@charset "shift_jis";
/*
SmileVision CSS 2006.02.01
*/
body, td, th {
font-family:null;
}
.left3{margin-left:3px} 
.top03{margin-top:-3px} 

#pankuzu {
margin:0px;   
padding:5px;   
}   

#pankuzu li{   
    display:inline;   
    line-height:100%;   
    list-style-type:none;   
 	font-size: 11px;}
   
#pankuzu li a{   
    padding-right:10px;   
    background:url(../images/pankuzu.jpg) no-repeat right center;   
}

#it_title {background-image:url(../images/title_bg.jpg);
		   background-repeat:repeat-x;
		   width:760px;
		   height:242px;
		   position:relative;
		   }  

#it_title_t{
	position:absolute;
	top:35px;
	left:190px;
			}

.ittitle1{
	width:430px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:absolute;
	left: 146px;
	top: 89px;
		 }

.ittitle2{
	width:430px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:absolute;
	left: 146px;
	top: 126px;
	height: 20px;
	}

.ittextfield1{
	width:430px;
	height: 20px;
		 }
		 

.ittitle3{
	width:400px;
	position:absolute; 
	left: 80px;
	top: 160px;
	height: 20px;
	/* background:url(../images/btn_suggest.jpg) no-repeat left center; */
		 }
		 
.itradio1{position:absolute;
		  left:210px;
		  float:left;
		  vertical-align:middle; 
		  }

.itradio2{position:absolute;
		  left:295px;
		  vertical-align:middle; 
		  clear:both;
		  }

.ittitle4{
	width:208px;
	position:absolute;
	left: 259px;
	top: 186px;
	height: 54px;
		 }

#it_s {background-image:url(../images/search_bg.jpg);
	   background-repeat:repeat-x;
	   width:760px;
	   height:227px;
	   position:relative;
	   }  

#it_s_h a{padding-right:5px; font-size: 12px; line-height: 17px; letter-spacing: 0.2mm;}
#it_s_h a:link   {text-decoration: none;color:#696969; font-weight:bold;}
#it_s_h a:visited{text-decoration: none;color:#696969; font-weight:bold;}
#it_s_h a:hover  {text-decoration: none;color:#CC0000; font-weight:bold;}

#itdtail_hdbg{
background-image:url(../images/detail/bg_header.jpg);
background-repeat:repeat-x;
width:760px;
height:68px;
position:relative;
}

.form400{
position:relative;
margin:0px 5px 3px 5px;
padding:0px;
width:400px;
height:20px;
}

input.radio{ 
margin:0px;
}

input.label{ 
font-size: 12px;
}

#container {   
width:760px;   
border:none;
overflow:hidden;   
border-top:1px solid #CCC;   
border-bottom:1px solid #CCC;   
} 

#left {   
float:left;   
width:148px;   

border-right:1px solid #CCC;   
/*
border-left:1px solid #CCC;   
padding-bottom: 32768px;
margin-bottom: -32768px;
*/
} 

#right {   
width:608px;   
float:left;   
/*
border-right:1px solid #CCC;   
border-left:1px solid #CCC;
padding-bottom: 32768px;
margin-bottom: -32768px;
*/
} 

.float{float:left;}
.clear{clear:both;}

.h25{
height:20px;
padding:5px;
}

.letter a{
display:block;
float:left;   
background-image:url(../images/detail/btn_off.jpg);
background-repeat:no-repeat;
width:13px;
height:15px;
margin:2px;
padding:5px;
text-decoration: none;color:#333;
font-size: 10px;}

.letter a:hover{
display:block;
float:left;   
background-image:url(../images/detail/btn_on.jpg);
background-repeat:no-repeat;
width:13px;
height:15px;
margin:2px;
padding:5px;
text-decoration: none;color:#FFF;
font-size: 10px;
}

.letterimg{
display:block;
float:left;   
margin:2px;
}

.letterx2 a{
display:block;
float:left;   
background-image:url(../images/detail/btn_x2_off.jpg);
background-repeat:no-repeat;
width:38px;
height:15px;
margin:2px;
padding:5px;
text-decoration: none;color:#333;
font-size: 10px;
}

.letterx2 a:hover{
display:block;
background-image:url(../images/detail/btn_x2_on.jpg);
background-repeat:no-repeat;
width:38px;
height:15px;
margin:2px;
padding:5px;
text-decoration: none;color:#FFF;
font-size: 10px;
}

.category a{
display:block;
background-image:url(../images/detail/bg_category_off.jpg);
background-repeat:no-repeat;
width:128px;
height:10px;
margin-top:5px;
padding:5px 0px 5px 20px;
text-decoration: none;color:#666;
vertical-align:middle; 
font-size: 12px;
}

.category a:hover{
display:block;
background-image:url(../images/detail/bg_category_on.jpg);
background-repeat:no-repeat;
width:128px;
height:10px;
margin-top:5px;
padding:5px 0px 5px 20px;
text-decoration: none;color:#666;
vertical-align:middle; 
font-size: 12px;}

.detmain{
background-image:url(../images/detail/bg_result.jpg);
background-repeat:repeat-x;
width:420px;
margin-top:15px;
margin-left:5px;
float:left;
}

dl.maind {   
border:none;   
width:400px;   
padding:15px 0px 10px 10px;
margin:0px;   
}
   
dl.maind dt {   
border:none;   
float:left;   
font-weight:bold;color:#006699;
}

/*\*/
dl.maind dt {
clear: both;
}
 
dl.maind dt a:link   {text-decoration: none;color:#006699}
dl.maind dt a:visited{text-decoration: none;color:#006699}
dl.maind dt a:hover  {text-decoration: underline;color:#006699}

dl.maind dd {   
/*margin-top:-16px;*/
border:none;   
text-align:right;   
font-size: 10px;
float: left;
}  

/*\*/
* html dl.maind dd {
  float: none;
}
/**/
*:first-child + html dl.maind dd {
  float: none;
}
.detright{
width:160px;
margin-top:15px;
margin-left:5px;
float:left;
}

.acrank{
background-image:url(../images/detail/bg_ac.jpg);
background-repeat:repeat-y;
width:160px;
}

.acrank1{
background-image:url(../images/detail/bg_accessrank.jpg);
background-repeat:repeat-x;
width:156px;
height:39px;
margin-left:2px;
}

dl.acd {   
border:none;   
width:150px;   
padding:5px 5px 5px 5px;
margin:0px;   
font-size: 10px;
}
   
dl.acd dt {   
border:none;   
float:left;    
font-size: 10px;
font-weight:bold;color:#D80505;
margin-left:5px;  
clear:both;
}
  
dl.acd dd a:link   {text-decoration: none;color:#333333}
dl.acd dd a:visited{text-decoration: none;color:#333333}
dl.acd dd a:hover  {text-decoration: underline;color:#333333}

dl.acd dd {   
border:none;   
margin-left:4em;
margin-top:-1.5em;
clear:both;
}  

.ngray{
background-color:#EAEAEA;
width:152px;
height:17px;
margin:3px;
padding-top:5px;
font-size: 10px;
font-weight:bold;color:#0099CC;
margin-left:3px;
}