@charset "euc-jp";
/* CSS Document */

#details{
}

#details #boxContainer{
width:520px;
margin:10px 0;
position:relative;
}

noscript p{
color:#990014;
margin:10px 0 0;
}


/* 印刷・お問合わせボタン */
#details #boxContainer .leftBox{
width:320px;
height:240px;
float:left;
}
#details #boxContainer .leftBox img{
border:#003366 1px solid;
}

#details #boxContainer .rightBox{
width:193px;
float:right;
}

#details #boxContainer .rightBox ul#rightHead{
width:193px;
height:25px;
margin:0 0 8px;
}
#details #boxContainer .rightBox ul#rightHead li{
width:90px;
height:25px;
float:left;
margin:0 13px 0 0;
}
#details #boxContainer .rightBox ul#rightHead li.noMg{
margin:0;
}
#details #boxContainer .rightBox ul#rightHead li a{
display:block;
width:90px;
height:25px;
background:url(../img_common/contact_off.jpg) no-repeat left top;
text-indent:-7777px;
overflow:hidden;
}
#details #boxContainer .rightBox ul#rightHead li a:hover{
background:url(../img_common/contact_on.jpg) no-repeat left top;
}



/* サムネイル一覧 */
#details #boxContainer .rightBox ul#rightBody{
	width:193px;
	position:absolute;
	top:32px;
	left: 325px;
}
#details #boxContainer .rightBox ul#rightBody li{
width:62px;
height:47px;
float:left;
margin:0 3px 7px 0;
}
#details #boxContainer .rightBox ul#rightBody li a{
display:block;
width:60px;
height:45px;
cursor:pointer;
border:#003366 1px solid;
}
#details #boxContainer .rightBox ul#rightBody li a:hover{
border:#990014 1px solid;
}
#details #boxContainer .rightBox ul#rightBody li.noMg{
margin:0;
}
#details #boxContainer .rightBox ul#rightBody li.btMg{
margin:0 3px 0 0;
}



.lead p{
color:#990014;
margin:0 0 10px;
}



/* 詳細一覧 */
#detailsList dl#dl01{
width:520px;
line-height:1.3em;
font-size:12px;
}
#detailsList dl#dl01 dt{
width:90px;
background:#c4e1ff;
padding:4px 10px;
margin:0 0 2px;
float:left;
font-weight:bold;
color:#003366;
}
#detailsList dl#dl01 dd{
width:130px;
padding:4px 10px;
margin:0 0 2px;
float:left;
}



#detailsList dl#dl02{
width:520px;
line-height:1.3em;
font-size:12px;
}
#detailsList dl#dl02 dt{
width:90px;
background:#c4e1ff;
padding:4px 10px;
margin:0 0 2px;
float:left;
font-weight:bold;
color:#003366;
}
#detailsList dl#dl02 dd{
width:390px;
padding:4px 10px;
margin:0 0 2px;
float:left;
}


#detailsList dl#dl02 dd table{
font-size:12px;
text-align:center;
margin:5px 0 0;
}
#detailsList dl#dl02 dd th{
width:50px;
border:#003366 1px solid;
font-weight:bold;
background:#cccccc;
padding:5px 0;
}
#detailsList dl#dl02 dd td{
width:50px;
border:#003366 1px solid;
padding:5px 0;
}
#detailsList dl#dl02 dd td.bgYellow{
background:#ffffcc;
}


.detailsFoot p{
width:520px;
text-align:right;
margin:10px 0 0;
}

.ftRed{
color:#990014;
}
