@charset "UTF-8";
/* CSS Document */
/* 共通 */

a:link { color:#ffffff; text-decoration:none }
a:visited { color:#ffffff; text-decoration:none }
a:hover { color:#ffffff; text-decoration:none }
a:active { color:#ffffff; text-decoration:none }

body{
	min-width: 980px;
	height: auto;
	padding: 0;
	margin: 0;
	font-family: "ＭＳ ゴシック",sans-serif;
	color: #323232;
	background-color: white;
	}

ul {
  list-style: none;
}

/* ヘッダー */

#header{
	width: 980px;
	height: 620px;
	padding: 0;
	margin: 15px auto 0 auto;
	position: relative;
	}

#header_base{
	width:930; 
	height: 470px;
	margin: 0;
	padding: 0;
	background-image: url("../img/top_07.png");
	background-repeat: no-repeat;
	background-position: center;
	}
#header_iguchishika{
	position: absolute;
	top:0;
	left: 0;
}
#header_tell{
	position: absolute;
	top:0;
	right: 0;
}
#news{
	position: absolute;
	left: 20px;
	bottom: 0;
	width:460px;
	height:210px;
}
#news_text{
	position: absolute;
	top: 50px;
	left: 20px;
	line-height: 1.5em;
		overflow-y: scroll;
		height:145px;
		width:420px;
}

#news_out {
	
}

#sinryobi{
	position: absolute;
	right: 20px;
	bottom: 0;
}

/* 地図とGoogle map */
#box1{
	width: 960px;
	height: 350px;
	margin: 40px auto;
}
#map_illust{
	position: relative;
	float: left;
	width: 430px;
	height: 350px;
	margin: 0;
	padding: 0;
}
#map_text{
	position: absolute;
	color: white;
	bottom: 25px;
	left:40px;
	line-height: 1.5em;
}
#calender{
	float: right;
	width: 500px;
	height: 350px;
	margin: 0;
	padding: 0;
}
/* 院長紹介 */
#box2{
	width: 980px;
	height: 480px;
	margin: 40px auto;
}
#title1{
	width: 215px;
	height: 35px;
	margin: auto;
	padding: 0;
}
#inchosyokai{
	position: relative;
	width: 910px;
	height: 430px;
	margin: auto;
	padding: 0;
	background-image:url("../img/incho.png");
	background-repeat:no-repeat;
}

#keireki_text{
	position: absolute;
	width: 350px;
	height: 220px;
	right:70px;
	top:40px;
	line-height: 1.5em;
}
#message_text{
	position: absolute;
	width: 600px;
	height: 100px;
	right: 40px;
	bottom: 50px;
	font-size: 20px;
	line-height: 1.5em;
}
/* トラブル */
#box3{
	width: 980px;
	height: 280px;
	margin: 40px auto;
}
#title2{
	width: 614px;
	height: 35px;
	margin: auto;
	padding: 0;
}
#trouble{
	width: 910px;
	height: 250px;
	margin: auto;
	padding: 0;
	background-image:url("../img/trouble_waku.png");
	background-repeat:no-repeat;
}
#trouble_table{
	width: 730px;
	margin: auto;
	padding-top: 35px;
	text-align: center;
}
/* 専門医 */
#box4{
	position: relative;
	width: 980px;
	height: 250px;
	margin: 40px auto;
}
#title3{
	width: 275px;
	height: 35px;
	margin: auto;
	padding: 0;
}
#senmoni{
	width: 910px;
	height: 210px;
	margin: auto;
	padding: 0;
	background-image:url("../img/senmoni_waku.png");
	background-repeat:no-repeat;
}
#syonika{
	position: absolute;
	width: 300px;
	height: 150px;
	left:170px;
	top:65px;
	margin: auto;
	text-align: center;
}
#kyosei{
	position: absolute;
	width: 300px;
	height: 150px;
	right:70px;
	top:65px;
	margin: auto;
	text-align: center;
}
#senmoni_text{
	position: absolute;
	text-align: center;
	bottom: 25px;
	left:380px;
	margin: auto;
}
/* 院内写真 */
#box5{
	position:  relative;
	width: 100%;
	height: 650px;
	top: 0px;
}
#image_box{
	position: absolute;
	margin:0 auto;
	width:610px;
	top:0px;
	left:0;
	right:0;
	
}

#title4{
	position: absolute;
	top:0;
	left:0;
	right:0;
	width: 245px;
	height: 35px;
	margin: auto;
	padding: 0;
}
#photo_frame{
	position: absolute;
	top:50px;
	left:0;
	right:0;
	width: 610px;
	height: 410px;
}
#syotengai{
	min-width:980px;
	height: 650px;
	background-position:center bottom 0;
	background-image:url("../img/roop.png");
	background-repeat:repeat-x;
}

/* フッター */
#box6{
	position: relative;
	width: 910px;
	height: 340px;
	margin: 30px auto 10px auto;
	background-image:url("../img/fotter.png");
}
#address{
	position: absolute;
	color: white;
	line-height: 180%;
	letter-spacing: 0.1em;
	top: 90px;
	left: 90px;
}
#time{
	position: absolute;
	color: white;
	line-height: 180%;
	letter-spacing: 0.1em;
	top: 200px;
	left: 90px;
	text-align: right;
}
#google_map{
	position: absolute;
	width: 370px;
	height: 270px;
	top: 35px;
	right:80px;
}
#copy_text{
	margin: 10px auto;
	text-align: center;
	color: #3d997a;
}
/* ページトップ */
.pagetop {
    position: fixed;
    bottom: 20px;
    right: 20px;
}
#photo_out {
	width: 610px;
	height: 410px;
}
#carouselPrev {
	position: absolute;
	top: 205px;
	z-index: 999;
	left: -0px;
	cursor: pointer;
}
#carouselNext {
	position: absolute;
	top: 205px;
	z-index: 999;
	right: -0px;
	cursor: pointer;
}
