@charset "utf-8";
/* CSS Document */

/*================================================
　下層共通
================================================*/

#content01 .inner,
#content02 .inner,
#content03 .inner,
#content04 .inner,
#content05 .inner,
#content06 .inner,
#content07 .inner,
#content08 .inner,
#content09 .inner,
#content10 .inner{
	padding:0 30px;
}

#content01 .subcon,
#content02 .subcon,
#content03 .subcon,
#content04 .subcon,
#content05 .subcon,
#content06 .subcon,
#content07 .subcon,
#content08 .subcon,
#content09 .subcon,
#content10 .subcon{
	margin-bottom:30px;
}

/* #gnavi */

#gnavi{
	width:100%;
	height:80px;
	text-align:center;
	margin-bottom:0px;
	border-top:1px solid #78502f;
	border-bottom:1px solid #78502f;
}

#gnavi ul{
	width:1200px;
	margin:0 auto;
	list-style:none;
}

#gnavi ul li{
	float:left;
	border-right:1px solid #78502f;
	width:239px;
	position:relative;
}

#gnavi ul li:last-child{
	border-right:none;
}

#gnavi ul li a{
	display:block;
	width:239px;
	height:80px;
	-webkit-transition:background 0.2s linear 0s;
	-moz-transition:background 0.2s linear 0s;
	color:#78502f;
	text-decoration:none;
}

#gnavi ul li a:hover{
	background:#78502f;
	color:#000;
}

#gnavi ul li a:last-child{
	width:240px;
}

#gnavi ul li ul {
	display: none;
	position: absolute;
	top: 81px;
	left:-1px;
	z-index:20;
}

#gnavi ul li ul li {
	float:none;
	font-size:120%;
	line-height:0;
	background:url(../images/common/body_bg.jpg);
	border-bottom: 1px solid #78502f;
	border-right: 1px solid #78502f;
	border-left: 1px solid #78502f;

}

#gnavi ul li ul li a{
	display:block;
	width:100px;
	height:30px;
	padding-top:30px;
	color: #78502f;
	text-decoration: none;
	text-align: center;
}

#gnavi ul li ul li a:last-child{
	width:239px;
	border-right: 1px solid #78502f;
}

#gnavi ul li ul li a:hover {
	color: #78502f;
	background: #ffffff;
}

#gnavi ul li ul li.inspection a:hover {
	color: #fff;
	background: #f9856a;
}

#gnavi ul li ul li.alta a:hover {
	color: #fff;
	background: #ffa902;
}

#gnavi ul li ul li.daysurgery a:hover {
	color: #fff;
	background: #f2d82a;
}

#gnavi ul li ul li.constipation a:hover {
	color: #fff;
	background: #94af28;
}

#gnavi ul li ul li.bits a:hover {
	color: #fff;
	background: #3ebedd;
}

/**/

#h2_title{
	width:100%;
	height:200px;
	position:relative;
	margin-bottom:50px;
}

/*#h2_title h2{
	position:absolute;
	top:70px;
	right:70px;
	font-size:250%;
	text-align:right;
	color:#000;
}*/

/*================================================
　#topics
================================================*/

body#topics{
	min-width:0;
}


#topics #container{
	width:100%;
	text-align:center;
	border-top:none;
}

#topics{
	width:100%;
	min-height:250px;
}

#topics dl{
	margin-bottom:20px;
}

#topics dt{
	width:130px;
	float:left;
	font-size:120%;
	line-height:1.5em;
	text-align:left;
}

#topics dd{
	padding-left:130px;
	font-size:120%;
	line-height:1.5em;
	text-align:left;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #78502f;
}

#topics input{
	padding:5px 10px;
}

#topics .btn{
	display:inline;
	width:100px;
	margin-bottom:5px;
}

	
/*================================================
　連携病院　#cooperation
================================================*/

#cooperation .box{
	float:left;
	width:48%;
	margin:1%;
}


#cooperation dt{
	font-size:150%;
	line-height:1.5em;
	font-weight:bold;
}

#cooperation dd{
	font-size:100%;
	line-height:1.5em;
}

/*================================================
　ごあいさつ　#greeting
================================================*/

#greeting #content01 p{
	font-size:100%;
	line-height:1.8em;
}

#greeting #content02 dt{
	width:150px;
	float:left;
	font-size:120%;
	line-height:1.5em;
}

#greeting #content02 dd{
	padding-left:150px;
	font-size:120%;
	line-height:1.5em;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #78502f;
}

/*================================================
　診療時間・地図　#access
================================================*/

#access #content01,
#access #content02{
	float:left;
	width:48%;
	margin:0 1%;
}

#access #content01 table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #94af28;
	width:100%;
	margin-bottom:10px;
}

#access #content01 table th{
	border:1px solid #94af28;
	padding:10px;
	font-size:120%;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	background:#99cc33;
}

#access #content01 table td{
	border:1px solid #94af28;
	padding:10px;
	font-size:120%;
	line-height:1.5em;
	text-align:center;
}

/*================================================
　診療内容　#department
================================================*/

#department h3{
	margin-bottom:30px;
}

#department .box{
	float:left;
	width:490px;
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 3px #ccc;
	padding:20px;
	margin:0 20px 30px 20px;
	margin-bottom:30px;
}

#department .box h4{
	text-align:center;
}
#department #content dl{
	margin-bottom:20px;
}
#department #content dt{
	float:left;
	width:130px;
	font-size:140%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../images/department/li_icon.png) left center no-repeat;
	padding-left:20px;
}
#department #content dd{
	padding-left:150px;
	font-size:120%;
	line-height:1.5em;
	margin-bottom:10px;
}

/*================================================
　院内紹介　#introduction
================================================*/

#introduction h3{
	text-align:center;
	margin-bottom:30px;
}

#introduction .box{
	float:left;
	width:490px;
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 3px #ccc;
	padding:20px;
	margin:0 20px 30px 20px;
	margin-bottom:30px;
}

#introduction .box h4{
	text-align:center;
}


/*================================================
　内視鏡検査　#inspection
================================================*/

#inspection #content ul{
	list-style:none;
}

#inspection #content ul li{
	font-size:120%;
	line-height:1.5em;
	background:url(../images/inspection/li_icon.png) left center no-repeat;
	padding-left:20px;
	float:left;
	margin-right:15px;
}

#inspection #content table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #94af28;
	width:100%;
	margin-bottom:10px;
}

#inspection #content table th{
	border:1px solid #94af28;
	padding:10px;
	font-size:120%;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	background:#99cc33;
	width:20%;
}

#inspection #content table td{
	border:1px solid #94af28;
	padding:10px;
	font-size:110%;
	line-height:1.5em;
	text-align:left;
}

#inspection #content table td p{
	margin-bottom:0;
}

/*================================================
　ジオン注射　#alta
================================================*/
#alta #content01 figure{
	background:#fff;
	width:100%;
	border-radius:10px;
	box-shadow:0 0 5px #ccc;
	text-align:center;
	margin:0;
}

#alta #content ul{
	list-style:none;
}

#alta #content ul li{
	font-size:120%;
	line-height:1.5em;
	background:url(../images/alta/li_icon.png) left center no-repeat;
	padding-left:20px;
	float:left;
	margin-right:15px;
}

/*================================================
　施設基準　#fs
================================================*/

#fs section ul{
	list-style:none;
}

#fs section ul li{
	font-size:120%;
	line-height:1.5em;
	background:url(../images/alta/li_icon.png) left 2px no-repeat;
	padding-left:20px;
	margin-right:15px;
}

/*================================================
　便秘外来　#constipation
================================================*/

#constipation #content dl{
	margin-bottom:20px;
}

#constipation #content dt{
	float:left;
	width:200px;
	font-size:140%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../images/conspection/li_icon.png) left center no-repeat;
	padding-left:20px;
}

#constipation #content dd{
	padding-left:200px;
	font-size:120%;
	line-height:1.5em;
	margin-bottom:10px;
}

#constipation #content02 .subcon{
	border:1px solid #94af28;
	border-radius:5px;
	padding:15px;
}


/*================================================
　日帰り手術　#daysurgery
================================================*/

#daysurgery #content ul{
	list-style:none;
}

#daysurgery #content ul li{
	font-size:120%;
	line-height:1.5em;
	background:url(../images/daysurgery/li_icon.png) left center no-repeat;
	padding-left:20px;
	float:left;
	margin-right:15px;
}

#daysurgery #content .subcon{
	border:1px solid #94af28;
	border-radius:5px;
	padding:20px;
}

#daysurgery #content figure{
	background:#fff;
	box-shadow:0 0 5px #ccc;
	text-align:center;
}

/*================================================
　検査手術費用　#bits
================================================*/

#bits #content01{
	text-align:center;
}

#bits #content01 table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #94af28;
	width:960px;
	margin-bottom:10px;
	margin:0 auto;
	margin-bottom:10px;
}

#bits #content01 table th{
	border:1px solid #94af28;
	padding:10px;
	font-size:120%;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	background:#99cc33;
}

#bits #content01 table td{
	border:1px solid #94af28;
	padding:10px;
	font-size:120%;
	line-height:1.5em;
	text-align:right;
}

#bits #content01 table td.title{
	border:1px solid #94af28;
	padding:10px;
	font-size:120%;
	line-height:1.5em;
	text-align:center;
}





















