/*グローバルメニュー*/

div#gNavi {
	width: 855px;
	height: 56px;
	margin-left:4px;
	float: left;
	text-indent:-9999px;
	margin-bottom:5px;
	
}

div#gNavi a {
    width: 142px;
	height: 56px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}

div#gNavi div#gNavi01 {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu01_off.gif) no-repeat top left;
}

div#gNavi div#gNavi01 a:hover {
	background: url(../img/common/g_menu01_on.gif) no-repeat top left;
}

div#gNavi div#gNavi01on {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu01_on.gif) no-repeat top left;
}

div#gNavi div#gNavi02 {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu02_off.gif) no-repeat top left;
}

div#gNavi div#gNavi02 a:hover {
	background: url(../img/common/g_menu02_on.gif) no-repeat top left;
}

div#gNavi div#gNavi02on {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu02_on.gif) no-repeat top left;
}

div#gNavi div#gNavi03 {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu03_off.gif) no-repeat top left;
}

div#gNavi div#gNavi03 a:hover {
	background: url(../img/common/g_menu03_on.gif) no-repeat top left;
}

div#gNavi div#gNavi03on {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu03_on.gif) no-repeat top left;
}

div#gNavi div#gNavi04 {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu04_off.gif) no-repeat top left;
}

div#gNavi div#gNavi04 a:hover {
	background: url(../img/common/g_menu04_on.gif) no-repeat top left;
}

div#gNavi div#gNavi04on {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu04_on.gif) no-repeat top left;
}

div#gNavi div#gNavi05 {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu05_off.gif) no-repeat top left;
}

div#gNavi div#gNavi05 a:hover {
	background: url(../img/common/g_menu05_on.gif) no-repeat top left;
}

div#gNavi div#gNavi05on {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu05_on.gif) no-repeat top left;
}

div#gNavi div#gNavi06 {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu06_off.gif) no-repeat top left;
}

div#gNavi div#gNavi06 a:hover {
	background: url(../img/common/g_menu06_on.gif) no-repeat top left;
}

div#gNavi div#gNavi06on {
	width: 142px;
	height: 56px;
	float: left;
	background: url(../img/common/g_menu06_on.gif) no-repeat top left;
}

.g-menu li:hover {
	background-position: left bottom;
}

.g-menu .on-mouse {
	background-position: left bottom;
}

/*ヘッダーメニュー*/
.h_menu01 a {
	margin:0;
	width:118px;
	height:40px;
	background-image:url("../img/common/h_menu01.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.h_menu01 a:hover {
	margin:0;
	width:118px;
	height:40px;
	background-position:bottom;
}

.h_menu02 a {
	margin:0;
	width:118px;
	height:40px;
	background-image:url("../img/common/h_menu02.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.h_menu02 a:hover {
	margin:0;
	width:118px;
	height:40px;
	background-position:bottom;
}


.h_menu03 a {
	margin:0;
	width:118px;
	height:40px;
	background-image:url("../img/common/h_menu03.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.h_menu03 a:hover {
	margin:0;
	width:118px;
	height:40px;
	background-position:bottom;
}
/*右バナー*/

.right_ban01 a {
	margin-bottom:10px;
	width:174px;
	height:104px;
	background-image:url("../img/common/ban01.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.right_ban01 a:hover {
	margin-bottom:10px;
	width:174px;
	height:104px;
	background-position:bottom;
}

.right_ban02 a {
	margin:0;
	width:174px;
	height:104px;
	background-image:url("../img/common/ban02.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.right_ban02 a:hover {
	margin:0;
	width:174px;
	height:104px;
	background-position:bottom;
}

.right_ban03 a {
	margin-bottom:5px;
	width:172px;
	height:64px;
	background-image:url("../img/common/ban03.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.right_ban03 a:hover {
	margin-bottom:5px;
	width:172px;
	height:64px;
	background-position:bottom;
}

.right_ban04 a {
	margin-bottom:5px;
	width:172px;
	height:74px;
	background-image:url("../img/common/ban04.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.right_ban04 a:hover {
	margin-bottom:5px;
	width:172px;
	height:74px;
	background-position:bottom;
}

.access_goto a {
	margin-bottom:5px;
	width:125px;
	height:18px;
	background-image:url("../img/accessmap.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.access_goto a:hover {
	margin-bottom:5px;
	width:125px;
	height:18px;
	background-position:bottom;
}

.hp_goto a {
	margin-left:5px;
	width:125px;
	height:18px;
	background-image:url("../img/hp.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.hp_goto a:hover {
	margin-left:5px;
	width:125px;
	height:18px;
	background-position:bottom;
}

/*トップへ*/
.totop a {
    margin:0;
    padding-right:10px;
 	width:190px;
	height:27px;
	background-image:url("../img/common/totop.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}

.totop a:hover {
    margin:0;
    padding-right:20px;
	width:190px;
	height:27px;
	background-position:bottom;
}

/*お問合せ*/
.inq-box a {
	margin:5px 0 0 15px;
	width:351px;
	height:74px;
	background-image:url("../img/inq-bt.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.inq-box a:hover {
	margin:5px 0 0 20px;
	width:351px;
	height:74px;
	background-position:bottom;
}


/*イベント*/
.event_ban01 a{
    margin:0;
	width:600px;
	height:165px;
	background-image:url("../img/event/ban01.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.event_ban01 a:hover {
    margin:0;
	width:600px;
	height:165px;
	background-position:bottom;
}

.event_ban02 a{
	width:600px;
	height:165px;
	background-image:url("../img/event/ban02.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.event_ban02 a:hover {
	width:600px;
	height:165px;
	background-position:bottom;
}

.event_ban03 a{
    margin:0;
	width:600px;
	height:165px;
	background-image:url("../img/event/ban03.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.event_ban03 a:hover {
    margin:0;
	width:600px;
	height:165px;
	background-position:bottom;
}

/*サイトマップとＰＶ*/
.sub-co {
	width:175px;
	margin-top:5px;
}

.sub-co li {
	background-image:url("../img/sub-m-ya.gif");
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px dotted #666;
	padding-bottom:5px;
	padding-top:5px;
}

.sub-co li a {
	color:#5A5A5A;
	font-size:80%;
	margin-left:13px;
}


/*イベント*/
.vej_ban a {
 	width:146px;
	height:33px;
	background-image:url("../img/event/evetop.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}

.vej_ban a:hover {
 	width:146px;
	height:33px;
	background-position:bottom;
}

/*トップのmono2*/
.mono2 a {
 	width:577px;
	height:195px;
	background-image:url("../img/mono2.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.mono2-e a {
 	width:576px;
	height:90px;
	background-image:url("../img/mono2.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.mono2-e a:hover {
 	width:576px;
	height:90px;
	background-position:bottom;
}

.maturi-e a {
 	width:576px;
	height:158px;
	background-image:url("../img/event/ban03_s.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.maturi-e a:hover {
 	width:576px;
	height:158px;
	background-position:bottom;
}


.mono2_03 a {
 	width:298px;
	height:167px;
	background-image:url("../img/event/ban05.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.mono2_03 a:hover {
 	width:298px;
	height:167px;
	background-position:bottom;
}

.mono2_01 a {
 	width:610px;
	height:111px;
	background-image:url("../img/event/ban03.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.mono2_01 a:hover {
 	width:610px;
	height:111px;
	background-position:bottom;
}

/*mono2*/

.vej_ban a {
 	width:146px;
	height:33px;
	background-image:url("../img/event/evetop.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}

.vej_ban a:hover {
 	width:146px;
	height:33px;
	background-position:bottom;
}

.mono2_02 a {
 	width:610px;
	height:111px;
	background-image:url("../img/event/ban04.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.mono2_02 a:hover {
 	width:610px;
	height:111px;
	background-position:bottom;
}

/*イベント*/
.monotop_ban a {
 	width:146px;
	height:32px;
	background-image:url("../img/event/monotop.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}

.monotop_ban a:hover {
 	width:146px;
	height:32px;
	background-position:bottom;
}

/*トップのマップへ*/
.right_ban05 a {
    margin-bottom:8px;
	width:172px;
	height:63px;
	background-image:url("../img/common/gomap.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.right_ban05 a:hover {
    margin-bottom:8px;
	width:172px;
	height:63px;
	background-position:bottom;
}

/*広告バナー募集*/
.right_ban06 a {
    margin-bottom:8px;
	width:172px;
	height:125px;
	background-image:url("../img/common/ban-kuma.jpg");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

/*.right_ban06 a:hover {
    margin-bottom:8px;
	width:172px;
	height:124px;
	background-position:bottom;
}
*/

/*高速状況*/

.right_ban07 a {
	margin-bottom:5px;
	width:172px;
	height:64px;
	background-image:url("../img/common/jartic.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.right_ban07 a:hover {
	margin-bottom:5px;
	width:172px;
	height:64px;
	background-position:bottom;
}

/*ブログ*/

.right_ban08 a {
	margin-bottom:2px;
	width:172px;
	height:64px;
	background-image:url("../img/common/blog.gif");
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.right_ban08 a:hover {
	margin-bottom:2px;
	width:172px;
	height:64px;
	background-position:bottom;
}

