@charset "euc-jp";


#contents_main h2/*,
#contents_main h3*/,
#contents_main h4{
margin:0px;
padding:0px;
height:100%;
background:none;
border:none;
}


#contents_main h4.size{
clear:left;
display:block;
height:60px;
margin:10px 0 0 0px;
padding:20px 10px 0 45px;
border:none;
background:url(../image/bg_h4.gif) no-repeat 0 0;
}

/* -  - --  --  */

#contents_main h4.test-order{
height:35px;
color:#3f1c0b;
margin:10px 0 0 0;
padding:19px 0 0px 18px;
background:url(../image/bg_h4_test-order.gif) no-repeat 0 0;
border:none;
}

#contents_main h4.test-order span{
font-size:80%;
}

#contents_main iframe{
font-size:90%;
}


table.detail td span{
display:block;
margin:5px 0 5px 0;
font-weight:bold;
font-size:120%;
}

#contents_main table td{
padding:3px;
}

#contents_main table.tuppari h4{
margin:0px;
padding:0px;
border:none;
}



/*-----------------------
voice_ul
-----------------------*/

ul.voice_ul{
clear: both;
}

ul.voice_ul li{
display:block;
float:left;
width:200px;
height:220px;
margin:0 15px 0 20px;
font-size:80%;
text-align:left;
line-height:130%;
}


ul.voice_ul li img{
display:block;
margin:0 0 10px 0;
}

ul.voice_ul li a{color:red;}
ul.voice_ul li a:link{color:red;}
ul.voice_ul li a:hover{color:red;}
ul.voice_ul li a:visited{color:red;}
ul.voice_ul li a:active{color:red;}




/*----------------------
matrix
----------------------*/

table.matrix{
width:730px;
text-align:center;
margin:15px auto 0 auto;
border-collapse: collapse;
}

table.matrix td,
table.matrix th{
border-collapse: collapse;
font-size:80%;
padding:2px;
text-align:center;
}


table.matrix th.item{
width:130px;
}


table.matrix th{
background:#392b1e;
}

table.matrix tr.height-mi th{
/*height:25px;*/

}
table.matrix tr.height th{
height:40px;
width:70px;
background:#6a513b;
}


table.matrix caption{
padding:0 15px 0 0;
font-weight:bold;
}


table.matrix th,
table.matrix td{
border:1px solid #c6a98f;
}


table.matrix{
background:url(./image/bg_sizetable.jpg) repeat-x 0 52px;
}

table.matrix th{
color:white;
}

table.matrix th span{
display:block;
font-size:120%;
color:#f6c0a0;
text-align:center;
}

table.matrix tr.height-mi th.none,
table.matrix tr.height th.none{
background:none;
border:none;
}

table.matrix span{
color:#d3b71a;
}


table.matrix tr.top:hover{background:#ffe4dc;/*font-weight:bold;*/}
table.matrix tr.bottom:hover{background:#ffe4dc;/*font-weight:bold;*/}

table.matrix tr.bottom td{
border-bottom:1px dotted #e3cab4;

}

table.matrix tr.top td{
border-top:1px dotted #e3cab4;
}

