@charset "Shift_JIS";
@import url("common.css");


/* --------------------------------------------------------------------------------------
 インフォメーション
--------------------------------------------------------------------------------------- */

div.gairai table{
	width: 650px;
}

div.gairai table td{
	width: 95px;
	padding: 6px 5px;
	border: 1px #ddd1b5 solid;
	vertical-align: top;
}

div.gairai table td span{
	color: #e95377;
}

div.gairai table td.name{
	width: 630px;
	padding: 6px 6px;
	text-align: right;
}

div.gairai table th{
	border: 1px #ddd1b5 solid;
	text-align: center;
}

div.gairai table td.week{
	text-align: center;
	background: url(../../information/img/table_bg2.gif) repeat-x top left;
}

div.gairai table th.week2{
	width: 16px;
	text-align: center;
	background: url(../../information/img/table_bg2.gif) repeat-x top left;
}

div.gairai table th.morning{
	padding: 0 2px;
	background: #edf2c5;
}

div.gairai table td.morning2{
	background: #f6f9e4;
}


div.gairai table th.after{
	padding: 0 2px;
	background: #bce2e8;
}

div.gairai table td.after2{
	background: #e0f0e9;
}


/* 妊婦健診/テーブル ------------------------------ */

div.ctComText table.base{
}

div.ctComText table.base th{
	padding: 8px;
	width: 180px;
	border: 1px #ddd1b5 solid;
	text-align: left;
	background: #fffde4;
	color: #8e711e;
}

div.ctComText table.base td{
	padding: 8px;
	border: 1px #ddd1b5 solid;
}


/* アクセスマップ ------------------------------ */

div.access {
	width: 650px;
	margin: 0px 0 0 10px;
}

div.access2-pic {
	float: right;
	width: 280px;
}

div.access2 {
	width: 360px;
	height: 320px;
	margin: 0px 0 35px 10px;
	position: relative;
	background: url(../img/access02.gif) no-repeat left top;
}

div.access2 p#no1 {
	position: absolute;
	top: 227px;
	left: 33px;
}

div.access2 p#no2 {
	position: absolute;
	top: 199px;
	left: 94px;
}

div.access2 p#no3 {
	position: absolute;
	top: 156px;
	left: 137px;
}

div.access2 p#no4 {
	position: absolute;
	top: 113px;
	left: 180px;
}

div.access2 p#no5 {
	position: absolute;
	top: 113px;
	left: 244px;
}

div.access2 p#no6 {
	position: absolute;
	top: 113px;
	left: 297px;
}

div.access2 p#no7 {
	position: absolute;
	top: 60px;
	left: 297px;
}


/* アクセスマップ ------------------------------ */

div.access3 {
	width: 640px;
	height: 420px;
	margin: 0px 0 35px 0;
	position: relative;
	background: url(../img/access2.gif) no-repeat left top;
}

div.access3 p#no1 {
	position: absolute;
	top: 227px;
	left: 33px;
}

div.access3 p#no2 {
	position: absolute;
	top: 199px;
	left: 94px;
}

div.access3 p#no3 {
	position: absolute;
	top: 156px;
	left: 137px;
}

div.access3 p#no4 {
	position: absolute;
	top: 113px;
	left: 180px;
}

div.access3 p#no5 {
	position: absolute;
	top: 113px;
	left: 244px;
}

div.access3 p#no6 {
	position: absolute;
	top: 113px;
	left: 297px;
}

div.access3 p#no7 {
	position: absolute;
	top: 60px;
	left: 297px;
}


/* 病院見学 ------------------------------ */

div.visit-pic {
}

div.visit-pic p.cap{
	float: left;
	width: 200px;
	margin: 0 15px 10px 0;
	font-size: 86%;
}

div.visit-pic p.cap span{
	display: block;
	padding: 1px 0 0 10px;
	background: url(../../common/img/arw2.gif) no-repeat 0 5px;
}

/* 患者様の声 ------------------------------ */

div.voice {
	padding: 20px 0;
	border-bottom: 2px #fadce2 dotted;
}

div.voice p.name {
	padding: 3px 0 3px 6px;
	background: #f2eac7;
	color :#987f0a;
}

/* マップ ポップアップ -------------------- */
body.map {
	text-align: center;
	background: #ffffff;
}

div#map_area {
	width:620px;
}

div#map_area_in {
	width:620px;
	padding-top: 10px;
	margin-bottom: 10px;
}

div#map_area_in p {
	margin-bottom: 10px;
	text-align: left;
}

div#map_area_in p.txt {
	padding-left: 20px;
	margin-bottom: 20px;
	text-align: left;
}


div#hd_map {
	width:620px;
	padding-bottom: 15px;
	border-bottom: 4px solid #b7aa68;
}

div#hd_map ul {
	margin-left: 430px;
	margin-bottom: 5px;
}

div#hd_map ul li.snavi01 {
	float: left;
	margin-top: 50px;
	margin-left: 10px;
	padding-left: 10px;
	background: url(../../common/img/arw.gif) no-repeat left;
}

div#hd_map ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#hd_map ul { display:inline-block; }
/*\*/
* html div#hd_map ul { height:1%; }
div#hd_map ul { display:block; }
/**/

div#hd-in02_map {
	position: relative;
	width:620px;
	height: 60px;
	padding-bottom: 5px;
}

div#hd_map h1{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 160px;
}

div#ft_map {
	position: relative;
	width:620px;
	margin-left: 0px;
	background: #fef7f2 url(../../common/img/ft_bg.gif) repeat-x left top;
}

div#ft_map address {
	padding: 10px 11px 50px 11px;
	text-align: left;
	font-size: 10px;
}



