@charset "shift_jis";
/* CSS Document */

body{
    background-color:#edf9ed;
}

img{border:0;}

.clear{
clear:both;
height:0;
visibility:hidden;
}

h1{
    font-size:10px;
	color:#ffffff;
	font-weight:lighter;
	text-align:right;
	margin:0;
	padding:0;
}

.tdbk01{
    background-image:url(../img/bk.gif);
	background-repeat:no-repeat;
	}
.tdbk02{
    background-image:url(../img/footbg.gif);
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFFFFF;
	}

.tdbk03{
    background-image:url(../img/diet/diet_r3_c2.gif);
	background-repeat:no-repeat;
	}
	
.border{
    border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	}
	
p{
	margin:0px;
}

a.foot{
    font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}
a:hover.foot{
    font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	}
a:visited.foot{
    font-size:12px;
	color:#ffffff;
	text-decoration:none;
	}
	
a{
    font-size:12px;
	color:#FF0000;
	text-decoration:underline;
	}
a:hover{
    font-size:12px;
	color:#00FF00;
	text-decoration:none;
	}
a:visited{
    font-size:12px;
	color:#ff0000;
	text-decoration:underline;
	}

td{
    font-size:12px;
	color:#000000;
	line-height:1.5em;
	text-align:left;
	}
	
td.lh{
    font-size:12px;
	color:#000000;
	line-height:1.8em;
	text-align:left;
	padding-left:5px;
	}

td.pd{padding:3px 10px 1px 4px;
}

td.pd2{padding:10px 20px 10px 30px;
}

td.foot{
    line-height:1.1em;
	color:#FFFFFF;
	font-size:12px;
	}

.komidashi{
    font-size:13px;
	color:#f27900;
	font-weight:bold;
}


.head{
    font-size:10px;
	color:#ffffff;
	font-weight:lighter;
	text-align:right;
	}
	
.bk1{
    background-image:url(../img/bk/wtl.jpg);
    background-repeat:no-repeat;
}
.bk2{
    background-image:url(../img/bk/wt.jpg);
	background-repeat:repeat-x;
	}
.bk3{
    background-image:url(../img/bk/wtr.jpg);
	background-repeat:no-repeat;
	}
.bk4{
    background-image:url(../img/bk/wl.jpg);
	background-repeat:repeat-y;
	}
.bk5{
    background-image:url(../img/bk/wr.jpg);
	background-repeat:repeat-y;
	}
.bk6{
    background-image:url(../img/bk/wbl.jpg);
	background-repeat:no-repeat;
	}
.bk7{
    background-image:url(../img/bk/wb.jpg);
	background-repeat:repeat-x;
	}
.bk8{
    background-image:url(../img/bk/wbr.jpg);
	background-repeat:no-repeat;
	}
h1.cgi{
    color:#FF0000;
	}
.ora{
	color:#F27900;
}
.gray{
	color:#8C8C8C;
}
.bk_p{
	background-color:#FFF0FF;
}
.border_hyo1{
	border:1px solid #8c8c8c;
	text-align:center;
}
.border_hyo2{
	border-right:1px solid #8c8c8c;
}
.border_hyo3{
	border-bottom:1px solid #8c8c8c;
}
.fs-17{
	font-size:17px;
}
.fs-15{
	font-size:15px;
}

.tac{text-align:center;}
.vam{vertical-align:middle;}
.b_o{
font-weight:bold;
color:#444444;}

.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}

.mg_b{
margin-bottom:8px;}
.mg_b30{
margin-bottom:30px;}

#ear-price{width:450px; margin-top:30px;}
#ear-price img{padding-bottom:10px; text-align:left}
#ear-price table{border-collapse: collapse; border:1px black solid;}
#ear-price tr td{border:1px black solid;}
.bgc-f90{background-color:#FF9900;}
.bgc-fEB{background-color:#FFEBCC;}
.bgc-fE5{background-color:#FFF5CC;}
.bgc-fC0{background-color:#FFCC00;}
.bgc-f8f{background-color:#FF88FF;}
.bgc-8ff{background-color:#88FFFF;}

.style1 {color: #FF6600}

.red{
color:#FF0000;
}



h3.top01{
background:url(../img/cont_top_r8_c6.gif) left top no-repeat;
width:330px;
height:43px;
text-indent:-9999px;
overflow:hidden;
margin:25px 0 15px 30px;
}

h3.top02{
width:337px;
height:50px;
margin:15px 0 8px 30px;
}

.set{
width:480px;
margin:0 0 0 30px;
}

.set img{
float:right;
margin:5px 0 5px 10px;
}

.set2{
width:480px;
margin:0 0 0 30px;
}

.set2 img{
float:left;
margin:0 10px 10px 0;
}

.contact{
width:458px;
margin:10px auto 20px;
font-size:1.5em;
line-height:1.8em;
text-align:left;
font-weight:bold;
}


.voice{
width:430px;
text-align:left;
margin:0 0 25px 0;
}

.voice .name{
width:410px;
background-color:#e6ffe6;
padding:10px;
margin:0 0 8px 0;
}

.faq{
width:480px;
text-align:left;
margin:15px 0 25px 0;
}

.faq .name{
width:460px;
background-color:#e6ffe6;
padding:10px;
margin:0 0 8px 0;
color:#006600;
font-size:120%;
}


#shitumon{
width:460px;
list-style:none;
margin:15px 0 25px 0;
padding:0;
text-align:left;
}

#shitumon li{
background:url(../img/soudan/arrow.gif) left 3px no-repeat;
margin:8px 0;
padding:0 0 2px 17px;
font-size:110%;
color:#f27900;
font-weight:bold;
}

#shitumon li a{
margin:8px 0;
color:#f27900;
font-weight:bold;
text-decoration:none;
}

#shitumon li a:hover{
margin:8px 0;
color:#f27900;
font-weight:bold;
text-decoration:underline;
}
