@charset "utf-8";

/**/
/*{ݒ*/
/**/
* {margin: 0px;	padding: 0px; outline: none; font-style: normal;} 

hr {display: none;}

img {border: none;}

.clear {clear: both;}

a {
	color: #3399ff;
}

a:hover {
	color: #990000;
	text-decoration: none;
}

li {list-style: none;}

.for_top{
	margin: 0px 0px 0px auto;
	padding: 10px 0px;
	height: 40px;
	width: 156px;
	text-indent: -9999px;
}

.for_top a{
	background: url(../img/com_for_top.gif) no-repeat;
	display: block;
	height: 40px;
	width: 156px;
}


body {
	color: #333;
	background-image: url(../img/common/bg_image01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #e3f2ff;
	font: 13px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#wrapper {
	background-image: url(../img/common/bg_image02_rp.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#wrapper_in {
	background-image: url(../img/common/bg_image02.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapper_foot {
	background-image: url(../img/common/bg_image_foot01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#wrapper_infoot {
	background-image: url(../img/common/bg_image_foot02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}





#XXX___header___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*wb_[*/
/**/

#header {
	height: 90px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;	
}
#head_logobox {
	height: 90px;
	width: 550px;
	float: left;
}
#head_h1 {
	font-size: 10px;
	color: #99ccff;
	line-height: 25px;
	font-family: "CI";
	letter-spacing: 0.1em;
	padding-left: 10px;
}
#head_infobox {
	float: right;
	width: 290px;
}



#XXX___main___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*C*/
/**/

#main {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#main_in {
	width: 900px;
	padding-right: 10px;
	padding-left: 10px;
}



#XXX___main_content___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*CRec*/
/**/

#main_contet {
	width: 690px;
	float: right;
}

#main_contet_in{
	padding: 0px 0px 10px;
	height: auto;
	width: 690px;
}



#XXX___left_content___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*tgRec*/
/**/

#left_content {
	width: 190px;
}
#left_navibox {
	background-image: url(../img/common/navi_yrp.gif);
	background-repeat: repeat-y;
	width: 190px;
}
#left_naviinbox {
	background: url(../img/common/navi_foot.gif) no-repeat left bottom;
	padding-bottom: 15px;
}
#navi li {
	background-image: url(../img/common/navi_botan_bg.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 170px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 10px;
}
#navi li a {
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 170px;
}
#navi01 a {background: url(../img/common/navi.gif) no-repeat 0px 0px;}
#navi02 a {background: url(../img/common/navi.gif) no-repeat 0px -46px;}
#navi03 a {background: url(../img/common/navi.gif) no-repeat 0px -92px;}
#navi04 a {background: url(../img/common/navi.gif) no-repeat 0px -138px;}
#navi05 a {background: url(../img/common/navi.gif) no-repeat 0px -184px;}

#navi01 a:hover {background: url(../img/common/navi.gif) no-repeat -170px 0px;}
#navi02 a:hover {background: url(../img/common/navi.gif) no-repeat -170px -46px;}
#navi03 a:hover {background: url(../img/common/navi.gif) no-repeat -170px -92px;}
#navi04 a:hover {background: url(../img/common/navi.gif) no-repeat -170px -138px;}
#navi05 a:hover {background: url(../img/common/navi.gif) no-repeat -170px -184px;}

#navi01_ac a {background: url(../img/common/navi.gif) no-repeat -340px 0px;}
#navi02_ac a {background: url(../img/common/navi.gif) no-repeat -340px -46px;}
#navi03_ac a {background: url(../img/common/navi.gif) no-repeat -340px -92px;}
#navi04_ac a {background: url(../img/common/navi.gif) no-repeat -340px -138px;}
#navi05_ac a {background: url(../img/common/navi.gif) no-repeat -340px -184px;}
#left_mobile_inbox {
	width: 156px;
	background: #E7F7E4;
	margin-right: auto;
	margin-left: auto;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
}
.left_mobile_qr {
	margin-bottom: 10px;
	text-align: center;
}



#XXX___footer___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*tb^[*/
/**/

#footer {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
	padding-right: 10px;
	padding-left: 10px;
}
#footer_infobox {
	font-size: 12px;
	line-height: 20px;
	width: 420px;
	float: left;
	padding-top: 20px;
	color: #666;
}
#footer address {
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	color: #3399ff;
	font-family: Arial;
	padding-top: 30px;
	letter-spacing: 0.1em;
}




#XXX___COMMON___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*ʕ*/
/**/

.common_hmidashi01 {
	background-image: url(../img/common/h_miashi01.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 660px;
	font-size: 16px;
	font-family: "CI";
	line-height: 52px;
	padding-left: 30px;
	color: #3399ff;
	margin-bottom: 12px;
}


#XXX___TOP_PAGE___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*gbvy[W*/
/**/

#top_main_hbox {
	width: 520px;
	float: left;
	background-image: url(../img/top_main_imgbg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 24px;
	padding-bottom: 50px;
}
#top_main_hbox h3 {
	margin-bottom: 10px;
}
.top_main_hbox_btext {
	width: 300px;
	padding-top: 20px;
}
#top_timebox {
	width: 160px;
	background-image: url(../img/top_timebox_c.gif);
	background-repeat: repeat-y;
	float: right;
	margin-bottom: 20px;
}

#top_timebox_in {
	background-image: url(../img/top_timebox_f.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 20px;
}
#top_timebox_dl dt {
	background-image: url(../img/icon_maru01.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	color: #cc0000;
	font-family: "CI";
	font-size: 13px;
	line-height: 20px;
	padding-left: 12px;
}
#top_timebox_dl dd {
	font-size: 13px;
	line-height: 20px;
	background-image: url(../img/dot_line01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#top_timebox_dl dd .sat {
	color: #00F;
}
#top_timebox_dl dd .sun {
	color: #F00;
}
.timebox_red {
	font-size: 11px;
	line-height: 16px;
	color: #F00;
	padding-top: 5px;
}
.top_contentbox {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 25px;
}
#top_metab_imagebox {
	float: right;
}
#top_metab_textbox {
	width: 405px;
}

#top_kotuara_box{
	padding: 15px 0px 0px;
	height: auto;
	width: 690px;
}

#top_kotuara_bar{
	background: url(../img/top_kotuara_bar.gif) no-repeat;
	padding: 0px 0px 20px;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#top_kotuara_box_in{
	height: auto;
	width: 690px;
}

#top_kotuara_box_in .left_box{
	float: left;
	height: auto;
	width: 400px;
}

#top_kotuara_box_in .right_box{
	height: auto;
	width: 284px;
	float: right;
}


#XXX___ATHER_PAGE___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*gbvy[W*/
/**/


#main_ather{
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/ather_main_bg.gif) no-repeat 0px 80px;
}

#ather_top_box{
	text-indent: -9999px;
	height: 40px;
	width: 100%;
}


#XXX___INFO_PAGE___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*gbvy[W*/
/**/

#info_title{
	background: url(../img/title_info.gif) no-repeat;
	text-indent: -9999px;
	height: 130px;
	width: 690px;
}

#info_chairman_box{
	padding: 20px 0px 0px;
	height: auto;
	width: 690px;
}

#info_chairman_box .main_bar{
	background: url(../img/info_chairman_bar.gif) no-repeat;
	padding: 0px 0px 20px;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#info_chairman_box .main_box{
	padding: 0px;
	height: auto;
	width: 690px;
}

#info_chairman_box .left_box{
	float: left;
	height: auto;
	width: 460px;
}

#info_chairman_box .right_box{
	float: right;
	height: 280px;
	width: 210px;
}

#info_chairman_aisatsu_bar,
#info_chairman_prf_bar{
	height: 29px;
	width: 460px;
	text-indent: -9999px;
	padding-bottom: 15px;
}

#info_chairman_aisatsu_bar{
	background: url(../img/info_chairman_aisatus_bar.gif) no-repeat;
}

#info_chairman_prf_bar{
	background: url(../img/info_chairman_prf_bar.gif) no-repeat;
}

#info_chairman_prf_table td{
	padding: 1px 0px;
}

#info_time_box{
	padding: 20px 0px 0px;
	height: auto;
	width: 690px;
}

#info_time_box .main_bar{
	background: url(../img/info_chairman_bar.gif) no-repeat;
	padding: 0px 0px 20px;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#info_time_box .left_box{
	float: left;
	height: auto;
	width: 430px;
}

#info_time_box .right_box{
	float: right;
	height: auto;
	width: 240px;
}

#info_acsess_box{
	padding: 20px 0px 0px;
	height: auto;
	width: 690px;
}

#info_acsess_box .main_bar{
	background: url(../img/info_acsess_bar.gif) no-repeat;
	padding: 0px 0px 20px;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#info_acsess_box .left_box{
	float: left;
	height: auto;
	width: 330px;
}

#info_acsess_box .right_box{
	float: right;
	height: auto;
	width: 320px;
}


#XXX___treatment_PAGE___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*gbvy[W*/
/**/

#treatment_title{
	background: url(../img/title_treatment.gif) no-repeat;
	text-indent: -9999px;
	height: 130px;
	width: 690px;
}


#treatment_houshin_box{
	height: auto;
	width: 690px;
	padding-top: 20px;
}

#treatment_houshin_box .main_bar{
	background: url(../img/treatment_houshin_bar.gif) no-repeat;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#treatment_houshin_box .main_box{
	padding: 15px 0px 20px;
	height: auto;
	width: 690px;
	background: url(../img/treatment_houshin_pic.jpg) no-repeat right top;
}

#treatment_houshin_box .text{
	padding: 0px 0px 40px;
	height: auto;
	width: 500px;
}

#treatment_kamoku_box{
	padding: 15px 0px 20px;
	width: 690px;
}

#treatment_kamoku_box .main_bar{
	background: url(../img/treatment_kamoku_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 52px;
	width: 690px;	
}

.treatment_list_box{
	height: auto;
	width: 100%;
	padding: 15px 0px 5px;
}


.treatment_list_box .left_box,
.treatment_list_box .right_box{
	height: auto;
	width: 332px;
	background: url(../img/treatment_kamoku_bg.gif) no-repeat center bottom;
}

.treatment_list_box .left_box{
	float: left;
}

.treatment_list_box .right_box{
	float: right;
}


.treatment_list_box .left_box .box_in,
.treatment_list_box .right_box .box_in{
	height: auto;
	width: 295px;
	margin: 0px auto;
	padding: 8px 0px 30px;
	font-size: 12px;
}



#treatment_makizume_box{
	height: auto;
	width: 690px;
	padding-top: 20px;
}

#treatment_makizume_box .main_bar{
	background: url(../img/treatment_makizume_bar.gif) no-repeat;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#treatment_makizume_box .main_box{
	padding: 15px 0px 20px;
	height: auto;
	width: 690px;
	background: url(../img/treatment_makizume_img.jpg) no-repeat right top;
}


#treatment_makizume_box .text{
	padding: 0px 0px 40px 15px;
	height: auto;
	width: 500px;
}


#XXX___AGA_PAGE___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*gbvy[W*/
/**/

#aga_title{
	background: url(../img/title_aga.gif) no-repeat;
	text-indent: -9999px;
	height: 130px;
	width: 690px;
}

#aga_about_box{
	height: auto;
	width: 690px;
	padding-top: 20px;
}


#aga_about_box .main_bar{
	background: url(../img/aga_about_bar.gif) no-repeat;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#aga_about_box .main_box{
	height: auto;
	width: 690px;
	background: url(../img/aga_about_pic.gif) no-repeat right bottom;
	padding: 15px 0px 10px;
}

#aga_geiin_box{
	height: auto;
	width: 690px;
	padding-top: 20px;
}

#aga_geiin_box .main_bar{
	background: url(../img/aga_geiin_bar.gif) no-repeat;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#aga_geiin_box .table{
	margin: 10px 0px;
}

#aga_geiin_box .table td{
	padding: 0px 0px 10px;
}



#aga_puropeshia_box{
	height: auto;
	width: 690px;
	padding-top: 20px;
}

#aga_puropeshia_box .main_bar{
	background: url(../img/aga_puropeshia_bar.gif) no-repeat;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#aga_puropeshia_box .main_box{
	height: auto;
	width: 690px;
	padding: 15px 0px 20px;
}

#aga_puropeshia_box .left_box{
	float: left;
	height: auto;
	width: 475px;
}

#aga_puropeshia_box .right_box{
	float: right;
	height: auto;
	width: 200px;
}

#aga_puropeshia_box .table{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#aga_puropeshia_box .table th{
	font-weight: normal;
	background: url(../img/aga_puropeshia_bg.gif) repeat;
	text-align: right;
}

#aga_puropeshia_box .table th,
#aga_puropeshia_box .table td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 5px;
	line-height: 18px;
}

.aga_puropeshia_sbar{
	font-size: 14px;
	background: url(../img/aga_puropeshia_sbar.gif) no-repeat;
	height: 26px;
	width: 690px;
}

.aga_puropeshia_sbar span{
	padding-left: 20px;
	line-height: 20px;
}

.aga_puropeshia_s2bar{
	height: 33px;
	width: 690px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	background: url(../img/aga_puropeshia_s2bar.gif) no-repeat;
	font-size: 14px;
}

.aga_puropeshia_s2bar span{
	line-height: 33px;
}






#XXX___checkup_PAGE___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
/**/
/*gbvy[W*/
/**/


#checkup_title{
	background: url(../img/checkup_title.jpg) no-repeat;
	text-indent: -9999px;
	height: 130px;
	width: 690px;
}

#checkup_gaiyou_box{
	background: url(../img/checkup_gaiyou_bg.jpg) no-repeat;
	height: 297px;
	width: 690px;
	padding: 15px 0px 0px;
}

#checkup_gaiyou_box .text{
	height: auto;
	width: 515px;
	padding-top: 110px;
}



.checkup_gaiyou_box_list{
	height: auto;
	width: 100%;
	padding: 15px 0px 5px;
}


#checkup_gaiyou_box_list_bg{
	background: url(../img/checkup_gaiyou_main_bg.jpg) no-repeat right bottom;
	height: auto;
	width: 100%;
}

.checkup_gaiyou_box_list .left_box,
.checkup_gaiyou_box_list .right_box{
	height: auto;
	width: 311px;
	background: url(../img/checkup_gaiyou_list_bg.gif) no-repeat center bottom;
}


.checkup_gaiyou_box_list .left_box{
	float: left;
}

.checkup_gaiyou_box_list .right_box{
	float: right;
}

.checkup_gaiyou_box_list .left_box .box_in,
.checkup_gaiyou_box_list .right_box .box_in{
	margin: 0px auto;
	padding: 10px 0px 30px;
	height: auto;
	width: 288px;
}

.checkup_gaiyou_bar_kensa{
	background: url(../img/checkup_gaiyou_bar_kensa.gif) no-repeat;
	text-indent: -9999px;
	height: 26px;
	width: 288px;
	margin: 0px 0px 8px;
}

#checkup_gaiyou_box_list_kome{
	padding: 15px 0px 10px;
	height: auto;
	width: 690px;
}



#checkup_metabo_box{
	height: auto;
	width: 690px;
	padding-top: 20px;
}

#checkup_metabo_bar{
	background: url(../img/checkup_metabo_bar.gif) no-repeat;
	height: 52px;
	width: 690px;
	text-indent: -9999px;
}

#checkup_metabo_box .text{
	padding: 15px 0px 10px;
	height: auto;
	width: 100%;
}

#checkup_metabo_sbar_check{
	background: url(../img/checkup_metabo_sbar_check.gif) no-repeat;
	height: 35px;
	width: 690px;
	text-indent: -9999px;
}

#checkup_metabo_sbar_kensa{
	background: url(../img/checkup_metabo_sbar_kensa.gif) no-repeat;
	height: 35px;
	width: 690px;
	text-indent: -9999px;
}

#checkup_kotuara_box{
	height: auto;
	width: 690px;
	padding-top: 20px;
}

#checkup_kotuara_bar{
	background: url(../img/checkup_kotuara_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 52px;
	width: 690px;
}

#checkup_kotuara_sub_bar{
	background: url(../img/checkup_kotuara_sub_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 36px;
	width: 690px;
	margin: 10px 0px 0px;
}

#checkup_kotuara_sub_box{
	padding: 15px 0px 10px;
	height: auto;
	width: 690px;
}

#checkup_kotuara_sub_box .left_box{
	float: left;
	height: auto;
	width: 370px;
}

#checkup_kotuara_sub_box .right_box{
	float: right;
	height: auto;
	width: 234px;
}

/*--------------------------------------------------------------
	●CLEARFIX
----------------------------------------------------------------*/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

.clearfix{
display:inline-table;
min-height:1%;
}

/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}

.clearfix{
display: block;
}
/* END OF FOR MAC IE */









/*--------------------------------------------------------------
	●リンク
--------------------------------------------------------------*/

/*

a:link {
color: #000000;
text-decoration:none;
}

a:active {
color: #000000;
text-decoration:none;
}

a:visited {
color: #000000;
text-decoration:none;
}

a:hover {
color: #000000;
text-decoration:underline;
}

*/


/*--------------------------------------------------------------
	●マージン/パディング
--------------------------------------------------------------*/


.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}



/*--------------------------------------------------------------
	●フォント関連
--------------------------------------------------------------*/

.font10-15 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}
.font12-18 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font13-22 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font14-20 {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
}
.font20-24 {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 24px;
}

.red{
	color: #FF0000;
}
