@charset "utf-8";
/* レスポンシブCSS
-------------------------------------------------------------------------------------------*/

@media screen and (max-width:768px){
body {-webkit-text-size-adjust:100%;
	position:relative;
}
.sp_width {		width:100%;	}
.w10,
.w20,
.w30,
.w40,
.w50,
.w60,
.w70,
.w80,
.w90 {	width:100%;}	
/**********************
スマホ非表示
**********************/
.sp_none,
.sp_none_td,
#glnv,
.flexslider,
#header .nav_p,
#header .header_ac li.iten_pc,
.qlife,
.sitemap,
#cds_2,
#main #doctor,
#side1 .side_search,
#side1 .side_desease {display:none}
	
/**********************
スマホ表示
**********************/
.pc_none,
#sp_fixedmenu,
#header .logo li.staff,
#header .newyear_sp {display:block}


/**********************
common
**********************/
	
/* 上部固定ナビ　*/
/* 2016.03.24　上部固定解除　プルダウンメニュー対策 */
#sp_fixedmenu {display:block}
#sp_fixedmenu {
	/*position: fixed !important;*/
	position:absolute !important;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.btn_fixedmenu {
	width: 100%;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.btn_fixedmenu li {
	float: left;
	background: #50B070;
	text-align: center;
	width: 25%;
	line-height: 1.1em;
	height:50px;
	color:#fff;
	
}
.btn_fixedmenu li img {width:100%;max-width:80px;}
.btn_fixedmenu li div {border-right:1px solid #eee;height:50px;}
.btn_fixedmenu li:last-child div {border-right:none;}


.f_menu {
	background: #fff;display: none;
	/*opacity: 0.9;*/
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.f_menu p {text-align:left;color:#f37f64;font-weight:bold;padding:8px 0 0 4px;}
.f_menu ul {width: 100%;text-align: left; padding-top:8px}
.f_menu ul li {text-align: left;display: inline-block;vertical-align: middle;width:48%;}

.f_menu ul li a {padding:8px 8px 8px 24px;display:block;color:#50B070;font-size:14px;line-height:1.2em;background:url(../mysite1/images/ar_right.png) no-repeat 8px 50%;
	background-size:8px 8px;
	-moz-background-size:8px 8px;
	-webkit-background-size:8px 8px;
	-o-background-size: 8px 8px;}

.f_menu .close {width:100%;padding:4px 0;background: #999;color:#fff;text-align:right}
	
a:hover img {opacity:1;opacity:;filter: alpha(opacity=100);	-ms-filter: "alpha( opacity=100)";}





/* ヘッダー　*/	


#header {width:auto;padding:60px 0 4px 0;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
box-shadow: 0 1px 4px rgba(0,0,0,.2);}

.wrapper {width:auto;min-width:304px;margin:0 auto;padding:0}

#header .hfl {float:none;width:100%;}
#header .hfr {float:none;width:100%;}

#header .logo {padding:0 8px}
#header .logo h1 {width:auto;}
#header .logo h1 .logo_l {display:none}
#header .logo h1 .logo_r {width:100%;}
#header .logo li {float:none;margin:0 auto;width:304px;}
#header .logo li.h1_text {padding:9px 0 0 0;line-height:1.2em;font-size:13px;color:#666}

#header .header_ds .logo h1 {max-width:120px;margin:0 auto 4px;}
#header .header_ds .logo li.h1_text,
#header .header_ds .header_ac,
#header .header_ds .tel,
#header .header_ds .lg {display:none}


#header .header_ac {padding:0;}
#header .header_ac li {float:none;}
#header .header_ac li.ac {width:auto;padding:4px 8px }
#header .header_ac li.newyear_sp {background:#50b070;margin: 0 0 4px 0 ;line-height:2.0em;text-align:center}
#header .header_ac li.newyear_sp a {color:#fff;display:block}


#header .lg,
#header .tel {margin: 5px 0 0 0;text-align:center;color:#50b070}
#header .lg a:link,
#header .lg a:active,
#header .lg a:visited {font-weight:bold;color:#50b070}
#header .lg a:hover {font-weight:bold;color:#F30}


#footer {margin-top:12px}
#footer .f2 {width:auto;margin:0;background:none}
#footer .f6 {padding:8px}
#footer .top-sc {position:relative;top:-27px; left:16px;font-size:14px;width:120px;}

#footer .f4 {background:#e9e9e9;}
#footer .f4 .copyright {text-align:left;padding:8px;}

#footer .f4 {background:#e9e9e9;}
#footer .f4 .ft_link {width:auto;padding:8px;text-align:left}


/* doctor introduction */
#side1 #doctor {margin:0}

#doctor a {color: #50b070;}


#doctor table.intro {width:100%;margin: 5px 0 10px 0;padding: 0px;}
#doctor table.intro th {font-size: 14px;font-weight: normal;background-color: #F0F0F0;border: 1px solid #BFBFBF;text-align: center;	padding: 5px;width: 30px;}
#doctor table.intro td {font-size: 14px;background-color: #FFFFFF;border: 1px solid #BFBFBF;padding: 5px;}

#doctor ul li {	margin: 0 0 5px 0;}
#doctor .bt,
.rsv_r .bt {
	position:inherit;
	background-color: #2f74d7;
	border-radius: 4px;
	color: #fff;
	line-height: 33px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #1a58b1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	text-align:center;
	margin-bottom:15px;
	width:100%;
}
#doctor .bt:hover,
.rsv_r .bt:hover {top:inherit;box-shadow:none;}


#doctor .bt a:link,
.rsv_r .bt a:link {color:#FFF;font-size:16px;font-weight:bold;line-height: 1em;display:block;}

#doctor .bt a:hover,
.rsv_r .bt a:hover {color:#FFF;background:none;}


#doctor .bt a:active,
.rsv_r .bt a:active {color:#FFF;}

#doctor .bt a:visited,
.rsv_r .bt a:visited {color:#FFF;}



#doctor .rsv_l,
.doctor_intro .rsv_l {width:100%;text-align:left;float:none;padding:10px 0;}
#doctor .rsv_r,
.doctor_intro .rsv_r {width:100%;float:none}


/* パンくずリスト */
ol.topic-path {padding:0;}


/*index*/
.clinic #doctor {margin:8px;}

/*　予約受け付けてないボタン*/
#doctor .passive,
.doctor_intro .passive {
	position: relative;
	background-color: #B3CEE3;
	border-radius: 4px;
	color: #666;
	line-height: 33px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #84AFD2;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
	width:100%;
	text-align:center;
	margin:15px 0;
}
#doctor .bt_ike {background-color: #F96;box-shadow: 0 3px 0 #F66;}
#doctor .bt_ike:hover {top: -4px;box-shadow: 0 7px 0 #F66;}

#main01 #doctor #nishioka,
#main01 #doctor #shinkawa,
#main01 #doctor #namikawa,
#main01 #doctor #andou,
#main01 #doctor #ooki,
#main01 #doctor #furuta,
#main01 #doctor #mochimaru,
#main01 #doctor #mitsuhashi,
#main01 #doctor #tuboi,
#main01 #doctor #uetama_sp,
#main01 #doctor #shinkawa_sp,
#main01 #doctor #namikawa_sp {margin-top:-50px;padding-top:50px;}


.rsv_r .bt_sp {background-color: #09C;box-shadow: 0 3px 0 #069;}
.rsv_r .bt_sp:hover {top: -4px;box-shadow: 0 7px 0 #069;}

#doctor ul.dr_link li,
ul.dr_link li {float:none;width:100%;padding:0 0;}

*#main_contents .bt_link {width:100%;}
/*#main_contents .bt_link {margin:8px 0;border:1px #50b070 solid;background-color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius: 4px; }
#main_contents .bt_link a {display:block;color:#50b070;padding:12px 8px;font-weight:bold;font-size:16px;text-align:center;background:url(../mysite1/images/ar_right.png) no-repeat 98% 50%;}
#main_contents .bt_link a:link {color:#50b070;}
#main_contents .bt_link {
	position:relative;
	background-color: #fff;
	border-radius: 4px;
	color:#50b070;
	-webkit-transition: none;
	transition: none;
	box-shadow: none;
	text-shadow:none;
	width:100%;
	text-align:center;
	margin:15px 0;
}
#main_contents .bt_link:hover {top: 0;box-shadow:none;}
#main_contents .bt_link a:link {padding:8px 24px 8px 8px ;color:#50b070;font-size:16px;font-weight:bold;display:block;}
#main_contents .bt_link a:hover,
#main_contents .bt_link a:active,
#main_contents .bt_link a:visited {color:#50b070;}
*/


#contents_wrapper .bt_link_g {margin:0;background:#50b070;padding:0;margin:8px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius: 4px; }
#contents_wrapper .bt_link_g a {display:block;color:#fff;padding:8px 24px 8px 8px;font-weight:bold;font-size:16px;text-align:center;background:url(../mysite1/images/ar_right_w.png) no-repeat 98% 50%;}
#contents_wrapper .bt_link_g a:link,
#contents_wrapper .bt_link_g a:hover,
#contents_wrapper .bt_link_g a:active,
#contents_wrapper .bt_link_g a:visited {color:#fff;}


#contents_wrapper {width:auto;min-width:304px;margin:16px 8px 0 8px;padding:0}


#contents_wrapper .ar_g a {display:block}




	
/**********************
main
**********************/
#main {float:none;width:100%;margin:8px 0}
#main_contents {width:auto;padding:8px;margin:0;line-height: 1.4em;} 

#main h2 {border:none}
#main h2:after,
#main h2:before {background:none}

#main_contents h3 {background:#50b070;margin:16px 0 8px;color:#fff;padding:6px;border:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius: 4px;
}
#main_contents h3 a {color:#fff;}

#main_contents h3.red {background:#ff5932}
#main_contents h3.pink {background:#ff2663}

#main_contents h4 {color:#50b070;margin:8px 0;border-bottom:1px dashed #50b070;}

#main_contents .dc_h3 {margin:0 8px;}

#main h2 {font-size:22px;color:#fff;font-weight: bold;margin: 0;background-color: #50b070;height:auto;line-height:1.2em;padding:8px 10px;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-ms-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	}
	
#main_contents .dc_h3_left {float:none;width:180px;padding:0 0 10px 0;}
#main_contents .dc_h3_right {float:none;width:100%;}	
	
/**********************
side
**********************/
#side1 {float:none;width:100%;}
	
#cds,
.side2 {width:100%;background-color: #FFFFFF;margin:0 0 8px 0;padding:0px;line-height: 1.5em;color: #333333;border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius: 4px;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.4); 
	-o-box-shadow:0 0 3px rgba(0,0,0,0.4); 
	box-shadow:0 0 3px rgba(0,0,0,0.4); }
	
#cds h2,
.side2 h2 { background: #50b070; color:#fff; padding:8px;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-ms-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;}
#cds h2 a {color: #fff;}

.cds-navi { margin: 0;padding: 0;}
.cds-navi li {width:100%;border-top: 1px solid #ececec;}
.cds-navi li a:link,
.cds-navi li a:active,
.cds-navi li a:visited {color: #50b070}
.cds-navi li a:hover {background-color:inherit;color:#50b070}

.side_arrow{ background: url("../images/common/side_arrow.png") no-repeat; width:30px; height:20px;}
.cds-navi li.current a {background-color: #50b070; background-image: url("../images/side_arrow.png") no-repeat 8px 50%;color: #FFF }
.side2 .side_in {padding:0 8px 8px 8px;}


/**********************
index
**********************/
.index .keyv .fr {float:none;width:auto;height:auto;}
.index .modules {max-width:760px;}
.index .post {width:100%;}
.index .clinic {background-color: #FFFFFF;line-height: 1.4em;font-size:13px;/*overflow-x: hidden;*/color: #333;position:relative;	text-align:left;margin:0 0 10px 0;}


.index .clinic_pl2 {padding:0 8px 4px 8px ;}
.index .clinic_pl3 {margin:8px;border:1px solid #c30;padding:5px;line-height:1.5em;}
.index .clinic_pl3 a:link,
.index .clinic_pl3 a:visited,
.index .clinic_pl3 a:active {color:#c30;}
.index .clinic_pl4 {padding:8px;line-height:1.6em;}
.index .clinic_pl5 {padding:4px 8px 8px 8px;}

/*診察時間変更の枠*/
.index .info_time {width:100%;height:auto}
/*診察時間変更の枠*/


.index .p_feature {width:300px;height:31px}

.index .hour {height:auto;padding:0 0 10px 0;margin:0}

.index ul.index_bn li, 
.index ul.index_bn li.half {width:100%;height:auto;float:none;margin:0 0 10px 0;}

.index .box_fb .fl {float:none;width:150px;padding:0}
.index .box_fb .fl img {vertical-align:bottom;margin:0}
.index .box_fb .fr {float:none;width:auto;padding:4px 0 0 0 ;}


#rsv ul .index_bt,
#rsv ul .index_bt_h {width:100%;background-color: #2f74d7;color: #fff;line-height: 33px;text-align:center;margin-bottom:10px;position:inherit;
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #1a58b1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);}
#rsv ul .index_bt_h {float:none;width:100%;margin:0 5px 10px 0 ;}

#rsv ul .index_bt:hover,
#rsv ul .index_bt_h:hover {	}

/**********************
cataract
**********************/
.cataract .dr {margin-bottom:10px;}
.cataract .dr .fl {float:none;width:100%;margin-right:0px}
.cataract .dr .fr {float:none;width:100%;margin-top:10px}
.cataract .shift_change {width:auto;margin:5px 0;}

.cataract .link_qa {border:#CCC solid 1px;margin-bottom:8px;}

#main .cataract h4 {border:none}

#main .cataract .qol1 h4,
#main .cataract .qol2 h4,
#main .cataract .qol3 h4,
#main .cataract .qol4 h4,
#main .cataract .qol5 h4 {color:#000;font-size:16px;margin:0 0 5px 0;border:none;}

.cataract .ope {margin-bottom:0;}
.cataract .ope .fl {float:none;width:100%;margin:0 0 8px 0;}
.cataract .ope .fr {float:none;width:100%;}

.cataract .cost td {padding:5px;}

#main_contents .dc_h3 ul.patient_flow li div.flow1_1,
#main_contents .dc_h3 ul.patient_flow li div.flow1_2,
#main_contents .dc_h3 ul.patient_flow li div.flow1_3,
#main_contents .dc_h3 ul.patient_flow li div.flow1_4,
#main_contents .dc_h3 ul.patient_flow li div.flow2_1,
#main_contents .dc_h3 ul.patient_flow li div.flow2_2,
#main_contents .dc_h3 ul.patient_flow li div.flow2_3,
#main_contents .dc_h3 ul.patient_flow li div.flow2_4,
#main_contents .dc_h3 ul.patient_flow li div.flow3_1,
#main_contents .dc_h3 ul.patient_flow li div.flow3_2,
#main_contents .dc_h3 ul.patient_flow li div.flow3_3,
#main_contents .dc_h3 ul.patient_flow li div.flow3_4,
#main_contents .dc_h3 ul.patient_flow li div.flow3_5 {background:#D9EAD0}

#main_contents .dc_h3 ul.patient_flow li div.flow1_1 p,
#main_contents .dc_h3 ul.patient_flow li div.flow1_2 p,
#main_contents .dc_h3 ul.patient_flow li div.flow1_3 p,
#main_contents .dc_h3 ul.patient_flow li div.flow1_4 p,
#main_contents .dc_h3 ul.patient_flow li div.flow2_1 p,
#main_contents .dc_h3 ul.patient_flow li div.flow2_2 p,
#main_contents .dc_h3 ul.patient_flow li div.flow2_3 p,
#main_contents .dc_h3 ul.patient_flow li div.flow2_4 p,
#main_contents .dc_h3 ul.patient_flow li div.flow3_1 p,
#main_contents .dc_h3 ul.patient_flow li div.flow3_2 p,
#main_contents .dc_h3 ul.patient_flow li div.flow3_3 p,
#main_contents .dc_h3 ul.patient_flow li div.flow3_4 p,
#main_contents .dc_h3 ul.patient_flow li div.flow3_5 p {height:auto;width:auto;}	

.cataract .question {background:url(../images/cataract/qa_icon.jpg) no-repeat 0 50%;min-height:32px;padding:15px 0 0 35px;margin:0 0 4px 0;font-size:14px;line-height:1.2em;}
.cataract .answer {padding:8px;background:#FFFFE3;line-height:1.6em}

.cat_menu {width:auto;margin:0;}
.cat_menu li {
		width:50%;
		height:40px;
		border:0px;
		border-bottom:#999 solid 1px;
		margin:0;
		background:url(../images/cataract/sp_bg.png) repeat-x;
	}
.cat_menu li a {display:block;}
.cat_menu li:nth-child(2n+0) a {border-left:#999 solid 1px;}



.cat_menu li.cat_dr {background:url(../images/cataract/menu_01_spbg.png) no-repeat;}
.cat_menu li.cat_timing {background:url(../images/cataract/menu_02_spbg.png) no-repeat;}
.cat_menu li.cat_flow {background:url(../images/cataract/menu_03_spbg.png) no-repeat;}
.cat_menu li.cat_qol {background:url(../images/cataract/menu_04_spbg.png) no-repeat;}
.cat_menu li.cat_cost {background:url(../images/cataract/menu_05_spbg.png) no-repeat;}
.cat_menu li.cat_qa {background:url(../images/cataract/menu_06_spbg.png) no-repeat;}

.cat_menu li.cat_dr a {background:url(../images/cataract/menu_01_sp.png) no-repeat;}
.cat_menu li.cat_timing a {background:url(../images/cataract/menu_02_sp.png) no-repeat;}
.cat_menu li.cat_flow a {background:url(../images/cataract/menu_03_sp.png) no-repeat;}
.cat_menu li.cat_qol a {background:url(../images/cataract/menu_04_sp.png) no-repeat;}
.cat_menu li.cat_cost a {background:url(../images/cataract/menu_05_sp.png) no-repeat;}
.cat_menu li.cat_qa a {background:url(../images/cataract/menu_06_sp.png) no-repeat;}

.cat_menu li.cat_dr a,
.cat_menu li.cat_timing a,
.cat_menu li.cat_flow a,
.cat_menu li.cat_qol a,
.cat_menu li.cat_cost a,
.cat_menu li.cat_qa a {background-size:contain;background-position:50% 50%;}

.cataract .left,
.cataract .right {float:none;width:100%;padding:0 0 10px 0;}

.cataract .ttl_bg {background:none}

/* entry */
.cat_entry .form {padding:8px;}
.cat_entry dt {float:none;width:auto;text-align:left;padding:5px 0 0 0;margin:0 0;font-weight:bold}
.cat_entry dd {padding:5px 0 10px 0;margin:0 0 10px 0;border-bottom:1px dashed #999}

.cat_entry input.w_l {width:80%;height:20px;}
.cat_entry textarea {width:80%;}

.cat_entry .hissu {color:#f00;font-size:11px;}

.cat_entry .seminar_sche li {float:none;width:100%;}
.cat_entry .seminar_sche li:first-child {margin-right:0;}
.cat_entry .bt_form {background:#ff8a00/*ed6b24*/;height:auto;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius: 4px;}
.cat_entry .bt_form a {background:url(../images/common/ar_right_w.png) no-repeat 96% 50%;line-height:1.2em;text-align:center;font-size:18px;display:block;color:#fff;font-weight:bold;padding:8px 30px 8px 8px;}


/**********************
vegf
**********************/

.vegf .dr {margin-bottom:10px;}
.vegf .dr .fl {float:none;width:100%;margin-right:10px}
.vegf .dr .fr {float:none;width:100%;}
.vegf .shift_change {width:280px;margin:5px 0}


/**********************
cl
**********************/
.sp_cl,
.sp_cl_menu {display:block;}
.beside_index {display:none}
.sp_cl {margin-top:4px;overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px ;
	-ms-border-radius:4px;
	border-radius: 4px;}
.sp_cl_ttl {background:#ff2663 url(../images/common/menu_w.png) no-repeat 8px 50%;padding:8px 8px 8px 40px;font-weight:bold;color:#fff;}	
.sp_cl_menu {background:#fff;border:1px solid #ff2663;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	-ms-border-radius:0 0 4px 4px;
	border-radius: 0 0 4px 4px;}
.sp_cl_menu li {float:left;width:50%;height:40px;border-top:1px solid #ff2663;}
.sp_cl_menu li a {display:block;height:100%;border-right:1px solid #ff2663;line-height:1.1em;}
.sp_cl_menu li.even a {border-right:none}
.sp_cl_menu li.w100 {width:100%;}
.sp_cl_menu li.w100 a {border-right:none;}

.cl_01 {background:url(../images/cl/sp_cl_menu_01.png) no-repeat}
.cl_02 {background:url(../images/cl/sp_cl_menu_02.png) no-repeat}
.cl_03 {background:url(../images/cl/sp_cl_menu_03.png) no-repeat}
.cl_04 {background:url(../images/cl/sp_cl_menu_04.png) no-repeat}
.cl_05 {background:url(../images/cl/sp_cl_menu_05.png) no-repeat}
.cl_06 {background:url(../images/cl/sp_cl_menu_06.png) no-repeat}

.cl_01,
.cl_02,
.cl_03,
.cl_04,
.cl_05,
.cl_06 {background-size:contain;background-position:0% 50%;}

.cl_bn li {float:none;width:100%;margin-right:0;margin-bottom:8px;}


.clens .list_sp {display:block}
.clens .list_sp li {margin-bottom:8px;font-weight:bold}
#main_contents table h4 {border-bottom:none}
.clens table h4 a {font-size:15px;font-weight:bold;color:#50b070;margin:20px 0 5px 0;padding:0;}

#main_contents .cl_link .fl,
#main_contents .cl_link .fr {float:none;width:100%}
#main_contents .cl_link .fl {margin-bottom:8px}

.cltrouble .over_h3 {border-left: none; padding: 6px 6px 6px 0;	}
.cltrouble .t_flow ul li.l_text {width: 100%;}

/*レンズ個別ページ*/

.clens .dc_h4 a {word-break: break-all;}



/* contact-gannshikkann.html */

#main .cl_disease .box1 .dc_h3_left {float:none;width:100%;padding:0 0 10px 0;}
#main .cl_disease .box1 .dc_h3_right {float:none;width:100%;}

/*	コンタクトが外れない等
	cl_case01.html
	cl_case02.html	*/
.clattention {margin:10px 0;background: #FFC;padding: 10px;}

/*cl/first*/
.cl_first {background-size:100%;padding:20% 8px 10px 8px;}
.cl_first .plactice {background-size:100%;padding:65% 0px 0px 0px;}
.cl_first .plactice img {width:100%;}
.clens .links {margin-right:0;margin-bottom:0;}
.clens .links li {float:none;width:100%;margin-right:0;margin-bottom:8px;}
.clens .links li img {width:100%}
#main_contents h4.h4_cl_first {background:none;padding:0;border:none;}
.fl150 {float:none;width:150px;}
.fl400 {float:none;width:100%;padding:8px 0}
.merit ul,
.demerit ul {width:100%;float:none}
#main h3.noclass {background:none;padding:0 0 10px 0;}


/*定期検診*/
.clk_h4 {color:#069;font-size:1.2em;font-weight:bold;padding:5px 0;margin:0 0 0 0;}
.clk_fl {float:none;width:auto;padding:0 0 10px 0 ;}
.clk_fr {float:none;width:auto;}

/**********************
time
**********************/

/* yoyakusystem */
#main .howtorsv h4 {margin-top:0;color:#333}
#main_contents .dc_h3 ul.patient_flow li div.bt_link {
	position:relative;
	background-color: #fff;
	border-radius: 4px;
	color: #fff;
	-webkit-transition: none;
	transition: none;
	box-shadow: none;
	text-shadow:none;
	width:100%;
	text-align:center;
	margin: 0 0 10px 0;padding:0;
}
.time table {width:100%}
.time th {width:auto;max-width:120px;} 	

.dc_h3 .tc {display:block}

/**********************
syozyo
**********************/
.syozyo .left,
.syozyo .right {float:none;width:100%;}	

/**********************
link 
**********************/
ul.link {margin:8px -8px 0;}
ul.link li {padding:10px 10px 10px 0;border-top:1px dashed #ccc;}
ul.link li a {background:url(../images/common/ar_right.png) no-repeat 10px 50%;padding-left: 30px;display:block}

/**********************
access 
**********************/
.access .maplink {width:100%;margin:8px 0 ;}
.access .maplink li {width:100%;margin:8px 0 0 0;}


#tab_wrap {display:none}
#tab_thumb {display:none}

.img_next {width:100%;height:auto}
p.text_h4 {padding:16px 0 0 0;}

/*sitemap*/
ul.genre li {width:100%;float:none;}

/*院内の様子*/
#main .photo_img ul li {display:block}
#main .photo_img ul li h4 {margin:5px 0 0 0}
#main .photo_img ul li p {padding:0}

/*mailmag*/
.mailmag li {display:block;width:auto;}

/* morita add */
.ike_link {
	background-color:#327349 !important;
	text-align:center !important;
	width:100%;
	display:block;
	margin-bottom:10px !important;
		padding:5px 0 !important;
}
.ike_link a {
	color:#fff !important;
	font-size:12px !important;
	line-height:1.2 !important;

}
.inline_t {
	display:block !important;
}
.inline_t .bnr_wrap,
.inline_t .ar_g_wrap {
	display: block !important;
}


	}