@charset "utf-8";
/*
リフォームトップ
*/

@import "../cssreset-min.css";
@import "../base.css";

/* #breadcrumbs --------------------*/
#breadcrumbs{
	margin:10px 0 8px 5px;
	overflow:hidden;
	font-family:" "ＭＳ Ｐゴシック", "MS PGothic",ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}
#breadcrumbs li{
	float:left;
	margin-left:6px;
	font-size:11px;
}
#breadcrumbs li a{
	background:url(/img/common/arrow-breadcrumbs.png) no-repeat 100% 50%;
	padding-right:13px;
	line-height:1.5;
}

/* #contents --------------------*/
#contents{
	position:relative;
	clear:both;
	width:942px;
	margin:0 9px;
	overflow:hidden;
	font-size:120%;
}

/* #main --------------------*/
#main{
	float:none;
	width:auto;
}
#main > h3{
	float:left;
}
#main > h1{
	margin-left:236px;
}
#main > h2{
	margin:9px 0 18px 0;
}

#main .point-wrap{
	position:relative;
	width:942px;
	height:293px;
	overflow:hidden;
}
#main .point-wrap > div{
	position:absolute;
	left:0;
	top:0;
	background:url(/img/reform/top-bk-point-bottom.png) no-repeat 0 100%;
	width:301px;
	height:293px;
}
#main .point-wrap > div p + p{
	margin:0 12px;
	font-size:13px;
	line-height:21px;
}
#main .point-wrap #point1{
	left:0;
}
#main .point-wrap #point2{
	left:321px;
}
#main .point-wrap #point3{
	left:641px;
}
#main .homeDoctor{
	position:relative;
	background:url(/img/reform/top-hd1-photo.jpg) no-repeat 100% 0;
	margin:11px 0 0 12px;
	min-height:206px;
}
#main .homeDoctor h2{
	margin:0 0 16px;
	padding-top:11px;
}
#main .homeDoctor p{
	width:600px;
	margin-bottom:1em;
}

#main .tile-wrap{
	clear:both;
	position:relative;
	height:310px;
	margin-bottom:1.8em;
	overflow:hidden;
}
#main .tile-wrap > p {
	position:absolute;
	left:0;
	top:0;
}
#main .tile-wrap > p + p{
	position:absolute;
	left:239px;
	top:0;
}
#main .tile-wrap > p + p + p{
	position:absolute;
	left:477px;
	top:0;
}
#main .tile-wrap > p + p + p + p{
	position:absolute;
	left:auto;
	right:0;
	top:0;
}
#main .tile-wrap > p + p + p + p + p{
	position:absolute;
	left:0;
	top:161px;
}
#main .tile-wrap > p + p + p + p + p + p{
	position:absolute;
	left:239px;
	top:161px;
}
#main .tile-wrap > p + p + p + p + p + p + p{
	position:absolute;
	left:auto;
	right:0;
	top:161px;
}
#main .banner{
	margin-bottom:1.8em;
	overflow:hidden;
}
#main .banner li{
	float:left;
}
#main .banner li + li{
	float:right;
}