@charset "UTF-8";
/* CSS Document */

#gnavi li a,#gnavi li,#hnavi li a,#hnavi li,#snavi li a,#snavi li,.totop a{
	white-space: nowrap;
	overflow: hidden;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

#gnavi{
	display: block;
	width: 980px;
	height: 56px;
	margin: 0 auto;
	clear:both;
}

#gnavi li a.currentTab{
	background-position: bottom left;
}

#gnavi li a:hover,#hnavi li a:hover,#snavi li a:hover,.totop a:hover{
	background-position: bottom left;
}

#gnavi li a,#gnavi li{
	display: block;
	height: 56px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

.gnavi01 a{
	width:156px;
	background-image: url(../images/gnavi01.png);
}
.gnavi02 a{
	width:137px;
	background-image: url(../images/gnavi02.png);
}
.gnavi03 a{
	width:173px;
	background-image: url(../images/gnavi03.png);
}
.gnavi04 a{
	width:203px;
	background-image: url(../images/gnavi04.png);
}
.gnavi05 a{
	width:155px;
	background-image: url(../images/gnavi05.png);
}
.gnavi06 a{
	width:156px;
	background-image: url(../images/gnavi06.png);
}


/* #hnavi非表示 */
#hnavi{
	display:none;
	width:378px;
	height:27px;
	margin-top:-1px;
	float:right;
}

#hnavi li a,#hnavi li{
	display: block;
	height: 27px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
.hnavi01 a{
	width:127px;
	background-image: url(../images/hnavi01.png);
}
.hnavi02 a{
	width:127px;
	background-image: url(../images/hnavi02.png);
}
.hnavi03 a{
	width:124px;
	background-image: url(../images/hnavi03.png);
}

.hnavi2,.hnavi2 a{
	display:none;
}

#snavi{
	display: block;
	width: 155px;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
}

#snavi li{
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	clear:both;
}

#snavi li a{
	display: block;
}

.snavi01 a{
	width:155px;
	height:155px;
	background-image: url(../images/snavi01.png);
	margin:0 0 10px 0;
}
.snavi02 a{
	width:155px;
	height:35px;
	background-image: url(../images/snavi02.png);
	margin:0 0 5px 0;
}

.snavi06 a{
	width:155px;
	height:35px;
	background-image: url(../images/snavi06.png);
	margin:0 0 5px 0;
}

.snavi03 a{
	width:155px;
	height:35px;
	background-image: url(../images/snavi03.png);
	margin:0 0 5px 0;
}
.snavi04 a{
	width:155px;
	height:35px;
	background-image: url(../images/snavi04.png);
	margin:0 0 5px 0;
}
.snavi05 a{
	width:155px;
	height:35px;
	background-image: url(../images/snavi05.png);
	margin:0 0 5px 0;
}
.snavi06b a{
	width:155px;
	height:35px;
	background-image: url(../images/snavi06b.png);
	margin:0;
}
.snavi07 a{
	width:155px;
	height:35px;
	background-image: url(../images/snavi07.png);
	margin:0;
}

.totop a{
	display:block;
	width:130px;
	height:25px;
	background-image:url(../images/totop.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:57px 0 0 0;
	float:right;
	clear:both;
}

#tnavi,#rnavi{
	display:block;
	width:190px;
	padding:0 5px 5px 5px;
	background-color:#dddddd;
}

#rnavi li{
	display: block;
	font-size:12px;
	line-height:150%;
	background-color:#FFF;
	color:#487DFA;
	margin:0;
	padding:6px 5px 6px 22px;
	border-bottom:dotted 1px #666;
	background-image:url(../images/tri.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#tnavi li a{
	display: block;
	font-size:12px;
	line-height:150%;
	background-color:#FFF;
	color:#487DFA;
	margin:0;
	padding:6px 5px 6px 22px;
	border-bottom:dotted 1px #666;
	background-image:url(../images/tri.png);
	background-position:center left;
	background-repeat:no-repeat;
}

#tnavi li a:hover{
	display: block;
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #DEF0FB;
	color: #0000CC;
}

/* .listmenu非表示 */
p.listmenu{
	display:none;
	width:575px;
	font-size:12px;
	line-height:150%;
	margin:0 auto 10px auto;
	float:left;
	clear:both;
}

.listmenu a{
	color:#487DFA;
}

.listmenu a:hover{
	color:#0000CC;
}

#snavi_owner{
	display: block;
	width: 155px;
	font-size: 12px;
	line-height: 130%;
	float: left;
	clear: both !important;
}

#snavi_owner ul{
	display: block;
	width: 155px;
	margin: 5px 0 15px 0;
	float: left;
	clear: both !important;
}

#snavi_owner h2{
	display: block;
	width: 145px;
	background-color:#066CD8;
	color: #fff;
	font-size: 13px;
	text-align: center;
	margin: 0 0 8px 0;
	padding: 5px 5px 3px 5px;
	float: left;
	clear: both !important;
}


#snavi_owner li{
	display: block;
	margin: 0 0 5px 0;
	float: left;
	clear:both;
}

#snavi_owner li a{
	text-decoration: none;
}

#snavi_owner li a:hover{
	color: #000;
	text-decoration: none;
}

