/* captain Document */
/* ----------------------------------------- */
/* ▼サイトメニュー（ナビゲーション）設定    */
/* ----------------------------------------- */
/* トップメインコンテンツメニュー */
#TopMenu {
	width:620px;
	height:48px;
	position:absolute;
	top:120px;
	left:315px;
}
#TopMenu ul { 
	margin:0 !important;
	padding:0 !important;
}
#TopMenu li {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	font-size:112%;
}
#TopMenu li a {
	display:block;
	width:130px;
	height:38px;
	padding:10px 0 0 25px;
	margin:0;
	text-align:left;
	line-height:1.65;
	letter-spacing:3px;
	color:#042398;
	background-image:url(../material/menu_back.png);
	background-repeat:no-repeat;
}

#TopMenu a { background-position:0 0; }
#TopMenu a:hover {
	background-position:0 -48px;
	color:#F33;
}


/* トップメインコンテンツメニュー */
#mainMenu {
	width:620px;
	height:48px;
	position:absolute;
	top:120px;
	left:315px;
}
#top #mainMenu {

}
#mainMenu ul { 
	margin:0 !important;
	padding:0 !important;
}

#mainMenu em { display:none; }

#mainMenu li {
	list-style-type:none;
	float:left;
	margin:0 0 0 0;
	padding:0;
}
#mainMenu li a {
	display:block;
	_display:inline-block; /* IE6 */
	height:48px;
	width:155px;
	background-image:url(../material/menu_set.png);
	background-repeat:no-repeat;
}

#mainMenu .menu01 a { background-position:0 0; }
#mainMenu .menu01 a:hover { background-position:0 -48px; }
#mainMenu .menu01#sel a { background-position:0 -48px; }

#mainMenu .menu02 a{ background-position:-155px 0; }
#mainMenu .menu02 a:hover{ background-position:-155px -48px;}
#mainMenu .menu02#sel a { background-position:-155px -48px; }

#mainMenu .menu03 a{ background-position:-310px 0; }
#mainMenu .menu03 a:hover{ background-position:-310px -48px; }
#mainMenu .menu03#sel a { background-position:-310px -48px; }

#mainMenu .menu04 a{ background-position:-465px 0; }
#mainMenu .menu04 a:hover{ background-position:-465px -48px; }
#mainMenu .menu04#sel a { background-position:-465px -48px; }

/* ----------------------------------------- */
/* ▼バナー・メニュー設定                    */
/* ----------------------------------------- */
/* TOPボタン */
#btn_top a {
	position: absolute;
	top: 0px;
	left: 5px;
	width: 80px;
	height: 30px;
	display: block;
	background-image: url(../material/btn_top.png);
	background-repeat:no-repeat;
	background-position:0 0;
	z-index: 10;
}
#btn_top a:hover { background-position:-80px 0; }
#btn_top a span { display:none; }

/* お問い合せボタン */
#btn_contact {
	/*position:absolute;
	bottom:25px;
	right:40px;*/
}
#btn_contact a {
	display:block;
	width:136px;
	height:34px;
	background-image:url(../material/btn_contact.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#btn_contact a:hover { background-position:0 -34px; }
#btn_contact em { display:none; }

/* ヘッダーメニュー */
#headerMenu {
	position:absolute;
	top:-6px;
	right:5px;
	width:140px;
	height:28px;
}
#headerMenu ul {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
#headerMenu li a {
	/*width:75px;
	height:25px;*/
	display:inline-block;
	margin:0 10px 0 0;
	padding:0;
	line-height:1;
	text-decoration:none;
	float:left;
	color:#FFC;
}
#headerMenu li a:hover { color:#FF0; }
#headerMenu li em { }

/* グループメニュー //////////// */
#group {
	width:180px;
	margin-bottom:8px;
	clear:both;
}

#group ul {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
#group li {
	margin:0;
	padding:0;
}
#group li a, #group li a:hover {
	display:block;
	_display:inline-block; /* IE6 */
	height:64px;
	width:180px;
	margin:0 0 5px 0;
	padding:0;
	background-image:url(../material/bn_group.png);
	background-repeat:no-repeat;
}
#group em { display:none; }

#group .g01 a { background-position:0 0; }
#group .g01 a:hover { background-position:-180px 0; }
#group .g02 a{ background-position:0 -64px; }
#group .g02 a:hover{ background-position:-180px -64px;}
#group .g03 a{ background-position:0 -128px; }
#group .g03 a:hover{ background-position:-180px -128px; }
#group .g04 a{ background-position:0 -192px; }
#group .g04 a:hover{ background-position:-180px -192px; }
