@charset 'shift_jis';
/* CSS Document */

/*
======================================

	last up date 10.03.2011
	start   date 10.03.2011

======================================
*/



/* 文字消し */
p#sleep a,
p#hokutokai-banner a,
div#clover-container a,
div#restaurant-line h3,
p#check-title,
div#diabetes-r h3 a,
div#hospital-line h3,
div#left-container p#mental a,
div#left-container p#exercise a,
div#left-container p#dietitian a,
div#left-container p#recruit a,
div#left-container h2 a{
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	/* MacIEを排除 */
	overflow: hidden;
	/* MacIEを排除ここまで */
}

body{
	background:url(../images/bg.gif) repeat-x left top;
}




/*メインメニュー(グローバルメニュー)*/
div#mainmenu-container{
	margin-left:auto;
	margin-right:auto;
	width:910px;
	margin-top:20px;
	padding-left:3px;
	background:url(../images/mainmenu-bg.gif) no-repeat left top;
}

/* クリアフィクス */
div#mainmenu-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#mainmenu-container {display: inline-block;}
/* MacIEの排除 \*/
* html div#mainmenu-container {height: 1%;}
div#mainmenu-container {display: block;}
/* MacIEを排除ここまで */

ul#mainmenu li{
	width:145px;
	float:left;
	margin-right:6px;
}

ul#mainmenu li#mainmenu05s{
	margin-right:0px;
}

ul#mainmenu li a{
	height:76px;
}

li#mainmenu01,li#mainmenu01 a{background:url(../images/mainmenu.png) no-repeat 0px 0px;}
li#mainmenu02,li#mainmenu02 a{background:url(../images/mainmenu.png) no-repeat -145px 0px;}
li#mainmenu03,li#mainmenu03 a{background:url(../images/mainmenu.png) no-repeat -290px 0px;}
li#mainmenu04,li#mainmenu04 a{background:url(../images/mainmenu.png) no-repeat -435px 0px;}
li#mainmenu06,li#mainmenu06 a{background:url(../images/mainmenu.png) no-repeat -580px 0px;}/*2016/01/追加*/
li#mainmenu05,li#mainmenu05 a{background:url(../images/mainmenu.png) no-repeat -725px 0px;}


li#mainmenu01 a:hover{background-position: 0px -76px;}
li#mainmenu02 a:hover{background-position: -145px -76px;}
li#mainmenu03 a:hover{background-position: -290px -76px;}
li#mainmenu04 a:hover{background-position: -435px -76px;}
li#mainmenu06 a:hover{background-position: -580px -76px;}/*2016/01/追加*/
li#mainmenu05 a:hover{background-position: -725px -76px;}

li#mainmenu01s,li#mainmenu01s a{background:url(../images/mainmenu.png) no-repeat 0px -76px;}
li#mainmenu02s,li#mainmenu02s a{background:url(../images/mainmenu.png) no-repeat -145px -76px;}
li#mainmenu03s,li#mainmenu03s a{background:url(../images/mainmenu.png) no-repeat -290px -76px;}
li#mainmenu04s,li#mainmenu04s a{background:url(../images/mainmenu.png) no-repeat -435px -76px;}
li#mainmenu06s,li#mainmenu06s a{background:url(../images/mainmenu.png) no-repeat -580px -76px;}/*2016/01/追加*/
li#mainmenu05s,li#mainmenu05s a{background:url(../images/mainmenu.png) no-repeat -725px -76px;}





div#top-main-container{
	background:url(../images/flash-bg.gif) repeat-x left top;
	padding-top:11px;
	padding-bottom:17px;
}



div#top-container{
	width:910px;
	padding-top:25px;
}

/* クリアフィクス */
div#top-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#top-container {display: inline-block;}
/* MacIEの排除 \*/
* html div#top-container {height: 1%;}
div#top-container {display: block;}
/* MacIEを排除ここまで */


/*左ペイン*/

div#left-container{
	float:left;
	width:260px;
}

/*北斗会とは*/
p#hokutokai-banner{
	width:260px;
	margin-bottom:10px;	
}

p#hokutokai-banner a{
	height:200px;
}

p#hokutokai-banner,p#hokutokai-banner a{background:url(../images/hokutokai-banner.jpg) no-repeat 0px 0px;}
p#hokutokai-banner a:hover{background-position: 0px -200px;}


/*このみ保育園、病児・病後児保育
-------------------------------------------*/
p#banner_nursery a,
p#sickkidscare a,
p#medical_check a{
	display:block;
	width:260px;
	margin-bottom:10px;
	text-indent:-9999px;
	overflow:hidden;
}
p#medical_check a{
	height:105px;
}
p#banner_nursery a,
p#sickkidscare a{
	height:81px;
}

p#banner_nursery a:hover,p#sickkidscare a:hover{opacity:0.7;}

p#banner_nursery a{
	background:url("../images/banner_nursery.jpg") no-repeat 0 0;
}
p#sickkidscare a{
	background:url("../images/banner_SickKidsCare.jpg") no-repeat 0 0;
}
p#medical_check a{
	background:url("../images/medical_check.jpg") no-repeat 0 0;
}


/*常勤医師の紹介*/
div#left-container h2{
	width:260px;
	margin-bottom:10px;
}

div#left-container h2 a{
	height:105px;
}

div#left-container h2,div#left-container h2 a{background:url(../images/profile.jpg) no-repeat 0px 0px;}
div#left-container h2 a:hover{background-position: 0px -105px;}


/*採用情報*/
div#left-container p#recruit{
	width:260px;
	margin-bottom:12px;
}

div#left-container p#recruit a{
	height:96px;
}

div#left-container p#recruit,div#left-container p#recruit a{background:url(../images/recruit.jpg) no-repeat 0px 0px;}
div#left-container p#recruit a:hover{background-position: 0px -96px;}


/*あなたの健康チェック*/
p#check-title{
	background:url(../images/check-title.gif) no-repeat left top;
	height:42px;
}

div#check-line{
	background:url(../images/check-line.gif) repeat-y left top;
}

div#check-bottom{
	background:url(../images/check-bottom.gif) no-repeat left bottom;
	padding:2px;
}


/*食の健康チェック*/
div#left-container p#dietitian{
	width:256px;
	margin-bottom:3px;
}

div#left-container p#dietitian a{
	height:50px;
}

div#left-container p#dietitian,div#left-container p#dietitian a{background:url(../images/dietitian.jpg) no-repeat 0px 0px;}
div#left-container p#dietitian a:hover{background-position: 0px -50px;}

/*体の健康チェック*/
div#left-container p#exercise{
	width:256px;
	margin-bottom:3px;
}

div#left-container p#exercise a{
	height:50px;
}

div#left-container p#exercise,div#left-container p#exercise a{background:url(../images/exercise.jpg) no-repeat 0px 0px;}
div#left-container p#exercise a:hover{background-position: 0px -50px;}

/*心の健康チェック*/
div#left-container p#mental{
	width:256px;
	margin-bottom:3px;
}

div#left-container p#mental a{
	height:50px;
}

div#left-container p#mental,div#left-container p#mental a{background:url(../images/mental.jpg) no-repeat 0px 0px;}
div#left-container p#mental a:hover{background-position: 0px -50px;}


/*よくある質問*/

div#qa-line{
	background:url(../images/qa-line.gif) repeat-y left top;
	width:260px;
	margin-top:10px;
}

p#qa-title{
	background:url(../images/qa-title.gif) no-repeat left top;
	padding-left:70px;
	padding-top:10px;
	height:42px;
	color:#fff;
}

div#qa-line ul{
	padding:2px 10px 2px 10px;
	margin:0px;
	line-height:1.2;
}

div#qa-line ul li{
	background:url(../../images/dot.png) repeat-x left bottom;
	margin-top:5px;
	padding-bottom:5px;
}

/*最後のみdotのラインを消す*/
div#qa-line ul li#last{
	background:none;
}

/*display:blockでインデントをリストマークより下げている*/
div#qa-line ul li a{
	background:url(../../images/arrow03.png) no-repeat left top;
	display:block;
	padding-left:18px;
	padding-bottom:2px;
}

div#qa-bottom p#qa{
	margin-top:10px;
	margin-left:140px;
}

div#qa-bottom p#qa a{
	background:url(../../images/arrow.png) no-repeat left center;
	padding-left:15px;
	color:#fff;
}

div#qa-bottom p#qa a:hover{
	color:#f0f0f0;
}

div#qa-bottom{
	background:url(../images/qa-bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
}

/*四つ葉クローバーバナー*/
div#clover-container{
	width:258px;
	margin-top:15px;
	margin-bottom:40px;
}

div#clover-container a{
	height:50px;
}

div#clover-container a{background:url(../images/clover-banner.gif) no-repeat 0px 0px;}
div#clover-container a:hover{background-position:0px -50px;}

div#clover-container p#clover-info{
	margin-top:7px;
	margin-left:18px;
	color:#666;
	width:240px;
	line-height:1.3;
}

/*プライバシーマーク*/
div#privacymark{
	margin-top:20px;
}

/* クリアフィクス */
div#privacymark:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#privacymark {display: inline-block;}
/* MacIEの排除 \*/
* html div#privacymark {height: 1%;}
div#privacymark {display: block;}
/* MacIEを排除ここまで */

div#privacymark p{
	float:left;
}

p#privacy-info{
	line-height:1.3;
	margin-top:20px;
	margin-left:10px;
}

div#privacymark p span{
	font-weight:bold;
	font-size:120%;
}

div#privacymark p strong{
	margin-top:20px;
	color:#666;
	font-weight:normal;
	font-size:10px;
}

div#privacymark p img{
	margin-bottom:5px;
}


/*右ペイン*/
div#right-container{
	float:left;
	width:625px;
	margin-left:25px;
}

/*テーブルデザイン*/
div#new{
	width:625px;
	color:#333;
	background:url(../images/new-bottom.gif) no-repeat left bottom;
	padding-bottom:30px;
}

div#new tr{
	line-height:1.0;
	background:url(../../images/dot.png) repeat-x left bottom;
}

div#new tr#last{
	background:none;
}

div#new tr.new-bottom{
	background-image:none;
}

/*th幅1%　td幅1%だった場合最後のtdは残りの%幅になる*/
div#new th{
	width:1%;
	padding:10px 10px 10px 15px;
	white-space:nowrap;
	font-weight:normal;
	vertical-align:middle;
}

div#new th td.category-icon{
	width:1%;
}

div#new td.table-title{
	width:98% !important;
}

/*カテゴリアイコンテキストが幅で改行されないように指定*/
div#new td.category-icon p{
	white-space:nowrap;
}

/*宇都宮東病院*/
p.hospital{
	background:#808CAE;
	padding:3px 6px 3px 6px;
	color:#fff;
}

/*糖尿病センター*/
p.diabetes{
	background:#2AA3D8;
	padding:3px 6px 3px 6px;
	color:#fff;
}

/*健診センター*/
p.examination{
	background:#C69D4B;
	padding:3px 6px 3px 6px;
	color:#fff;
}

/*高齢者福祉サービス*/
p.silver{
	background:#D1793F;
	padding:3px 6px 3px 6px;
	color:#fff;
}

/*このみ保育園*/
p.nursery{
	background:#c66e6a;
	padding:3px 6px 3px 6px;
	color:#fff;
}


div#new td{
	padding:15px 10px;
	vertical-align:middle;
}

div#new td span{
	background:#FFCC00;
	border:1px solid #FF6600;
	color:#FF6600;
	font-weight:bold;
	margin-left:5px;
	padding:2px 5px 2px 5px;
}


div#new a{
	text-decoration:none;
}

div#new a:hover{
	text-decoration:underline;
}

/*一覧*/
p#list{
	margin-left:550px;
	margin-top:0px;
}

p#list a{
	background:url(../../images/arrow03.png) no-repeat left top;
	display:block;
	padding-left:18px;
	padding-bottom:2px;
}

/*睡眠時無呼吸症候群*/
p#sleep{
	width:625px;
	margin-top:15px;
}

p#sleep a{
	height:140px;
}

p#sleep,p#sleep a{background:url(../images/sleep.jpg) no-repeat 0px 0px;}
p#sleep a:hover{background-position:0px -140px;}

/*宇都宮東病院*/
div#hospital-line{
	margin-top:18px;
	background:url(../images/hospital-line.gif) repeat-y left top;
}

div#hospital-line h3{
	background:url(../images/hospital-title.gif) no-repeat left top;
	height:47px;
}

div#hopital-bottom{
	background:url(../images/hospital-bottom.gif) no-repeat left bottom;
	padding-bottom:9px;
	line-height:1.3;
}

/* クリアフィクス */
div#hopital-bottom:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#hopital-bottom {display: inline-block;}
/* MacIEの排除 \*/
* html div#hopital-bottom {height: 1%;}
div#hopital-bottom {display: block;}
/* MacIEを排除ここまで */

div#hopital-bottom p{
	margin-top:5px;
	margin-bottom:5px;
}

div#hopital-bottom p a{
	background:url(../../images/arrow03.png) no-repeat left top;
	display:block;
	padding-left:18px;
	padding-bottom:2px;
}

div#hospital-left{
	float:left;
	width:280px;
	padding-left:12px;
}

div#hospital-left p span{
	color:#990000;
}

div#hospital-right{
	float:left;
	width:280px;
	margin-left:35px;
}


/*健康食レストラン*/
div#r-d-container{
	margin-top:18px;
}

/* クリアフィクス */
div#r-d-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#r-d-container {display: inline-block;}
/* MacIEの排除 \*/
* html div#r-d-container {height: 1%;}
div#r-d-container {display: block;}
/* MacIEを排除ここまで */

/*レストラン*/
div#restaurant-l{
	width:348px;
	float:left;
	margin-right:18px;
}

div#restaurant-line{
	background:url(../images/restaurant-line.gif) repeat-y left top;
}

div#restaurant-line h3{
	background:url(../images/restaurant-title.gif) no-repeat left top;
	height:47px;
}

div#restaurant-line h4{
	background:#2AA0D3;
	padding:5px;
	color:#fff;
}

div#restaurant-line h4 a{
	color:#fff;
	text-decoration:none;
}

div#restaurant-bottom{
	background:url(../images/restaurant-bottom.gif) no-repeat bottom;
	padding-bottom:5px;
}

p#restaurant-inner-l{
	float:left;
	width:90px;
	margin-top:7px;
	margin-left:9px;
	margin-bottom:7px;
}

div#restaurant-inner-r{
	float:left;
	width:229px;
	padding-top:63px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/restaurant-bg.gif) no-repeat left top;
	color:#999;
}

p#restrant-pdf{
	clear:both;
	background:#E7F4FA;
	padding:5px;
	border-left:1px solid #2AA0D3;
	border-right:1px solid #2AA0D3;
	line-height:1.2;
}

p#restrant-pdf a{
	background:url(../../images/arrow03.png) no-repeat left top;
	display:block;
	padding-left:18px;
	padding-bottom:2px;
}


/*フィットネス*/
div#diabetes-r{
	width:258px;
	float:right;
}

div#diabetes-r h3{
	width:258px;
	margin-bottom:5px;
}

div#diabetes-r h3 a{
	height:155px;
}

div#diabetes-r h3,div#diabetes-r h3 a{background:url(../images/fitness.jpg) no-repeat 0px 0px;}
div#diabetes-r h3 a:hover{background-position: 0px -155px;}

div#diabetes-r p{
	margin-top:11px;
}

p.red{
	margin-top:3px;
	color:#FF9900;
}








