@charset "utf-8";

/*slider縦に並ぶのを修正*/
#mainslider li img{
	width:708px;
	height:auto;
}

#mainslider{
	height:298px;
	overflow:hidden;
}

/*タイトル部分*/

h2.title{
	color:#2882E6;
	font-size:18px;
	background:url(../img/renew16/title_bg.jpg) no-repeat left top;
	height:50px;
	line-height:50px;
	padding-left:35px;
	position:relative;
}

h2.title span{
	color:#114D8E;
	font-size:13px;
	margin-left:15px;
}

h2.title span.listbtn{
	position:absolute;
	right:10px;
	top:16px;
}

/*上部メニュー*/

.opemenu{
	overflow:hidden;
	zoom:1;
	margin-bottom:20px;
}

.opemenu dl{
	width:310px;
	float:left;
	display:table;
}

.opemenu dl:last-child{
	width:380px;
	float:right;
}

.opemenu dl dt,
.opemenu dl dd{
	display:table-cell;
	vertical-align:middle;
}

.opemenu dl dt{
	width:113px;
}

.opemenu dl dd{
	background:#DFECFB;
	padding-left:15px;
}

.opemenu dl dd ul li{
	background:url(../img/renew16/menu_arrow.png) no-repeat left 5px;
	padding:2px 0 2px 15px;
	font-size:12px;
}

.mainslider{
	border:solid 1px #CCC;
	margin-bottom:50px;
}

/*安心*/

.top_anshin{
	margin-bottom:20px;
}

.top_anshin ul{
	position:relative;
	overflow:hidden;
	zoom:1;
}

.top_anshin ul li{
	float:left;
	margin-right:10px;
}

.top_anshin ul li:last-child{
	margin-right:0;
}


/*メニューリスト*/

.menu_list{
	margin-bottom:20px;
}

.menu_list h2{
	background:#2982E6;
	border-left:solid 5px #176AC6;
	padding:5px 5px 5px 15px;
	display:block;
	color:#FFF;
	font-size:20px;
	letter-spacing:2px;
	margin-bottom:10px;
}

.menu_list ul{
	margin-right:-10px;
	position:relative;
	overflow:hidden;
	zoom:1;
}

.menu_list ul li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/*理由*/

.reason{
	margin-bottom:50px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

.reason .point{
	margin-top:20px;
	width:340px;
	float:left;
}

.reason .point ul{
	border:solid 1px #2882E6;
}

.reason .point ul li{
	padding:8px 10px;
	border-bottom:solid 1px #2882E6;
}

.reason .point ul li:last-child{
	border-bottom:none;
}

.reason .briefing{
	margin-top:20px;
	width:350px;
	float:right;
}

.reason .briefing ul{
	margin-top:10px;
}

.reason .briefing ul li{
	margin-bottom:10px;
	display:block;
}

.reason .briefing h4{
	margin-bottom:10px;
}

.reason .briefing .movie{
	margin-top:20px;
	background:#E9F2FC;
	text-align:center;
	padding:0 0 10px;
}

/*お客様の声*/

.uservoice{
	margin-bottom:50px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

.uservoice .outline{
	padding:20px;
	background:url(../img/renew16/bg_amikake.png) repeat center center;
}

.uservoice .outline h3{
	text-align:center;
	margin-bottom:20px;
}

.uservoice .newvoice dl{
	background:#FFF;
	padding:15px;
	overflow:hidden;
	zoom:1;
}

.uservoice .newvoice dl + dl{
	border-top:dotted 1px #999;
}

.uservoice .newvoice dl dt{
	float:left;
}

.uservoice .newvoice dl dd{
	overflow:hidden;
	/*padding-left:20px;*/
	font-size:14px;
}

.uservoice .special{
	position:relative;
}

.uservoice .slider{
	position:absolute;
	left:225px;
	top:0px;
}

.uservoice .pickupuser{
	margin-top:20px;
}

.uservoice .pickupuser ul li{
	margin-bottom:10px;
}

.uservoice .sitelink{
	position:absolute;
	left:225px;
	top:270px;
}

.uservoice .sitelink ul{
	overflow:hidden;
	zoom:1;

}

.uservoice .sitelink ul li{
	float:left;
	margin-right:15px;
}

.uservoice .sitelink ul li:last-child{
	margin-right:0;
}

/*お知らせ*/

.information{
	margin-bottom:50px;
}

.information dl{
	overflow:hidden;
	zoom:1;
}

.information dl dt,
.information dl dd{
	font-size:13px;
	line-height:1.6;
}

.information dl dt{
	clear:both;
	float:left;
	width:90px;
	padding:5px 0 5px 20px;
	color:#0099FF;
	letter-spacing:1px;
}

.information dl dd{
	padding:5px 10px;
	padding-left:120px;
	border-bottom:dotted 1px #CCC;
}

#top_news{
	height: 170px;
	overflow-y: scroll;
}

/*手術メニュー*/

.opemashine{
	margin-bottom:50px;
}

.opemashine dl{
	overflow:hidden;
	zoom:1;
	margin-top:20px;
}

.opemashine dl dt{
	float:right;
	margin-left:20px;
}

.opemashine dl dd{
	overflow:hidden;
	padding-left:10px;
}

.opemashine dl dd h3{
	border-left:solid 3px #2882E6;
	padding-left:10px;
	font-size:16px;
}

.opemashine dl dd p{
	font-size:13px;
	margin-top:10px;
}



































/*-----expslider--------*/

/** exp_item */
/********************************************************/
div.exp_items{
	width:420px;
	height:259px;
	float:left;
}

div.exp_item{
	width:210px;
	height:85px;
	position:relative;
	cursor:pointer;
	float:left;
}

div.exp_item div.thumb{
	position:absolute;
	top:0px;
	left:3px;
}

div.exp_item div.thumb img{
	display:block;
	border: 2px solid #cfd4e3;
}

div.exp_item div.comment{
	width:119px;
	height:52px;
	position:absolute;
	top:30px;
	left:84px;
	padding:0;
}

div.exp_item div.comment div.text{
	font-size:12px;
	line-height:1.3;
}

div.exp_item div.name{
	width:124px;
	position:absolute;
	top:2px;
	left:84px;
	font-weight:bold;
	font-size:12px;
}

div.exp_item div.sub{
	width:124px;
	position:absolute;
	top:16px;
	left:84px;
	font-weight:bold;
	font-size:11px;
	color:#0f601c;
}

div.exp_item div.name a{
	color:#0f601c;
	text-decoration:none;

}

div.exp_item div.name a:hover{
	text-decoration:none;
}

/** exp_slider */
/********************************************************/
div#exp_slider{
	width:445px;
	height:260px;
	background:#FFF;
	border-radius:5px;
}

div#exp_slider div#exp_slider_btn_left{
	position:absolute;
	top:123px;
	left:-11px;
	width:25px;
	height:27px;
	z-index:2;
}

div#exp_slider div#exp_slider_btn_left a{
	display:block;
	width:19px;
	height:20px;
	text-indent:-9999px;
	background:url(../img/exp_slider_btn_left.gif) 0 0 no-repeat;
	outline:none;
}

div#exp_slider div#exp_slider_btn_left a:hover{
	background:url(../img/exp_slider_btn_left.gif) 0 -20px no-repeat;
}

div#exp_slider div#exp_slider_btn_left a.disable,
div#exp_slider div#exp_slider_btn_left a.disable:hover{
	background:url(../img/exp_slider_btn_left.gif) 0 -40px no-repeat;
}

div#exp_slider div#exp_slider_btn_right{
	position:absolute;
	top:123px;
	left:435px;
	width:25px;
	height:27px;
	z-index:2;
}

div#exp_slider div#exp_slider_btn_right a{
	display:block;
	width:19px;
	height:20px;
	text-indent:-9999px;
	background:url(../img/exp_slider_btn_right.gif) 0 0 no-repeat;
	outline:none;
}

div#exp_slider div#exp_slider_btn_right a:hover{
	background:url(../img/exp_slider_btn_right.gif) 0 -20px no-repeat;
}

div#exp_slider div#exp_slider_btn_right a.disable,
div#exp_slider div#exp_slider_btn_right a.disable:hover{
	background:url(../img/exp_slider_btn_right.gif) 0 -40px no-repeat;
}

div#exp_slider div#exp_slider_contents{
	position:absolute;
	top:10px;
	left:22px;
	width:411px;
	height:252px;
	overflow:hidden;
}

div#exp_slider div#exp_slider_outer{
	position:relative;
}

div#exp_slider div#exp_slider_inner{
	position:absolute;
	top:0px;
	left:0px;
	width:99999px;
	height:252px;
}

div#exp_slider div#exp_slider_inner div.loader{
	padding: 110px 0;
	width:420px;
	text-align:center;
}
