@charset "utf-8";

/* レイアウト
--------------------------------------------------------- */
#tmp_wrapper_head,
#tmp_wrapper_content,
#tmp_wrapper_foot{
	margin:0 auto;
	background:#ffffff;
}

#tmp_wrapper_head{
	background:url(../image/bg_head.gif) repeat-x 0 0;
	height:109px;
}

#tmp_wrapper_foot{
	background:url(../image/bg_foot.gif) repeat-x 0 0;
	height:90px;
}

#tmp_header,
#tmp_content,
#tmp_footer{
	margin:0 auto;
	text-align:left;
	width:757px;
	clear:both;
}

#tmp_header{
	background:url(../image/bg_header.jpg) no-repeat 0 0;
	height:64px;
}

#tmp_content{
	padding:0 0 20px 0;
}


/* ヘッダー
--------------------------------------------------------- */
#tmp_header #header_logo{
	width:150px;
	float:left;
}

#tmp_header #header_nav{
	padding:10px 0 5px 0;
	text-align:right;
	width:390px;
	float:left;
}

#tmp_header #header_copy{
	padding:9px 0 0 0;
	text-align:right;
	width:200px;
	float:right;
}

#tmp_header #header_zoom{
	padding:5px 0 0 0;
	text-align:right;
	width:155px;
	float:right;
}

/* ヘッダーナビゲーション */
#tmp_header #header_nav ul{
	width:390px;
	float:left;
}

#tmp_header #header_nav ul li{
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	background:url(../image/mark_list_01.gif) no-repeat 0 0.1em;
	font-size:70%;
	text-align:right;
	display:inline;
}

#tmp_header #header_nav ul li a{
	color:#333333;
	text-decoration:none;
}

#tmp_header #header_nav ul li a:hover{
	text-decoration:underline;
}

/* 文字の大きさ */
#tmp_header #header_zoom p{
	padding:10px 8px 0 0;
	display:block;
	float:left;
}

#tmp_header #header_zoom ul{
	background:url(../image/bg_zoom.gif) no-repeat 100% 100%;
	width:91px;
	float:left;
}

#tmp_header #header_zoom ul li{
	float:left;
}

#tmp_header #header_zoom ul li a{
	width:30px;
	height:25px;
	display:block;
	cursor:pointer;
}

#tmp_header #header_zoom ul li.fsmall a{
	background:url(../image/zoom-btnS-off.gif) no-repeat 0 0;
}

#tmp_header #header_zoom ul li.fmedium a{
	background:url(../image/zoom-btnM-off.gif) no-repeat 0 0;
}

#tmp_header #header_zoom ul li.flarge a{
	background:url(../image/zoom-btnL-off.gif) no-repeat 0 0;
}

#tmp_header #header_zoom ul li.fsmall a:hover{
	background:url(../image/zoom-btnS-on.gif) no-repeat 0 0;
}

#tmp_header #header_zoom ul li.fmedium a:hover{
	background:url(../image/zoom-btnM-on.gif) no-repeat 0 0;
}

#tmp_header #header_zoom ul li.flarge a:hover{
	background:url(../image/zoom-btnL-on.gif) no-repeat 0 0;
}

#tmp_header #header_zoom ul li a span{
	display:none;
}


/* グローバルナビゲーション
--------------------------------------------------------- */
#tmp_header #g_nav{
	clear:both;
}

#tmp_header #g_nav ul{
	background:url(../image/bg_gnav.gif) repeat-x 0 0;
	width:757px;
	height:45px;
	display:block;
	clear:both;
}

#tmp_header #g_nav ul li{
	text-indent:-9999px;
	height:45px;
	float:left;
	overflow:hidden;
	outline:none;
}

#tmp_header #g_nav ul li a{
	height:45px;
	display:block;
}

/* 病院紹介 */
#tmp_header #g_nav ul li.nav_01 a{/*通常*/
	width:189px;
	background:url(../image/gnav.gif) no-repeat 0 0;
}

#tmp_header #g_nav ul li.nav_01-on a{/*カレント時*/
	width:189px;
	background:url(../image/gnav.gif) no-repeat 0 -45px;
}

#tmp_header #g_nav ul li.nav_01 a:hover,
#tmp_header #g_nav ul li.nav_01-on a:hover{/*マウスオーバー時*/
	background:url(../image/gnav.gif) no-repeat 0 -45px;
}

/* 患者さま・ご家族の方へ */
#tmp_header #g_nav ul li.nav_02 a{/*通常*/
	width:189px;
	background:url(../image/gnav.gif) no-repeat -189px 0;
}

#tmp_header #g_nav ul li.nav_02-on a{/*カレント時*/
	width:189px;
	background:url(../image/gnav.gif) no-repeat -189px -45px;
}

#tmp_header #g_nav ul li.nav_02 a:hover,
#tmp_header #g_nav ul li.nav_02-on a:hover{/*マウスオーバー時*/
	background:url(../image/gnav.gif) no-repeat -189px -45px;
}

/* 人間ドックのご案内 */
#tmp_header #g_nav ul li.nav_03 a{/*通常*/
	width:189px;
	background:url(../image/gnav.gif) no-repeat -378px 0;
}

#tmp_header #g_nav ul li.nav_03-on a{/*カレント時*/
	width:189px;
	background:url(../image/gnav.gif) no-repeat -378px -45px;
}

#tmp_header #g_nav ul li.nav_03 a:hover,
#tmp_header #g_nav ul li.nav_03-on a:hover{/*マウスオーバー時*/
	background:url(../image/gnav.gif) no-repeat -378px -45px;
}

/* 医療関係の方へ */
#tmp_header #g_nav ul li.nav_04 a{/*通常*/
	width:190px;
	background:url(../image/gnav.gif) no-repeat -567px 0;
}

#tmp_header #g_nav ul li.nav_04-on a{/*カレント時*/
	width:190px;
	background:url(../image/gnav.gif) no-repeat -567px -45px;
}

#tmp_header #g_nav ul li.nav_04 a:hover,
#tmp_header #g_nav ul li.nav_04-on a:hover{/*マウスオーバー時*/
	background:url(../image/gnav.gif) no-repeat -567px -45px;
}


/* フッター
--------------------------------------------------------- */
/* コピーライト */
#tmp_footer #copyright{
	background:url(../image/bg_copyright.gif) no-repeat 0 0;
	text-align:center;
	height:35px;
}

#tmp_footer #copyright p{
	padding:10px 0 0 0;
	font-size:80%;
}

/* ヘッダーナビゲーション */
#tmp_footer #footer-nav{
	padding:10px 0 0 0;
}

#tmp_footer #footer-nav img{
	margin:-3px 0 0 3px;
	display:block;
	float:left;
}

#tmp_footer #footer-nav ul{
	float:right;
	display:block;
}

#tmp_footer #footer-nav ul li{
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	background:url(../image/mark_list_01.gif) no-repeat 0 0.1em;
	font-size:70%;
	display:inline;
}

#tmp_footer #footer-nav ul li a{
	color:#333333;
	text-decoration:none;
}

#tmp_footer #footer-nav ul li a:hover{
	text-decoration:underline;
}