@charset "UTF-8";

@import "reset.css";
@import "fonts.css";

body,html { font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
body{ background-color:#F0F0E1; padding-bottom: 100px;}




#container a:link,#container a:visited{ color:#039;}
#container a:hover{ color:#06C;}

/*body { font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;}*/

img{
	vertical-align:bottom;
	max-width: 100%;
	height: auto;
	width /***/:auto;　}

#container{ }

#head{ padding-top: 15px; padding-left: 10px;padding-right: 10px; padding-bottom: 20px;}
#head h1,#head #logo{ width:230px; margin: 0 auto;
padding-bottom: 25px;}
#head ul{display: table; width: 100%;}
#head ul li{ display:table-cell; text-align: center; vertical-align: middle; }
#head ul li:first-child {
	width: 70%;
}
#head ul li:last-child {
	width: 30%;
}

#box_head{  }
#box{ background:url(../images/box_main.jpg) repeat-y 0 0;background-size: 100%;}
#box_bottom{  }

#catch{ padding:0 0 0 0; margin:0 2px 0 2px;}
#catch h2 {text-align: center;}
#catch ul{ padding:30px 0 31px 4px;}
#catch ul li{ display:inline;}

#head_btn { overflow:hidden;}
#head_btn div#head_btn_01{ padding-bottom: 20px; }
#head_btn div#head_btn_02,#head_btn div#head_btn_03 {
	float: left; width: 50%;text-align: center;}
}
#head_btn div#head_btn_02 img,#head_btn div#head_btn_03 img {
	width: 95%;
}
#head_btn_01 {
	text-align: center;
}


#navi{ padding:8px 0 0 2px; clear: both;}
#navi li{ padding:0 0 7px 0px; float:left; width: 50%; text-align: center;}
#navi li img{width: 95%;}

h3 {font-size: 170%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; font-weight: bold; background-color: #000000; color: #ffffff; padding: 10px;}

.section{ padding:20px 2px 0 2px;}
.section .sub_ttl{ padding:2px 10px 0 10px; margin:0 0 15px; height: 65px; line-height:1.5em; font-size:20px; color:#8C0000; background:url(../images/sub_ttl_bg.gif) repeat-x;}
.section .sub_ttl strong{ font-weight:bold;}
.section p{ padding:0 10px 12px 10px; line-height:1.5em; color:#333;}
.section h4{ margin:0 0 15px;}
.section h4.h4_ttl{ padding:0 10px 0 10px; font-size:18px; font-weight:bold;}
.section h4.h4_ttl span{display: block; padding:2px 7px 2px 7px; background:#8C0000; color:#FFF; font-size:90%; text-align: center;}
.section h4.h4_ttl002{display: block; padding:2px 7px 2px 7px; margin-top:15px; margin-left:10px; margin-right:10px; background:#8C0000; color:#FFF; font-size:18px;text-align: center;}
.img_box{ color:#333; font-weight:bold; font-size:11px;}
.img_box.img_r{ padding:0 27px 20px 30px !important;}

.detail_content{ padding:0 10px 15px 10px;}
.flow_box{ background:url(../images/flow_middle.gif) repeat-y 0 0; background-size: 100% auto; margin-bottom:10px;}
.flow_top{ height:4px; }
.flow_bottom{ height:5px; }
.flow_box dl{ padding:14px 0px;}
.flow_box dt{ padding-bottom:12px; text-align: center;}
.flow_box dd{ font-size:14px; line-height:1.5em; color:#343426; padding:0 15px 0 15px;}
.flow_box dd span {font-size: 18px; display: block; padding-bottom: 10px; color: #003366; font-weight: bold;}
.flow_box .img_r{ padding:0 0 0 10px !important; background:none;}
.flow_box .img_l{ padding:0 10px 0 0 !important; background:none;}
.next_step{ text-align:center !important; padding:10px 0 0 0;}

.border_box{ border:1px solid #BBB;}
.border_box h4{ padding:15px 0 0 15px; font-size:20px; font-weight:bold; color:#698C00;}
.border_box h4 img { width: 120px;}
.border_box2{ margin:0 10px; border:1px solid #BBB; padding:10px 0 3px 0;}
.border_box2 p{ line-height:1.3em;}
.border_box2 h4{ padding:2px 7px 2px 7px; margin-top:15px; margin-left:10px; margin-right:10px; display:block;  background:#8C0000; color:#FFF; font-size:18px; text-align: center;}
.border_box2 div{ }
.border_box2 img{ padding:0!important;}
.bg_y{ background:#FFFFE1;}
.bg_g{ background:#006666; color:#FFF !important; margin:0 27px 15px 27px; padding:10px 0 !important;}
.note{ text-align:center; font-size:16px; color:#464637; padding:15px 30px !important;}
.note span{ font-size:80%;}
.text_r{ text-align:right; padding-top:3px !important; padding-right:0 !important;}
.text_l{ padding-left: 0 !important; padding-top:3px !important; padding-right:0 !important;}

#ex_wrap{  /*height:1043px; position:relative;*/text-align: center; }
#ex_l{ /*width:452px; padding:30px 0 21px 67px; float:left;*/background:#f1f1f1; padding-top: 20px;}
#ex_r{ /*width:339px; padding:17px 23px 0 0; float:right;*/background:#fff3f7; padding-top: 20px;}
#ex_wrap #md{ /*position:absolute; right:0; bottom:0; width:379px; height:425px; padding:0; margin:0;*/background:#fff3f7;}

#price{ padding:10px 0 0 0;}
#price .dot{ border-bottom:1px dotted #CCC; padding:14px 10px 14px 10px; }
#price li img{ }

#decide{ padding:24px 13px 8px 13px; margin: 15px 10px 0 10px; background:url(../images/cost_006.gif) no-repeat 0 0 #8C0000;}
#decide h5{ font-weight:bold; color:#FFF; line-height:1.2em; padding-bottom:15px; font-size:16px;}
#decide p{ padding:0 0 10px 0 !important; font-size:12px; color:#FFF;}

#monitor{  margin:30px 0 15px 0;}
#monitor span{ }
#monitor_detail{ margin-bottom:35px;}

#contact.middle{ margin-bottom:15px;}
#contact.bottom{ margin-top:25px;}
#contact p{ margin:0; padding:0;}
#contact p img {
	width: 50%!important;
	vertical-align: top;
}
#contact li{ display:inline;}
#contact li img {
	width: 50%;
}
#contact h5 {
	text-align: center;
}

.paid_box{ margin:0 10px 20px 10px; border:1px solid #BBB; padding:15px 15px; background:#F4FDFF;
-webkit-border-radius: 6px;  
-moz-border-radius: 6px;  
border-radius: 6px;
}
.paid_box dt{ font-size:20px; font-weight:bold; color:#0372B4; padding-bottom:15px;}
.paid_box dt img {width: 120px!important;}
.paid_box dd{ font-size:14px;}

#about_loan h5{ font-size:16px; font-weight:bold; margin-left:27px; color:#333; margin-bottom:10px;}
#about_loan p {text-align: center;}

.doc_box{ margin:0 27px 20px 27px; border:1px solid #BBB; padding:15px 25px; background:#FFF;
-webkit-border-radius: 6px;  
-moz-border-radius: 6px;  
border-radius: 6px;
}
.doc_box dt,.doc_box dd{ font-size:14px; color:#333; line-height:2em;}
.doc_box dt{ font-weight:bold;}
#doc_l{ width:340px; float:left; background:url(../images/doc_bar.gif) no-repeat 100% 50%;}
#doc_r{ width:510px; float:right; padding-top:2em;}

.faq{ padding:15px 10px;}
.faq .flow_box{ margin-bottom:20px; padding-left: 10px;padding-right: 10px;}
.faq dt{ font-size:18px; color:#343426; font-weight:bold; text-align: left;}
.faq dt span{ color:#AC0646; padding-right:5px;}
.faq dd{ padding:0; font-size:14px;}
.faq dd img{ float:left; padding:0 7px 15px 0;}

.h4_clinic{ color:#464637; font-weight:bold; font-size:20px; background:url(../images/intro_bar.gif) no-repeat 0 100%; padding:0 10px 10px 10px;}

#dr_nakano{ width:657px; float:right; padding:0 27px 0 0; background:url(../images/nakano_bar.jpg) no-repeat 285px 70%;}
#dr_nakano p,#doctor002 p,#doctor003 p{ padding:0;}
#dr_nakano_l{ width:265px; float:left;}
#greeting{ width:345px; float:right;}
#greeting p{ line-height:1.6em;}
.career h5{ font-size:18px; font-weight:bold; color:#333; padding-bottom:10px;}
.career dl{ font-size:12px;}
.career dt{ font-size:16px; font-weight:bold; color:#8C0000; padding-bottom:10px;}
.career dd{ line-height:1.5em; background:url(../images/list_mar001.gif) no-repeat 0 3px; padding:0 0 0 10px;}
.member{ background:#F0F0E1; font-size:12px; padding:10px !important; margin-top:15px;}

#doctor001{ padding-top:15px; margin: 0 0 0 30px;}
#doctor001 .member{}
#doctor001 img{ width: 120px;}
#doctor001 h5{ border-bottom:1px solid #CCC; padding-bottom:3px;}

#doctor002{ padding-top:15px; margin: 0 80px ;}
#doctor002 .member{}
#doctor002 img{ width: 120px;}
#doctor002 h5{ border-bottom:1px solid #CCC; padding-bottom:3px;}


#doctor003{ width:250px; padding-top:15px; float:right; margin: 0 30px 0 0;}
#doctor003 .member{}
#doctor003 img{ }
#doctor003 h5{ border-bottom:1px solid #CCC; padding-bottom:3px;}

/*180205追加*/
#doctor001 ,#doctor002{padding: 0 10px ;} 
#doctor001{margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 20px;}
#doctor002{margin-left: 0 !important; margin-right: 0 !important;}
#doctor001 dl,#doctor002 dl{} 
#doctor001 p,#doctor002 p{ } 
/*180205追加*/

#data_sheet{ margin:0 10px 30px 10px;}
#data_sheet th,#data_sheet td{ padding:10px 0; border-bottom:1px dotted #CCC;}

#hos_info_l{ padding: 0;}
#hos_info_l p{ padding-bottom:18px !important;}
#hos_info_l ul{ padding:0 10px 0 10px;}
#hos_info_l li{ float: left; width: 50%; text-align: center;}
#hos_info_r{clear: both; padding:0 0 200px 0; margin-bottom:10px; margin-top: 25px; background:url(../images/intro_005.jpg) no-repeat 0 100%; background-size:300px auto; background-position: bottom center;}
#hos_info_r h4{ text-align:center;}
#hos_info_r h4 img {
	width: 250px;
}

#map_aera_l{ margin-bottom: 25px;}
#map_aera_r{  padding:0 10px 0 10;}
#map_aera_r{ font-size:12px; line-height:1.5em;}
#map_aera_r dt{ color:#FFF; font-weight:bold; padding:2px 3px; background:#2B487C; display:inline-block; margin-bottom:4px;}
#map_aera_r dd{ padding-bottom:15px;}
#map_aera_l ul{ padding:0 0 0 0 ;}
#map_aera_l ul li{ float: left; width: 50%; text-align: center;}

#footer{ padding:7px 10px 10px 10px;}
#footer p{ text-align:center; text-align:center; color:#575748; font-size:12px;}
#to_privacy{ text-align: center;padding-bottom: 20px;}
#to_privacy a:link,#to_privacy a:visited,#to_privacy a:hover{ color:#575748;}
#to_privacy img{ vertical-align:middle;}

.privacy{ padding:0 10px 0 10px !important; font-size:15px !important;}
.privacy dt{ font-size:110%; color:#0372B4; font-weight:bold; padding-bottom:4px; padding-top:15px;}
.privacy dd{ padding-bottom:15px; line-height:1.5em;}
.privacy dt,.privacy dd{ font-size:14px !important; line-height:1.5em;}

/*table*/
.table_basic{ margin-bottom:30px; border-bottom:1px solid #CCC; border-collapse:collapse; margin:15px 10px 0 10px; border-top:2px solid #CCC; border-bottom:2px solid #CCC;}
.table_basic th{ font-size:14px; font-weight:normal; color:#333; background:#EEFDFF; padding:2px 10px; border-bottom:1px solid #CCC;}
.table_basic td{ font-size:14px; padding:5px 10px; border-bottom:1px solid #CCC;}
.table_basic tr.odd td{ /*background:#FAFAF5;*/}
.table_basic td.ar_right{ text-align:right;}
.table_basic td img{ border:1px solid #666;}

hr.end{ clear:both; visibility:hidden; height:1px;}

.to_top{ text-align:right; font-size:10px; margin-bottom:15px;}
.to_top a{ padding:2px 3px; border:1px solid #CCC; text-decoration:none; color:#333 !important;}
.to_top a img{ vertical-align:middle; padding-left:3px;}
.to_top a:link,.to_top a:visited{}
.to_top a:hover{ background:#EFEFEF;}

.img_r{ float:right; padding:0 0 20px 20px;}
.img_l{ float:left; padding:0 10px 10px 0;}
.more{ text-align:right;}
.center{ text-align:center;}


/*新着情報*/
#diaryPro .text img{ padding:4px; border:1px solid #CCC; background:#FFF;}
#diaryPro {}
#diaryPro form#diary_form select{ width:auto !important;}
textarea.ckeditor{ width:100% !important;}
#diaryPro label{ display:inline !important;}
#diaryPro input{ width:auto !important;}

/* clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/*
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*追加分*/
#c004 p img {
	width: 120px;
}
#c006 p img {
	width: 120px;
}
#c008 p img.clinic_01 {
	width: 120px;
}


h1.kaso {font-size: 170%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; font-weight: bold; background-color: #000000; color: #ffffff; padding: 10px; margin-bottom: 25px;}


.table_basic_form{ margin-bottom:30px; border-bottom:1px solid #CCC; border-collapse:collapse; margin:15px 10px 0 10px; border-top:2px solid #CCC; border-bottom:2px solid #CCC;}
.table_basic_form th{ font-size:14px; font-weight:normal; color:#333; background:#EEFDFF; padding:10px 0px; border-bottom:1px solid #CCC;}
.table_basic_form td{ font-size:14px; padding:10px 0px; border-bottom:1px solid #CCC;}
.table_basic_form tr.odd td{ /*background:#FAFAF5;*/}
.table_basic_form td.ar_right{ text-align:right;}
.table_basic_form td img{ border:1px solid #666;}

.table_basic_form th,.table_basic_form td {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
.table_basic_form td span {
	display: block;
	line-height: 1.5em;
}
.table_basic_form td input[type=text] {
	padding: 3px;
	width: 80%;
}
.table_basic_form td textarea {
	width: 90%;
}

/*下部ボタン*/
div.f_btn {
	background-color: #e5eef8;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 2px;
	position: fixed;
	bottom: 0;
	left: 0;
}

div.f_btn div {
	display: table;
	width: 100%;
	padding-bottom: 10px;
}

div.f_btn div p {
	display: table-cell;
	vertical-align: middle;
}

div.f_btn div p.txt {
	font-size: 14px;
	line-height: 1.2em;
	color: #ff800e;
}

div.f_btn div p.pagetop {
	width: 33px;
	height: 33px;
	padding-left: 4px;
	
}

div.f_btn ul {
	display: table;
	width: 100%;
}

div.f_btn ul li {
	display: table-cell;
	text-align: center;
	background-color: #ff800e;
}

div.f_btn ul li:first-child {
	background-color: #c32933;
}

div.f_btn ul li:last-child {
	background-color: #159f18;
}

div.f_btn ul li img {
	height: 50px;
	width: auto;
}