@charset "utf-8";
body {
	padding:0;
	margin:0;
	color:#514A4A;
	background: #E69D9B url(/img/back.jpg) no-repeat center 0;
}

/*reset 090109add st*/
*{
	font:12px/1.5 'Lucida Grande', Helvetica;
}
body {
	overflow:visible;
}
	/* for IE7 */
	*+html body {
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:75%;
	}
	
	/* for IE6 */
	* html body {
	font-family:'ＭＳ Ｐゴシック';
	font-size:75%;
	}
	
a {
	/*overflow:hidden;*/
}

a img, img { 
	border:0;
}

abbr, acronym {
	border:0;
}

address, caption, cite, code, dfn, em, th, strong, var {
	font-style:normal;
	font-weight:normal;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
	margin:0;
	padding:0;
}

caption, th {
	text-align:left;
}

code, kbd, pre, samp, tt {
	font-family:monospace;
	line-height:100%;
}

	/* for IE7 */
	*+html code, kbd, pre, samp, tt {
	font-size:108%; 
	}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

ol, ul {
	list-style:none;
}

q:before, q:after {
	content:'';
}
/*reset 090109add end*/

a:link {
	color: #333;
}

a:hover{
	text-decoration:underline;
}
a:visited {
	color: #333;
	text-decoration:none;
}

/*other tags*/
.clr{
	clear:both;
}
.pBT25{
	padding-top:25px;
	padding-bottom:25px;
}
.bold{
	font-weight:bold;
}
/*透過したいpngに*/
* html img.iePng {
	behavior: expression(IEPNGFIX.fix(this));
}
*+html #lead {
	height: 1%;
}

#wrapper {
	text-align: center;
	height: auto;
	width: 1000px;
	margin:0 auto;
}

#header {
	text-align: center;
	height: 559px;
	width: 1000px;
}

#lead #le_left #bott_area {
	background: url(/img/bg_bottun.jpg) no-repeat center 7px;
	text-align: center;
	height: 258px;
	width: 218px;
	margin: 0 auto;
	padding-bottom: 5px;
}

.head_left {
	background-image: url(/img/head_bg1.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 216px;
	text-align: left;
	height: 109px;
}

.head_left p {
	padding-top: 48px;
	padding-left: 50px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	line-height: 1.2em;
}

.head_right {
	float: right;
	height: 109px;
	width: 784px;
}

.head_right img {
margin-left:538px;
}
* html .head_right img {
	behavior: expression(IEPNGFIX.fix(this));
} 

#lead {
	text-align: center;
	padding: 0px;
	clear: both;
	width: 900px;
	margin: 0 auto;
	height: 450px;
}
.top #le_left{
	background: url(/img/bg_lead_left.jpg) no-repeat top;
}

#lead #le_left {
	float: left;
	height: 450px;
	width: 230px;
}

#bott_area ul {
	text-align: left;
	padding-top: 15px;
	font-size: 14px;
	line-height: 1.5em;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 4px;
}

#bott_area ul a{
	text-decoration:none;
	display: block;
}

#bott_area ul li.l01 a {
	height: 30px;

}
#bott_area ul li.l02 a {
	height: 60px;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-right: 6px;
}
#bott_area ul li a {
	height: 30px;
}
#bott_area ul li.links02 a {
	height: 60px;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-right: 6px;
}
#bott_area ul li.links03 a {
	height: 60px;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-right: 6px;
}
#bott_area ul li.links04 a {
	height: 60px;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-right: 6px;
}
a.current:link {
	color:#FF7B68;
font-weight:bold;
}
a.current:visited {
	color:#FF7B68;
}

.top #leadMain{
	background: url(/img/bg_lead_right.jpg) no-repeat top;
}
#lead #leadMain {
	float: right;
	height: 450px;
	width: 670px;
	color:#333;
	text-align:left;
}

.leadImgDoc,.leadImgNorm{
	height:194px;
	float:left;
	margin-top:15px;
	margin-left:18px;
	_display:inline;
}

.leadImgNorm{
	width:250px;
	background:url(/img/bg_leadimg.png) no-repeat center top;
}

.leadImgDoc{
	width:213px;
	background:url(/img/bg_leadimg213.png) no-repeat center top;
}

* html .leadImgNorm,.leadImgDoc, {
	behavior: expression(IEPNGFIX.fix(this));
}

.leadImgDoc img,.leadImgNorm img{
	margin: 6px;
}

.leadTxt{
	width:360px;
	float:right;
	margin:0 12px;
	_display:inline;
	text-align:left;
}

.leadTxt h1{
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

.leadImgSmall{
	clear:both;
}

ul.leadImgSmall li img{
	margin:1px 7px 7px 1px;
}

ul.leadImgSmall li{
	width:206px;
	height:196px;
	background: url(/img/bg_leadimg_s.png) no-repeat left top;
	float:left;
	margin-right:7px;
}

* html .leadImgSmall li {
	behavior: expression(IEPNGFIX.fix(this));
} 

.leadImg,.leadImgSmall{
	margin-left:20px;
}

.leadImg,.leadTxt{
	margin-top:22px;
}

#le_left #campaign {
	background: url(/img/img_dial.jpg) no-repeat top;
	text-align: center;
	height: 114px;
	width: 218px;
	margin: 4px auto 0;
	padding: 0px;
}

#wrapper #container {
	width:900px;
	background: url(/img/bg_container.jpg) no-repeat left top;
	text-align: center;
	margin: 0 auto;
}

/* Hides from Mac IE \*/
* html #container { height:1px; }

#wrapper #container #contentsBoxL {
	float: left;
	width: 230px;
}

/* */
/* end: clearfix ------------------------------ */

#wrapper #container #contentsBoxR {
	float: right;
	width: 669px;
}

#block_topics {
	background: url(/img/bg_topics.jpg) no-repeat top;
}
/*
#contentsBoxL{
	background: url(/img/bg_container.jpg) no-repeat left top;
}
*/


.pagetop{
	clear:both;
	text-align:right;
	margin-top:28px;
	padding-right:23px;
}

#btm{
	margin:12px auto 0;
	text-align: right;
	color:#fff;
	clear: both;
	width: 900px;
	font-size:11px;
}

#btm a{
	color:#fff;
	text-decoration:none;
}

#btm ul li{
	display:inline;
	border-right:1px solid #fff;
	padding-right:6px;
	margin-right:6px;
	margin-bottom:12px;
}

#btm ul li.listEnd{
	border:none;
	margin-right:0;
	padding-right:0;
}

.con_txt {
	width: 626px;
	margin: 10px auto 0;
	text-align: left;
}

.con_txt .ttl {
	background: url(/img/bg_title.jpg) no-repeat top;
	height: 34px;
	width: 626px;
}

h2 {
	padding-right: 10px;
	padding-left: 32px;
	font-size: 14px;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}

.con_txt p{
	margin:0.7em 0;
	line-height:180%;
}

.con_txt .txt_body {
	width: 600px;
	padding-top: 10px;
	padding-left: 20px;
}

.txt_body h3{
	clear:both;
	font-weight:bold;
	margin-top:22px;
	border-bottom:1px solid #A29999;
}

.txt_body h3.color{
	border:none;
	color:#C33;
}


.txt_body dt{
	clear:both;
	font-weight:bold;
	float:left;
}
.txt_body dd{
	margin-left:9em;
}

.txt_body .bnr{
	text-align:center;
	margin:15px auto;
}

.txt_body ol li{
	list-style:decimal;
	margin-left:2em;
	line-height:150%;
}

.txt_body .notes{
	clear:both;
	padding:6px 12px;
	width:90%;
	margin:auto;
	color:#333;
	background-color:#f3e9ea;
	border:1px solid #666;
}

.txt_body img.imgL{
	float:left;
	margin:8px 12px 12px 0;
}

.txt_body img.imgR{
	float:right;
	margin:8px 0 12px 12px;
}

#inquiry {
	background-image: url(/img/bg_clinicinfo.jpg);
	background-repeat: no-repeat;
	height: 820px;
	width: 625px;
	margin: 15px auto;
	text-align: center;
}

#inquiry .mapimage {
	margin-top: 10px;
	float: right;
}

#inquiry .inq_txt {
	text-align: left;
	float: left;
	width: 380px;
}

.inq_txt dl{
	margin:5px 0 8px 20px;
}

.inq_txt dt{
	font-weight:bold;
}

.inq_txt dd{
	margin-bottom:0.5em;
}

#inquiry .btn {
	padding-left: 0px;
	padding-top: 5px;
}

#inquiry .btn img {
	padding-left: 20px;
	float: left;
}
#inquiry .img_right {
	float: right;
	padding: 5px 10px 8px;
}

#inquiry h4 {
	text-align: left;
	width: 625px;
	padding: 10px 0;
	text-indent: 30px;
	font-weight:bold;
}

#wrapper #footer {
	clear:both;
	background: url(/img/bg_foot.jpg) no-repeat top;
	text-align: center;
	padding: 0px;
	width: 900px;
	margin: 0 auto;
}

#footer ul {
	padding: 10px 0;
	list-style-type: none;
	margin-left: 500px;
}

#footer ul li {
	float: left;
	padding-left: 5px;
}
#footer #mrk_rss {
	text-align: left;
	clear: both;
	margin-left: 10px;
	padding-bottom:8px;
}

/*下層*/
#containerSub{
	clear:both;
	background:url(/img/bg_container_sub.jpg) no-repeat center top;
}

#containerSub #leadMain {
	background: none;
}

#contentsSub {
	float: right;
	width: 670px;
	color:#333;
}

#containerSub #topics{
	padding-top:25px;
}

#containerSub #inquiry {
	margin: 15px auto 0;
}
.img_pb20px {
	padding-bottom:20px;
}
.txt_body dt.noBold{
	clear:both;
	font-weight:normal;
	float:left;
}
.orange {color: #FF9900}
.red {color: #CC3333}

/*p03*/

#le_left #p03_side {
	margin-top: 23px;
}
.leadImgP03 {
	background-image: url(/img/bg_p03.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 165px;
	width: 626px;
	margin-top: 23px;
}
.leadImgP03 h1 {
	padding-top: 70px;
	text-align: left;
	padding-left: 30px;
	font-weight: bold;
}
.leadTxtP03 {
	text-align: center;
	padding: 0px;
	width: 620px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.leadTxtP03 p {
	text-align: left;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.ph03 {
	padding: 10px;
	float: left;
}
#le_left #p03_side {
	margin-top: 23px;
}
.leadImgP03 {
	background-image: url(/img/bg_p03.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 165px;
	width: 626px;
	margin-top: 23px;
}
.leadImgP03 h1 {
	padding-top: 70px;
	text-align: left;
	padding-left: 30px;
	font-weight: bold;
}
.leadTxtP03 {
	text-align: center;
	padding: 0px;
	width: 620px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.leadTxtP03 p {
	text-align: left;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
