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

.wrap {
	background: url(../img/bg_wrap.jpg) no-repeat 50% 0;
}

.container {
	background: none;
}

h1 {
	height: 0;
	width: 0;
	overflow: hidden;
}


/* キービジュアル */


.keyv {
	position: relative;
	height: 315px;
}

.keyv .doctor {
	position: absolute;
	top: 0;
	left: 516px;
}

.keyv .btn-first {
	position: absolute;
	top: 35px;
	left: 403px;
}

.keyv .concept {
	position: absolute;
	top:40px;
}

.keyv .concept li {
	margin-bottom: 5px;
}

.keyv #concept-a {
	left: 15px;
}

.keyv #concept-b {
	left: 212px;
}


.keyv .concept #concept01 { margin-left: 0; }
.keyv .concept #concept02 { margin-left: 8px; }
.keyv .concept #concept03 { margin-left: 16px; }
.keyv .concept #concept04 { margin-left: 24px; }
.keyv .concept #concept05 { margin-left: 0; }
.keyv .concept #concept06 { margin-left: 8px; }
.keyv .concept #concept07 { margin-left: 16px; }

.keyv #multi-hero {
	position: absolute;
	top: 195px;
	left: 15px;
}

#multi-hero-contents li {
	display: none;
}

.contents {
	font-size: 92%;
}

.contents p,
.contents ul,
.contents dl,
.contents ol,
.contents table{
	margin-top: 15p;
}

/* h2見出し */
.contents h2 {
	margin-top: 20px;
}


.contents .head-link {
	position: relative;
	margin-top: -35px;
	text-align: right;
}

.contents .head-link li {
	display: inline;
}


/* index */

.contents .index {
	font-size: 105%;
}


.index dt {
	font-size: 107%;
}

.contents .index dl {
	margin-top: 10px;
}


/* 案内 */

dl.about dt {
	clear:left;
	float:left;
	padding:7px 0pt 0pt 10px;
	width:5em;
	color: #666;
	font-weight: bold;
}

dl.about dd {
	padding:7px 0pt 7px 6em;
	border-bottom: 1px solid #e5eaee;
}






