@charset "utf-8";

@import url(http://www.ihi-shibaura.com/css/common.css);
@import url(http://www.ihi-shibaura.com/css/fontsize2.css);
@import url(http://www.ihi-shibaura.com/css/lightwindow.css);
@import url(http://www.ihi-shibaura.com/css/accordion.css);
@import url(http://www.ihi-shibaura.com/ozone/css/ozone_style.css);


/*++++++++++ page layout ++++++++++*/
#content{
	background:url(/img/content_back.gif) repeat-y left top;
	}

@media print{
	#content{
		background:none;
		}
	}

#content-header{background:#FFFFFF;}

#flash-box{
	width:740px;
	height:240px;
	overflow:hidden;
	}

#leftbox{
	text-align:center;
	}

#leftbox-inner{
	width:200px;
	margin:5px 5px 30px 5px;
	text-align:left;
	}

#mainbox-inner{
	/*width:525px;*/
	margin:5px 0 10px 0;
	}

#ozone-index{
	/*width:525px;*/
	margin:5px 0 10px 0;
	}

#ozone-inner{
	/*width:515px;*/
	margin:5px 0 10px 10px;
	}

#ozone-product-box{
	/*width:515px;*/
	margin:5px 0 10px 10px;
	}


/*++++++++++ crumb ++++++++++*/
#crumb{
	padding:2px 0 0 5px;
	font-size:85%;
	line-height:200%;
	border-bottom:1px solid #999999;
	background:url(/img/crumb_back.gif) repeat-x left top #FFFFFF;
	color:#333333;
	}

#crumb a:link,
#crumb a:visited{color:#666666; text-decoration:none;}
#crumb a:hover{color:#333333; text-decoration:underline;}


/*++++++++++ mainbox ++++++++++*/
#mainbox-inner h2{
	margin:0 5px 5px 5px;
	padding:2px 5px;
	font-size:medium;
	font-family:Optima,Times New Roman, serif;
	border-left:5px solid #E51718;
	}

#mainbox-inner h3{
	margin:30px 10px 0 10px;
	color:#00559A;
	}

#mainbox-inner p{margin:10px 15px;}


/*++++++++++ sidemenu ++++++++++*/
div.sidemenu-box{
	/*width:196px;*/
	border:1px solid #999999;
	padding:1px 1px 5px 1px;
	background:#FFFFFF;
	}

div.sidemenu-box h2{
	margin-bottom:10px;
	}

div.sidemenu-box h3{
	margin:5px 0 10px 8px;
	}

* html div.sidemenu-box h3{
	}

div.sidemenu-box hr{
	border-top:1px solid #999999;
	border-bottom:none;
	border-left:none;
	border-right:none;
	width:190px;
	height:1px;
	margin:10px 3px;
	}

* html div.sidemenu-box hr{
	margin:0 3px;
	}

ul.side-navi{
	margin:0 10px;
	padding:0;
	}

ul.side-navi li{
	background:url(/ozone/img/sidemenu_arrow.gif) no-repeat left 4px;
	margin:0;
	padding:0 0 5px 10px;
	line-height:120%;
	}

* html ul.side-navi li{
	background:url(/ozone/img/sidemenu_arrow.gif) no-repeat left 3px;
	}

ul.side-navi li a:link,
ul.side-navi li a:visited{text-decoration:none; color:#000000;}
ul.side-navi li a:hover{text-decoration:underline; color:#FF6600;}

ul.side-navi li a.active:link,
ul.side-navi li a.active:visited{font-weight:bold; text-decoration:none; color:#000000;}
ul.side-navi li a.active:hover{font-weight:bold; text-decoration:underline; color:#FF6600;}

ul.side-submenu{
	margin:0 0 0 3px;
	}

ul.side-navi li ul.side-submenu li{
	/*background:url(/img/sidemenu_arrow2.gif) no-repeat left 3px;*/
	background:none;
	list-style:disc outside;
	margin:8px 0 8px 15px;
	padding:0 0 0 0;
	/*margin:8px 0;
	padding:0 0 0 10px;*/
	font-size:88%;
	font-family:verdana, sans-serif;
	line-height:100%;
	}

* html ul.side-navi li ul.side-submenu li{
	font-size:86%;
	/*background:url(/img/sidemenu_arrow2.gif) no-repeat left 2px;*/
	}

ul.side-navi li ul.side-submenu li.subcategory{
	font-size:86%;
	font-weight:bold;
	background:none;
	margin-left:-10px;
	}

ul.side-submenu li a:link,
ul.side-submenu li a:visited{text-decoration:none; color:#000000;}
ul.side-submenu li a:hover{text-decoration:underline; color:#FF6600;}


ul.side-submenu02{
	margin:0 0 0 23px;
	}

ul.side-submenu02 li{
	background:none;
	list-style:disc outside;
	margin:8px 0 8px 15px;
	padding:0 0 0 0;
	line-height:100%;
	}

ul.side-submenu02 li a:link,
ul.side-submenu02 li a:visited{text-decoration:none; color:#000000;}
ul.side-submenu02 li a:hover{text-decoration:underline; color:#FF6600;}

