<!--
@import url("/stylesheet/tieup.css");

/* jibun ad style */

/* common */

/* general 
------------------------------------------------------------ */
/* NEW */
#sponsorj { margin: 10px 0px; padding: 0px; width: 300px; }
#sponsorj .title { margin: 0px; padding: 0px; border-bottom:1px dashed #94AAD4; }
#sponsorj img { border: 0px; }
#sponsorj h2 {
margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/generalsponsor/images/ttl_general2.gif") no-repeat; 
border-bottom:1px solid #DDD; 
font-size: small;
}

#sponsorj div { margin: 0px; padding: 0px; }
#sponsorj div span {
display:block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#sponsorj div span a {
display:block;
margin: 2px 0px; 
padding: 2px 1px 2px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}
/* OLD */
#sponsorj ul { margin: 0px; padding: 0px; }
#sponsorj li { margin: 2px 0px; 
 padding: 2px 1px 2px 13px; 
 list-style: none; 
 background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
 border-bottom:1px dashed #94AAD4; 
 font-size: 12px; 
 text-align: left; 
 line-height: 120%;
 }

/* el labo
------------------------------------------------------------ */
/* NEW */
#kyujinel { margin: 10px 0px; padding: 0px; width: 300px; }
#kyujinel .title { margin: 0px; padding: 0px; border-bottom:1px dashed #94AAD4; }
#kyujinel img { border: 0px; }
#kyujinel h2 { margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/rightsponsor/images/ttl_sponsor_el.gif") no-repeat; 
border-bottom:1px solid #DDD; 
font-size: small;
}

#kyujinel div { margin: 0px; padding: 0px; }
#kyujinel div span {
display: block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#kyujinel div span a {
display: block;
margin: 2px 0px; 
padding: 2px 1px 2px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}

/* jibun labo
------------------------------------------------------------ */
/* NEW */
#sponsorjj { margin: 10px 0px; padding: 0px; width: 300px; }
#sponsorjj .title { margin: 0px; padding: 0px; border-bottom:1px dashed #94AAD4; }
#sponsorjj img { border: 0px; }
#sponsorjj h2 { margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/rightsponsor/images/ttl_sponsor_jibun2.gif") no-repeat; 
border-bottom:1px solid #DDD; 
font-size: small;
}

#sponsorjj div { margin: 0px; padding: 0px; }
#sponsorjj div span {
display: block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#sponsorjj div span a {
display: block;
margin: 2px 0px; 
padding: 2px 1px 2px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}

/* OLD */
#sponsorjj ul { margin: 0px; padding: 0px; }
#sponsorjj li { margin: 2px 0px; 
padding: 2px 1px 0px 13px; 
list-style: none; 
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
border-bottom:1px dashed #94AAD4; 
font-size: 12px; 
text-align: left; 
line-height: 120%; }

/* skill labo 
------------------------------------------------------------ */
/* NEW */
#sponsorjs { margin: 10px 0px; padding: 0px; width: 300px; }
#sponsorjs .title { margin: 0px; padding: 0px; border-bottom:1px dashed #94AAD4; }
#sponsorjs img { border: 0px; }
#sponsorjs h2 { margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/rightsponsor/images/ttl_sponsor_skill2.gif") no-repeat; 
border-bottom:1px solid #DDD ; font-size: small; }
#sponsorjs div { margin: 0px; padding: 0px; }
#sponsorjs div span {
display:block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#sponsorjs div span a {
display:block;
margin: 2px 0px; 
padding: 2px 1px 2px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}
/* OLD */
#sponsorjs ul { margin: 0px; padding: 0px; }
#sponsorjs li {
margin: 2px 0px;
padding: 2px 1px 0px 13px;
list-style: none;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat;
border-bottom:1px dashed #94AAD4;
font-size: 12px;
text-align: left;
line-height: 120%;
}

/* career labo 
------------------------------------------------------------ */
/* NEW */
#sponsorjc { margin: 10px 0px; padding: 0px; width: 300px; }
#sponsorjc .title { margin: 0px; padding: 0px; border-bottom:1px dashed #94AAD4; }
#sponsorjc img { border: 0px; }
#sponsorjc h2 { margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/rightsponsor/images/ttl_sponsor_career2.gif") no-repeat; 
border-bottom:1px solid #DDD; font-size: small; }
#sponsorjc div { margin: 0px; padding: 0px; }
#sponsorjc div span {
display:block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#sponsorjc div span a {
display:block;
margin: 2px 0px; 
padding: 2px 1px 2px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}

/* OLD */
#sponsorjc ul { margin: 0px; padding: 0px; }
#sponsorjc li { margin: 2px 0px; 
padding: 2px 1px 0px 13px; 
list-style: none; 
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
border-bottom:1px dashed #94AAD4; 
font-size: 12px; 
text-align: left; 
line-height: 120%; }

/* life labo 
------------------------------------------------------------ */
/* NEW */
#sponsorjl { margin: 10px 0px; padding: 0px; width: 300px; }
#sponsorjl .title { margin: 0px; padding: 0px; border-bottom:1px dashed #94AAD4; }
#sponsorjl img { border: 0px; }
#sponsorjl h2 { margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/rightsponsor/images/ttl_sponsor_life.gif") no-repeat; 
border-bottom:1px solid #DDD; font-size: small; }

#sponsorjl div { margin: 0px; padding: 0px; }
#sponsorjl div span {
display:block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#sponsorjl div span a {
display:block;
margin: 2px 0px; 
padding: 2px 1px 2px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}
/* OLD */
#sponsorjl ul { margin: 0px; padding: 0px; }
#sponsorjl li {
margin: 2px 0px; 
padding: 2px 1px 0px 13px; 
list-style: none; 
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
border-bottom:1px dashed #94AAD4; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}

/* embedded labo
------------------------------------------------------------ */
/* NEW */
#sponsorje { margin: 10px 0px; padding: 0px; width: 300px; }
#sponsorje .title { margin: 0px; padding: 0px; border-bottom:1px dashed #94AAD4; }
#sponsorje img { border: 0px; }
#sponsorje h2 { margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/rightsponsor/images/ttl_sponsor_emb.gif") no-repeat; 
border-bottom:1px solid #DDD; font-size: small; }

#sponsorje div { margin: 0px; padding: 0px; }
#sponsorje div span {
display:block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#sponsorje div span a {
display:block;
margin: 2px 0px; 
padding: 2px 1px 2px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}

/* OLD */
#sponsorje ul { margin: 0px; padding: 0px; }
#sponsorje li { margin: 2px 0px; 
padding: 2px 1px 0px 13px; 
list-style: none; 
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
border-bottom:1px dashed #94AAD4; 
font-size: 12px; 
text-align: left; 
line-height: 120%; }

/* cominuty 
------------------------------------------------------------ */
/* NEW */
#sponsorjco { margin: 10px 0px; padding: 0px; width: 300px; }
#sponsorjco img { border: 0px; }
#sponsorjco h2 { margin: 0px; padding: 0px; width:300px; height:18px;
z-index:1; position:relative; text-indent:-9999px;
background:url("/include/rightsponsor/images/ttl_sponsor_com.gif") no-repeat; 
border-bottom:1px dashed #94AAD4; font-size: small; }
#sponsorjco div { margin: 0px; padding: 0px; }
#sponsorjco div span {
display:block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#sponsorjco div span a {
display:block;
margin: 2px 0px; 
padding: 2px 1px 0px 13px; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}
/* OLD */
#sponsorjco ul { margin: 0px; padding: 0px; }
#sponsorjco li { margin: 2px 0px; 
padding: 2px 1px 0px 13px; 
list-style: none; 
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
border-bottom:1px solid #DDD; 
font-size: 12px; 
text-align: left; 
line-height: 120%;
}

/* middle text 
------------------------------------------------------------ */
/* NEW */
#midltxt { margin: 15px 0px; padding: 0px; width: 390px; clear:both; }
#midltxt h2 {display: none;}
#midltxt div { margin: 0px; padding: 0px; }
#midltxt div span {
display:block;
background:url(/include/top/images/pr03.gif) 0px 3px no-repeat; 
}
#midltxt div span a {
display:block;
margin: 0px;
padding: 3px 0px 3px 29px; 
font-size: 12px; 
text-align: left;
}

/* OLD */
#midltxt ul { margin: 0px; padding: 0px; }
#midltxt li { margin: 0px;
padding: 0px 0px 0px 20px; 
list-style: none; 
background:url(/include/top/images/pr03.gif) 0 2px no-repeat; 
font-size: 12px; 
text-align: left; }


/* kyujin 
------------------------------------------------------------ */
/* NEW */
#kyujin { margin: 10px 0px; padding: 0px; width: 300px; }
#kyujin .title { margin: 0px; padding: 0px; }
#kyujin img { border: 0px; }
#kyujin h2 {
margin: 0px;
padding: 0px;
width:300px;
height:23px;
z-index:1;
position:relative;
text-indent:-9999px;
/* background:url("/include/rightsponsor/images/ttl_kyujin.gif") no-repeat; */
background:url("/images/baseSubCol_heading_osusume.gif") no-repeat 0px 0px;
border-bottom:3px solid #EEE;
}
#kyujin div { margin: 0px; padding: 0px; }
#kyujin div span {
display: block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
}
#kyujin div span a {
display: block;
background:url(/include/rightsponsor/images/ad_arrow.gif) 0 1px no-repeat; 
margin: 2px 0px; 
padding: 2px 1px 2px 20px; 
border-bottom:1px solid #DDD; 
font-size: 13px; 
text-align: left; 
line-height: 120%;
}
/* OLD */
#kyujin ul { margin: 0px; padding: 0px; }
#kyujin li { margin: 2px 0px; 
padding: 2px 1px 0px 20px; 
list-style: none; 
border-bottom:1px dashed #94AAD4; 
font-size: 13px; 
text-align: left; 
line-height: 120%; }

/* footer rectangle */
#frec { margin: 20px 0px 10px 0px; padding: 0px; width: 500px; }
#frec dl { margin: 0px; padding: 0px; }
#frec dt { margin: 0px; 
 padding: 0px 3px 3px 0px; 
		 text-align: right; 
		 font-size: 12px; 
		 font-weight: bold; 
		 color: #636563; }
#frec dd { margin: 0px; padding: 0px; }

/* footer tie-up 
------------------------------------------------------------ */
/* NEW */
.fspecial { margin: 30px 0px 10px 0px; padding: 0px; }
.fspecial .title { margin: 0px; padding: 0px; }
.fspecial img { border: 0px; }
.fspecial table { margin: 0px 1px; padding: 4px 10px 3px 10px; border-bottom:1px dotted #94AAD4;
text-align: left; font-size: 13px; }
.fspecial div { margin: 0px; padding: 0px; }
.fspecial div span {
display: block;
}
.fspecial div span {
display: block;
margin: 2px 0px; padding: 2px 10px 1px 10px; 
border-bottom:1px solid #DDD; 
font-size: 13px; 
text-align: left; 
line-height: 120%;
}
/* OLD */
.fspecial ul { margin: 0px; padding: 0px; }
.fspecial li { margin: 2px 0px; padding: 2px 10px 1px 10px; 
 list-style: none; 
border-bottom:1px dotted #94AAD4; 
font-size: 13px; 
text-align: left; 
line-height: 120%;
}

/* top only */

/* right microbnr */
.rmcrbnr { margin: 15px 0px 0px 0px; padding: 0px; width: 300px; }
.rmcrbnr dl { margin: 0px; padding: 0px; }
.rmcrbnr dt { margin: 0px; 
padding: 0px 3px 3px 0px; 
text-align: right; 
font-size: 10px; 
color: #666; 
}
.rmcrbnr dd { margin: 0px; padding: 0px; }
.mcrbanner { margin: 10px 0px; padding: 0px; width: 300px; }
.mcrbanner dl { margin: 0px; padding: 0px; }
.mcrbanner dt { margin: 0px; 
padding: 0px 3px 3px 0px; 
text-align: right; 
font-size: 12px; 
font-weight: bold; 
color: #636563; }
.mcrbanner dd { margin: 0px; padding: 0px; }
/* center microbnr */
.cmcrbnr { margin: 10px 0px 10px 0px; padding: 0px; width: 390px; }
.cmcrbnr dl { margin: 0px; padding: 0px; }
.cmcrbnr dt { margin: 0px; 
padding: 0px 0px 3px 3px;
text-align:left; 
font-size: 10px; 
color: #666; 
}
.cmcrbnr dd { margin: 0px; padding: 0px; }


#header_ad {height:250px;}

/* right rectangle */
#rrec { margin: 10px 0px; padding: 0px; width: 300px; }
#rrec dl { margin: 0px; padding: 0px; }
#rrec dt { margin: 0px; 
padding: 0px 3px 3px 0px; 
text-align: right; 
font-size: 12px; 
font-weight: bold; 
color: #636563; }
#rrec dd { margin: 0px; padding: 0px; }
#rrec dd p { line-height: 100%; }
#atit.top #rrec { margin: 0px 0px !important; padding: 0px; width: 300px; }

div#gold {margin-top:10px;}


/* common - ITR2
------------------------------------------------------------ */
/* ITR2 */
#ITR2 {
margin:10px 0px 20px 0px;
border-bottom:1px #EEE solid;
font-size:12px;
color:#555;
}
#ITR2 .inner {padding:5px 0 5px 5px;}
#ITR2 h2 {
height:23px;
margin:0px;
background:url(/images/baseSubCol_heading_prvoice.gif) no-repeat 0 0;
border-bottom:3px solid #EEE;
font-size:12px;
text-indent:-9999px;
}
#ITR2 p {
margin:5px 0px;
line-height:150%;
}
#ITR2 p.source {
font-size:10px;
line-height:100%;
text-align:right;
}
#ITR2 .cF60 {color:#F60;}
#ITR2 .question img {
float:left;
margin:0px 2px 5px 0px;
border:none;
}
#ITR2 ul {
clear:both;
margin:15px 10px 0px 15px;
padding:0px;
list-style:none;
}
#ITR2 ul li {
margin:0px 0px 10px 0;
padding:0px;
font-size:12px;
line-height:100%;
}

/* new kyujinText */
/* ======================================= */
#ITTO .colBox {
margin-bottom:15px;
}
#ITTO .colBoxHead h2 {
background:url(/images/baseSubCol_heading_osusume.gif) no-repeat 0 0;
padding:0;
margin:0;
text-indent:-9999px;
height:21px;
}
#ITTO .colBoxHead span {
display:none;
}
#ITTO .colBoxUlist ul {
margin:0;
padding:0;
}
#ITTO .colBoxUlist li {
list-style:none;
}
#ITTO .colBoxUlist li a {
display: block;
margin: 3px 0px;
padding: 2px 1px 2px 10px;
list-style: none;
border-bottom: 1px dashed #94AAD4;
font-size: 13px;
text-align: left;
line-height: 120%;
}


-->