@charset "Shift_JIS";

/*目次

５：自由記述オプション
６：不具合回避
７：変更不可
*/


#menu{
	margin:0 auto;
	padding: 0 0 0 301px;
	height: 22px;
	top: 78px;
	width:681px;
	position:absolute;
	z-index:100;
	background: url(../img/original/menu_ov.gif) no-repeat;
}


.main {
	position:relative;
	font-size:10px;
	width:680px;
	text-align:left;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	margin: 0;
	padding: 0;
	line-height: 1.8em;
}
.main * {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
.main a {
	padding:3px 2px;/*あまり大きな値は指定しない方が良い*/
	width: 132px;
	height: 14px;
	text-decoration:none;
	border-bottom:1px solid #666666;
}
.main a:link { color:#333333; }
.main a:visited { color:#333333; }
.main a:hover{ color:#FFFFFF; background: none; text-indent: -9999px; }
.main a:active { color:#FFFFFF; }

.main li {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	height: 19spx;
	line-height: 1.4em;
	text-indent: -9999px;
}

.main li.off01 {
	width:135px;
	height:20px;
	float:left;
	background: url(../img/original/menu01.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

.main li.off02 {
	width:135px;
	height:20px;
	float:left;
	background: url(../img/original/menu02.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

.main li.off03 {
	width:135px;
	height:20px;
	float:left;
	background: url(../img/original/menu03.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

.main li.off04 {
	width:135px;
	height:20px;
	float:left;
	background: url(../img/original/menu04.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

.main li.off05 {
	width:135px;
	height:20px;
	float:left;
	background: url(../img/original/menu05.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

.main li.on{/*
	border-bottom:0px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;*/
	width:135px;
	background: none;
	line-height: 1.4em;
	text-indent: -9999px;
	float:left;
	overflow:hidden;
}

.sub {
	position:relative;
	background-color:#FFFFFF;
	text-align:left;
	width:135px;
	border-right: 1px solid #666666;
}
.sub li {
	border-bottom:0px solid #666666;
	border-top: 0px solid #666666;
	border-left: 0px solid #666666;
	background-color:#FFFFFF;
	text-indent: 0;
	width: 135px;
	height: 23px;
}
.sub li.off2 { position:relative; overflow:hidden; }
.sub li.on2{ overflow:hidden; }

.sub a{
  padding:5px 5px 0px;/*あまり大きな値にしない*/
  width:125px;/*削除不可*/
  height:18px;/*削除不可*/
}
.sub a:link { color:#000000; }
.sub a:visited { color:#000000; }
.sub a:hover{ color:#FFFFFF; text-decoration:none; background-color:#B3B3B3; text-indent: 0; }
.sub a:active { color:#FFFFFF; }
.sub li a.red:link,
.sub li a.red:visited,
.sub li a.red:active,
.sub li a.red:hover { color:#CC0000; }


/************************５：自由記述オプション*************************/

.clear { clear: both; }
.debug { border:1px solid #FF0000; }


/*
===== 6: 不具合回避 =============================================
*/

/* MacIE5.xとWindowsIE4〜6だけに適用 */
* html #menu{
	padding: 0 0 0 306px;
	width:982px;
	background: url(../img/original/menu_ov2.gif) no-repeat;
}
* html ul.main li.off { height:23px; }
* html ul.main li.on {
	border-right: 1px solid #666666;
}
* html ul.main li.off01 { height: 22px; }
* html ul.main li.off02 { height: 22px; }
* html ul.main li.off03 { height: 22px; }
* html ul.main li.off04 { height: 22px; }
* html ul.main li.off05 { height: 22px; }
* html ol.sub a {
	padding: 5px;/*あまり大きな値にしない*/
	width: 135px;/*削除不可*/
	height: 23px;/*削除不可*/
}

/* WindowsIE以外に適用 */
ul.main>li.on { overflow:visible;/*×*/ }
ol.sub>li.on2{ overflow:visible; }
