@charset "UTF-8";
@import url("reset.css");

/* ======================================
	Font-size
	
	77% = 10px	| 	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|
=========================================
	もくじ
	0. 総合トップページ
======================================= */

* {
	line-height: 1.6;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	}

select,
input,
textarea {
	font-size: 99%;
	}

li {
	list-style: none;
	}

ul {
	line-height: 0;
	}

body {
	background: #fff;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	text-align: center;
	color: #333;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

body#molsTop {
	background: #000;
	}

* html body{ padding-left:1px; }
*+html body{ padding-left:1px; }

#container {
	width: 960px;
	text-align: left;
	margin: 0px auto;
	overflow: hidden;
	}

img {
	border: none;
	}

li img {
	vertical-align: top;
	}

a {
	color: #333;
	}

a:hover {
	color: #a7c0de;
	}

/* ----- 0.総合トップページ ----- */

ul#enterButton {
	margin-top: 45px;
	}

ul#enterButton li {
	display: inline;
	}

/* ----- 1.ヘッダー ＆ フッター ----- */

div#header h1 {
	margin-top: 30px;
	}

div#header ul {
	text-align: right;
	}

div#header li {
	display: inline;
	border-left: solid 2px #89abd3;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #89abd3;
	font-weight: bold;
	}

div#header li a {
	color: #333;
	}

div#header li a:hover {
	text-decoration: underline;
	}

li#seminarMenu a {
	color: #89abd3 !important;
	font-weight: bold;
	}

div#footer ,
div#footerTop {
	clear: both;
	margin-top: 15px;
	margin-bottom: 50px;
	}

div#footerTop {
	margin-top: 30px;
	}

div#footer ul ,
div#footerTop ul {
	text-align: right;
	margin-bottom: 10px;
	}

div#footer li ,
div#footerTop li {
	display: inline;
	}

div#footer address ,
div#footerTop address {
	float: left;
	}

div#footer p ,
div#footerTop p {
	float: right;
	}

/* ----- 2.インデックス ----- */

div#topnews {
	clear: both;
	width: 929px;
	height: 379px;
	margin-top: 5px;
	margin-bottom: 30px;
	background: url("/medical/images/main.jpg") no-repeat left top;
	padding-top: 80px;
	padding-left: 31px;
	}

div#topnews h2 {
	font-size: 114%;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	}

div#topnews dt {
	font-size: 85%;
	color: #fff;
	width: 150px;
	}

div#topnews dd {
	margin-bottom: 8px;
	color: #fff;
	width: 150px;
	text-align: justify;
	text-justify: inter-ideograph;
	}

div#topnews dd a {
	color: #fff;
	text-decoration: underline;
	}

div#topnews dd a:hover {
	text-decoration: none;
	}

/* ----- 3.コンテンツ共通 ----- */

div#mainCont {
	margin-top: 5px;
	margin-bottom: 30px;
	overflow: hidden;
	}

/* ----- 4.MOLSの医療施設とは ----- */

ul#facilityMenu {
	width: 960px;
	height: 160px;
	background: url("/medical/facility/images/menu_back.jpg") no-repeat left top;
	}

ul#facilityMenu li {
	margin-left: 44px;
	}

/* 新規開業をお考えの方へ */

div#practiceTitle {
	float: left;
	width: 714px;
	}

ul#facilitySubmenuPlactice {
	float: left;
	width: 246px;
	height: 144px;
	padding-top: 20px;
	}

ul#facilitySubmenuPlactice li ,
ul#facilitySubmenuRebuild li ,
ul#facilitySubmenuPlan li {
	margin-bottom: 6px;
	}

ul#facilitySubmenuPlactice {
	background: url("/medical/facility/practice/images/back.jpg") no-repeat left top;
	}

ul#practiceStep {
	claer: both;
	width: 960px;
	}

ul#practiceStep li {
	display: inline;
	}

div#practiceSupport {
	float: left;
	width: 492px;
	}

div#practiceBackup {
	float: left;
	width: 468px;
	}

div#practiceSupport ul {
	width: 425px;
	height: 199px;
	padding-top: 16px;
	padding-left: 67px;
	color: #003451;
	background: url("/medical/facility/practice/images/back02.jpg") no-repeat left top;
	}

div#practiceBackup ul {
	width: 438px;
	height: 199px;
	padding-top: 16px;
	padding-left: 30px;
	color: #003451;
	background: url("/medical/facility/practice/images/back03.jpg") no-repeat left top;
	}

div#practiceSupport ul li ,
div#practiceBackup ul li {
	margin-bottom: 3px;
	}

/* 医業継承・建替えをお考えの方へ */

div#rebuildTitle ,
div#planTitle {
	float: left;
	width: 714px;
	height: 459px;
	background: url("/medical/facility/rebuild/images/back01.png") no-repeat left top;
	}

div#rebuildTitle p ,
div#planTitle p {
	padding-top: 40px;
	padding-left: 40px;
	}

ul#facilitySubmenuRebuild ,
ul#facilitySubmenuPlan {
	float: left;
	width: 246px;
	height: 439px;
	padding-top: 20px;
	background: url("/medical/facility/rebuild/images/back02.png") no-repeat left top;
	}

/* ----- 5.施工実績 ----- */

div#case {
	width: 920px;
	height: 419px;
	padding-top: 40px;
	padding-left: 40px;
	background: url("/medical/case/images/back.png") no-repeat left top;
	}

ul#medicalCase .none {
	display: none;
}

ul#medicalCase {
	background: url("/medical/case/images/thumb_back.png") no-repeat left bottom;
	overflow: hidden;
	height: 100%;
	padding-left: 41px;
	padding-bottom: 16px;

}

ul#medicalCase li {
	float: left;
	width: 295px;
	height: 65px;
	margin-bottom: 8px;
}

*:first-child + html  ul#medicalCase {
	padding-bottom: 24px;
}

*html ul#medicalCase {
	padding-bottom: 30px;
}

/* ----- 6.セミナー・イベント情報 ----- */

div#medicalSeminar {
	background: url("/medical/seminar/images/back.png") repeat-y left top;
	overflow: hidden;
	}

div#medicalSeminar div#content {
	float: left;
	width: 750px;
	}

div#medicalSeminar div#sidebar {
	float: right;
	width: 210px;
	padding-top: 40px;
	}

h2.widgettitle {
	font-size: 107%;
	font-weight: bold;
	margin-bottom: 5px;
	}

div#sidebar li.cat-item {
	margin-left: 10px;
	}

div#medicalSeminar div#content h2.postTitle ,
h2.pagetitle ,
h3.postTitle {
	font-size: 129%;
	font-weight: bold;
	}

div#medicalSeminar div#content h2.postTitle a ,
h3.postTitle a {
	font-size: 129%;
	font-weight: bold;
	}

div#medicalSeminar div#content h2.postTitle a:hover ,
h3.postTitle a:hover {
	text-decoration: underline;
	color: #333;
	}

h2.pagetitle {
	padding-left: 40px;
	padding-top: 15px;
	}

div.post {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-left: 40px;
	border-bottom: 1px solid #89abd3;
	width: 675px;
	}

div.post small {
	display: block;
	text-align: right;
	margin-bottom: 10px;
	}

div.entry {
	text-align: justify;
	text-justify: inter-ideograph;
	}

div.entry a ,
div#medicalSeminar div.navigation a ,
div#sidebar a {
	text-decoration: underline;
	}

div.entry a:hover ,
div#medicalSeminar div.navigation a:hover ,
div#sidebar a:hover ,
div.post small a:hover {
	color: #999;
	}

div#medicalSeminar div.navigation {
	padding-top: 15px;
	margin-bottom: 10px;
	text-align: center;
	}

div#medicalSeminar div.navigation li {
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
	}

div.entry p { 
	line-height: 2.4;
	}

div.entry h1 { font-size: 136%; /* 18px */ }
div.entry h2 { font-size: 122%; /* 16px */ }
div.entry h3 { font-size: 107%; /* 14px */ }
div.entry h4 { font-size: 92%; /* 12px */ }
div.entry h5 { font-size: 77%; /* 10px */ }
div.entry h6 { font-size: 77%; /* 10px */ }
div.entry address { font-style: italic; }

/* ----- 7.ご相談・資料請求 ----- */

div.contact {
	background: url("/medical/contact/images/back.png") repeat-y top center;
	overflow: hidden;
}

div.contact input {
	line-height: 99%;
	padding: 1px;
}

div.contact option {
	padding: 1px 5px;
}

div.contact textarea {
	width: 650px;
}

div#personalConsul {
	float: left;
	width: 584px;
	_height: 472px;
	_background: url("/medical/contact/images/back.png") repeat-y top left;
}

p#consulMap {
	float: left;
	width: 376px;
}

div.contact h2 {
	clear: both;
}

div#personalConsul table {
	border-top: solid 1px #003454;
	border-bottom: solid 1px #003454;
	margin-left: 41px;
}

div#personalConsul th,
div#personalConsul td {
	padding: 3px 10px;
	font-size: 85%;
}

div#personalConsul a:hover {
	color: #333;
	text-decoration: underline;
}

div.contact th {
	white-space: nowrap;
}

tr#highway th,
tr#highway td {
	border-top: dotted 1px #003454;
}

div#contactForm {
	width: 878px;
	margin: 0px auto;
}

div#contactForm table {
	width: 100%;
	margin-top: 10px;
}

div#contactForm th,
div#contactForm td {
	border-top: dotted 1px #003454;
	padding: 6px 20px;
}

div#contactForm th {
	text-align: right;
	/*font-weight: bold;*/
}

div#contactForm th span {
	font-weght: bold;
	font-size: 85%;
}

div#contactForm td span {
	font-size: 85%;
}

.longTh {
	text-align: left !important;
}

#inqSubmit {
	margin-top: 15px;
	margin-bottom: 25px;
	text-align: center;
}

div.contactFormCheck {
	background: url("/medical/contact/images/back.png") repeat-y top center;
}

ul#inqError {
	width: 878px;
	margin: 0px auto;
}

ul#inqError li {
	line-height: 2.0;
}

div#check {
	width: 878px;
	margin: 0px auto;
	padding-top: 20px;
}

div#check table {
	margin-top: 15px;
	width: 100%;
}

div#check th,
div#check td {
	padding: 6px 20px;
	/*order: solid 1px #003454;*/
	border-bottom: dotted 1px #003454;
}

div#check th {
	text-align: right;
}

div#thankyou {
	padding: 20px 41px;
	min-height: 397px;
}

div#thankyou p {
	line-height: 2.5;
}

/* ----- 8.クリニック経営塾 ----- */

div.molsSchool {
	background: url("/medical/school/images/back.jpg") no-repeat top center;
}

div.molsSchool h5 {
	margin-bottom: 20px;
}

div.molsSchool table {
	width: 878px;
	margin: 0px auto;
	margin-bottom: 10px;
	border: solid 1px #315a6e;
}

div.molsSchool th,
div.molsSchool td {
	padding: 6px 10px;
}

div.molsSchool th {
	background-color: #003451;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
	color: #fff;
}

div.molsSchool td {
	background-color: #fff;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}

div.molsSchool table th {
	text-align: right;
}

div.molsSchool table th:first-child {
	text-align: left;
	font-size: 107%;
	font-weight: bold;
}

div.molsSchool table td:first-child {
	width: 58%;
	color: #003352;
}

table.futureSchool {
	border: solid 1px #838383 !important;
}

table.futureSchool th {
	background-color: #8a8a8a;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

table.futureSchool th span {
	border: solid 1px #fff;
	font-size: 77%;
	padding: 1px 2px;
	margin-right: 10px;
}

div.molsSchool table a {
	text-decoration: underline;
	color: #003352;
	letter-spacing: 1px;
}

div.molsSchool table a:hover {
	text-decoration: none;
}

div.molsSchool div {
	margin-top: 40px;
	width: 878px;
	margin: 0px auto;
}

div.molsSchool div p {
	margin-bottom: 10px;
}

p#molsSchoolContact {
	margin-top: 20px;
	margin-bottom: 40px;
}

/* ----- 9.リンク ----- */

div.link {
	background: url("/medical/contact/images/back.png") repeat-y top center;
}

div.link table {
	margin: 20px 41px 30px 41px;
}

div.link th {
	width: 105px;
	padding-bottom: 10px;
}

div.link td {
	width: 177px;
	padding-right: 10px;
	padding-bottom: 10px;
}

div.link td a {
	font-size: 77%;
	text-decoration: underline;
}

div.link td a:hover {
	color: #333;
	text-decoration: none;
}

div.link th a {
	display: block;
	width: 92px;
	height: 63px;
	border: solid 1px #c3c3c3;
}

div.link div {
	margin: 0px 41px 0px 41px;
}

#linkInq {
	margin-top: 20px;
	margin-bottom: 40px;
}

/* ----- 10.プライバシーポリシー ----- */

div#privacyCont {
	padding-top: 40px;
	background: url("/medical/privacy/images/back.png") repeat-y left top;
	}

div#privacyCont h2 ,
div#privacyCont h3 ,
div#privacyCont p ,
div#privacyCont ul ,
div#privacyCont dl {
	padding-left: 102px;
	width: 640px;
	}

div#privacyCont p ,
div#privacyCont li {
	font-size: 92%;
	}

div#privacyCont h2 ,
div#privacyCont h3 {
	font-weight: bold;
	}

div#privacyCont p ,
div#privacyCont ul {
	margin-bottom: 15px;
	text-align: justify;
	text-justify: inter-ideograph;
	}

div#privacyCont dd {
	padding-bottom: 20px;
	}


