@charset "shift_jis";

body {
	-webkit-text-size-adjust: none;
}

#topimage {
	background-image: url(img/top-image.gif);
	height: 592px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
h1 {
	color: #FFFFFF;
	text-align: right;
	display: block;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	padding-top: 10px;
}

#main-contents #bn-opened {
	margin-top: 15px;
}

#main-contents #bn-nairan {
	background-image: url(img/bn-nairan-o.png);
	height: 233px;
	width: auto;
	margin-top: 15px;
}
#main-contents #bn-nairan a {
	display: block;
	background-image: url(img/bn-nairan.png);
	height: 233px;
	width: auto;
	text-indent: -9999px;
}
	#main-contents #bn-nairan a:hover { background: none; }
#main-contents #bn-recruit2 a {
	display: block;
	background-image: url(img/bn-recruit2.gif);
	height: 193px;
	width: auto;
	text-indent: -9999px;
}
#main-contents #bn-recruit2 a:hover {
	background-image: url(img/bn-recruit2-o.gif);
}
#main-contents #top-contents {
	height: auto;
	width: auto;
	margin-top: 20px;
	background-image: url(img/top-contents-bg.gif);
	background-repeat: repeat;
	padding-bottom: 20px;
}
#main-contents #top-contents h2 {
	text-indent: -9999px;
	display: block;
}
#main-contents #top-contents p {
	margin-right: 20px;
	margin-left: 20px;
	color: #2e2e2e;
}

/* #main-contents #top-contents .fromdirector li {
	font-weight: normal;
	color: #f08200;
	line-height: 14px;
	background-image: url(img/fromdirector-list.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin-left: 20px;
	padding-left: 20px;
	height: 14px;
} */
#top-contents strong {
	font-weight: bold;
	color: #F08200;
}
#main-contents .fromdirector h2 {
	background-image: url(img/fromdirector-ttl.gif);
	float: right;
	height: 61px;
	width: 161px;
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0px;
}
#main-contents .fromdirector .fromdirector-bg-top {
	background-image: url(img/fromdirector-ttl-top.gif);
	height: 30px;
	width: auto;
}
#main-contents .concept .concept-bg-top {
	background-image: url(img/concept-ttl-top.gif);
	height: 44px;
	width: auto;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
}
#main-contents .concept h2 {
	background-image: url(img/concept-ttl.gif);
	float: left;
	/* height: 42px; changed at 20090811 */
	height: 62px;
	width: 154px;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-position: top;
	margin-top: 0px;
}
#main-contents .concept ul {
	clear: left;
}

#main-contents .clinic p {
	line-height: 1.5em;/* ?I?X?μ?U?μ?? */
	display: block;
}
#main-contents .clinic .clinic-bg-top {
	background-image: url(img/clinic-ttl-top.gif);
	height: 45px;
	width: auto;
}
#main-contents .clinic h2 {
	background-image: url(img/clinic-ttl.gif);
	float: right;
	height: 41px;
	width: 159px;
	background-repeat: no-repeat;
	margin: 0px;
	background-position: top;
}
#main-contents .clinic h3 {
	background-repeat: no-repeat;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-position: left top;
	font-weight: bold;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 43px;
	font-size: 14px;/* 
	line-height: 14px; */
	line-height: 1.3;
	height: 22px;
	display: block;
	float: none;
	clear: both;
	color: #5a3f1e;
}
#main-contents .clinic h3 img {
	margin: 0px;
	padding: 0px;
}
#main-contents .clinic h3.bg01 {
	background-image: url(img/clinic-h3-bg01.gif);
}
#main-contents .clinic h3.bg02 {
	background-image: url(img/clinic-h3-bg02.gif);
}
#main-contents .clinic h3.bg03 {
	background-image: url(img/clinic-h3-bg03.gif);
}
#main-contents .clinic h3.bg04 {
	background-image: url(img/clinic-h3-bg04.gif);
}
#main-contents .clinic h3.bg05 {
	background-image: url(img/clinic-h3-bg05.gif);
}
#main-contents .clinic h3.bg06 {
	background-image: url(img/clinic-h3-bg06.gif);
}
#main-contents .clinic .pic-left {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 50px;
}
#main-contents .clinic .pic-right {
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* 20090804 ?±?±?c?c?C?A */

#main-contents p,
#main-contents ul li {
font-size: 14px;
}

#main-contents p {
line-height: 1.5em;
}

#main-contents .FontSize1 {
font-size: 18px;
font-weight: bold;
color: #5b8a55;
}

#main-contents .FontSize2 {
font-size: 12px;
font-weight: bold;
}

#main-contents .FontSize3 {
font-size: 20px;
font-weight: bold;
color: #ed6d00;
}

.strong {
font-weight: bold;
}
.strongOrange {
font-weight: bold;
color: #ed6d00;
}

.Orange {
font-weight: bold;
color: #ed6d00;
}

.Orange2 {
font-weight: bold;
color: #fe9d2b;
}

.strongGreen {
font-weight: bold;
color: #5b8a55;
}

.Green {
font-weight: bold;
color: #5b8a55;
}

.Green2 {
font-weight: bold;
color: #4DC250;
}

.Pink {
color: #ea75a8;
}
span#right {
padding-left: 8em;
}

#main-contents #top-contents .concept li {
	font-weight: normal;
	color: #ed6d00; 
	/*line-height: 14px;*/
	line-height: 1.3; 
	background-image: url(img/fromdirector-list.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin-left: 20px;
	padding-left: 20px;
	height: 14px;
	font-weight: bold;
}

/*20110824 backup*/
/*#main-contents #top-contents .concept li {
	font-weight: normal;
	color: #ed6d00; 
	line-height: 14px;
	line-height: 1.3;
	background-image: url(img/fromdirector-list.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin-left: 20px;
	padding-left: 20px;
	height: 14px;
	font-weight: bold;
}*/

#main-contents .clinic h3.bg07 {
	background-image: url(img/clinic-h3-bg06.gif);
}

#main-contents .clinic h3.bg08 {
	background-image: url(img/clinic-h3-bg06.gif);
}

#main-contents .clinic h3.bg09 {
	background-image: url(img/clinic-h3-bg06.gif);
}

#main-contents .clinic h3.bg10 {
	background-image: url(img/clinic-h3-bg06.gif);
}

#main-contents .clinic h3.bg11 {
	background-image: url(img/clinic-h3-bg06.gif);
}

#main-contents .inner {
padding-top: 20px;
}

#main-contents .last {
	/* add 20090811 */ clear: both;
padding-top: 20px;
}

#main-contents .last p {
font-size: 16px;
}
#main-contents .last span.first-child {
	display: block;
	margin-bottom: -1.25em;
	text-align: center;
}

#main-contents .last .right2 {
text-align: right;
}



/*	=add 20090825
-----------------------------------------------------*/
h1 { line-height: 1.3; }

/*	=add 20091130
-----------------------------------------------------*/
#footer p.text {
font-size: 10px;
padding-top: 10px;
padding-bottom: 40px;
text-align: center;
color: #755c38;
}

#footer #copyright {
padding-bottom: 5px;

}

