@charset "utf-8";

@import "common.css";

/*
		common
 -------------------------------------------------- */

#content p,
#content dl {
	line-height: 170%;
}


#content p.desc{
	padding: 30px 30px 30px 30px;
	margin: 0px 30px 15px 30px;
	border-bottom: 1px solid #000000;
}







/*
		TOP
 -------------------------------------------------- */

/* トップ枠 */
#content .top {
	width: 760px;
	height: 350px;
	border-bottom: 10px #3c3c3c solid;
}


/* 見出しロゴ */
#content .top img.logo { margin: 150px 0px 0px 20px; }
#content .top img.logo2 { margin: 10px 0px 0px 30px; }



/* リード文 */
#content .top p {
	width: 300px;
	margin: 35px 0px 0px 50px;
}



/*
		box-l（画像左回り込み版）
 -------------------------------------------------- */

/* 枠 */
#content .box-l {
	width: 730px;
}

/* 画像（回り込み設定） */
#content .box-l img.l {
	float: left;
	clear: both;
	margin: 10px 15px 15px 15px;
	display: inline;
}

/* 見出し */
#content .box-l h3 {
	margin: 15px 0px 0px 0px;
	font-weight: bold;
}

/* 内容 */
#content .box-l dl {
	margin: 10px 0px 0px 390px;
}

/* 画像右テキスト */
#content .box-l dl.main {
	height: 320px;
}

/* 内容:左寄せ */
#content .box-l dl.left {
	float: left;
	margin: 10px 0px 0px 10px;
	display: inline;
}

/* 聞き手・先生 */
#content .box-l dl dt {
	float: left;
	width: 50px;
	font-weight: bold;
}

/* 聞き手 */
#content .box-l dl dt.q { color: #f03b86;}

/* 先生 */
#content .box-l dl dt.a { color: #1249ae;}

/* 先生(以下○○) */
#content .box-l dl dt.a span.name { font-size: 10px;}

/* テキスト */
#content .box-l dl dd {
	margin: 0px 0px 15px 50px;
}

/* テキスト:左寄せ */
#content .box-l dl.left dd {
	margin: 0px 0px 15px 50px;
}



/*
	box-r（画像右回り込み）
 -------------------------------------------------- */

/* 枠 */
#content .box-r{
	width: 730px;
	margin: 0px 15px 0px 15px;
}


/* 画像（回り込み設定） */
#content .box-r img.r{
	float: right;
	margin: 10px 0px 0px 0px;
}


/* 見出し */
#content .box-r h3{
	margin: 10px 0px 0px 7px;
	font-weight: bold;
}


/* 内容 */
#content .box-r dl {
	margin: 10px 0px 0px 15px;
}

/* 聞き手・先生 */
#content .box-r dl dt {
	float: left;
	font-weight: bold;
}

/* 聞き手 */
#content .box-r dl dt.q { color: #f03b86;}

/* 先生 */
#content .box-r dl dt.a { color: #1249ae;}

/* テキスト */
#content .box-r dl dd {
	width: 300px;
	margin: 0px 0px 15px 50px;
}

/* テキスト:左寄せ */
#content .box-r dl dd.left {
	margin: 0px 0px 15px 70px;
}



/*
	course
 -------------------------------------------------- */

/* 枠 */
#content .course {
	width: 730px;
	margin: 0px 0px 20px;
	padding: 20px 0px;
	background-color: #999999;
}

/* 内枠 */
#content .course .inner {
	width: 690px;
	margin: 0px 20px;
	padding: 0px 0px 15px 0px;
	background-color: #ffffff;
}

/* 内容 */
#content .course .inner dl {
	margin: 10px 0px 0px 45px;
}

/* 見出し */
#content .course .inner dl dt {
	font-weight: bold;
}

/* 説明テキスト */
#content .course .inner dl dd {
	margin: 7px 75px 0px 5px;
	line-height: 170%;
}

/* コース内容 */
#content .course .inner ul {
	margin: 10px 10px 10px 50px;
	line-height: 180%;
}



/*
	information
 -------------------------------------------------- */

/* 枠 */
#content .info {
	width: 730px;
	margin: 40px 0px 30px;
}

/* 画像 */
#content .info img.l {
	float: left;
	display: inline;
	margin: 0px 0px 0px 50px;
}

/* 画像リンク */
#content .info  a img { border: 1px solid #ffffff;}
#content .info a:hover img {	border: 1px solid #f30558;}

/* 右説明枠 */
#content .info dl {
	margin: 0px 0px 0px 350px;
}

/* 歯科医院名 */
#content .info dl dt {
	font-size: 16px;
	font-weight: bold;
}

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

/* リンク */
#content .info dl dd.link {
	background: #f5f5f5 url(/img/common/link-back.gif) no-repeat 10px 16px;
	padding: 10px 10px 10px 20px;
	margin: 0px 30px 0px 0px;
}

/* 詳細ページへリンク */
#content .info dl dd.page {
	background: #f8e4ed url(/img/common/link-back.gif) no-repeat 10px 16px;
	padding: 10px 10px 10px 20px;
	margin: 0px 30px 0px 0px;
}
	

/* 各支店 */
#content .info .others {
	margin: 20px 30px 10px 50px;
	border: 15px solid #E3E3E3;
}

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

/* 歯科医院名：支店 */
#content .info .others dl dt {
	width: 200px;
	float: left;
	font-size: 12px;
}

/* 支店：詳細 */
#content .info .others dl dd {
	margin: 10px 0px 10px 200px;
}









