* { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

body{ line-height: 1.266;font-size:85%;margin:10px 0px 0px 10px;}

h1{margin:0px 10px 0px 0px;}

h3{margin:20px 0px 0px 0px; font-size:20px}

html>/**/body sup{
vertical-align:5px;
}

#wrap{width:665px; padding:15px 15px 15px 15px; /*border:1px solid #cdcdcd;*/}
#header{ border-bottom:1px solid #000; padding:0px 0px 23px 0px;}
#header strong{ font-size:16px; }
.logo{ margin:20px 0px 20px 0px;}
/*------------------------------Detail------------------------------*/
#contents-inner-detail{
margin:0px 0px 0px 0px;
padding:0px 1px 8px 0px;
}

#contents-inner-detail .line{
margin:7px 18px 7px 0px;
}

#contents-inner-detail table  .tableAdjust1{margin:24px 0px 0px 0px; padding:0px;}

#contents-inner-detail table  .tableAdjust1 .tdAdjust1{ padding:0px 0px 0px 15px; height:26px;}


#contents-inner-detail .contact-number{
padding:0px 0px 0px 0px;
font-weight:bold;
}

#contents-inner-detail table .tableAdjust2{
border-top:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
background-color:#fff;
}


#contents-inner-detail th{
text-align:center;
background-color:#e3f0ff;
/*width:80px;*/
font-weight:normal;
color:#000;
background-image:url(../images/line_dotted_666666.gif); background-position: right; background-repeat: repeat-y;
}

#contents-inner-detail .tableAdjust2 .thAdjust1{
width:128px;
}


#contents-inner-detail .tableAdjust3{
border-left:1px solid #cdcdcd;
background-color:#fff;
}

#contents-inner-detail .tableAdjust3 td, #contents-inner-detail .tableAdjust3 th{

padding:7px 3px 5px 4px;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
}


#contents-inner-detail .tableAdjust3 .thAdjust1{
width:150px;
}

#contents-inner-detail .navi-block{margin:12px 18px 12px 0px;}

#contents-inner-detail .image-block{
margin:15px 18px 0px 0px;
padding:5px 2px 5px 2px;
text-align:center;
border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd;
background-color:#fff;
width:659px;
}

#contents-inner-detail .image-block img{
margin:5px 0px 5px 0px;
}

#contents-inner-detail .image-block .comment{
padding:5px 5px 5px 5px;

}

#contents-inner-detail .image-block2{
width:665px;
margin:15px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

#contents-inner-detail .image-block2 img{
margin:5px 0 5px 0px;
padding:2px;
border:1px solid #b0b0b0;
}

#contents-inner-detail .image-block2 .comment{
padding:5px 5px 5px 5px;
color:#005eb0;
}


#contents-inner-detail .DetailPrice { width:321px; border:2px solid #999;}

#contents-inner-detail .DetailPrice th{width:101px; background-color:#f5f5f5; padding:3px 0px 3px 0px; color:#000; font-weight:normal; background-image:url(../images/line_dotted_666666.gif); background-position: right; background-repeat: repeat-y;}

#contents-inner-detail .DetailPrice td{background-color:#f5f5f5; padding:5px 0px 3px 0px; text-align:center;color:#cc0000;}


#contents-inner-detail .DetailPrice .price { font-weight:bold; font-size:20px; }

#contents-inner-detail .DetailPrice .price .decimal { font-weight:bold; vertical-align: text-top; font-size: 12px; }



#contents-inner-detail .DetailLayout { width:321px; border-left:2px solid #999; border-bottom:2px solid #999; border-right:2px solid #999; font-weight:normal; margin:0px 0px 0px 0px;}
#contents-inner-detail .DetailLayout2 { width:321px; border-left:2px solid #999; border-bottom:2px solid #999; border-right:2px solid #999; font-weight:normal; margin:0px 0px 0px 0px;}

#contents-inner-detail .DetailLayout th, #contents-inner-detail .DetailLayout2 th{width:101px; background-color:#f5f5f5; padding:3px 0px 3px 0px; color:#000; font-weight:normal; background-image:url(../images/line_dotted_666666.gif); background-position: right; background-repeat: repeat-y;}

#contents-inner-detail .DetailLayout td, #contents-inner-detail .DetailLayout2 td{background-color:#f5f5f5; padding:5px 0px 3px 0px; text-align:center;color:#cc0000;}

#contents-inner-detail .DetailLayout .layout, #contents-inner-detail .DetailLayout2 .layout { font-weight:normal; font-size:20px; }

#contents-inner-detail .DetailLayout .smallText, #contents-inner-detail .DetailLayout2 .smallText { font-size:12px; font-weight:normal;}


#contents-inner-detail .price-block .pr_cmnt{ padding:3px 100px 0px 0px; }

#contents-inner-detail .pr_cmnt{
margin:0px 0px 0px 10px;
color:#005eb0;
}

#contents-inner-detail .pr_cmnt3{
margin:10px 0 0px 0px;
color:#005eb0;
width:322px;
}


#contents-inner-detail .price-block{
margin:10px 18px 0px 0px;
background-image:url(../images/c21/photo_kein_prcmnt.gif); background-position: top right; background-repeat: no-repeat;
padding: 0 0 10px 0;
}

#contents-inner-detail .osusume-block{
margin:0px 0px 10px 0px;
color:#005eb0;
width:664px;
}

#contents-inner-detail .osusume-block td{
padding:5px 0px 5px 5px;
}



#contents-inner-detail .info-block1{
margin:0px 20px 9px 0px;
}

#contents-inner-detail .info-block1 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block1 th{
text-align:center;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
width:15%;
}

#contents-inner-detail .info-block1 td{
text-align:center;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;
width:18%;
}

#contents-inner-detail .info-block2{
margin:0px 18px 0px 0px;
width:325px;
}

#contents-inner-detail .info-block2 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block2 th{
text-align:left;
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
width:122px;

}

#contents-inner-detail .info-block2 td{
padding:7px 3px 5px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;

}


#contents-inner-detail .info-block3{
margin:0px 0px 0px 0px;
width:322px;
}

#contents-inner-detail .info-block3 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block3 th{
text-align:left;
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
width:122px;
background-color:#f5f5f5;

}

#contents-inner-detail .info-block3 td{
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;

}

#contents-inner-detail .info-block4{
margin:10px 18px 0px 0px;
width:325px;
}

#contents-inner-detail .info-block4 table{
border-top:1px solid #666;
border-left:1px solid #666;
}

#contents-inner-detail .info-block4 th{
text-align:left;
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
background-color:#f5f5f5;
width:122px;
}

#contents-inner-detail .info-block4 td{
padding:2px 3px 2px 3px;
border-bottom:1px solid #666;
border-right:1px solid #666;
}
