body {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #666;
	margin: 0px;
	padding: 0px;
}

.wrapper {
	height: auto;
	width: 100%;
	text-align: center;
}

.container {
	margin: auto;
	height: auto;
	height: auto;
	width: 740px;
	text-align: left;
}

/* header setting */

dl#header {
	height:100px;
	width:100%;
	background:url(img/header.jpg) 0 center no-repeat;
	border-bottom: #0099CC 1px solid;
}

dl#header dt{
	display: none;
}

dl#header dd a {
	height: 20px;
	width: 200px;
	margin-top: 80px;
	text-indent: -999em;
	float: right;
	display: block;
}

dl#header dd a:hover { background:url(img/header_u.jpg) right -1px no-repeat; }

/* menu setting */
dl#menu {
	height: 26px;
	width: 100%;
	margin-top: 4px;
}

dl#menu dt , dl#menu dd { text-indent: -999em; }

dl#menu dt , dl#menu dd, dl#menu dt a , dl#menu dd a {
	height: 26px;
	width: 148px;
	display: block;
	float: left;
}

dl#menu dt a { background: url(img/top_n.jpg) 0 0 no-repeat; }
dl#menu dt a:hover { background: url(img/top_u.jpg) }
dl#menu dd.consultation a { background: url(img/consultation_n.jpg) 0 0 no-repeat; }
dl#menu dd.consultation a:hover { background: url(img/consultation_u.jpg) }
dl#menu dd.doctoroffice a { background: url(img/doctoroffice_n.jpg) 0 0 no-repeat; }
dl#menu dd.doctoroffice a:hover { background: url(img/doctoroffice_u.jpg) }
dl#menu dd.facility a { background: url(img/facility_n.jpg) 0 0 no-repeat; }
dl#menu dd.facility a:hover { background: url(img/facility_u.jpg) }
dl#menu dd.access a { background: url(img/access_n.jpg) 0 0 no-repeat; }
dl#menu dd.access a:hover { background: url(img/access_u.jpg) }

/*　submenu setting */
dl.submenu {
	height: 26px;
	width: 100%;
	background:url(img/sub_menu.jpg) 0 0 no-repeat;
}

dl.submenu dt { display: none; }

dl.submenu dd , dl.submenu dd a {
	height: 26px;
	display: block;
	float: left;
	text-indent: -999em;
}

dl.submenu dd.obstetrics , dl.submenu dd.obstetrics a { width: 79px; }
dl.submenu dd.gynecology , dl.submenu dd.gynecology a { width: 68px; }
dl.submenu dd.maternity , dl.submenu dd.maternity a { width: 122px; }
dl.submenu dd.other , dl.submenu dd.other a { width: 100px; }
dl.submenu dd.obstetrics a:hover { background:url(img/sub_menu_01.jpg) 0 -1px no-repeat; }
dl.submenu dd.gynecology a:hover { background:url(img/sub_menu_02.jpg) 0 1px no-repeat; }
dl.submenu dd.maternity a:hover { background:url(img/sub_menu_03.jpg) -1px 1px no-repeat; }
dl.submenu dd.other a:hover { background:url(img/sub_menu_04.jpg) -1px 0 no-repeat; }


/* access page */
#top dl#menu dt a { background: url(img/top_u.jpg); }
#consultation dl#menu dd.consultation a , #consultation2 dl#menu dd.consultation a ,
#consultation3 dl#menu dd.consultation a , #consultation4 dl#menu dd.consultation a
{ background: url(img/consultation_u.jpg); }

#consultation dl.submenu dd.obstetrics a { background:url(img/sub_menu_01.jpg) 0 -1px no-repeat; }
#consultation2 dl.submenu dd.gynecology a { background:url(img/sub_menu_02.jpg) 0 1px no-repeat; }
#consultation3 dl.submenu dd.maternity a { background:url(img/sub_menu_03.jpg) -1px 1px no-repeat; }
#consultation4 dl.submenu dd.other a { background:url(img/sub_menu_04.jpg) -1px 0 no-repeat; }

#doctoroffice dl#menu dd.doctoroffice a { background: url(img/doctoroffice_u.jpg); }
#facilitys dl#menu dd.facility a { background: url(img/facility_u.jpg); }
#access dl#menu dd.access a { background: url(img/access_u.jpg); }
#access_wide dl#menu dd.access a { background: url(img/access_u.jpg); }
#access dl.access li.f a.access_n { background: url(img/access_up.jpg) no-repeat; }
#access_wide li.s a.access_w { background: url(img/access_up.jpg) no-repeat; }
#sitemap dl#header dd a { background: url(img/header_u.jpg) right -1px no-repeat; }

/* contents setting */

#contents {
	height: auto;
	width: 100%;
	clear: both;
	margin-top: -12px;
}

/* top */
dl.main_photo {
	height: 370px;
	width: 100%;
	border-bottom: #0099cc 1px solid;
	background:url(img/maincontents_top.jpg) 0 0 no-repeat;
}

dl.main_photo dt , dl.main_photo dd {
	text-align: right;
	padding: 2px 0;
}

dl.infomation {
	height: 160px;
	width: 100%;
	background:url(img/timeandday.gif) right 10px no-repeat;
	border-bottom: #0099cc 1px solid;
	margin-top: 6px;
}
dl.infomation dd {
	font-size: 12px;
}

dl.infomation dt {
	color:#666;
	margin-bottom: 5px;
}

/* consultation */

dl.obstetrical , dl.gynecology , dl.maternity {
	height: 480px;
	width: 100%;
	border-bottom: #0099cc 1px solid;
	margin-top: 20px;
}

dl.obstetrical { background:url(img/obstetrical_back.jpg) right bottom no-repeat; }
dl.gynecology { background:url(img/obstetrical.jpg) right bottom no-repeat; }
dl.maternity { background:url(img/maternity_back.jpg) right bottom no-repeat; }

dl.obstetrical dd , dl.gynecology dd , dl.maternity dd
{ color:#0099cc; font-size: 110%; margin: 10px 0 16px 10px; }

dl.other {
	height: auto;
	width: 100%;
	border-bottom: #0099cc 1px solid;
	margin: 20px 0 20px 0;
	background:url(img/others_back.jpg) right 300px no-repeat;
}

dl.other dt {
	color:#0099cc;
	font-size: 110%;
	margin: 10px 0 16px 10px; }

dl.other dd {
	color: #666;
	font-size: 90%;
	height: auto;
	width: 360px;
	margin: 10px 0 6px 26px;
	line-height: 150%;
}

/* doctoroffice */

dl.doctoroffice {
	height: auto;
	width: 100%;
	border-bottom: #0099cc 1px solid;
	margin: 20px 0 30px 0;
	background: url(img/doctoroffice.jpg) right 160px no-repeat;
}

dl.doctoroffice dt {
	color:#00aa66;
	font-size: 110%;
	margin: 10px 0 16px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
	
dl.doctoroffice dd {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666;
	font-size: 90%;
	height: auto;
	width: 360px;
	margin: 10px 0 6px 26px;
	line-height: 150%;
}

dl.doctoroffice dd strong {
	display: none;
}

dl.doctoroffice dt.katei {
	width: 300px;
	height: 160px;
	text-indent: -999em;
	background: url(img/do_01.gif) 0 0 no-repeat;
}

dl.doctoroffice dd.osan {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 360px;
	height: 120px;
	background: url(img/do_02.gif) 0 0 no-repeat;
	padding-top: 40px;
}

dl.doctoroffice dd.bunben {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 360px;
	height: 90px;
	background: url(img/do_03.gif) 0 0 no-repeat;
	padding-top: 50px;
}

dl.doctoroffice dd.taiin {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 360px;
	height: 140px;
	background: url(img/do_04.gif) 0 0 no-repeat;
	padding-top: 50px;
}

/* facilitys setting */

dl.facilitys_gallery {
	height: auto;
	width: 100%;
	margin: 20px 0 20px 0;
	border-bottom: #0099cc 1px solid;
}

dl.facilitys_gallery dd.f_map { text-align: center; margin: 16px 0 16px 0; }

dl.facilitys_list {
	height: auto;
	width: 220px;
	float: left;
}

dl.facilitys_list dd {
	color: #666;
	font: 90% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";;
	padding: 6px 0 6px 10px;
	line-height: 150%;
}

dl.facilitys_list dd em {
	font: 80% lighter;
	padding-left: 30px;
}

/* access seting */

dl.access {
	height: 480px;;
	width: 100%;
	margin: 20px 0 20px 0;
	border-bottom: #0099cc 1px solid;
}

dl.access dt {
	height: 37px;
	width: 740px;
	text-indent: -999em;
	background: url(img/access_title.jpg) 0 0 no-repeat;
}

dl.access dd ul , dl.access dd ul li {
	margin: 0;
	padding: 0;
}

dl.access dd ul {
	height: 13px;
	width: 100%;
	margin-top: -31px;
}

dl.access dd ul li.f { position: relative; right: 100px !important; }
dl.access dd ul li.s { position: relative; right: 3px !important; }

dl.access dd ul li , a.access_n , dl.access dd ul li , a.access_w {
	text-indent: -999em;
	height: 13px;
	width: 37px;
	display: block;
	float: right;
}


a.access_n:hover{
	background: url(img/access_up.jpg) 0 0 no-repeat;
}

a.access_w:hover{
	background: url(img/access_up.jpg) 0 0 no-repeat;
}

dl.access dd.map1 img {
	float: left;
	margin-right: 16px;
}

dl.access dd.map1 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	margin-top: 20px;
}

dl.access dd.map1 span.car {
	color: #000;
	padding: 6px;
	background-color: #66CC33;
	font-family: bolder;
	font-size: 90%;
}

dl.access dd.map1 span.train {
	color: #000;
	padding: 6px;
	background-color: #339966;
	font-family: bolder;
	font-size: 90%;
}

dl.access dd.map1 span.car1 {
	padding-left: 100px;
}

dl.access dd.map1 em {
	font: 90% lighter;
}

/* sitemap setting */

dl.sitemap {
	height: 480px;;
	width: 100%;
	margin: 20px 0 20px 0;
	border-bottom: #0099cc 1px solid;
}

dl.sitemap dt a , dl.sitemap dd a , dl.sitemap dd {
	color: #666;
	font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";;
	height: auto;
	width: 360px;
	padding: 6px 0 6px 10px;
	line-height: 150%;
}

/* footer setting */
dl#footer {
	height: 60px;
	width: 100%;
	background:url(img/footer.jpg) 0 0 no-repeat;
	text-indent: -999em;
}

dl#footer2 {
	height: 60px;
	width: 100%;
	background:url(img/footer2.jpg) 0 0 no-repeat;
	text-indent: -999em;
	clear: both;
}

/* tag setting */
dl , dt , dd {
	margin: 0;
}
p {
	font-size: 90%;
	color: #666;
}
a:link {
	color: #000033;
	text-decoration: none;
}
a:visited {
	color: #003333;
}
a:hover {
	color: #999999;
	text-decoration: underline;
}
a:active {
	color: #000000;
}

/* control setting */
.clearall {
	clear: both;
}
dl.maternity dd p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: 1em;
}
