/* CSS Document */

/* 基礎スタイル */
* {
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

body {
	background-color:#330000;
	font:14px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}

a img{
    border-style:none;
}

a:hover{
	color:#d33738;
}

table {
    font-size:inherit;
    font:100%;
}

h2{
	margin-bottom:10px;
	padding:2px 0px 0px 10px;
	height:23px;
	background-image:url(object/images/h2-back.gif);
}

ul{
	list-style:none;
}

/* フォントサイズ指定用 */
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }

/* フォントカラー指定用 */
.black { color:#555555; }
.red { color:#a4463b; }
.green { color:#adb042; }
.azuki { color:#bc99a9; }
.orange { color:#edae71; }
.brown { color:#a4463b; }
/*c19b64*/
.blue { color:#1e90ff; }
.d-blue { color:#00008b; }
.d-red { color:#cc0000; }

/* フォントスタイル指定用 */
.bold { font-weight: bold; }
.center{ text-align:center; }
.right{ text-align:right; }
.lh15 { line-height:150%; }

/* フォントスタイル指定用 */
.bg-b { background-color:#99ccff; }

/* その他色々調整用器具 */
.ml5{ margin-left:5px; }
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }
.ml25{ margin-left:25px; }
.ml30{ margin-left:30px; }
.ml40{ margin-left:40px; }
.ml60{ margin-left:60px; }
.mr5{ margin-right:5px; }
.mr10{ margin-right:10px; }
.mr20{ margin-right:20px; }
.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt40{ margin-top:40px; }
.mt50{ margin-top:50px; }
.mt60{ margin-top:60px; }
.mt70{ margin-top:70px; }
.mt80{ margin-top:80px; }
.mt90{ margin-top:90px; }
.mt100{ margin-top:100px; }
.mb10{margin-bottom:10px;}
.pl10{ padding-left:10px;}
.bgc{ background-color:#edae71; }
.bgtb{ background-color:#f6f0e8; }
.bgwhite{ background-color:#FFF; }
.fl{float:left; display:inherit; }
.fr{float:right; display:inherit; }
.fb{float:both; display:inherit; }
.border{border:1px double #cecece;}
.border-t{border-top:3px double #c19b64;}
.border-isi{border:1px solid #c0c0c0;}
.bgb{background-color:#fdfdeb;}
.bg-new{ background-color:#fdfdeb; }
.width230{ width:200px; }
.waku{
	margin:5px;
	padding:5px;
	border:3px double #c19b64;
}
.b-waku{
	border:1px solid #cecece;
}
.isi{
	width:260px;
	height:130px;
	background-image:url(object/images/dc-bg.gif);
}
.isi-san{
	width:530px;
	height:1280px;
}
.isi-w580-h1420{
	width:530px;
	height:1420px;
}
.isi-syo{
	width:530px;
	height:426px;
}
.isi-mas{
	width:530px;
	height:142px;
}
.back-red{
	background-color:#FAFAD2;
}
/* 全体を包む */
#all-box {
	width:900px;
	margin:0px auto;
	background-image:url(object/images/bg2_1px.gif);
	background-repeat:repeat-y;
}

#all-top {
	width:900px;
	height:20px;
	margin:0px auto;
	background-image:url(object/images/bg-top.gif);
	background-repeat:no-repeat;
}

#all-under {
	width:900px;
	height:20px;
	margin:0px auto;
	background-image:url(object/images/bg-under.gif);
	background-repeat:no-repeat;
}

/* 表示域を包む */
#main-box {
	width:845px;
	margin:0px auto;
}

/* タイトル部分 */
#title-box {
	width:845px;
	height:105px;
}

#title-space {
	width:845px;
	height:20px;
}

#title-img {
	width:270px;
	height:80px;
	float:left;
}

#title-right {
	width:555px;
	height:80px;
	float:right;
	display:inline;
	text-align:right;
	margin-right:20px;
	display:inline;
}

/*トップメニュー部分*/
#top-menu {
	width:845px;
	height:55px;
	margin:0px 0px 0px 20px;
}

#top-menu ul{
	list-style:none;
}

#top-menu li{
	margin:5px 0px 10px 0px;
	float:left;
	border:1px solid #c19b64;
	width:98px;
	height:35px;
	display:inline;
}
/*ロールオーバー*/
.out{ background:url(object/images/title-menu-outline2.gif); }
.dia{ background:url(object/images/title-menu-diagnosis2.gif); }
.doc{ background:url(object/images/title-menu-doctor2.gif); }
.hos{ background:url(object/images/title-menu-hospitalization2.gif); }
.old{ background:url(object/images/title-menu-home2.gif); }
.new{ background:url(object/images/title-menu-baby2.gif); }
.fer{ background:url(object/images/title-menu-fertility2.gif); }
.wel{ background:url(object/images/title-menu-access2.gif); }

#top-menu li a{
	display:block;
	width:98px;
	height:35px;
}
#top-menu li a:hover {
	background-color:transparent;
}
#top-menu li a:hover img{
	visibility:hidden;
}
/*ロールオーバーここまで*/

/* メインの部分 */
#main-box {
	width:845px;
}

/* メインの左側 */
#main-left-box {
	float:left;
	width:570px;
	margin:0px 10px 0px 20px;
	display:inline;
}

#main-sinryo{
	width:320px;
	float:left;
	background-color:#fdfdeb;
}

.rink img:hover{
	border:1px solid #d33738;
}

.sinryo-waku{
	width:180px;
	height:40px;
	padding:15px 5px 5px 5px;
	border:3px double #c19b64;
	margin-bottom:10px;
	text-align:center; 
}

#main-news{
	width:240px;
	float:right;
	background-color:#fdfdeb;
	display:inline;
}

/*テーブル要素のCSS*/

.cal-style{
	width:0px;
	height:40px;
	background-color:#ffffcc;
	font-size:11px;
	text-align:center;
}
.td-style{
	width:33px;
	height:40px;
	background-color:#ffffff;
	font-size:11px;
	text-align:center;
}
.td-style-y{
	width:33px;
	height:40px;
	background-color:#ffffcc;
	font-size:11px;
	text-align:center;
}

/* メインの右側 */
#main-right-box {
	width:210px;
	margin:0px 20px 0px 10px;
	float:right;
	display:inline;
}

.quick-menu{
	height:50px;
	width:190px;
	margin:3px 0px 3px 10px;
	background-color:#fff;
}
.quick-menu:hover{
	border:1px solid #F00;
}


#main-space{
/*このclear:both;がないとFirefoxで背景がおかしくなる*/
	clear:both;
	width:845px;
}

/* 一番下の部分 */
#footer-box {
	width:845px;
	height:40px;
	margin:0px auto;
	margin-top:15px;
}