@charset "utf-8";
/* ------------------------------------------------------ */
/* --- common style of category page -------------------- */
/* ------------------------------------------------------ */

/* ------------------------------------------------------- */
/* left side box in content box */
/* ------------------------------------------------------- */

/* content menu base box */
/* ------------------------------------------------------- */
#leftSideBox #contentMenu {
	margin: 0px 0px 30px;
}
#leftSideBox #usageNavi {
	margin: 0px 0px 30px;
}
#contentMenu h4 {
	color: #fff;
	font-size: 1.1em;
	line-height: 2.5;
	text-align: center;
	background: url(00images/plate/LeftMenuTitle10.png) no-repeat center top;
}
#usageNavi h4 {
	background: url(00images/plate/LeftMenuTitle01.png) no-repeat center top;
}

body#cat01base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat01.png);
}
body#cat02base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat02.png);
}
body#cat03base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat03.png);
}
body#cat04base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat04.png);
}
body#cat05base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat05.png);
}
body#cat06base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat06.png);
}
body#cat07base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat07.png);
}
body#cat08base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat08.png);
}
body#cat09base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat09.png);
}
body#cat101base #contentMenu h4,
body#cat102base #contentMenu h4,
body#cat103base #contentMenu h4,
body#cat104base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat10.png);
}
body#cat11base #contentMenu h4 {
	background-image: url(00images/plate/LeftMenuTitleCat11.png);
}


#leftSideBox h4 {
	height: 37px;
}
#leftSideBox h4 span {
	display: none;
}

/* [contentNaviTopic] list box */
/* ------------------------------------------------------- */
#leftSideBox ul {
	border: 1px solid #ccc;
	border-width: 0 1px;
	height: auto;
	list-style-type: none;
}
#leftSideBox ul li {
	border: 1px solid #ccc;
	border-width: 0 0 1px;
}

#leftSideBox ul li a {
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 1.0;
	text-decoration: none;
	width: auto;
	height: 33px;
	padding: 6px 0 0 23px;
	border: 1px solid #fff;
	border-width: 1px 1px 2px;
}

/* ------------------------------------------------------- */
div#contentMenu ul li a:link,
div#contentMenu ul li a:visited {
	color: #330;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -500px 0px;
}
div#contentMenu ul li#selectNow a:link,
div#contentMenu ul li#selectNow a:visited {
	color: #330;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -750px 0px;
}
div#contentMenu ul li a:hover,
div#contentMenu ul li#selectNow a:hover {
	color: #330;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -750px 0px;
}
div#contentMenu ul li a:active,
div#contentMenu ul li#selectNow a:active {
	color: #0099EC;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -750px 0px;
}

/* ------------------------------------------------------- */
#leftSideBox ul li.havaSecondList {
	height: auto;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -750px 0px;
}

#leftSideBox ul li.havaSecondList a {
	height: 23px;
	border: 1px solid #fff;
	border-width: 1px 1px 0px;
	text-shadow: 1px 2px 3px #fff;
}
#leftSideBox ul li.havaSecondList a:link,
#leftSideBox ul li.havaSecondList a:visited,
#leftSideBox ul li.havaSecondList a:hover,
#leftSideBox ul li.havaSecondList a:active {
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -750px 0px;
}

/* ------------------------------------------------------- */
#leftSideBox ul.secondList {
	border: 0;
	padding-bottom: 6px;
}
#leftSideBox ul.secondList li {
	border: 0;
	padding: 0;
	background: transparent;
}
#leftSideBox ul.secondList li.noLink {
	height: 18px;
	padding: 5px 0 0 35px;
	font-size: 1.0em;
	background: url(00images/icon/medicalItemIcon.png) no-repeat 23px 10px;
}

#leftSideBox ul.secondList li a {
	font-size: 1.0em;
	height: 18px;
	padding: 5px 0 0 34px;
	border: 0;
	border: 1px solid #fff;
	border-width: 0px 1px 0px;
}

#leftSideBox ul.secondList li a:link,
#leftSideBox ul.secondList li a:visited{
	background: transparent url(00images/icon/medicalItemIcon.png) no-repeat 22px 10px;
}
#leftSideBox ul.secondList li#selectNow a:link,
#leftSideBox ul.secondList li#selectNow a:visited,
#leftSideBox ul.secondList li#selectNow a:hover,
#leftSideBox ul.secondList li#selectNow a:active,
#leftSideBox ul.secondList li a:hover,
#leftSideBox ul.secondList li a:active {
	color: #0099EC;
	background: transparent url(00images/icon/medicalItemIcon.png) no-repeat 22px 10px;
}


/* ------------------------------------------------------- */
div#usageNavi ul li a:link,
div#usageNavi ul li a:visited {
	color: #330;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat 0px 0px;
}
div#usageNavi ul li a:hover {
	color: #330;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -250px 0px;
}
div#usageNavi ul li a:active {
	color: #31A229;
	background: url(00images/plate/topLeftMenuBgAll3.png) no-repeat -250px 0px;
}

/* relational navi */
/* ------------------------------------------------------- */
div#relationalNavi {
	padding: 0 0 0 1px;
	margin: 0;
}

div#relationalNavi h4 {
	display: none; 
}

div#relationalNavi ul {
	list-style: none;
	border: 0;
	padding: 0;
	margin: 0;
}
div#relationalNavi ul li {
	width: auto;
	height: 90px;
	overflow: hidden;
	margin: 0 0 18px;
	background: no-repeat left top;
	border: 0;
}
div#relationalNavi ul.inLine {
	height: 220px;
	margin-top: 20px;
	margin-left: 50px;


}
div#relationalNavi ul.inLine li {
	float: left;
	width: 230px;
	margin-right: 30px;
}

div#relationalNavi ul li#ganSogoSinryo {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink00.png);
}
div#relationalNavi ul li#tomoTherapy {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink01.png);
}
div#relationalNavi ul li#kagakuRyoho {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink02.png);
}
div#relationalNavi ul li#ganSodanCenter {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink03.png);
}

div#relationalNavi ul li#ganSogoSinryo:hover {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink00hover.png);
}
div#relationalNavi ul li#tomoTherapy:hover {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink01hover.png);
}
div#relationalNavi ul li#kagakuRyoho:hover {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink02hover.png);
}
div#relationalNavi ul li#ganSodanCenter:hover {
	background-image: url(00images/imgHokatsuGan/sogoGanShinryoLink03hover.png);
}

div#relationalNavi ul li a {
	color: #006397;
	text-decoration: none;
	border: 0;
}
div#relationalNavi ul li a:hover,
div#relationalNavi ul li a:active {
	color: #0094E3;
}

div#relationalNavi ul li h5,
div#relationalNavi ul li p {
	margin: 0;
	padding: 0;
	border: 0;
}
div#relationalNavi ul li p {
}

div#relationalNavi ul li h5 a,
div#relationalNavi ul li p a {
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
}
div#relationalNavi ul li h5 a {
	height: 19px;
	overflow: hidden;
	padding: 9px 0 0 23px;
	background: url(00images/icon/ulistStyleIconBlue.gif) no-repeat 10px 10px;
}
div#relationalNavi ul li p a {
	height: 58px;
	overflow: hidden;
	padding: 4px 90px 0 8px;
	font-size: 1em;
	line-height: 1.2;
}



/* ------------------------------------------------------- */
/* right side box in content box */
/* ------------------------------------------------------- */

/* category title box */
/* ------------------------------------------------------- */
#rightSideBox #categoryTitleBox {
	border:1px solid #ddd;
	height: auto;
	background: url(00images/categoryTitleBg/cat01title00.png) no-repeat left top;
	margin: 0 0 20px;
}
body#cat01base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat01title00.png);
}
body#cat02base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat02title00.png);
}
body#cat03base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat03title00.png);
	margin: 0 0 0px;
}
body#cat04base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat04title00.png);
}
body#cat05base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat05title00.png);
}
body#cat06base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat06title00.png);
}
body#cat07base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat07title00.png);
}
body#cat08base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat08title00.png);
}
body#cat09base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat09title00.png);
	margin: 0 0 0px;
}
body#cat101base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat10title01.png);
}
body#cat103base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat10title03.png);
}
body#cat104base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat10title04.png);
}
body#cat11base #rightSideBox #categoryTitleBox {
	background-image: url(00images/categoryTitleBg/cat11title00.png);
}
#categoryTitleBox h2 {
	height: 104px;
	overflow: hidden;
	text-indent: -9999px;
	clear: both;
}

/* topic path */
/* ------------------------------------------------------- */
#categoryTitleBox h3 {
	display: none;
}
#categoryTitleBox ul#topicPath {
	height: 24px;
	list-style-type: none;
	padding: 0 0 0 6px;
}
ul#topicPath li {
	float: left;
	font-size: 0.9em;
	line-height: 2;
	padding: 0 0 0 4px;
}
ul#topicPath li a {
	/*text-decoration: none;*/
	line-height: 2;
	padding: 0 10px 0 0;
	background: url(00images/icon/footerListIcon.png) no-repeat right center;
}

/* ------------------------------------------------------- */
#rightSideBox h3 {
	font-size: 1.8em;
	font-weight: normal;
	height: 64px;
	background: url(00images/pageTitleBg/cat01page01.png) no-repeat left top;
	padding: 0 0 0 15px;
	color: #333300;
	overflow: hidden;
	line-height: 1.8;
	text-shadow: #ccc 1px 1px 3px;
}

#rightSideBox #contentArea {
	height: auto;
	padding: 0 20px 50px 25px;
	color: #330;
	font-size: 1em;
	background: #fff url(00images/bg/contentAreaBgLB.png) no-repeat left bottom;
	min-height: 500px;
}

/* ------------------------------------------------------- */
#rightSideBox #contentArea p#rinen {
	background: transparent url(00images/plate/rinenLogo.gif) no-repeat center center;
	height: 60px;
	margin: 0 30px 0 0;
}

#rightSideBox #contentArea p#rinen span {
	display: none;
}

