@charset "UTF-8";

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* ホーム
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#index_head_image{
	margin-bottom:10px;
	width:950px;
}
#index_head_image img{
	vertical-align:top;
	max-width:100%;
}
#index_head_image_top img{
	width:950px;
	height:auto;
}
#index_head_image_bottom{
	min-height:123px;
	background-image:url(../images/bg/hero_btm.png);
	background-repeat:no-repeat;
	background-position:left top;
	border-top:5px solid #37AF34;
	background-color:#74BE5D;
	text-shadow:0px 1px 1px #333;
	color:#fff;
}
#index_head_image_bottom .left{
	float:left;
	width:560px;
	padding-bottom:10px;
	padding-left:10px;
	line-height:1.3;
}
#index_head_image_bottom .right{
	float:right;
	width:380px;
	padding-bottom:10px;
}
#index_pr_text{
	font-size:15px;
	margin-bottom:10px;
	padding:7px 0;
	/*border-bottom:2px solid #bccf00;*/
}
#index_pr_text h2{
	padding:0 10px;
}
#index_head_image_bottom .department_title,
#index_head_image_bottom .department,
#index_head_image_bottom .insurance{
	padding-right:10px
}
#index_head_image_bottom .department_title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
#index_head_image_bottom .department{
	font-size:13px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:2px dotted #ccc;
}
#index_head_image_bottom .insurance{
	font-size:13px;
}
#index_head_image_sub{
	padding:0 10px;
	text-align:right;
}

#selecter{
	margin-bottom:10px;
	/*background:url(../images/bg/bg_sel.png) no-repeat left bottom;*/
}
#selecter .menu_t{
	/*background-color:#F9DCBC;*/
	background-color:#3CB233;
	color:#fff;
	text-shadow:0px 1px 1px #333;
	border:1px solid #C2C2C2;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
#selecter ul{
	padding:0 9px;
	width:932px;
}
#selecter li{
	float:left;
	width:215px;
	padding:0 9px;
}
#selecter li img{
	display:block;
	width:209px;
	padding:3px;
}
#selecter li img{
	padding:2px;
	border:1px solid #c2c2c2;
}
#selecter li a:hover img,
#selecter li img:hover{
	padding:0px;
	border:3px solid #c00;
}

#wrap_c{
	width:950px;
}
#wrap_c_inner{
	width:970px;
}
#wrap_c .wrap_c_tit{
	padding:8px;
	margin-bottom:5px;
	text-shadow:0px 1px 1px #333;
	font-size:13px;
}
#wrap_c .wrap_c_tit span{
	float:left;
}
#wrap_c .wrap_c_tit .to_regist{
	float:right;
	color:#91c97e;
	text-shadow:none;
}
#wrap_c .wrap_c_tit .to_regist:hover{
	color:#6dbb56;
}
#wrap_c p{
	margin-bottom:10px;
}
#wrap_c .article{
	width:443px;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
	padding:10px;
	background-color:#daebd7;
	border:1px solid #C2C2C2;
}
#wrap_c .article ul{
	margin-bottom:5px;
}
#wrap_c .article li{
	padding:5px;
	margin-bottom:3px;
	border-bottom:1px dotted #C2C2C2;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* コンテンツ共通
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#contents{
	float:left;
	width:648px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #C2C2C2;
	background-color:#FFF;
}
#contents p{
	line-height:1.4;
	font-size:13px;
}
#contents .c_head{
	margin-bottom:10px;
}
#contents .c_head img{
	width:648px;
	height:auto;
	/*height:250px;*/
}
#contents .contents_title{
    font-size:14px;
    line-height:1.4;
    margin-bottom:10px;
    padding:5px;
}
#contents .contents_title2{
	font-size:15px;
	color:#C60043;
	background: url(../images/bg/br_001.png) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
#contents .contents_title3{
	font-size:15px;
	border-bottom:1px dotted #C2C2C2;
	margin-bottom:10px;
	padding-bottom:5px;
	color:#C60043;
}
#contents .contents_title4{
	font-size:14px;
	line-height:1.4;
	color:#333;
	border-left:3px solid #333;
	margin-bottom:5px;
	padding:5px;
}
#contents .box{
	padding:10px;
	border:1px solid #C2C2C2;
	overflow:hidden;
	margin-bottom:10px;
	/*background:linear-gradient(#fff, #dce2e5);*/
	background:linear-gradient(#fff, #f3f3f2);
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* 当院のご紹介
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#about{
}
#about .img_l img,
#about .img_r img{
	width:200px;
	height:auto;
}
#about table{
	width:100%;
	border-top:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	background-color:#FFF;
	margin-bottom:5px;
}
#about td,
#about th{
	border-bottom:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	padding:5px;
	text-align:center;
}
#about th{
	background-color:#EEEEEF;
}
#about table .mark{
	font-size:14px;
	line-height:1;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* 診察内容
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#service{
}
#service .box br{
	line-height:.8;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* よくあるご質問
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#faq{
}
#faq dl{
	line-height:1.4em;
}
#faq dt{
	border:1px solid #eeeeef;
	padding:5px;
	border-radius:3px;
	background-color:#dce2e5;
	background:linear-gradient(#fff, #dce2e5);
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
#faq dt p{
	background:url(../images/icon/bg-faq_q.png) no-repeat left top;
	padding-left:30px;
}
#faq dd{
	padding:5px;
	margin-bottom:15px;
	font-size:12px;
}
#faq dd p{
	background:url(../images/icon/bg-faq_a.png) no-repeat left top;
	padding-left:30px;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* はじめて受診される方へ
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#first{
}
#first .box{
	padding:0;
	border:none;
	background:none;
	margin-bottom:20px;
}
#first .tit{
	font-size:15px;
	padding:5px 0 3px;
	height:23px;
	line-height:23px;
	overflow:hidden;
	font-weight:bold;
	border:1px solid #C2C2C2;
}
#first .tit .step,
#first .tit .no,
#first .tit .co{
	margin-right:10px;
}
#first .tit .step{
	padding:10px;
}
#first .tit .no{
	color:#6dbb56;
}
#first .txt{
	padding:10px;
}
#first .img_l,
#first .img_r,
#first .img_l img,
#first .img_r img{
	width:150px;
}
#first .img_l,
#first .img_r{
	margin-top:10px;
}
#first .img_l img,
#first .img_r img{
	height:auto;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* 施設案内
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#facility{
}
#facility .box{
	background:none;
	width:298px;
}
#facility .tit{
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}
#facility .txt{
	overflow:hidden;
}
#facility .img_l,
#facility .img_l img{
	width:150px;
	height:auto;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* スタッフ紹介
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#staff{
	width:660px;
}
#staff .box{
	width:186px;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}
#staff .img_thm img{
	background-color:#FFF;
	border:1px solid #C2C2C2;
	padding:3px;
	margin-bottom:5px;
	width:178px;
	height:auto;
}
#staff .name{
	font-size:15px;
	margin-bottom:3px;
}
#staff .degree{
	font-size:11px;
	padding:0px;
	margin-bottom:10px;

}
#staff p{
	font-size:12px;
	line-height:1.4em;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* アクセス
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#access{
}
#access table{
	width:100%;
}
#access th,
#access td{
	padding:10px;
	border-bottom:1px solid #C2C2C2;
}
#access th{
	width:150px;
	text-align:left;
	vertical-align:top;
}
#access{
}
#access .box{
	background:none;
	width:298px;
}
#access .tit{
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}
#access .txt{
	overflow:hidden;
}
#access .img_l,
#access .img_l img{
	width:150px;
	height:auto;
}




/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* フォーム
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#contact .box,
#recruit .box,
#reserve .box{
	background:#fff;
}
#recruit .box .detail,
#reserve .box .detail{
	margin-bottom:0;
}
#contact .box.cl,
#recruit .box.cl,
#reserve .box.cl{
	background:#ffc;
	margin-bottom:30px;
}
#mailform{
	margin-bottom:10px;
}
#mailform input[type=text],
#mailform textarea{
	width:100%;
}
#mailform .nostretch input{
	width:auto;
}
#mailform .submit_bt{
	text-align:center;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* 記事一覧
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#list ul{
	line-height:1.4em;
}
#list li{
	font-size:12px;
	clear:both;
	border-bottom:1px dotted #C2C2C2;
	margin-bottom:5px;
	padding-bottom:5px;
}
#list date{
	font-size:11px;
	float:left;
	padding-bottom:1px;
	margin-right:10px;
	width:8.5em;
}
#list .tit{
	font-size:14px;
	font-weight:bold;
}
#list .new_post_bt{
	padding:5px 0;
	text-align:right;
}
#list .empty{
	padding:3px 10px;
	margin-top:20px;
	border-left:5px solid #000;
	line-height:1.4;
	font-size:14px;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* 記事詳細
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */
#post{
}
#post .date{
	font-size:11px;
}
#post .c_head{
	margin-top:10px;
}
#post .txt_body{
	font-size:14px;
	margin:20px 0 10px;
}


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
* 
* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

