/*==========================================================================================

	// box

==========================================================================================*/
.box{
	width:793px;
}

.box2{
	width:804px;
}

.box3{
	width:817px;
	margin: 0 auto;
}



.box_header{
	width:794px;
	border-top:solid 2px #8B0000;
	border-left:solid 2px #8B0000;
	border-right:solid 2px #8B0000;
}

.box_header2{
	width:804px;
	border-top:solid 2px #8B0000;
	border-left:solid 2px #8B0000;
	border-right:solid 2px #8B0000;
}

.box_header3{
	width:817px;
	border-top:solid 2px #ffffff;
	border-left:solid 2px #ffffff;
	border-right:solid 2px #ffffff;
}


.box_main{
	width:794px;
	border-left:solid 2px #8B0000;
	border-right:solid 2px #8B0000;
	border-bottom:solid 2px #8B0000;
}

.box_main2{
	width:804px;
	border-left:solid 2px #8B0000;
	border-right:solid 2px #8B0000;
	border-bottom:solid 2px #8B0000;
}

.box_main3{
	width:817px;
	border-left:solid 2px #ffffff;
	border-right:solid 2px #ffffff;
	border-bottom:solid 2px #ffffff;
}
/*==========================================================================================

	// head����

==========================================================================================*/
.h1_top{
	width:795px;
}

.h1_top2{
	width:804px;
}

.h1_top3{
	width:804px;
}

.top_logo{
	margin-top:10px;
	margin-left:1px;
}

.top_logo2{
	margin-top:13px;
	margin-left:1px;
}

.top_logo3{
	margin-top:13px;
	margin-left:0px;
}
/*==========================================================================================

	// menu

==========================================================================================*/

div#gnaviBox {
	margin-top: 6px;
	margin-left: 6px;
}

ul#gnavi li {
	line-height: 0;
}


div#gnaviBox ul#gnavi {
	display: block;
	height: 17px;
	margin: 0 auto;
	padding-right: 1px;
}

ul#gnavi li a {
	display: block;
	float: left;
	overflow: hidden;
	height: 17px;
	text-indent: -9999px;
}

ul#gnavi li{
	display: block;
	float: left;
	overflow: hidden;
	height: 17px;
	text-indent: -9999px;
}

ul#gnavi li#gnavi-1 a {
	background: url(../home01.gif) no-repeat 0 0;
	width: 62px;
	list-style-type:none;
}

ul#gnavi li#gnavi-2 a {
	background: url(../how-to01.gif) no-repeat 0 0;
	width: 170px;
	list-style-type:none;
}

ul#gnavi li#gnavi-3 a {
	background: url(../jyoseibosyu01.gif) no-repeat 0 0;
	width: 136px;
}

ul#gnavi li#gnavi-4 a {
	background: url(../hotel01.gif) no-repeat 0 0;
	width: 112px;
	list-style-type:none;
}

ul#gnavi li#gnavi-5 a {
	background: url(../koukoku01.gif) no-repeat 0 0;
	width: 121px;
	list-style-type:none;
}

ul#gnavi li#gnavi-6 a {
	background: url(../otoiawase01.gif) no-repeat 0 0;
	width: 97px;
}


ul#gnavi li#gnavi-7 a {
	background: url(../suisen01.gif) no-repeat 0 0;
	width: 213px;
}

ul#gnavi li#gnavi-8 a {
	background: url(../kantou01.gif) no-repeat 0 0;
	width: 77px;
}

ul#gnavi li#gnavi-9 a {
	background: url(../toukai01.gif) no-repeat 0 0;
	width: 77px;
}

ul#gnavi li#gnavi-10 a {
	background: url(../kansai01.gif) no-repeat 0 0;
	width: 77px;
}

ul#gnavi li#gnavi-11 a {
	background: url(../sonota01.gif) no-repeat 0 0;
	width: 77px;
}


ul#gnavi li#gnavi-1 a:hover, ul#gnavi li#gnavi-1 a.now {
	background: url(../home02.gif) no-repeat 0 0;
	width: 62px;
	list-style-type:none;
}

ul#gnavi li#gnavi-2 a:hover, ul#gnavi li#gnavi-2 a.now {
	background: url(../how-to02.gif) no-repeat 0 0;
	width: 170px;
	list-style-type:none;
}

ul#gnavi li#gnavi-3 a:hover, ul#gnavi li#gnavi-3 a.now {
	background: url(../jyoseibosyu02.gif) no-repeat 0 0;
	width: 136px;
	list-style-type:none;
}

ul#gnavi li#gnavi-4 a:hover, ul#gnavi li#gnavi-4 a.now {
	background: url(../hotel02.gif) no-repeat 0 0;
	width: 112px;
	list-style-type:none;
}

ul#gnavi li#gnavi-5 a:hover, ul#gnavi li#gnavi-5 a.now {
	background: url(../koukoku02.gif) no-repeat 0 0;
	width: 121px;
	list-style-type:none;
}

ul#gnavi li#gnavi-6 a:hover, ul#gnavi li#gnavi-6 a.now {
	background: url(../otoiawase02.gif) no-repeat 0 0;
	width: 97px;
	list-style-type:none;
}

ul#gnavi li#gnavi-7 a:hover, ul#gnavi li#gnavi-7 a.now {
	background: url(../suisen02.gif) no-repeat 0 0;
	width: 213px;
	list-style-type:none;
}

ul#gnavi li#gnavi-8 a:hover, ul#gnavi li#gnavi-8 a.now {
	background: url(../kantou02.gif) no-repeat 0 0;
	width: 77px;
	list-style-type:none;
}

ul#gnavi li#gnavi-9 a:hover, ul#gnavi li#gnavi-9 a.now {
	background: url(../toukai02.gif) no-repeat 0 0;
	width: 77px;
	list-style-type:none;
}

ul#gnavi li#gnavi-10 a:hover, ul#gnavi li#gnavi-10 a.now {
	background: url(../kansai02.gif) no-repeat 0 0;
	width: 77px;
	list-style-type:none;
}

ul#gnavi li#gnavi-11 a:hover, ul#gnavi li#gnavi-11 a.now {
	background: url(../sonota02.gif) no-repeat 0 0;
	width: 77px;
	list-style-type:none;
}


ul#gnavi li#gnavi-1{
	background: url(../home03.gif) no-repeat 0 0;
	width: 62px;
}

ul#gnavi li#gnavi-2{
	background: url(../how-to03.gif) no-repeat 0 0;
	width: 170px;
}

ul#gnavi li#gnavi-3{
	background: url(../jyoseibosyu03.gif) no-repeat 0 0;
	width: 136px;
}

ul#gnavi li#gnavi-4{
	background: url(../hotel03.gif) no-repeat 0 0;
	width: 111px;
}

ul#gnavi li#gnavi-5{
	background: url(../koukoku03.gif) no-repeat 0 0;
	width: 121px;
}

ul#gnavi li#gnavi-6{
	background: url(../otoiawase03.gif) no-repeat 0 0;
	width: 97px;
}

ul#gnavi li#gnavi-7{
	background: url(../suisen03.gif) no-repeat 0 0;
	width: 213px;
}


ul#gnavi li#gnavi-8{
	background: url(../kantou03.gif) no-repeat 0 0;
	width: 77px;
}

ul#gnavi li#gnavi-9{
	background: url(../toukai03.gif) no-repeat 0 0;
	width: 77px;
}

ul#gnavi li#gnavi-10{
	background: url(../kansai03.gif) no-repeat 0 0;
	width: 77px;
}

ul#gnavi li#gnavi-11{
	background: url(../sonota03.gif) no-repeat 0 0;
	width: 77px;
}


div#gnaviBox2 {
	margin-top: 9px;
	margin-left: 11px;
	margin-bottom:13px;
}

ul#gnavi2 li {
	line-height: 0;
}


div#gnaviBox2 ul#gnavi {
	display: block;
	height: 17px;
	margin: 0 auto;
	padding-right: 1px;
}

ul#gnavi2 li a {
	display: block;
	float: left;
	overflow: hidden;
	height: 17px;
	text-indent: -9999px;
}

ul#gnavi2 li{
	display: block;
	float: left;
	overflow: hidden;
	height: 17px;
	text-indent: -9999px;
}


div#gnaviBox3 {
	margin-top: 6px;
	margin-left: 17px;
	margin-bottom: 7px;
}

ul#gnavi3 li {
	line-height: 0;
}


div#gnaviBox3 ul#gnavi {
	display: block;
	height: 17px;
	margin: 0 auto;
	padding-right: 1px;
}

ul#gnavi3 li a {
	display: block;
	float: left;
	overflow: hidden;
	height: 17px;
	text-indent: -9999px;
}

ul#gnavi3 li{
	display: block;
	float: left;
	overflow: hidden;
	height: 17px;
	text-indent: -9999px;
}
/*==========================================================================================

	// �ǉ�

==========================================================================================*/
.foot_p{
	margin-bottom:10px;
}

.navi_vip-mail2{
	margin-right:46px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	color:#808080;
	text-align:right;
}

.navi_vip-mail3{
	margin-right:46px;
	margin-top:-3px;
	margin-bottom:-2px;
	text-align:right;
}
.navi_vip-mail4{
	margin-right:46px;
	margin-top:-3px;
	margin-bottom:1px;
	text-align:right;
}
.navi_vip-mail5{
	margin-right:46px;
	margin-top:-3px;
	margin-bottom:-5px;
	text-align:right;
}



.space_vip-mail{
	margin-top:1px;
}

.copyright
{
	margin-bottom:4px;
}
.clear{
	clear:both;
}

.bannarr_pan{
	margin-left:35px;
}

/*==========================================================================================

	// ����

==========================================================================================*/

.banner{
    width:640px;
	list-style-type: none;
	font-size: 12px;	
	margin:5px 10px 5px 6px;
	float: left;
    padding:0px;
	text-align:center;
	color:#FFFFFF;
	padding: 1px;
    border: 1px solid #AF0450;

}

.banner ul{
	list-style-type: none;
	margin:1px 0px 1px 5px;
    padding:0px 20px 0px 0px;
	font-size: 12px;
	
}

.banner li {
	list-style-type: none;
	padding:1px;
	margin:5px 0px 5px 0px;
	text-align:left;
}

