@charset "UTF-8";
body { margin:0; padding:0;}
img {border:none;}

body {font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS UI Gothic";
background:url(img/body_bg.jpg) repeat-x;}
h1,h3,h6{ margin:0; padding:0;}
p,dl,li{ color:#333; font-size:13px; line-height:1.5em; margin:0; padding:0;}
ul,ol{ margin:0; padding:0;}

h1 { font-size:12px; color:#6CC; font-weight:normal; padding:0 0 5px 0;}
h5,caption { line-height:16px; margin:0 0 10px 35px; padding:0 0 0 7px; font-size:14px; color:#693; border-left:3px solid #693; }
caption { text-align:left; margin:0 0 5px 0;}

a:link{ color:#036;}
a:hover{ color:#09F;}

#more_find a:link,#more_find2 a:link,#top_menu a:link{ color:#600;}
#more_find a:hover,#more_find2 a:hover,#top_menu a:hover{ color:#C90;}

#Headder{ width:851px; height:61px; margin:0 auto; padding:6px 0 0 0; position:relative;}

#top_menu{ width:314px; text-align:right; position:absolute; bottom:3px; right:0;}
#top_menu{ width:206px; text-align:right; position:absolute; bottom:5px; right:140px; z-index:4;}
#top_tel{width:172px; text-align:right; position:absolute; bottom:5px; right:5px; z-index:3;}

#top_menu li{ margin:0 0 0 8px; padding:0 0 0 20px; list-style:none; background:url(images/top_btm.gif) no-repeat 0 50%; float:left; border-left:1px dotted #B27F7F;}
.no_b{ border-style:none !important;}
#top_menu img{ vertical-align:bottom;}

#Container{ width:851px; margin:0 auto;}

#flash_bg{ width:100%; background:#D2ECFF;}
#under_bg{ height:2px; background:#D2ECFF;}
#under_bg{ font-size:2px;}
#flash{ width:850px; margin:0 auto;}

#Navi { padding:10px 0; height:28px;}
#Navi ul{ margin:0; padding:0; list-style:none;}
#Navi li{ float:left; line-height:0;}

#Main_bg{ background:url(images/main_bg.jpg) repeat-y;}

#Main_content{ padding:10px 0; width:510px; float:left; position:relative;}
#Main_content h3{ padding:0 0 15px 0;}
#Main_content h4{ margin:0; padding:20px 0 5px 70px; height:28px; font-size:17px; font-weight:normal; color:#FFF; background:url(images/h4_index.jpg) no-repeat 0 50%;}
#Main_content p{ padding:0 0 15px 35px;}
#Main_content dl{ padding:15px 0 0 0;}
#Main_content dt{ margin:0 0 5px 32px; text-indent:20px; color:#690; font-weight:bold; border-bottom:1px solid #690; background:url(images/cal.jpg) no-repeat;}
#Main_content dd{ padding:0 0 10px 13px;}
#Main_content ul{ padding:10px 0 15px 0;}
#Main_content li{ margin:0 0 0 35px; padding:0 0 0 15px; background:url(images/list_dot.jpg) no-repeat; list-style:none; line-height:1.8em;}


#name{ margin:0 0 0 35px; text-align:right; font-weight:bold; border-top:1px dotted #0D96BA; color:#0D96BA;}

#R_content{ width:322px; padding:0 6px 0 0; float:right; background: url(images/r_middle.jpg) repeat-y;}
#R_content_top{ width:322px; height:44px; background: url(images/r_top.jpg) no-repeat 0 0;}
#R_content_top p{ margin:0; padding:0; font-size:8px; line-height:1em;}

#mobile_bn,#side_note{ padding:12px 0 0 20px;}


#topics dl{ margin:0; padding:0 0 0 15px; width:475px;}
#topics dt{ padding:0; color:#630; font-weight:bold; background:url(images/index_topics_dot.gif) no-repeat 0 40%; border-style:none;}
#topics dd{ margin:0 0 10px 38px;}

#more_find,#more_find2{ margin:0; padding:0 0 0 20px !important; font-size:12px; color:#600; position:absolute; background:url(images/top_btm.gif) no-repeat 0 30%; top:5px; left: 419px;}
#more_find{top:15px; left: 419px;}
#more_find2{top:5px; left: 419px;}

#treatment ul{ padding:0 30px;}
#treatment li{ padding:10px 0; list-style:none; background:url(images/r_line.gif) 0 100% no-repeat;}
#treatment img{ vertical-align:middle;}

#info_photo{ background:url(images/main_bg.jpg) repeat-y; position:relative; clear:both;}
#info_photo li{ padding:15px 4px 0 0; list-style:none; float:left; text-indent:0;}

#mobile{padding:2px 0 0 0 !important;}

#foot{ clear:left; width:851px; height:103px; background:url(images/bottom_bg.gif); position:relative;}
#foot ul{ padding:0 0 0 11px;}
#foot li{ padding:6px 23px 0 0; list-style:none; float:left; text-indent:0;}
#copy{ width:372px; height:39px; position:absolute; top:65px; left:469px;}
#copy p{ margin:0; padding:0; text-align:center; font-size:12px; color:#09C; line-height:1em;}
#bottom{ width:100%; margin:15px 0 0 0; border-top:1px dashed #B0DCFF;}

#flash_bn{ width:851px; margin:0 auto;}
#flash_img{ margin:10px 0; text-align:right;}




#flow dt{ margin:0; border-bottom-style:none; background-image:none;}
#flow dd{ margin:0 0 0 37px; padding:0 0 15px 40px; background: url(images/flow_dd.jpg) no-repeat 0 50%;}
.bg_clr{ background-image:none !important;}

#round_top p,#round_middle p,#round_bottom p{ margin:0; padding:0;}
#round_top{ margin:0 0 0 35px;　width:465px; height:20px; background:url(images/round_top.gif) no-repeat;}
#round_bottom{ margin:0 0 15px 35px; width:465px; height:20px; background:url(images/round_bottom.gif) no-repeat;}
#round_middle{ margin:0 0 0 35px; padding:0 15px; width:435px; background:url(images/round_middle.gif) repeat-y;}
#round_middle li{ margin:0 0 0 10px;}

#faq h4{ height:60px; margin:0; padding:15px 0 15px 80px; background:none; font-size:15px; height:auto; background:url(images/faq_a.gif) no-repeat 5% 40%; color:#690;}


#fee_table{ padding:10px 0 15px 35px;}
#fee_table table{ padding:5px; border-collapse:collapse;}
#fee_table p{ padding:5px;}
#fee_table th{ background:url(images/flow_th.jpg) no-repeat #EDF3E1;}
#fee_table th p{ color:#76A464;}
#fee_table td{ border-bottom:1px dotted #E3E9F2;}
#fee_table td.block{ border-bottom:1px solid #C9D3E7;}
#time_table th.block{ border-bottom:1px solid #C9D3E7; background:#E2E8D0;}
#time_table th.sat{ border-bottom:1px solid #C9D3E7; background:#CBE7FC;}
#time_table th.sun{ border-bottom:1px solid #C9D3E7; background:#FFBFBF;}
#fee_table td.block_price{ border-bottom:1px solid #C9D3E7; background:#F8FFE8; text-align:right;}
#fee_table td.block_price2{ border-bottom:1px dotted  #E3E9F2; background:#F8FFE8; text-align:right;}
#fee_table .no_border{ border-bottom:none;}

#time_table{ text-align:center;}
#time_table p{ margin:0; padding:0; text-align:center;}
.bg_day{ background:#E2E8D0;}
.str_wt{ color:#FFF !important;}

.index{ font-weight:bold; color:#B7B76F;}
.free{ font-weight:bold; color:#C00;}




div.schedule td	{
 font-size:12px;
}
div.schedule th	{
 font-size:12px;
}

