@charset "utf-8";

@import "common.css";


/* 
		clinic - 説明
 -------------------------------------------------- */

/* 枠 */
#content .clinic {
	padding: 10px 0px 0px 0px;
	margin: 30px 0px 0px 20px;
}

/* 画像 */
#content .clinic img {
	float: left;
	margin: 0px 30px 0px 0px;
}

/* クリニック名 */
#content .clinic h2 {
	margin: 0px 0px 30px 0px;
	font-size: 18px;
	font-weight: bold;
}

/* リード */
#content .clinic dl {
	width: 370px;
	margin: 15px 0px 0px 345px;
}

/* タイトル */
#content .clinic dl dt {
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

/* テキスト */
#content .clinic dl dd {
	margin: 0px 0px 15px 0px;
}





/* 
		privilege - 特典
 -------------------------------------------------- */

/* タイトル */
#content .privilege img {
	margin: 0px 15px 0px 20px;
}

/* 枠 */
#content .privilege dl {
	margin: 20px 20px 0px 20px;
	background-color: #f8e4ed;
}

/* タイトル */
#content .privilege dl dt {
	font-weight: bold;
	padding: 20px 0px 0px 0px;
	margin: 0px 20px 10px 20px;
}

/* テキスト */
#content .privilege dl dd {
	padding: 0px 0px 20px 0px;
	margin: 0px 20px 0px 20px;
}




/* 
		details - クリニック詳細
 -------------------------------------------------- */

/* 枠 */
#content .details {
	margin: 0px 0px 0px 20px;
}

/* 内容 */
#content .details table {
	width: 725px;
	margin: 20px 0px 0px 0px;
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background-color: #e3e3e3;
}

/* 行 */
#content .details table tr {
	background-color: #F9F9F9;
}

/* 項目名 */
#content .details table th {
	width: 113px;
	text-align: left;
	padding: 5px 0px 0px 10px;
	vertical-align: top;
	border-bottom: 1px solid #e3e3e3;
}

/* 項目 */
#content .details table td {
	width: 110px;
	text-align: center;
	line-height: 25px;
	color: #cccccc;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

/* 項目:チェック */
#content .details table td.select {
	color: #333333;
	background-color: #F6CFE4;
}

/* 項目:なし */
#content .details table td.none {
	background-color: #F9F9F9;
}



/* 
		others - メニュー・特典
 -------------------------------------------------- */

/* 枠 */
#content .others {
	margin: 40px 0px 0px 0px;
}

/* 中枠 */
#content .others dl {
	margin: 0px 15px 10px 20px;
}

/* 見出し */
#content .others dl dt {
	margin: 0px 0px 10px 0px;
}

/* テキスト */
#content .others dl dd {
	padding: 20px 20px 20px 20px;
	background-color: #e3e3e3;
}



/* 
		greeting - 医院長からのごあいさつ
 -------------------------------------------------- */

/* 枠 */
#content .greeting {
	margin: 40px 15px 0px 20px;
	border: 15px solid #e3e3e3;
}

/* タイトル画像 */
#content .greeting img.ttl {
	margin: 15px 15px 0px 15px;
}

/* 画像 */
#content .greeting img.pic {
	float: left;
	margin: 15px 0px 0px 15px;
	display: inline;
}


/* テキスト */
#content .greeting .inner {
	height: auto !important;
	min-height: 250px;
	height: 250px;
	margin: 15px 0px 0px 260px;
}

/* 見出し */
#content .greeting .inner dl.text {
	margin: 0px 25px 15px 0px;
}

#content .greeting .inner dl.text dt {
	margin: 0px 0px 15px 0px;
	font-weight: bold;
}

/* 医院名・院長名 */
#content .greeting .inner dl.name {
	float: right;
	margin: 10px 25px 15px 0px;
	display: inline;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}



/* 
		info - インフォメーション
 -------------------------------------------------- */

/* 枠 */
#content .info {
	margin: 40px 15px 0px 20px;
}

/* 画像 */
#content .info img.pic {
	float: left;
	margin: 15px 0px 0px 0px;
}

/* 右枠 */
#content .info .desc {
	margin: 15px 0px 0px 330px;
}

/* グレー枠テキスト */
#content .concept {
	padding: 15px 25px 15px 25px;
	margin: 0px 0px 20px 10px;
	background-color: #EAE9E9;
	line-height: 160%;
}

/* お問い合わせ・資料請求ボタン

#content .request {
	width: 110px;
	float: right;
}

/* ボタン画像
#content .request img {
	margin: 0px 0px 1px 0px;
	display: block;
}
*/

/* 詳細 */
#content dl.address {
	margin: 0px 0px 0px 10px;
}

/* クリニック名 */
#content dl.address dt {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

/* 項目ごと */
#content dl.address dd {
	margin: 5px 0px 0px 0px;
}

/* URL */
#content dl.address dd.link {
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 0px 0px;
	background: url(/img/common/link-back.gif) no-repeat 0px 6px;
}



















