﻿@charset "utf-8";
/*  Inpage Common
-----------------------------------------------------------------------------*/
.box{height:100%; padding-bottom:30px;}
.waku{border:3px solid #eee; padding:12px; margin-bottom:15px;}
.list_maru{margin:0 !important;}
.list_maru li{ background:url(../../img/list_maru.gif) no-repeat 0px 4px !important; padding-left:16px !important;}

.link_btn{background:url(../../img/link_arrow.gif) no-repeat 0 5px; padding-left:15px; display:inline-block;}

/*  top
-----------------------------------------------------------------------------*/
#top_main{background:#EFF8E4; padding:20px 0 13px 0; clear:both;}
#top_main #main_img{width:980px; margin:0 auto;}
#top_main #main_img img{border:6px solid #fff;}

.top_profile_img{padding:5px; border:#eee solid 1px; float:left; margin:0 20px 15px 0 !important;}
#top_contents {margin:0 !important;}
#top_contents li{float:left; width:325px; background:#F9F9F9; padding:15px 15px 10px 15px; margin:0 16px 12px 0;}
#top_contents li img{border:1px solid #ddd; margin-bottom:5px;}
#top_contents li a{text-decoration:none; color:#333;}
#top_contents li a:hover{text-decoration:underline;}
#top_contents li.no_li{margin:0 0 12px 0 ; float:right;}

#main-contents dl.news dd{
	padding: 0 1em 0.8em 10.5em;
	border-bottom: 1px dotted #D4D0C8;
}

#top_medical ul {margin:0; border-right:1px solid #E5E5E5;}
#top_medical ul li{ width:33.333%; float:left; margin:0; 	background:none;	padding:0;
}
#top_medical ul li a{ border:#E5E5E5 1px solid; border-right:1px solid #fff; margin:0; border-bottom:1px solid #fff; background:url(../../img/shinryo/top_medical_bg.jpg) repeat-x center bottom; padding:5px 3px 15px 3px; font-size:1.1em; font-weight:bold; text-align:center; display:block; text-decoration:none;}
#top_medical ul li a:hover{background:#F9F9F9;}
#top_medical ul li a img{ padding:3px; background:#fff; border:1px solid #eee; margin-bottom:10px;}




.picup_photo{padding:3px; border:solid #E2E2E2 1px; float:left; margin-right:3%;}
	
.picup_txt{float:left; width:75%; font-size:1.05em; }

.picup_title{line-height:1.4em; margin-bottom:5px !important;}
.picup_title a{ text-decoration:none !important;}
.picup_lead{line-height:1.8em;font-size:0.9em;}
.picup_box{border-bottom:1px dotted #414141; margin-top:1em;}
.picup_box p{margin-bottom:0.5em !important; }

.ranking_p{
	overflow:hidden;
	}


/*  カレンダー
-----------------------------------------------------------------------------*/
.sat{
	color:#00F;
}
.sun{
	color:#F00;
}

.title{
	color:#F00;	
	background-color:#FEEEEE;
}

caption{
	font-size:18px;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
}

#off_calendar table{
	width:90%;
	margin:40px auto;	
}

#off_calendar table th,
#off_calendar table td{
	text-align:center;	
}



.border01{
	margin: 0 0 1.5em;
	padding: 1em;
	padding-bottom: 0;
	border: 4px solid #74a92d;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;	
	background-color:#FFF;
}





/*  事故治療ページ　3つの安心
-----------------------------------------------------------------------------*/
#contents_03{
	background-color:#FBE1D3;
	margin-bottom:30px;
	padding-bottom:18px;
}


.w_box02{
	background-color:#FFF;
	padding:10px;
	margin: 0 18px;
	box-shadow: 3px 3px 3px #CCCCCC;

}

#reason{
	margin:0 !important;
	padding-top:18px;
	text-align:center;
	
}

#reason {
  margin: 0 !important;
  padding-top: 18px;
  text-align: center;
}

/*  治療の流れページ
-----------------------------------------------------------------------------*/
.flow_l{
	float:left;
	padding:3px;
	border:#E7E7E7 solid 1px;
}

.flow_r{
	float:right;
	width:65%;
}

.flow_title{
	
  font-size: 1.3em;
  font-weight: bold;
  background-color: #74a92d;
  color:#FFF;
  line-height:1.8em;
  margin-bottom:10px !important;
  }


/*  院案内ページ
-----------------------------------------------------------------------------*/
ul#promise {
	border:#74a92d 5px solid;
	padding:15px;
	margin:10px 5px;
	font-size:1.09em;
}
ul#promise li{
	line-height:1.5em !important;
	border-bottom: #F3A481 dotted 1px; 
}

.staff{
	float:left;
	width:23%;
	margin:5px;
}


.staff_l{
	float:left;
	width:50%;
	margin:5px 0;
}
.staff_r{
	float:right;
	width:50%;
	margin:5px 0;
}
.name{
	text-align:center;
	/*font-size:1.05em;*/
		border-bottom: #F3A481 dotted 1px; 
		line-height:1.1em;
}

/*  鍼治療ページ
-----------------------------------------------------------------------------*/

#box_blue{
	border:#74a92d 5px solid;
	padding:15px;
}

/*  sitemap
-----------------------------------------------------------------------------*/
.sitemap .fl,
.sitemap .fr{
	width:48%;
}

.sitemap dt a,
.sitemap dd a,
.sitemap dt a:hover,
.sitemap dd a:hover{
	border:#E1E1E1 1px solid;
	line-height:26px;
	display:block;
	padding-left:30px;
	margin-bottom:10px;
	background:url(../../img/sitemap_f.gif) no-repeat 20px 11px #FFF;
}

.sitemap dt a:hover{background:url(../../img/sitemap_f.gif) no-repeat 20px 11px #F3F3F3;}

.sitemap dd a{
	padding-left:43px;
	background:url(../../img/sitemap_s.gif) no-repeat 28px 8px #FFF;
}
.sitemap dd a:hover{
	background:url(../../img/sitemap_s.gif) no-repeat 28px 8px #F3F3F3;
	padding-left:43px;
}


/*  患者様の声ページ
-----------------------------------------------------------------------------*/

.voice_box { border-top: #F3A481 5px solid; border-bottom: #F3A481 1px solid; border-right: #F3A481 1px solid; border-left: #F3A481 1px solid; background: /*url(../../img/voice/voice_box_bg.gif) repeat;*/ }

.voice_box { padding:15px; margin-bottom: 25px; height: 100%; line-height: 1.8em; }

.voice_title { background-color: #FCF0E9; margin: 5px 0 10px; padding: 5px 15px; color: #333; font-size: 1em; font-weight:bolder; vertical-align:middle; /*background-image:url(../../img/top/border.gif);*/ }

.voice_box p.voice_bold { color: #3F3F3F; font-size: 1em!important; font-weight: bold; /*line-height: 2em;*/ margin-bottom:10px!important; }
.voice_box strong { color: #74a92d; }
.click{text-align:center; margin:0!important;}

.voice_image{
	float:left;
	margin-right:10px;
	}
.voice-tag{
	margin-right:10px;	
}

.m_r10{ margin-right: 10px!important; }
.p10-b{ padding-bottom: 10px!important; }


#soy_inquiry_message_information td,
#soy_inquiry_message_information th{
border:none !important;	
}