@charset "utf-8";
/* ============================== */
/* Default Template Style         */
/* Make by REACH LLC.  2010.06.22 */
/*            [imano@reach.co.jp] */
/* ============================== */
/* 1.default setting              */
/* 2.body setting                 */
/* 3.header setting               */
/* 4.left-content setting         */
/* 5.right-content setting        */
/* 6.footer setting               */
/* ============================== */

@import url("charset.css"); /* FONT STYLE CSS */
@import url("style.css");   /* ALL KINDS STYLE CSS */

/* ============================== */
/*       1.DEFAULT-SETTING        */
/* ============================== */
html,body { height:100%; }
body {
	margin:0px auto 0px auto;
	background-color:#bce4d9;
}
h1,h2,h3,h4,h5,h6,
div,p,ol,ul,li,dl,dt,dd,
table,tr,td,form,input,img,a {padding:0; margin:0; }

@media print {
	body {
		margin:0px auto 0px auto;
		background-color:#FFFFFF;
	}
}

p { line-height:24px; }

a:link    { text-decoration:none; color:#333; cursor:pointer; }
a:visited { text-decoration:none; color:#333; }
a:hover   { text-decoration:none; color:#f60; cursor:pointer; }


img { border:none; }
ol li,ul li,dl dt,dl dd { list-style-type:none; }
sup,sub { vertical-align:baseline; position:relative; }
sup { top:-4px }
sub { top: 4px }

/* ============================== */
/*         2.BODY-SETTING         */
/* ============================== */
#wrap {
	text-align:left;
	width:870px;
	margin:0 auto 0 auto;
}
#container {
	width:870px;
	margin:0; padding:0;
	padding-top:15px;
	background-color:#fff;
}
#headerL {
	width:834px;
	padding-left:18px;
	padding-right:18px;
	background:url(../images/imgL_headerbg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#headerM {
	width:834px;
	padding-left:18px;
	padding-right:18px;
	background:url(../images/imgM_headerbg.jpg);
	background-repeat:no-repeat;
	background-position:96% top;
}
#contents {
	clear:both;
	position:relative;
	width:834px;
	margin:0; padding:0;
	padding-left:18px;
	padding-right:18px;
}
#content {
	position:relative;
	width:834px;
	margin:0; padding:0;
	line-height:24px;
}
#left-content {
	position:relative;
	width:620px;
	float:left;
	margin:0; padding:0;
}
#right-content {
	position:relative;
	width:192px;
	float:right;
	margin:0; padding:0;
}
#footer {
	clear:both;
	position:relative;
	width:834px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:40px;
}


/* ============================== */
/*            3.HEADER            */
/* ============================== */
#headerL h1.iconL_sitename {
	width:584px;
	height:71px;
	display:block;
	margin-bottom:10px;
	background:url(../images/iconL_logo.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#headerL h1.iconL_sitename a {
	width:458px;
	height:71px;
	display:block;
	padding-left:122px;
}
#headerM h1.iconM_sitename {
	width:400px;
	height:44px;
	display:block;
	margin-bottom:10px;
	background:url(../images/iconM_logo.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#headerM h1.iconM_sitename a {
	width:330px;
	height:44px;
	display:block;
	padding-left:70px;
}
.sinryou-kamokuL {
	position:relative;
	width:834px;
	height:30px;
	margin-bottom:12px;
}
.sinryou-kamokuL OL LI {
	height:30px;
	margin-right:9px;
	float:left;
	text-indent:-9999px;
}
.sinryou-kamokuL OL LI A {
	display:block;
	height:30px;
}
LI.iconL_circulation A { width:95px; height:30px; background:url(../images/iconL_circulation.gif) no-repeat 0 0; }
LI.iconL_urology A { width:87px; height:30px; background:url(../images/iconL_urology.gif) no-repeat 0 0; }
LI.iconL_dialysis A { width:113px; height:30px; background:url(../images/iconL_dialysis.gif) no-repeat 0 0; }
LI.iconL_misc A { width:93px; height:30px; background:url(../images/iconL_misc.gif) no-repeat 0 0; }

LI.iconL_circulation A:hover { width:95px; height:30px; background:url(../images/iconL_circulation.gif) no-repeat 0 -30px; }
LI.iconL_urology A:hover { width:87px; height:30px; background:url(../images/iconL_urology.gif) no-repeat 0 -30px; }
LI.iconL_dialysis A:hover { width:113px; height:30px; background:url(../images/iconL_dialysis.gif) no-repeat 0 -30px; }
LI.iconL_misc A:hover { width:93px; height:30px; background:url(../images/iconL_misc.gif) no-repeat 0 -30px; }
LI.iconL_cardiosurgery { width:113px; height:30px; background:url(../images/iconL_cardiosurgery.gif) no-repeat 0 0px; }
LI.iconL_rehabilitation { width:158px; height:30px; background:url(../images/iconL_rehabilitation.gif) no-repeat 0 0px; }

.sinryou-kamokuS {
	width:834px;
	height:24px;
}
.sinryou-kamokuS OL LI {
	height:24px;
	margin-right:7px;
	float:left;
	text-indent:-9999px;
}
.sinryou-kamokuS OL LI A {
	display:block;
	height:24px;
}
LI.iconS_circulation A { width:76px; height:24px; background:url(../images/iconS_circulation.gif) no-repeat 0 0; }
LI.iconS_urology A { width:70px; height:24px; background:url(../images/iconS_urology.gif) no-repeat 0 0; }
LI.iconS_dialysis A { width:90px; height:24px; background:url(../images/iconS_dialysis.gif) no-repeat 0 0; }
LI.iconS_misc A { width:78px; height:24px; background:url(../images/iconS_misc.gif) no-repeat 0 0; }

LI.iconS_circulation A:hover { width:76px; height:24px; background:url(../images/iconS_circulation.gif) no-repeat 0 -24px; }
LI.iconS_urology A:hover { width:70px; height:24px; background:url(../images/iconS_urology.gif) no-repeat 0 -24px; }
LI.iconS_dialysis A:hover { width:90px; height:24px; background:url(../images/iconS_dialysis.gif) no-repeat 0 -24px; }
LI.iconS_misc A:hover { width:78px; height:24px; background:url(../images/iconS_misc.gif) no-repeat 0 -24px; }

LI.iconS_cardiosurgery{ width:91px; height:24px; background:url(../images/iconS_cardiosurgery.gif) no-repeat 0 0; }
LI.iconS_rehabilitation{ width:141px; height:24px; background:url(../images/iconS_rehabilitation.gif) no-repeat 0 0; }


/* MAIN-MENU */
#gbl-menu {
	clear:both;
	width:834px;
	height:42px;
	margin:0 auto 14px auto;
	margin-top:-3px;
	background-color:#06F;
}
#gbl-menu OL {
	width:834px;
	height:42px;
	margin:0; padding:0;
	background:url(../images/btn_menubg.jpg);
	background-repeat:repeat-x;
}
#gbl-menu OL LI {
	height:42px;
	float:left;
	text-indent:-9999px;
}
#gbl-menu OL LI A {
	height:42px;
	display:block;
}
#main-menu {
	clear:both;
	width:834px;
	height:42px;
	margin:10px auto 14px auto;
	background-color:#fff;
}
#main-menu OL {
	width:834px;
	height:42px;
	background:url(../images/btn_menubg.jpg);
	background-repeat:repeat-x;
}
#main-menu OL LI {
	height:42px;
	float:left;
	text-indent:-9999px;
}
#main-menu OL LI A {
	height:42px;
	display:block;
}
li.btnL_aboutus {
	width:144px;
	height:42px;
}
li.btnL_course {
	width:143px;
	height:42px;
}
li.btnL_access {
	width:169px;
	height:42px;
}
li.btnL_areaguide {
	width:144px;
	height:42px;
}
li.btnL_aboutus a { background:url(../images/btnL_aboutus.gif) no-repeat 0 0; }
li.btnL_course a { background:url(../images/btnL_course.gif) no-repeat 0 0; }
li.btnL_access a { background:url(../images/btnL_access.gif) no-repeat 0 0; }
li.btnL_areaguide a { background:url(../images/btnL_areaguide.gif) no-repeat 0 0; }

li.btnL_aboutus { background:url(../images/btnL_aboutus.gif) no-repeat 0 -42px; }
li.btnL_course { background:url(../images/btnL_course.gif) no-repeat 0 -42px; }
li.btnL_access { background:url(../images/btnL_access.gif) no-repeat 0 -42px; }
li.btnL_areaguide { background:url(../images/btnL_areaguide.gif) no-repeat 0 -42px; }

li.btnL_aboutus a:hover { background:url(../images/btnL_aboutus.gif) no-repeat 0 -84px; }
li.btnL_course a:hover { background:url(../images/btnL_course.gif) no-repeat 0 -84px; }
li.btnL_access a:hover { background:url(../images/btnL_access.gif) no-repeat 0 -84px; }
li.btnL_areaguide a:hover { background:url(../images/btnL_areaguide.gif) no-repeat 0 -84px; }


/* ============================== */
/*         4.LEFT-CONTET          */
/* ============================== */
#content H2 {
	margin-bottom:20px;
}
#content H4 {
	font-size:14px;
	font-weight:bold;
}
#content P {
	margin-bottom:20px;
}
#left-content h2 {
	clear:both;
	margin-bottom:16px;
}
.topic-path {
	width:834px;
	padding-left:18px;
	padding-right:18px;
}
}
.topic-path ul {
	width:610px;
	margin-left:4px;
}
.topic-path ul li {
	padding-right:5px;
	padding-bottom:8px;
	font-size:12px;
	float:left;
}
.topic-path ul li a {
	text-decoration:none;
	font-size:12px;
	color:#39f;
}
.topic-path ul li a:visited {
	color:#39f;
}
.topic-path ul li a:hover {
	color:#f60;
}
.topic-path ul li strong {
	font-weight:normal;
	color:#fd9302;
}
h4.subttl {
	width:610px;
	height:24px;
	margin-bottom:13px;
	padding-top:5px;
	padding-left:10px;
	font-size:17px;
	background:url(../../img/img_subttlbar.gif) no-repeat 0 0;
}
.dir-menu {
	clear:both;
	width:620px;
	height:28px;
	margin-top:-5px;
	margin-bottom:12px;
}
.dir-menu ol {
	clear:both;
	margin-left:2px;
}
.dir-menu ol li {
	width:192px;
	height:28px;
	float:left;
}
.dir-menu ol li a {
	text-decoration:none;
	width:164px;
	height:23px;
	padding-top:5px;
	padding-left:28px;
	display:block;
	font-size:16px;
	font-weight:bold;
	background:url(../../img/btnL_categorymenu.gif) no-repeat 0 0;
}
.dir-menu ol li a:hover {
	background:url(../../img/btnL_categorymenu.gif) no-repeat 0 -28px;
}


/* ============================== */
/*         5.RIGHT-CONTET         */
/* ============================== */
.sidebox {
	clear:both;
	width:192px;
	margin:0; padding:0;
}
.sidebox h4 {
	margin-bottom:8px;
}
ol.sidemenu {
	width:192px;
	margin:0; padding:0;
	margin-bottom:10px;
}
ol.sidemenu li.btnL_sidemenu {
	width:164px;
	height:23px;
	width:192px;
	min-height:28px;
	margin-bottom:10px;
	font-weight:bold;
	background:url(../../img/btnL_sidemenu.gif) no-repeat 0 -28px;
}
ol.sidemenu li.btnL_sidemenu strong {
	width:164px;
	height:23px;
	padding-top:5px;
	padding-left:28px;
	display:block;
	font-size:16px;
	font-weight:bold;
}
ol.sidemenu li.btnL_sidemenu a {
	text-decoration:none;
	width:164px;
	height:23px;
	padding-top:5px;
	padding-left:28px;
	display:block;
	font-size:16px;
	font-weight:bold;
	background:url(../../img/btnL_sidemenu.gif) no-repeat 0 0;
}
ol.sidemenu li.btnL_sidemenu a:hover {
	background:url(../../img/btnL_sidemenu.gif) no-repeat 0 -56px;
}


/* ============================== */
/*           6.FOOTER             */
/* ============================== */
.foot-menu-area {
	clear:both;
	width:834px;
	margin:0; padding:0;
}
.foot-menu {
	width:818px;
	height:40px;
	margin:0; padding:0;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:8px;
	padding-right:8px;
	background-color:#eaeaea;
}
.foot-menu LI {
	float:left;
	margin:0; padding:0;
	margin-bottom:10px;
	padding-left:6px;
	padding-right:6px;
	border-right:solid 1px #666;
}
.foot-menu LI A {
	margin:0; padding:0;
	font-size:12px;
	color:#666;
}
.foot-menu LI A:visited {
	color:#666;
}
.foot-menu LI A:hover {
	color:#f60;
}
.foot-menu LI.noborder {
	border:none;
}
.foot-site-info-area {
	clear:both;
	margin-top:10px;
}
.site-info {
	height:26px;
	padding-left:37px;
	background:url(../images/iconS_logo.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.site-info LI {
	padding-left:8px;
	float:left;
}
.site-info LI P {
	padding-top:2px;
}
.copyright { clear:both; width:834px; margin-top:10px; }
.copyright P { text-align:center; font-size:12px; }






