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

#contents_header .clinic_logo{width:380px; float:left;}

#contents_block{width:975px; margin:0px auto; overflow:hidden; padding: 20px 0px 0px 0px;}

/*===================*/

#contents_block .iStent{padding-bottom: 20px;}
#contents_block .side_block h2{ font-size: 16px; background: #A49C8E; padding: 5px 5px 5px 10px; color: #FFFFFF;}
#contents_block .sidecontents_2nd_open{ background: url(../images/bgimg02.jpg) bottom left; padding: 7px 7px 60px 7px;}
#contents_block .sidecontents_2nd_access{ background: url(../images/bgimg03.jpg) bottom left; padding: 7px;}
#contents_block .sidecontents_2nd_open_txt{ margin-top:10px; padding:5px; background-color: rgba(255,255,255,0.9);}
#contents_block .gmap{ width: 284px; height: 250px; border: #989898 1px solid;}
#contents_block .side_access_base_2nd{ padding: 10px 0px;}
#contents_block .side_access_left_2nd{ background: #D4CEC4; width: 70px; text-align: center; font-size: 14px;}
#contents_block .side_access_right_2nd{ background-color: rgba(255,255,255,0.8); padding: 5px; font-size: 14px;}

#contents_block .side_access_right_2nd a:link,
#contents_block .side_access_right_2nd a:visited{ display: block; background: url(../images/arrow_02.jpg) no-repeat left center; padding: 5px 0px 5px 20px; color: #ED8E6A; text-decoration: underline;}
#contents_block .side_access_right_2nd a:hover,
#contents_block .side_access_right_2nd a:active{color: #FF4993;}

/*===================*/

#contents_block .main_block{ background: #FFFFFF;}
#contents_block .main_block_inner{ width: 624px; margin: 0px auto; padding: 20px 0px 40px 0px;}
#contents_block h1{ display:block; color: #874600; font-size: 20px; background: url(../images/line_h1.jpg) no-repeat left bottom; padding-bottom:10px;}

#contents_block .access_add{ background: #6FCFCE; padding: 10px 0px; overflow: hidden; color:#FFFFFF;}
#contents_block .access_add_txt{ width:360px; margin: 0px 12px; float: left;}
#contents_block .access_add_img{ width:220px; margin: 10px 12px 0px 0px; float: right;}
#contents_block .access_add_name{ font-size:18px; display:block; border-bottom:#FFFFFF 2px solid; padding-bottom:5px; width: 600px; margin: 0px auto;}
#contents_block .access_add_list{ border-bottom:#FFFFFF 1px dotted; padding-bottom:10px; overflow:hidden;}
#contents_block .access_add_list_dt{ width:92px; height:30px; background:url(../images/access_lavel01.jpg) no-repeat left top; float:left; padding:5px 0px 0px 0px; color:#4E8D8D; text-align:center;}
#contents_block .access_add_list_dd{ width:295px; height:30px; margin-left:100px; padding-top:5px;}

#contents_block .services_ope{ position:relative; border:#9E8F7E 1px solid; background:#F5EADF; overflow:hidden; margin:10px auto 0px auto; width:590px; text-align:left;}
#contents_block .services_ope_img{ width:110px; float:left;}
#contents_block .services_ope_txt{ padding: 10px 0px 5px 0px; color:#000000;}
#contents_block .services_ope a{ position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px;}
#contents_block .services_ope a:hover{background-color:#FFF; filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}

#contents_block .search{ background: #FFFFFF url(../images/symptoms_img02.jpg) no-repeat right bottom; border:#FFFF99 1px solid; overflow:hidden;}
#contents_block .search_title{ background:#FFFF99 url(../images/bgimg05.jpg) no-repeat left bottom; text-align:center; padding: 20px 0px 35px 0px; color:#D86C00; font-size:18px;}
#contents_block .search_list{ width:580px; margin:0px auto; padding:20px 0px;}
#contents_block .search_list ul{ display:block; list-style:none;}
#contents_block .search_list li{ display:block; background:url(../images/arrow_01.jpg) no-repeat left center; padding:0px 5px 0px 30px; margin-bottom:20px; font-size:18px;}
#contents_block .search_list_txt{ color:#FF4993; padding: 10px 0px;}
#contents_block .search_list a:link, a:visited{ display:block; color:#3F1F00;}
#contents_block .search_list a:hover, a:active{ color:#FF4993;}

#contents_block .greeting_photo{ text-align:center; background:url(../images/breeting_photobg.jpg) no-repeat bottom center; padding: 30px 0px 20px 0px;}
#contents_block .greeting_photo_name{ color:#FFFFFF; padding-top:10px;}
#contents_block .greeting_photo_txt{ padding-top: 20px;}
#contents_block .greeting_history{ overflow:hidden;}
#contents_block .greeting_history_dt{ display:block; background:url(../images/label03.jpg) no-repeat left top; padding:3px 0px 15px 8px; color:#FFFFFF; width:80px; float:left; clear:both;}
#contents_block .greeting_history_dd{ display:block; margin-left:80px; padding:3px 0px 15px 0px;}

#contents_block .guide_contact{ background:#EEEEEE; margin-top:20px;}
#contents_block .guide_contact_title{ background:url(../images/bgimg04.jpg) no-repeat left top; padding: 20px 0px 30px 0px; text-align:center; color:#D96D00;}
#contents_block .guide_contact_txt{ width:600px; margin:0px auto; padding: 20px 0px;}

#contents_block .clinic_photo_base{ overflow:hidden; border-bottom:#A69C8C 1px solid; margin-bottom: 20px;}
#contents_block .clinic_photo_left{ width:300px; margin-right:10px; float:left; padding-bottom: 10px;}
#contents_block .clinic_photo_right{ width:300px; float:left; padding-bottom: 10px;}
/*#contents_block .clinic_photo a{ display:block; width:300px;}*/

#contents_block .clinic_ope_table{ width:100%; background:#A49C8C; margin-bottom:20px;}
#contents_block .clinic_ope_td_white{ background:#FFFFFF; padding: 10px 0px; text-align:center;}
#contents_block .clinic_ope_td_gray{ background:#EEEEEE; padding: 10px 0px; text-align:center;}
#contents_block .clinic_ope_th_brown{ background:#BDB2A1; padding: 10px 0px; text-align:center;}
#contents_block .clinic_ope_cell1{ width:230px;}

#contents_block .info_box{ padding: 30px 0px 20px 0px; border-bottom:#A69C8C dotted 1px; color: #666666;}
#contents_block .info_date{ padding: 2px 0px 10px 24px; background:url(../images/arrow_03.jpg) no-repeat left top; color:#24B1B2; font-size:16px;}
#contents_block .info_txt{ line-height:1.8; padding: 0px 0px 0px 24px;}
#contents_block .info_txt a{ color:#3F1F00; text-decoration:underline;}
#contents_block .info_txt a:hover{ color:#FF4993;}
#contents_block .info_box table{ background:#DDDDDD; width:500px; margin: 10px 0px 0px 24px;}
#contents_block .info_box th{ background:#EEEEEE;}
#contents_block .info_box td{ background:#FFFFFF;}
#contents_block .info_box th,
#contents_block .info_box td{ padding:10px; text-align:left;}

#contents_block .ope_box{ background: #EEEEEE; padding: 20px 0px; text-align: center;}
#contents_block .ope_box_btn{ width: 590px; margin: 0px auto; padding-top: 20px; overflow: hidden;}
#contents_block .ope_box_btn_left{ width: 282px; float: left;}
#contents_block .ope_box_btn_right{ width: 282px; float: right;}

#contents_block .ope_attention{ width: 560px; margin: 0px auto 20px auto; background: url(../images/bgimg06.gif) top left; color: #DF6E00; padding: 15px 0px;}
#contents_block .ope_attention_txt{ width: 530px; margin: 0px auto 0px auto; font-weight: bold;}

#contents_block .express_block01{ text-align: center; background: #FFEFBF; padding: 20px 0px 0px 0px;color: #DF6E00;}
#contents_block .express_block02{ background: url(../images/express_bg02.gif) left top;}
#contents_block .express_txt_box{ text-align:left; width:600px; margin:0px auto; overflow:hidden; padding-bottom:10px;}
#contents_block .express_img{ float:left; margin-right:20px;}

.ope_attention02{ border: #A0D900 1px solid; margin-top:20px; padding-bottom: 20px;}
.ope_attention02_txt{ width: 580px; margin: 0px auto; color: #7AA500; padding-top: 10px;}
.ope_attention03{ background:url(../images/img_ope_attention2.jpg) no-repeat top left; width: 550px; margin: 20px auto 0px auto; padding: 10px 0px;}
.ope_attention03_txt{ width: 580px; margin: 0px auto; font-weight: bold; text-align:center;}

.symptoms_list_base{ padding: 10px 0px 20px 0px; margin: 0px;}
.symptoms_label{padding: 10px 0px 10px 50px; font-size: 18px; font-weight: bold; margin: 0px;}
.symptoms_label01{ background: #EEEEEE url(../images/arrow_05.jpg) no-repeat left top; }
.symptoms_label02{ background: #EEEEEE url(../images/arrow_06.jpg) no-repeat left top; }
.symptoms_label03{ background: #EEEEEE url(../images/arrow_07.jpg) no-repeat left top; }
.symptoms_label04{ background: #EEEEEE url(../images/arrow_08.jpg) no-repeat left top; }
.symptoms_label05{ background: #EEEEEE url(../images/arrow_09.jpg) no-repeat left top; }
.symptoms_label06{ background: #EEEEEE url(../images/arrow_10.jpg) no-repeat left top; }

.symptoms_list{ background: url(../images/arrow_04.jpg) no-repeat left center; padding: 15px 0px 10px 24px; border-bottom:#A69C8C dotted 1px; margin: 0px 0px 0px 60px;}
.symptoms_list a{ color:#3F1F00;}
.symptoms_list a:hover{ color:#FF4892;}

.symptoms_box{ margin: 20px 0px; }
.symptoms_box_txt{ padding: 20px 0px; margin: 0px 20px 0px 50px; color:#696969;}
.symptoms01 { border: #F9CE90 1px solid;}

.cause_block,
.treatment_block{ color:#696969; padding-bottom: 10px;}

.cause_label01{ background: url(../images/h3_bg01.gif) no-repeat left bottom; padding: 10px 0px 10px 0px; font-size:18px;}
.treatment_label01{ background: url(../images/h3_bg01_2.gif) no-repeat left bottom; padding: 10px 0px 10px 0px; font-size:18px;}

.cause_txt,
.treatment_txt{ padding: 20px 0px; border-bottom:#A69C8C dotted 1px;}


#contents_block .clinic_recruit_table{ width:100%; background:#A49C8C; margin:20px 0px; color:#666666;}
#contents_block .clinic_recruit_td_white{ background:#FFFFFF; padding: 10px 10px 10px 10px; text-align:left;}
#contents_block .clinic_recruit_th_gray{ background:#EEEEEE; padding: 10px 0px; text-align:center; width:200px;}




/*==20160708お知らせ用のテーブルについて追記===*/
#contents_block .info_daishin { width:540px; margin: 10px 0px 0px 0px; border-collapse: collapse;}
#contents_block .info_daishin th{ background:#EEEEEE; border: solid 1px #D4CEC4;}
#contents_block .info_daishin td{ background:#FFFFFF; padding:10px; text-align:left; font-size: 14px; border: solid 1px #D4CEC4;}


/*==20171226お知らせ用のテーブルについて追記===*/
/*TOPページ掲示用*/
#contents_block .info_kyushin_text  { width:540px; margin: 10px 0px 0px 0px; border-collapse: collapse;}
#contents_block .info_kyushin_text th{ background:#FFFFCC; padding:10px; text-align:left; font-size: 14px; border: solid 1px #D4CEC4;}
#contents_block .info_kyushin_text td{ background:#FFFFFF; padding:10px; text-align:left; font-size: 14px; border: solid 1px #D4CEC4;}


/*==20230318リクルートページ用に追加===*/
.recruit--text {
	margin-bottom: 10px;
}

.hyou dl {
}

.hyou dt {
	float: left;
}

.hyou dd {
	margin-left: 100px;
}

.recruit-yohaku {
	width: auto;
	height: 10px;
}

.recruit--link {
	padding-top: 10px;
}

.recruit--link a {
	color: cornflowerblue;
	text-decoration: none;
	background-color: lemonchiffon;
	padding: 4px;
}

.recruit--link a:hover {
	color: crimson;
	background-color: lavenderblush;
}

.recruit--link a:active {
	color: red;
	background-color: #fad4d4;
}




/*==20230711サイドバー「コンタクトレンズ処方箋のみの発行は行っていない」用に追加===*/

.contact-prescription-text {
	color:crimson;
	padding-top: 10px;
}

