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

#indexmain{
	width:100%;
	text-align:center;
	background:url(../images/index/h2_bg.png) repeat-x;
}

#indexmain h2{
	width:980px;
	margin:0 auto;
	vertical-align:text-bottom;
    line-height:0;
}

/* メインの地図 ----------------------------------------------------------------- */

#map{
	background:url(../images/index/map_bg.png) no-repeat;
	height:530px;
	width::980px;
	position:relative;
	margin-bottom:35px;
}

#map .okinawa{
	position:absolute;
	left: 114px;
	top: 164px;
}

#map .fukuoka{
	position:absolute;
	left: 63px;
	top: 315px;
}

#map .saga{
	position:absolute;
	left: 63px;
	top: 338px;
}

#map .nagasaki{
	position:absolute;
	left: 63px;
	top: 361px;
}

#map .kumamoto{
	position:absolute;
	left: 63px;
	top: 385px;
}

#map .oita{
	position:absolute;
	left: 63px;
	top: 410px;
}

#map .miyazaki{
	position:absolute;
	left: 63px;
	top: 435px;
}

#map .kagoshima{
	position:absolute;
	left: 63px;
	top: 460px;
}

#map .tottori{
	position:absolute;
	left: 258px;
	top: 201px;
}

#map .shimane{
	position:absolute;
	left: 258px;
	top: 225px;
}

#map .okayama{
	position:absolute;
	left: 258px;
	top: 248px;
}

#map .hiroshima{
	position:absolute;
	left: 258px;
	top: 272px;
}

#map .yamaguchi{
	position:absolute;
	left: 258px;
	top: 295px;
}

#map .tokushima{
	position:absolute;
	left: 349px;
	top: 450px;
}

#map .tokushima{
	position:absolute;
	left: 349px;
	top: 449px;
}

#map .kagawa{
	position:absolute;
	left: 349px;
	top: 476px;
}

#map .ehime{
	position:absolute;
	left: 436px;
	top: 449px;
}

#map .kochi{
	position:absolute;
	left: 436px;
	top: 475px;
}

#map .mie{
	position:absolute;
	left: 416px;
	top: 102px;
}

#map .shiga{
	position:absolute;
	left: 416px;
	top: 125px;
}

#map .kyoto{
	position:absolute;
	left: 416px;
	top: 148px;
}

#map .osaka{
	position:absolute;
	left: 416px;
	top: 171px;
}

#map .hyogo{
	position:absolute;
	left: 416px;
	top: 194px;
}

#map .nara{
	position:absolute;
	left: 416px;
	top: 217px;
}

#map .wakayama{
	position:absolute;
	left: 416px;
	top: 239px;
}

#map .fukui{
	position:absolute;
	left: 642px;
	top: 388px;
}

#map .nigata{
	position:absolute;
	left: 642px;
	top: 411px;
}

#map .toyama{
	position:absolute;
	left: 642px;
	top: 433px;
}

#map .ishikawa{
	position:absolute;
	left: 642px;
	top: 455px;
}

#map .yamanashi{
	position:absolute;
	left: 642px;
	top: 477px;
}

#map .nagano{
	position:absolute;
	left: 729px;
	top: 388px;
}

#map .gifu{
	position:absolute;
	left: 729px;
	top: 411px;
}

#map .shizuoka{
	position:absolute;
	left: 729px;
	top: 433px;
}

#map .aichi{
	position:absolute;
	left: 729px;
	top: 455px;
}

#map .ibaraki{
	position:absolute;
	left: 802px;
	top: 172px;
}

#map .tochigi{
	position:absolute;
	left: 802px;
	top: 195px;
}

#map .gunma{
	position:absolute;
	left: 802px;
	top: 217px;
}

#map .saitama{
	position:absolute;
	left: 802px;
	top: 239px;
}

#map .chiba{
	position:absolute;
	left: 802px;
	top: 261px;
}

#map .tokyo{
	position:absolute;
	left: 802px;
	top: 283px;
}

#map .kanagawa{
	position:absolute;
	left: 802px;
	top: 305px;
}

#map .aomori{
	position:absolute;
	left: 579px;
	top: 53px;
}

#map .iwate{
	position:absolute;
	left: 579px;
	top: 75px;
}

#map .miyagi{
	position:absolute;
	left: 579px;
	top: 98px;
}

#map .akita{
	position:absolute;
	left: 579px;
	top: 122px;
}

#map .yamagata{
	position:absolute;
	left: 579px;
	top: 145px;
}

#map .fukushima{
	position:absolute;
	left: 579px;
	top: 168px;
}

#map .hokkaido{
	position:absolute;
	left: 775px;
	top: 44px;
}


/* バナー群 ----------------------------------------------------------------- */

#pickup{
	background:url(../images/index/pickup_bg.png) no-repeat;
	background-position:bottom;
	text-align:center;
	margin-bottom:20px;
}

#pickup h3{
	background:none;
	min-height:45px;
	padding-top:0;
	padding-left:0;
}


#pickup-inner {
	margin:0 auto;
	width:940px;
	text-align:left;
}

#pickup .box {
	margin-left:10px;
	float:left;
	width:222px;
}

#pickup .box .boxinner {
	margin:10px;
}


#pickup-inner a{
	text-decoration:none;
	color:#666666;
}
#pickup-inner a:hover{
	text-decoration:underline;
	color:#fe7879;
}

/* NEW Release  -------------------------------------------------------------- */

#news{
	width:100%;
	margin-bottom:35px;
	background:#ffffff;
	border:1px solid #8f8f8f;
	font-size:140%;
}


#news #news-inner{
	border-top:0;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	overflow-y: scroll;
	height:180px;
}

#news #news-inner .clinic{
	width:900px;
	font-size:14px;
	height:auto;
	display: inline-block;
	clear:both;
	margin-top:0px;
	border-bottom:1px dotted #aaaaaa;
	padding-bottom:5px;
	margin-bottom:5px;}

#news #news-inner .name{
	vertical-align:middle;
	float:left;
	width:230px;
	padding-right:10px;
}

#news #news-inner .name img{
	margin-right:10px;
}

#news #news-inner .address{
	float:left;
	width:470px;
	padding-right:10px;
}

#news #news-inner .tel{
	float:left;
	width:120px;
}

#news #news-inner .hp{
	vertical-align:top;
	float:right;
	width:41px;}

#news a{
	text-decoration:none;
	color:#39C;
}

#news h3{
	background:url(../images/index/h3_news.png) left bottom no-repeat;
	background:none;
	min-height:49px;
	padding-top:0;
	padding-left:0;
}


/* お知らせ  ----------------------------------------------------------------- */


#info{
	float:left;
	width:693px;
	height:220px;
	background:#ffffff;
	border-bottom:1px solid #8f8f8f;
	font-size:100%;
	margin-bottom:35px;
}

#info #info-inner{
	width:693px;
	height:148px;
	overflow-y:auto;
	border-top:0;
	margin-bottom:20px;
}

#info h3{
	background:none;
	min-height:54px;
	padding-top:0;
	padding-left:0;
}

#info a{
	text-decoration:none;
	color:#39C;
}

#info a:hover{
	text-decoration:underline;
	color:#39C;
}

#info #info-inner dt{
float:left;
width:100px;
	font-size:120%;
	line-height:1.5em;
	margin-bottom:5px;
}

#info #info-inner dd{
float:left;
width:560px;
	font-size:120%;
	line-height:1.5em;
	margin-bottom:5px;
}

/* 無料掲載バナーなど */

#banner{
	float:right;
	width:259px;
}

#medTopics{
}

#medTopics-innerL{
height:400px;
width:480px;
float:left;
background:url(../images/index/pickup_bg2.png) no-repeat;
background-position:bottom;
text-align:center;
margin-bottom:20px;
}


#medTopics-innerR{
height:400px;
width:480px;
float:right;
background:url(../images/index/pickup_bg2.png) no-repeat;
background-position:bottom;
text-align:center;
margin-bottom:20px;
}

#medTopics .box {
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	width:222px;
	text-align:left;
}

#medTopics .box .boxinner {
	margin:10px;
}


#medTopics a{
	text-decoration:none;
	color:#666666;
}
#medTopics a:hover{
	text-decoration:underline;
	color:#fe7879;
}

#boxReport{
overflow:auto;
height:240px;}


#boxReport p{
width:170px;
border-bottom:dotted 2px #777;
padding-bottom:5px;
margin-bottom:5px;
}

#boxReport .small{
font-size:11px;
}

#boxReport p a{
color:#39C;
}
#boxReport p a:hover{
color:#39C;
text-decoration:underline;
}





