@charset "shift_jis";

/* howto */
table.layout{
 margin:20px 0px; 
}

table.layout th, table.layout td{
 padding:10px 20px; 
 font-size:14px; line-height:22px; 
 vertical-align:top; 
}

table.layout td img.illust{
 margin:5px 0px;
}

table.layout td img.yen{
 margin:0px 10px 0px 0px;
}


ul.howto,ol.howto{
 margin:10px 0px 5px 30px; 
}

ul.howto li, ol.howto li{
 font-size: 13px; line-height:18px; 
}

.contact{
 border:solid 1px #BBB; 
 padding:20px; 
 line-height:24px; 
}

.contact p{
 width:460px; float:left; margin-bottom:20px; padding-left:14px; 
 text-indent:-14px; text-align:left; line-height:18px; 
 
}

.contact img.title{
 margin-right:20px; float:left; 
}


.end{ color:#E00; }



/* boshu */
table.list_bg td.shouhin{ vertical-align:middle; text-align:center; }
table.list_bg td.num{ text-align:center; }

ul.text{ widht:600px; margin:0px 20px 20px 20px; padding-left:20px; }
ul.text li{ text-align:left; line-height:20px; margin-bottom:10px; }

/* visual-index */
table.visual-index{ margin-bottom:20px; }
table.visual-index td{ padding:0px 10px; }
table.visual-index th{ font-size:12px; line-height:20px; font-weight:normal; padding-top:5px; }
table.visual-index th.other{ font-size:12px; line-height:20px; font-weight:normal; padding-bottom:10px; text-align:left; }

p.com_title{ font-size:14px; line-height:20px; text-align:left; margin:0px 20px 15px 20px; }
p.com_title span, th span, th.other span{ font-size:12px; color:#777; }
p.com_text{ font-size:12px; line-height:20px; text-align:left; margin:0px 20px 15px 20px; }

img.pict{ margin-right:20px; }
img.picte{ margin-right:0px; }