@charset "Shift_JIS";

/* --------------------------------------------------------------------------------------
 製品情報共通
--------------------------------------------------------------------------------------- */

/* グローバルナビゲーション ------------------------------ */

body#products div#gnaviArea ul li.gnavi03 a {
	color: #FFFF99;
}

/* 見出し ------------------------------ */

div#ctMain div.titBox h2 {
	width: 577px;
	padding: 4px 6px;
	background: #FEFEFE url(/images/bg_t_ct.jpg) repeat-x left bottom;
	border: 1px solid #CCCCCC;
}

div#ctMain div.titBox h2 span {
	width: 560px;
	padding-left: 17px;
	display: block;
	background: url(/images/icon_square.gif) no-repeat 0 .1em;
	font-weight: bold;
}

div#ctMain div.titBox p {
	position: absolute;
	top: 7px;
	right: 18px;
	padding-left: 10px;
	background: url(/images/rnavi_arrow_list.gif) no-repeat 0 .4em;
}


/* lnavi ------------------------------ */

div#ctMainLeft div.lnaviBox {
	position: relative;
	width: 595px;
}

div#ctMainLeft div.lnaviArea {
	width: 595px;
	margin-bottom: 15px;
	background: url(/images/bg_lnavi_line.gif) repeat-x left bottom;
}

div#ctMainLeft ul.lnavi {
	width: 595px;
}

div#ctMainLeft ul.lnavi li {
	float: left;
	padding: 1px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

div#ctMainLeft ul.lnavi li.last {
	border-right: 1px solid #CCCCCC;
}

div#ctMainLeft ul.lnavi li.long {
	border-right: 1px solid #CCCCCC;
}

div#ctMainLeft ul.lnavi li.on {
	border-bottom: 1px solid #FFFFFF;
}

div#ctMainLeft ul.lnavi li span {
	float: left;
	display: block;
	width: 95px;
	padding: 3px 0;
	background: url(/images/bg_tab.gif) repeat-x left top;
	text-align: center;
}

div#ctMainLeft ul.lnavi li.long span {
	width: 120px;
}

div#ctMainLeft ul.lnavi li.on span {
	background: url(/images/bg_tab_self.gif) repeat-x left top;
	color: #CC0000;
	font-weight: bold;
}

/* 右テキスト */

div#ctMainLeft div.lnaviBox p.rtTxt {
	position: absolute;
	top: 3px;
	right: 0;
	padding-left: 10px;
	background: url(/images/rnavi_arrow_list.gif) no-repeat 0 .3em;
	font-weight: bold;
}

/* lnavi02 */

div#ctMainLeft ul.lnavi02 {
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0 0 0 196px;
	background: url(/images/bg_lnavi_line.gif) repeat-x left bottom;
}

div#ctMainLeft ul.lnavi02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ctMainLeft ul.lnavi02 { display:inline-block; }
/*\*/
* html div#ctMainLeft ul.lnavi02 { height:1%; }
div#ctMainLeft ul.lnavi02 { display:block; }
/**/

div#ctMainLeft ul.lnavi02 li {
	float: left;
	width: 200px;
	min-height: 20px;
	padding: 7px 0 0;
	background: url(/images/bg_tab02.gif) no-repeat;
	text-align: center;
}
* html div#ctMainLeft ul.lnavi02 li {
	height: 20px;
}

div#ctMainLeft ul.lnavi02 li.on {
	width: 199px;
	background: url(/images/bg_tab_self02.gif) no-repeat;
	color: #CC0000;
	font-weight: bold;
}

