@charset"utf-8";

/*　ベース　*/

*{ 
	margin:0;
	padding:0;
}

html{
	margin:0;
	overflow-y:scroll;
	}

BODY{
	margin:0;
	padding:0;
	background-color:#fff;
	background-image:url(../common/back.jpg);
	background-attachment:fixed;
	color:#666;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:14px;
	line-height:180%;
	scrollbar-base-color:#fff;
	scrollbar-track-color:#fff;
	scrollbar-arrow-color:#ccc;
	}


td{
	margin:0;
	padding:0;
	color:#666;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:12px;
	line-height:180%;
	}

A:link, A:visited, A:active, A:hover { text-decoration : none } 
A:link, A:visited, A:active { color:#F47D7B; }
A:hover   { color:#FFC6C6; text-decoration:underline; }


img{border:0;}


/*　全体　*/


#layout{
	margin:0 auto;
	padding:0;
	width:700px;
	background-color:#fff;
	text-align:center;
}

/*　ヘッダー　*/

#header{
	margin:0;
	padding:0;
	width:700px;
	background:url(../common/back_head.gif) no-repeat;
	text-align:center;
	clear:both;
}

.bnr{
	margin:0 5px;
	padding:0;
	text-align:right;
}

/*　メニュー　*/

#menu{
	width:700px;
	margin:4px 0px 0;
	background-color:#fff;
}

h2{
	margin:20px 0;
	font-size:12px;
	font-weight:normal;
	color:#666;
}

/*　パンくず　*/

.b_navi{
	margin:0 30px;
	padding:0;
	text-align:left;
	font-size:12px;
	color:#999;
}

/*　コンテンツ　*/

#contents{
	margin:0;
	padding:0;
	text-align:left;
}

h3{
	margin:0 0 20px 0;
	padding:0;
}

h4{
	margin:0 0 20px 30px;
	padding:2px 0 0 10px;
	width:660px;
	height:26px;
	color:#238D85;
	font-size:16px;
	background:#FFE4C9 url("../common/back_title.gif") no-repeat;
}

h5{
	margin:0;
	padding:10px 0 20px 0;
	color:#238D85;
	text-align:center;
	font-weight:bold;
}

.main{
	margin:0 40px 30px 40px;
	padding:0;
}

.txt{
	margin:0;
	padding:10px 0 10px 20px;
	width:440px;
	display:inline-table;
}


.main ol{
	margin:10px 0;
	list-style-type:none;
	background:url(../common/icon.gif) no-repeat 0 2px;
	padding-left:10px;
}

.main ul{
	margin:5px 0;
	list-style-type:none;
}

.main li{
	margin:0 15px;
}

.pict{
	margin:0 0 10px 20px;
}

.pict2{
	float:left;
	margin:0 10px 20px 0;
	clear:both;
}

.pict3{
	float:right;
	margin:0 0 20px 10px;
	clear:both;
}

.icon{
	margin-right:5px;
	vertical-align:-0.2em;
}

.line{
	margin-right:10px;
	border:1px solid #ccc;
}

/*　入院案内　*/

.main2{
	margin:0 40px 30px 40px;
	padding:0;
}

.main2 ol{
	margin:0 0 0 25px;
	list-style-type:upper-roman;
	font-weight:bold;
	color:#76B8B3;
}

.main2 ul{
	list-style:none;
	font-weight:normal;
	color:#666;
}

/*　不妊治療　*/


.list ol{
	margin:10px 0;
	list-style-type:none;
	background:url(../common/icon.gif) no-repeat 0 2px;
	padding-left:10px;
}


.list, ul{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:decimal;
}

.list li{
	margin:0 0 0 25px;
}


/*　新着情報　*/

iframe{
	border:1px solid #ccc;
}


/*　診察時間　*/

.time table{
	margin:0;
	padding:0;
	width:600px;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.time th{
	padding:10px;
	background-color:#fff2e2;
	color:#ff8585;
	font-size:16px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
}

.time td{
	padding:10px;
	font-size:16px;
	color:#666;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
}

.close{
	background-color:#eee;
}

.add{
	margin:5px 20px;
	text-align:right;
}



.s{
	font-size:10px;
	color:#666;
}


/*　お問い合わせ　*/


.contact table {
	border-style: none;
	width: 480px;
	margin:10px;
}

.contact th,td,td1,td2 {
	font-size:12px;
	color:#FF8585;
	text-align:left;
	border-style: none;
	white-space: nowrap;
	padding: 5px 10px;
}

.contact th{
	width:140px;
	background-color:#FFECDB;
}


.submit {
	text-align: center;         
}

.submit input{
	padding:2px;
	background-color:#fff;
	border:3px double #ccc;
}

/*　職員募集　*/

.recruit_txt{
	margin:0 0 10px 65px;
	}

.recruit{
	margin:0 60px 20px;
	}

.recruit th,.recruit td{
	padding:4px 8px 4px 4px;
	font-size:14px;
	font-weight:normal;
	vertical-align:top;
	}

.recruit th{
	color:#238D85;
	}

.recruit td{
	color:#666;
	}

.pink{
	color:#FF8585;
	}

.add{
	margin:0 60px 30px;
	padding:10px 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border:3px double #FFE4C9;
	}

.add p{
	font-size:24px;
	font-family:Verdana, sans-serif;
	color:#FF8585;
	}

/*　プライバシーポリシー　*/

.sub{
	margin:10px 0 5px 0;
	padding:2px;
	font-weight:bold;
	background-color:#C8E2E0;
	}

.subtxt{
	margin:0 10px 20px 10px;
	}

/*　フッダー　*/

#fooder{
	margin:5px auto;
	padding:0px;
	background:#fff url(../common/fooder.gif) no-repeat 0 25px;
	width:700px;
	height:100px;
	font-size:12px;
}

.txtlink{
	margin:0;
	padding:0 10px;
	background-color:#FFF2E2;
}

.txtlink a{
	margin: 0 20px 0 0;
}


.copy{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;

}

.aroma{	  
	margin-top:10px;
	padding:3px;
	background:#FFDAB9;
	color:#F4A460;
	width:80px;
	line-height:100%;
	font-weight:bold;
	text-align:center;
}


.baby ul{
	margin:5px 0;
	list-style-type:disc;
}

.baby li{
	padding : 5px 0;
}
