/* CSS Document */


#dan01 {margin:500px 0px 10px 0px;}

.service_table {width:674px; margin-left:11px;}
.service_table table {width:674px; padding:0px; margin-top:16px;}
.service_table td {padding-bottom:10px;}

.td321 {width:321px; vertical-align:top; font-size:85%; padding-bottom:20px;}
.tdline {width:32px; background: url(../service/html_img/center_line.png) repeat-y;}
.service_image01 {float:right; margin-left:3px; margin-top:7px; width:79px;}
.service_copy {margin-top:0px;}
.service_text {
	margin:7px 0px 0px 0px;
	width:230px;
	font-size: 98%;
	line-height:150%;
	float: left;
}
.stext {font-size:90%;}

.stitle {margin-top:17px;}
.stitle_en {margin-top:7px;}
#kinou {margin-bottom:10px;}

.deal_text {margin:0px 0px 0px 5px; width:316px;}
.deal_space {margin-left: 10px; width:306px;}

#howto_box02 {border-top:1px solid #B7b7b7; border-right:1px solid #B7b7b7; border-bottom:1px solid #B7b7b7; border-left:1px solid #B7b7b7;background-color:#FFFFFF; width:481px; padding:3px; margin:10px 0px;}
#howto_table02 {width:481px; margin:0px;}
#howto_table02 table {width:481px; padding:0px;}
#howto_table02 th {padding:5px; background:#DEDEDE; vertical-align:top; text-align:center;}
.why_text01 {padding:5px; background:#E9E9E9; vertical-align:top; text-align:center;}
.why_text02 {padding:5px; background:#E7F2DF; vertical-align:top; color:#336600; text-align:center;}
.why_text03 {padding:5px; background:#E7F2DF; vertical-align:middle; text-align:center;}

.number_image { margin:10px 0px; }
.number_image02 { margin:0px 0px 0px 5px; float:right;}

.miryoku_table {width:487px;}
.miryoku_table table {width:487px; padding:0px; margin:16px 0px;}
.miryoku_table td  {padding:0px;}
.miryoku_margin {
	margin:10px 10px 10px 30px;
	line-height:220%;
	font-size: 90%;
	font-weight: bold;
}

.function_table02 {width:487px;}
.function_table02 table {width:487px; padding:0px;}
.function_table02 td {padding-bottom:0px;}
