@charset "shift-jis";

/* --------------------------------------------------- */
/* --- noscript -------------------------------------- */
/* --------------------------------------------------- */

div#noscriptBox {
	margin:10px;
	border:2px solid #cccccc;
	padding:10px;
}

div#noscriptBox p {
	font-size:1.4em;
	font-size:1.4rem;
}


/* --------------------------------------------------- */
/* --- layout ---------------------------------------- */
/* --------------------------------------------------- */

body {
}

div#layout {
	margin:0 auto 0 auto;
	width:960px;
}


/* --------------------------------------------------- */
/* --- header ---------------------------------------- */
/* --------------------------------------------------- */

div#header {
	height:60px;
}

div#header h1 {
	float:left;
	margin-top:12px;
	width:205px;
	height:35px;
}

div#header h1 a {
	display:block;
	overflow:hidden;
	width:205px;
	height:35px;
	background:url(/hospital/common/img/logo01.png) no-repeat;
	text-indent:-9999px;
}

div#header ul {
	list-style:none;
	float:right;
	margin:0;
	border-radius:0 0 5px 5px;
	padding:6px 0 8px 8px;
	width:452px;
	background-color:#eeeeee;
	background-color:rgba(238,238,238,1);
}

div#header ul li {
	float:left;
	margin:0 6px 0 0;
	padding:0;
}


/* --------------------------------------------------- */
/* --- global navi ----------------------------------- */
/* --------------------------------------------------- */

div#gnav {
	margin-bottom:10px;
	width:960px;
	height:80px;
}

div#gnav ul {
	list-style:none;
	margin:0;
	padding:0;
	width:960px;
	height:80px;
}

div#gnav ul li {
	float:left;
	width:160px;
	height:80px;
}

div#gnav ul li a {
	display:block;
	overflow:hidden;
	width:160px;
	height:80px;
	background-image:url(/hospital/common/img/g_nav.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#gnav ul li#gn_introduction a { background-position:0px 0px; }
div#gnav ul li#gn_department a { background-position:-160px 0px; }
div#gnav ul li#gn_outpatient a { background-position:-320px 0px; }
div#gnav ul li#gn_hospitalization a { background-position:-480px 0px; }
div#gnav ul li#gn_inquiry a { background-position:-640px 0px; }
div#gnav ul li#gn_medical a { background-position:-800px 0px; }

div#gnav ul li#gn_introduction a:hover { background-position:0px -80px; }
div#gnav ul li#gn_department a:hover { background-position:-160px -80px; }
div#gnav ul li#gn_outpatient a:hover { background-position:-320px -80px; }
div#gnav ul li#gn_hospitalization a:hover { background-position:-480px -80px; }
div#gnav ul li#gn_inquiry a:hover { background-position:-640px -80px; }
div#gnav ul li#gn_medical a:hover { background-position:-800px -80px; }

div#gnav ul li#gn_introduction a.on { background-position:0px -80px; }
div#gnav ul li#gn_department a.on { background-position:-160px -80px; }
div#gnav ul li#gn_outpatient a.on { background-position:-320px -80px; }
div#gnav ul li#gn_hospitalization a.on { background-position:-480px -80px; }
div#gnav ul li#gn_inquiry a.on { background-position:-640px -80px; }
div#gnav ul li#gn_medical a.on { background-position:-800px -80px; }


/* --------------------------------------------------- */
/* --- wrapper --------------------------------------- */
/* --------------------------------------------------- */

div#wrapper {
	padding-bottom:20px;
}

div#wrapper.top {
	padding-top:10px;
}

div#wrapper ul#breadcrumb {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

div#wrapper ul#breadcrumb li {
	float:left;
	margin-right:0.5em;
	font-size:1.2em;
	font-size:1.2rem;
	line-height:1;
}

div#wrapper ul#breadcrumb li:after {
/*	content:"@>";*/
}

div#wrapper ul#breadcrumb li:last-child:after {
	content:"";
}

div#wrapper.top div#contents {
	float:left;
	width:634px;
}

div#wrapper.top div#lnav {
	float:right;
	width:308px;
}

div#wrapper.inner div#contents {
	float:right;
	width:715px;
}

div#wrapper.inner div#lnav {
	float:left;
	width:225px;
}


/* --------------------------------------------------- */
/* --- pagetop --------------------------------------- */
/* --------------------------------------------------- */

div#pagetop {
	position:relative;
	width:960px;
	height:60px;
}

div#pagetop p {
	display:none;
	position:fixed;
	left:auto;
	bottom:0;
	padding-top:10px;
	padding-bottom:10px;
	width:960px;
	height:40px;
	background-image: -webkit-linear-gradient(
		top,
		rgba(255,255,255,0) 0%,
		rgba(255,255,255,0.8) 50%,
		rgba(255,255,255,1) 100%
	);
	background-image: linear-gradient(
		to bottom,
		rgba(255,255,255,0) 0%,
		rgba(255,255,255,0.8) 50%,
		rgba(255,255,255,1) 100%
	);
}

div#pagetop p img {
	float:right;
	cursor:pointer;
}



/* --------------------------------------------------- */
/* --- footer ---------------------------------------- */
/* --------------------------------------------------- */

div#footer {
	border-top:2px solid #eeeeee;
	border-top:2px solid rgba(238,238,238,1);
	padding-top:18px;
	padding-bottom:10px;
	text-align:center;
}

div#footer ul {
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
}

div#footer ul li {
	display:inline;
	font-size:1.4em;
	font-size:1.4rem;
}

div#footer ul li:after {
	content:"@|@";
}

div#footer ul li:last-child:after {
	content:"";
}

div#footer_info {
	margin-bottom:10px;
	padding:10px;
	background-color:#eeeeee;
	background-color:rgba(238, 238, 238, 1);
}

div#footer_info ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#footer_info ul.info {
	float:left;
}

div#footer_info ul.info li {
	float:left;
	margin-right:10px;
	width:288px;
	height:70px;
}

div#footer_info ul.link {
	float:right;
	margin-top:12px;
}

div#footer_info ul.link li {
	float:right;
	margin-left:6px;
	width:141px;
	height:46px;
}






