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

/* body */
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	letter-spacing:-0.1em;
}
}

.clear{
	clear:both;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

img{
	border:0;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:1px;
line-height:1px;
margin:0px;
padding:0px;
}

a{
	outline:none;
}



/* header */
#headerWrap{
	background:url(../img/common/header_wrap_bg.jpg) repeat-x;
	width:100%;
}

#headerBox{
	background:url(../img/common/header_bg.jpg) no-repeat;
	width:982px;
	height:65px;
	margin:0px auto;
	position:relative;
}

#headerLogo a{
	background:url(../img/common/header_logo.jpg) no-repeat;
	display:block;
	width:141px;
	height:44px;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	left:15px;
}

#headerImg{
	width:113px;
	height:52px;
	position:absolute;
	top:3px;
	left:165px;
}

#seoText{
	font-size:63%;
	color:#333;
	line-height:130%;
	position:absolute;
	top:5px;
	right:16px;
}

#fcText{
	background:url(../img/common/fc_text.jpg) no-repeat;
	width:82px;
	height:11px;
	position:absolute;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	top:25px;
	right:17px;
}

#fcBig{
	width:28px;
	height:18px;
	position:absolute;
	top:40px;
	right:71px;
}

#fcMid{
	width:24px;
	height:16px;
	position:absolute;
	top:42px;
	right:42px;
}

#fcSmall{
	width:20px;
	height:14px;
	position:absolute;
	top:44px;
	right:17px;
}

#headerFaq a{
	background:url(../img/common/header_faq.gif) no-repeat;
	display:block;
	width:94px;
	height:13px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:45px;
	right:113px;
}

#headerFaq a:hover{
	background-position:0px -13px;
}




/* gmenu */
#gMenuWrap{
	background:url(../img/common/g_menu_bg.jpg) repeat-x;
	width:100%;
	height:66px;
	margin:0;
	padding:2px 0px 0px 0px;
	font-size:1px;
	line-height:1px;
}

#gMenuBox{
	background:url(../img/common/g_menu.jpg) no-repeat;
	width:982px;
	height:44px;
	margin:0px auto;
	position:relative;
}

#gMenuBox ul{
	margin:0px;
	padding:0px;
}

#gMenuBox li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#gMenuBox li a{
	width:109px;
	height:44px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
}

#gMenuBox #gMenu01 a{
	left:0px;
}

#gMenuBox #gMenu01 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat 0px -44px;
}

#gMenuBox #gMenu01on a{
	background:url(../img/common/g_menu.jpg) no-repeat 0px -44px;
	left:0px;
}

#gMenuBox #gMenu02 a{
	left:109px;
}

#gMenuBox #gMenu02 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -109px -44px;
}

#gMenuBox #gMenu02on a{
	background:url(../img/common/g_menu.jpg) no-repeat -109px -44px;
	left:109px;
}

#gMenuBox #gMenu03 a{
	left:218px;
}

#gMenuBox #gMenu03 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -218px -44px;
}

#gMenuBox #gMenu03on a{
	background:url(../img/common/g_menu.jpg) no-repeat -218px -44px;
	left:218px;
}

#gMenuBox #gMenu04 a{
	left:327px;
}

#gMenuBox #gMenu04 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -327px -44px;
}

#gMenuBox #gMenu04on a{
	background:url(../img/common/g_menu.jpg) no-repeat -327px -44px;
	left:327px;
}

#gMenuBox #gMenu05 a{
	left:436px;
}

#gMenuBox #gMenu05 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -436px -44px;
}

#gMenuBox #gMenu05on a{
	background:url(../img/common/g_menu.jpg) no-repeat -436px -44px;
	left:436px;
}

#gMenuBox #gMenu06 a{
	left:545px;
}

#gMenuBox #gMenu06 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -545px -44px;
}

#gMenuBox #gMenu06on a{
	background:url(../img/common/g_menu.jpg) no-repeat -545px -44px;
	left:545px;
}

#gMenuBox #gMenu07 a{
	left:654px;
}

#gMenuBox #gMenu07 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -654px -44px;
}

#gMenuBox #gMenu07on a{
	background:url(../img/common/g_menu.jpg) no-repeat -654px -44px;
	left:654px;
}

#gMenuBox #gMenu08 a{
	left:763px;
}

#gMenuBox #gMenu08 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -763px -44px;
}

#gMenuBox #gMenu08on a{
	background:url(../img/common/g_menu.jpg) no-repeat -763px -44px;
	left:763px;
}

#gMenuBox #gMenu09 a{
	width:110px;
	left:872px;
}

#gMenuBox #gMenu09 a:hover{
	background:url(../img/common/g_menu.jpg) no-repeat -872px -44px;
}

#gMenuBox #gMenu09on a{
	background:url(../img/common/g_menu.jpg) no-repeat -872px -44px;
	width:110px;
	left:872px;
}

/* contents wrap */
#contentWrap{
	width:980px;
	margin:0px auto 11px auto;
}

#contentLeft{
	width:215px;
	margin:0px 15px 0px 0px;
	float:left;
}

#contentCenter{
	width:501px;
	float:left;
	padding-left:10px;
}

#contentRight{
	width:215px;
	float:right;
}

#contentRight02{
	width:731px;
	padding:3px 0px 0px 0px;
	float:right;
}
#contentRight0606{
	width:731px;
	padding:3px 0px 0px 0px;
	float:right;
}



/* pankuzu */
#pankuzuBlue{
	width:727px;
	border-bottom:solid 1px #9AD1EF;
	margin:0px 0px 3px 0px;
	padding:0px 2px 8px 2px;
}

#pankuzuBlue p{
	font-size:63%;
	color:#333;
	line-height:130%;
}

#pankuzuBlue p a{
	color:#5EB6E6;
}

#pankuzuBlue p a:hover{
	color:#5EB6E6;
	text-decoration:none;
}

#pankuzuOrange{
	width:727px;
	border-bottom:solid 1px #FAA68E;
	margin:0px 0px 3px 0px;
	padding:0px 2px 8px 2px;
}

#pankuzuOrange p{
	font-size:63%;
	color:#333;
	line-height:130%;
}

#pankuzuOrange p a{
	color:#5EB6E6;
}

#pankuzuOrange p a:hover{
	color:#5EB6E6;
	text-decoration:none;
}

#pankuzu20110830{
	width:727px;
	margin:0px 0px 2px 0px;
	padding:0px 2px 7px 2px;
}

#pankuzu20110830 p{
	font-size:63%;
	color:#333;
	line-height:130%;
}

#pankuzu20110830 p a{
	color:#5EB6E6;
}

#pankuzu20110830 p a:hover{
	color:#5EB6E6;
	text-decoration:none;
}

/* contentsLeft */
#btnFirstVisit{
	width:215px;
	height:70px;
	margin:0px 0px 9px 0px;
}

#btnFirstVisit a{
	background:url(../img/common/btn_first_visit.jpg) no-repeat;
	display:block;
	width:215px;
	height:70px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#btnFirstVisit a:hover{
	background:url(../img/common/btn_first_visit.jpg) no-repeat 0px -70px;
}

#btnReserve{
	width:215px;
	height:70px;
	margin:0px 0px 9px 0px;
}

#btnReserve a{
	background:url(../img/common/btn_reserve.jpg) no-repeat;
	display:block;
	width:215px;
	height:70px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#btnReserve a:hover{
	background:url(../img/common/btn_reserve.jpg) no-repeat 0px -70px;
}

#seatTitle{
	background:url(../img/common/seat_title.jpg) no-repeat;
	width:215px;
	height:41px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#seatBox{
	background:url(../img/common/seat_bg.gif) repeat-y;
	width:215px;
	padding:11px 0px 0px 0px;
}

#seatText{
	background:url(../img/common/seat_text.gif) no-repeat;
	width:151px;
	height:11px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 11px auto;
}

.seatTable01{
	background:#FCE2DC;
	margin:0px auto 1px auto;
}

#seatTable02{
	background:#FCE2DC;
	margin:0px auto 12px auto;
}

#seatTable03{
	background:#FCE2DC;
	margin:0px auto 9px auto;
}

.seatTd01{
	padding:6px 4px;
}

.seatTd02{
	padding:4px 4px;
}

.seatTd03{
	font-size:12px;
	color:#333;
	line-height:130%;
	padding:6px 0px;
}

/* firefox hack */
html:not([lang*=""]) .seatTd03{
	font-size:10px;
	color:#333;
	line-height:130%;
	letter-spacing:-0.1em;
	padding:6px 0px;
}

.seatTd04{
	padding:9px 4px;
}

#seatBtnSearch{
	width:159px;
	height:35px;
	margin:0px auto;
}

#seatBtnSearch a{
	background:url(../img/common/seat_btn_search.jpg) no-repeat;
	display:block;
	width:159px;
	height:35px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#seatBtnSearch a:hover{
	background:url(../img/common/seat_btn_search.jpg) no-repeat 0px -35px;
}

#seatBoxBtm{
	background:url(../img/common/seat_bg_btm.gif) no-repeat;
	width:215px;
	height:11px;
	margin:0px 0px 9px 0px;
}

.bnrBox01{
	width:215px;
	margin:0px 0px 10px 0px;
}

#bnrBox02{
	width:215px;
	margin:0px 0px 5px 0px;
}

#mobileTitle{
	background:url(../img/common/mobile_title.jpg) no-repeat;
	width:215px;
	height:44px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#mobielBox{
	background:url(../img/common/mobile_bg.gif) repeat-y;
	width:215px;
	height:112px;
	position:relative;
}

#mobileText{
	background:url(../img/common/mobile_text.gif) no-repeat;
	width:96px;
	height:57px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:15px;
	left:18px;
}

#mobileQR{
	width:74px;
	height:74px;
	position:absolute;
	top:5px;
	left:128px;
}

#mobileURL{
	background:url(../img/common/mobile_url.gif) no-repeat;
	width:190px;
	height:12px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:91px;
	left:12px;
}

#mobileBoxBtm{
	background:url(../img/common/mobile_bg_btm.gif) no-repeat;
	width:215px;
	height:5px;
	margin:0px 0px 13px 0px;
}

#btnForPet{
	width:215px;
	height:64px;
	margin:0px 0px 10px 0px;
}

#btnForPet a{
	background:url(../img/common/btn_for_pet.jpg) no-repeat;
	display:block;
	width:215px;
	height:64px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#btnForPet a:hover{
	background:url(../img/common/btn_for_pet.jpg) no-repeat 0px -64px;
}

#btnListBox{
	background:url(../img/common/btn_list.jpg) no-repeat;
	width:215px;
	height:225px;
	margin:0px 0px 10px 0px;
}

#btnListBox ul{
	margin:0px;
	padding:0px;
	position:relative;
}

#btnListBox li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#btnListBox li a{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:209px;
	height:34px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	left:3px;
}

#btnListBox #btnParent a{ top:3px;}
#btnListBox #btnHelp a{ top:40px;}
#btnListBox #btnEco a{ top:78px;}
#btnListBox #btnPd a{	top:115px;}
#btnListBox #btnEnvironment a{ top:152px;}
#btnListBox #btnSafe a{	top:190px;}

#btnListBox #btnParent a:hover{	background:url(../img/common/btn_list.jpg) no-repeat -218px -3px;}
#btnListBox #btnHelp a:hover{	background:url(../img/common/btn_list.jpg) no-repeat -218px -40px;}
#btnListBox #btnEco a:hover{ background:url(../img/common/btn_list.jpg) no-repeat -218px -78px;}
#btnListBox #btnPd a:hover{	background:url(../img/common/btn_list.jpg) no-repeat -218px -115px;}
#btnListBox #btnEnvironment a:hover{ background:url(../img/common/btn_list.jpg) no-repeat -218px -152px;}
#btnListBox #btnSafe a:hover{	background:url(../img/common/btn_list.jpg) no-repeat -218px -190px;}

#certificateBox{
	width:209px;
	padding:0px 0px 0px 6px;
}

#certificateLogo01{
	width:40px;
	margin:0px 17px 0px 0px;
	float:left;
}

#certificateLogo02{
	width:41px;
	margin:4px 0px 0px 0px;
	float:left;
}



/* news */
#newsHead{
	background:url(../img/common/news_title.jpg) no-repeat;
	width:501px;
	height:38px;
	margin:0px 0px 14px 0px;
	position:relative;
}

#newsTitle{
	width:160px;
	height:13px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:13px;
	left:47px;
}

#newsListLink a{
	width:66px;
	height:15px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:11px;
	left:424px;
}

#newsListLink a:hover{
	background:url(../img/common/news_title.jpg) no-repeat -424px -49px;
}

#newsRecentBox{
	margin:0px auto 15px auto;
}

#newsRecentBox02{
	margin:0px auto;
}

#newsRecentTable td{
	padding:0px 8px 5px 0px;
	font-size:75%;
	color:#333;
	line-height:140%;
	vertical-align:top;
}

#newsRecentTable td a{
	color:#333;
}

#newsRecentTable td a:hover{
	text-decoration:none;
}




/* choice menu */
#choiceTitle{
	background:url(../img/common/choise_title.jpg) no-repeat;
	width:215px;
	height:41px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#choiceCate01{
	width:43px;
	height:14px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:0px;
	left:1px;
}

#choiceCate02{
	width:51px;
	height:14px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:138px;
	left:1px;
}

#choiceCate03{
	width:76px;
	height:14px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:276px;
	left:1px;
}

#choiceBox{
	background:url(../img/common/choice_bg.gif) repeat-y;
	width:195px;
	padding:6px 10px 3px 10px;
	font-size:1px;
	line-height:1px;
}

#choiceMenu{
	background:url(../img/common/choice_menu.jpg) no-repeat;
	width:195px;
	height:433px;
	position:relative;
}

#choiceMenu ul{
	margin:0px;
	padding:0px;
}

#choiceMenu li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#choiceMenu #choiceMenu01 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:18px;
	left:0px;
}

#choiceMenu #choiceMenu01 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -18px;
}

#choiceMenu #choiceMenu02 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:18px;
	left:99px;
}

#choiceMenu #choiceMenu02 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -294px -18px;
}

#choiceMenu #choiceMenu03 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:46px;
	left:0px;
}

#choiceMenu #choiceMenu03 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -46px;
}

#choiceMenu #choiceMenu04 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:46px;
	left:99px;
}

#choiceMenu #choiceMenu04 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -294px -46px;
}

#choiceMenu #choiceMenu05 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:74px;
	left:0px;
}

#choiceMenu #choiceMenu05 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -74px;
}

#choiceMenu #choiceMenu06 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:102px;
	left:0px;
}

#choiceMenu #choiceMenu06 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -102px;
}

#choiceMenu #choiceMenu07 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:156px;
	left:0px;
}

#choiceMenu #choiceMenu07 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -156px;
}

#choiceMenu #choiceMenu08 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:156px;
	left:99px;
}

#choiceMenu #choiceMenu08 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -294px -156px;
}

#choiceMenu #choiceMenu09 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:184px;
	left:0px;
}

#choiceMenu #choiceMenu09 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -184px;
}

#choiceMenu #choiceMenu10 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:212px;
	left:0px;
}

#choiceMenu #choiceMenu10 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -212px;
}

#choiceMenu #choiceMenu11 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:212px;
	left:99px;
}

#choiceMenu #choiceMenu11 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -294px -212px;
}

#choiceMenu #choiceMenu12 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:240px;
	left:0px;
}

#choiceMenu #choiceMenu12 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -240px;
}

#choiceMenu #choiceMenu13 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:295px;
	left:0px;
}

#choiceMenu #choiceMenu13 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -295px;
}

#choiceMenu #choiceMenu14 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:323px;
	left:0px;
}

#choiceMenu #choiceMenu14 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -323px;
}

#choiceMenu #choiceMenu15 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:351px;
	left:0px;
}

#choiceMenu #choiceMenu15 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -351px;
}

#choiceMenu #choiceMenu16 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:351px;
	left:99px;
}

#choiceMenu #choiceMenu16 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -294px -351px;
}

#choiceMenu #choiceMenu17 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:379px;
	left:0px;
}

#choiceMenu #choiceMenu17 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -379px;
}

#choiceMenu #choiceMenu18 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:407px;
	left:0px;
}

#choiceMenu #choiceMenu18 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -195px -407px;
}

#choiceMenu #choiceMenu19 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:240px;
	left:99px;
}

#choiceMenu #choiceMenu19 a:hover{
	background:url(../img/common/choice_menu.jpg) no-repeat -294px -240px;
}

#choiceBtm{
	background:url(../img/common/choice_bg_btm.gif) no-repeat;
	width:215px;
	height:10px;
	margin:0px 0px 10px 0px;
}

#choiceBtm02{
	background:url(../img/common/choice_bg_btm.gif) no-repeat;
	width:215px;
	height:10px;
	margin:0px 0px 15px 0px;
}


/* choice menu for sft */
#choiceSftMenu{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat;
	width:195px;
	height:269px;
	position:relative;
}

#choiceSftMenu ul{
	margin:0px;
	padding:0px;
}

#choiceSftMenu li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#choiceSftMenu #choiceSftMenu01 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu01 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px 0px;
}

#choiceSftMenu #choiceSftMenu02 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:99px;
}

#choiceSftMenu #choiceSftMenu02 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -294px 0px;
}

#choiceSftMenu #choiceSftMenu03 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:28px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu03 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -28px;
}

#choiceSftMenu #choiceSftMenu04 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:66px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu04 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -66px;
}

#choiceSftMenu #choiceSftMenu05 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:66px;
	left:99px;
}

#choiceSftMenu #choiceSftMenu05 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -294px -66px;
}

#choiceSftMenu #choiceSftMenu06 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:94px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu06 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -94px;
}

#choiceSftMenu #choiceSftMenu07 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:122px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu07 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -122px;
}

#choiceSftMenu #choiceSftMenu08 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:122px;
	left:99px;
}

#choiceSftMenu #choiceSftMenu08 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -294px -122px;
}

#choiceSftMenu #choiceSftMenu09 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:150px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu09 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -150px;
}

#choiceSftMenu #choiceSftMenu10 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:188px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu10 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -188px;
}

#choiceSftMenu #choiceSftMenu11 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:216px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu11 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -216px;
}

#choiceSftMenu #choiceSftMenu12 a{
	width:195px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:244px;
	left:0px;
}

#choiceSftMenu #choiceSftMenu12 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -195px -244px;
}

#choiceSftMenu #choiceSftMenu13 a{
	width:96px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:150px;
	left:99px;
}

#choiceSftMenu #choiceSftMenu13 a:hover{
	background:url(../img/common/choice_sft_menu.jpg) no-repeat -294px -150px;
}


/* side stay list */
#sStayTitle{
	background:url(../img/common/s_stay_title.jpg) no-repeat;
	width:215px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#sStayBox{
	width:215px;
	margin:0px 0px 18px 0px;
	padding:9px 0px 5px 0px;
}

.sStayList01{
	background:url(../img/common/dotline_blue02.gif) repeat-x left bottom;
	width:195px;
	margin:0px auto 6px auto;
	padding:0px 1px 6px 1px;
}

#sStayList02{
	width:195px;
	margin:0px auto;
	padding:0px 1px;
}

.sStayImg{
	width:60px;
	border:solid 1px #CCC;
	margin:0px 7px 0px 0px;
	padding:2px;
	float:left;
}

.sStayDetail{
	width:122px;
	margin:1px 0px 0px 0px;
	float:left;
}

.sStayName{
	background:url(../img/common/icon_bar_green.gif) no-repeat;
	min-height:40px;
	height:auto!important;
	height:40px;
	font-size:75%;
	font-weight:bold;
	color:#8FBF48;
	line-height:140%;
	margin:0px 0px 3px 0px;
	padding:4px 0px 0px 13px;
}

.sStayName a{
	color:#8FBF48;
}

.sStayName a:hover{
	text-decoration:none;
}

.sStayText{
	font-size:63%;
	color:#666;
	line-height:140%;
}



/* side tour list */
#sTourTitle{
	background:url(../img/common/s_tour_title.jpg) no-repeat;
	width:215px;
	height:41px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#sTourBox{
	background:url(../img/common/s_tour_bg.gif) repeat-y;
	width:215px;
	padding:9px 0px 5px 0px;
}

.sTourList01{
	background:url(../img/common/dotline_blue02.gif) repeat-x left bottom;
	width:195px;
	margin:0px auto 6px auto;
	padding:0px 1px 6px 1px;
}

#sTourList02{
	width:195px;
	margin:0px auto;
	padding:0px 1px;
}

.sTourImg{
	width:60px;
	border:solid 1px #CCC;
	margin:0px 7px 0px 0px;
	padding:2px;
	float:left;
}

.sTourDetail{
	width:122px;
	margin:1px 0px 0px 0px;
	float:left;
}

.sTourName{
	background:url(../img/common/icon_bar_orange.gif) no-repeat;
	min-height:40px;
	height:auto!important;
	height:40px;
	font-size:75%;
	font-weight:bold;
	color:#FFA000;
	line-height:140%;
	margin:0px 0px 3px 0px;
	padding:4px 0px 0px 13px;
}

.sTourName a{
	color:#FFA000;
}

.sTourName a:hover{
	text-decoration:none;
}

.sTourText{
	font-size:63%;
	color:#666;
	line-height:140%;
}

#sTourBoxBtm{
	background:url(../img/common/s_tour_bg_btm.gif) no-repeat;
	width:213px;
	height:10px;
	padding:0px 1px;
}



/* route titles */
#titleOsakaBeppu{
	background:url(../img/common/title_osaka_beppu.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleOsakaBeppuText{
	width:175px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#oppositeRouteLink{
	position:absolute;
	top:16px;
	right:18px;
}

#oppositeRouteLink a{
	font-size:100%;
	font-weight:bold;
	color:#555;
	line-height:130%;
	text-decoration:none;
}


#oppositeRouteLink2 a:hover{
	color:#F90;
}

#oppositeRouteLink a:hover{
	color:#F90;
}

#titleBeppuOsaka{
	background:url(../img/common/title_beppu_osaka.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleBeppuOsakaText{
	width:267px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleKobeOita{
	background:url(../img/common/title_kobe_oita.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleKobeOitaText{
	width:175px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleOitaKobe{
	background:url(../img/common/title_oita_kobe.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleOitaKobeText{
	width:175px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleOsakaKagoshima{
	background:url(../img/common/title_osaka_kagoshima.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleOsakaKagoshimaText{
	width:290px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleKagoshimaOsaka{
	background:url(../img/common/title_kagoshima_osaka.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleKagoshimaOsakaText{
	width:290px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleKokuraMatsuyama{
	background:url(../img/common/title_kokura_matsuyama.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleKokuraMatsuyamaText{
	width:175px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleMatsuyamaKokura{
	background:url(../img/common/title_matsuyama_kokura.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleMatsuyamaKokuraText{
	width:175px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleOsakaShodoshima{
	background:url(../img/common/title_osaka_shodoshima.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleOsakaShodoshimaText{
	width:266px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

#titleShodoshimaOsaka{
	background:url(../img/common/title_shodoshima_osaka.jpg) no-repeat;
	width:731px;
	height:48px;
	position:relative;
}

#titleShodoshimaOsakaText{
	width:266px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	left:16px;
}

/* route subtitles */
#subtitleOsakaBeppu{
	background:url(../img/common/subtitle_osaka_beppu.jpg) no-repeat;
	width:701px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}
#subtitleSetonai{
	background:url(../img/new/0606/title0606.jpg) no-repeat;
	width:731px;
	height:54px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#subtitleOsakaBeppu_new{
	background:url(../img/common/subtitle_osaka_beppu_new.jpg) no-repeat;
	width:701px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#subtitleOsakaBeppu_s{
	background:url(../img/popup/subtitle_osaka_beppu_s.jpg) no-repeat;
	width:330px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#subtitleKobeOita{
	background:url(../img/common/subtitle_kobe_oita.jpg) no-repeat;
	width:701px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#subtitleKobeOita_s{
	background:url(../img/popup/subtitle_kobe_oita_s.jpg) no-repeat;
	width:330px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#subtitleOsakaKagoshima{
	background:url(../img/common/subtitle_osaka_kagoshima.jpg) no-repeat;
	width:701px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#subtitleKokuraMatsuyama{
	background:url(../img/common/subtitle_kokura_matsuyama.jpg) no-repeat;
	width:701px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#subtitleOsakaShodoshima{
	background:url(../img/common/subtitle_osaka_shodoshima.jpg) no-repeat;
	width:701px;
	height:37px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}






/* other titles */
#titleCampaign{
	background:url(../img/common/title_campagin.jpg) no-repeat;
	width:701px;
	height:38px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#titleTour{
	background:url(../img/common/title_tour.jpg) no-repeat;
	width:701px;
	height:38px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#titleSightSeeing{
	background:url(../img/common/title_sightseeing.jpg) no-repeat;
	width:701px;
	height:38px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}

#titleRoute{
	background:url(../img/common/title_route.jpg) no-repeat;
	width:701px;
	height:38px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto 20px auto;
}







/* tab menu route */
#tabMenuRoute{
	background:url(../img/common/tab_menu_route.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuRoute ul{
	margin:0px;
	padding:0px;
}

#tabMenuRoute li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuRoute #tabMenuRoute01 a{
	width:125px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuRoute #tabMenuRoute01 a:hover{
	background:url(../img/common/tab_menu_route.jpg) no-repeat 0px -48px;
}

#tabMenuRoute #tabMenuRoute01on a{
	background:url(../img/common/tab_menu_route.jpg) no-repeat 0px -48px;
	width:125px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuRoute #tabMenuRoute02 a{
	width:123px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:126px;
}

#tabMenuRoute #tabMenuRoute02 a:hover{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -126px -48px;
}

#tabMenuRoute #tabMenuRoute02on a{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -126px -48px;
	width:123px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:126px;
}

#tabMenuRoute #tabMenuRoute03 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:250px;
}

#tabMenuRoute #tabMenuRoute03 a:hover{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -250px -48px;
}

#tabMenuRoute #tabMenuRoute03on a{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -250px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:250px;
}

#tabMenuRoute #tabMenuRoute04 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:371px;
}

#tabMenuRoute #tabMenuRoute04 a:hover{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -371px -48px;
}

#tabMenuRoute #tabMenuRoute04on a{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -371px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:371px;
}

#tabMenuRoute #tabMenuRoute05 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:492px;
}

#tabMenuRoute #tabMenuRoute05 a:hover{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -492px -48px;
}

#tabMenuRoute #tabMenuRoute05on a{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -492px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:492px;
}

#tabMenuRoute #tabMenuRoute06 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:613px;
}

#tabMenuRoute #tabMenuRoute06 a:hover{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -613px -48px;
}

#tabMenuRoute #tabMenuRoute06on a{
	background:url(../img/common/tab_menu_route.jpg) no-repeat -613px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:613px;
}




/* tab menu fee */
#tabMenuFee{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuFee ul{
	margin:0px;
	padding:0px;
}

#tabMenuFee li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuFee #tabMenuFee01 a{
	width:125px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuFee #tabMenuFee01 a:hover{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat 0px -48px;
}

#tabMenuFee #tabMenuFee01on a{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat 0px -48px;
	width:125px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuFee #tabMenuFee02 a{
	width:123px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:126px;
}

#tabMenuFee #tabMenuFee02 a:hover{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -126px -48px;
}

#tabMenuFee #tabMenuFee02on a{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -126px -48px;
	width:123px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:126px;
}

#tabMenuFee #tabMenuFee03 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:250px;
}

#tabMenuFee #tabMenuFee03 a:hover{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -250px -48px;
}

#tabMenuFee #tabMenuFee03on a{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -250px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:250px;
}

#tabMenuFee #tabMenuFee04 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:371px;
}

#tabMenuFee #tabMenuFee04 a:hover{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -371px -48px;
}

#tabMenuFee #tabMenuFee04on a{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -371px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:371px;
}

#tabMenuFee #tabMenuFee05 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:492px;
}

#tabMenuFee #tabMenuFee05 a:hover{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -492px -48px;
}

#tabMenuFee #tabMenuFee05on a{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -492px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:492px;
}

#tabMenuFee #tabMenuFee06 a{
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:613px;
}

#tabMenuFee #tabMenuFee06 a:hover{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -613px -48px;
}

#tabMenuFee #tabMenuFee06on a{
	background:url(../img/common/tab_menu_fee.jpg) no-repeat -613px -48px;
	width:120px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:613px;
}




/* tab menu fee */
#tabMenuArea{
	background:url(../img/common/tab_menu_area.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuArea ul{
	margin:0px;
	padding:0px;
}

#tabMenuArea li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuArea #tabMenuArea01 a{
	width:182px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuArea #tabMenuArea01 a:hover{
	background:url(../img/common/tab_menu_area.jpg) no-repeat 0px -48px;
}

#tabMenuArea #tabMenuArea01on a{
	background:url(../img/common/tab_menu_area.jpg) no-repeat 0px -48px;
	width:182px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuArea #tabMenuArea02 a{
	width:181px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:183px;
}

#tabMenuArea #tabMenuArea02 a:hover{
	background:url(../img/common/tab_menu_area.jpg) no-repeat -183px -48px;
}

#tabMenuArea #tabMenuArea02on a{
	background:url(../img/common/tab_menu_area.jpg) no-repeat -183px -48px;
	width:181px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:183px;
}

#tabMenuArea #tabMenuArea03 a{
	width:181px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:365px;
}

#tabMenuArea #tabMenuArea03 a:hover{
	background:url(../img/common/tab_menu_area.jpg) no-repeat -365px -48px;
}

#tabMenuArea #tabMenuArea03on a{
	background:url(../img/common/tab_menu_area.jpg) no-repeat -365px -48px;
	width:181px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:365px;
}

#tabMenuArea #tabMenuArea04 a{
	width:184px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:547px;
}

#tabMenuArea #tabMenuArea04 a:hover{
	background:url(../img/common/tab_menu_area.jpg) no-repeat -547px -48px;
}

#tabMenuArea #tabMenuArea04on a{
	background:url(../img/common/tab_menu_area.jpg) no-repeat -547px -48px;
	width:184px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:547px;
}




/* tab menu reserve*/
#tabMenuReserve{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuReserve ul{
	margin:0px;
	padding:0px;
}

#tabMenuReserve li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuReserve #tabMenuReserve01 a{
	width:125px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuReserve #tabMenuReserve01 a:hover{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat 0px -48px;
}

#tabMenuReserve #tabMenuReserve01on a{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat 0px -48px;
	width:125px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuReserve #tabMenuReserve02 a{
	width:152px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:126px;
}

#tabMenuReserve #tabMenuReserve02 a:hover{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -126px -48px;
}

#tabMenuReserve #tabMenuReserve02on a{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -126px -48px;
	width:152px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:126px;
}

#tabMenuReserve #tabMenuReserve03 a{
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenuReserve #tabMenuReserve03 a:hover{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -279px -48px;
}

#tabMenuReserve #tabMenuReserve03on a{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -279px -48px;
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenuReserve #tabMenuReserve04 a{
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:430px;
}

#tabMenuReserve #tabMenuReserve04 a:hover{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -430px -48px;
}

#tabMenuReserve #tabMenuReserve04on a{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -430px -48px;
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:430px;
}

#tabMenuReserve #tabMenuReserve05 a{
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:581px;
}

#tabMenuReserve #tabMenuReserve05 a:hover{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -581px -48px;
}

#tabMenuReserve #tabMenuReserve05on a{
	background:url(../img/common/tab_menu_reserve.jpg) no-repeat -581px -48px;
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:581px;
}




/* tab menu attraction*/
#tabMenuAttraction{
	background:url(../img/common/tab_menu_attraction.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuAttraction ul{
	margin:0px;
	padding:0px;
}

#tabMenuAttraction li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuAttraction #tabMenuAttraction01 a{
	width:249px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuAttraction #tabMenuAttraction01 a:hover{
	background:url(../img/common/tab_menu_attraction.jpg) no-repeat 0px -48px;
}

#tabMenuAttraction #tabMenuAttraction01on a{
	background:url(../img/common/tab_menu_attraction.jpg) no-repeat 0px -48px;
	width:249px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuAttraction #tabMenuAttraction02 a{
	width:241px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:250px;
}

#tabMenuAttraction #tabMenuAttraction02 a:hover{
	background:url(../img/common/tab_menu_attraction.jpg) no-repeat -250px -48px;
}

#tabMenuAttraction #tabMenuAttraction02on a{
	background:url(../img/common/tab_menu_attraction.jpg) no-repeat -250px -48px;
	width:241px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:250px;
}

#tabMenuAttraction #tabMenuAttraction03 a{
	width:239px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:492px;
}

#tabMenuAttraction #tabMenuAttraction03 a:hover{
	background:url(../img/common/tab_menu_attraction.jpg) no-repeat -492px -48px;
}

#tabMenuAttraction #tabMenuAttraction03on a{
	background:url(../img/common/tab_menu_attraction.jpg) no-repeat -492px -48px;
	width:239px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:492px;
}




/* tab menu tour*/
#tabMenuTour{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuTour ul{
	margin:0px;
	padding:0px;
}

#tabMenuTour li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuTour #tabMenuTour01 a{
	width:173px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuTour #tabMenuTour01 a:hover{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat 0px -48px;
}

#tabMenuTour #tabMenuTour01on a{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat 0px -48px;
	width:173px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuTour #tabMenuTour02 a{
	width:173px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:173px;
}

#tabMenuTour #tabMenuTour02 a:hover{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat -173px -48px;
}

#tabMenuTour #tabMenuTour02on a{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat -173px -48px;
	width:173px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:173px;
}

#tabMenuTour #tabMenuTour03 a{
	width:223px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:346px;
}

#tabMenuTour #tabMenuTour03 a:hover{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat -346px -48px;
}

#tabMenuTour #tabMenuTour03on a{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat -346px -48px;
	width:223px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:346px;
}

#tabMenuTour #tabMenuTour04 a{
	width:162px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:569px;
}

#tabMenuTour #tabMenuTour04 a:hover{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat -569px -48px;
}

#tabMenuTour #tabMenuTour04on a{
	background:url(../img/common/tab_menu_tour.jpg) no-repeat -569px -48px;
	width:162px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:569px;
}



/* tab menu topics*/
#tabMenuTopics{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuTopics ul{
	margin:0px;
	padding:0px;
}

#tabMenuTopics li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuTopics #tabMenuTopics01 a{
	width:183px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuTopics #tabMenuTopics01 a:hover{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat 0px -48px;
}

#tabMenuTopics #tabMenuTopics01on a{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat 0px -48px;
	width:183px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuTopics #tabMenuTopics02 a{
	width:182px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:184px;
}

#tabMenuTopics #tabMenuTopics02 a:hover{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat -184px -48px;
}

#tabMenuTopics #tabMenuTopics02on a{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat -184px -48px;
	width:182px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:184px;
}

#tabMenuTopics #tabMenuTopics03 a{
	width:182px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:367px;
}

#tabMenuTopics #tabMenuTopics03 a:hover{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat -367px -48px;
}

#tabMenuTopics #tabMenuTopics03on a{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat -367px -48px;
	width:182px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:367px;
}

#tabMenuTopics #tabMenuTopics04 a{
	width:181px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:550px;
}

#tabMenuTopics #tabMenuTopics04 a:hover{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat -550px -48px;
}

#tabMenuTopics #tabMenuTopics04on a{
	background:url(../img/common/tab_menu_topics.jpg) no-repeat -550px -48px;
	width:181px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:550px;
}



/* tab menu sft*/
#tabMenuSft{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuSft ul{
	margin:0px;
	padding:0px;
}

#tabMenuSft li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuSft #tabMenuSft01 a{
	width:137px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuSft #tabMenuSft01 a:hover{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat 0px -48px;
}

#tabMenuSft #tabMenuSft01on a{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat 0px -48px;
	width:137px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuSft #tabMenuSft02 a{
	width:142px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:137px;
}

#tabMenuSft #tabMenuSft02 a:hover{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -137px -48px;
}

#tabMenuSft #tabMenuSft02on a{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -137px -48px;
	width:142px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:137px;
}

#tabMenuSft #tabMenuSft03 a{
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenuSft #tabMenuSft03 a:hover{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -279px -48px;
}

#tabMenuSft #tabMenuSft03on a{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -279px -48px;
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenuSft #tabMenuSft04 a{
	width:157px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:429px;
}

#tabMenuSft #tabMenuSft04 a:hover{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -429px -48px;
}

#tabMenuSft #tabMenuSft04on a{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -429px -48px;
	width:157px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:429px;
}

#tabMenuSft #tabMenuSft05 a{
	width:145px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:586px;
}

#tabMenuSft #tabMenuSft05 a:hover{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -586px -48px;
}

#tabMenuSft #tabMenuSft05on a{
	background:url(../img/common/tab_menu_sft.jpg) no-repeat -586px -48px;
	width:145px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:586px;
}



/* tab menu fsf*/
#tabMenufsf{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenufsf ul{
	margin:0px;
	padding:0px;
}

#tabMenufsf li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenufsf #tabMenufsf01 a{
	width:137px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenufsf #tabMenufsf01 a:hover{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat 0px -48px;
}

#tabMenufsf #tabMenufsf01on a{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat 0px -48px;
	width:137px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenufsf #tabMenufsf02 a{
	width:142px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:137px;
}

#tabMenufsf #tabMenufsf02 a:hover{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -137px -48px;
}

#tabMenufsf #tabMenufsf02on a{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -137px -48px;
	width:142px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:137px;
}

#tabMenufsf #tabMenufsf03 a{
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenufsf #tabMenufsf03 a:hover{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -279px -48px;
}

#tabMenufsf #tabMenufsf03on a{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -279px -48px;
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenufsf #tabMenufsf04 a{
	width:157px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:429px;
}

#tabMenufsf #tabMenufsf04 a:hover{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -429px -48px;
}

#tabMenufsf #tabMenufsf04on a{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -429px -48px;
	width:157px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:429px;
}

#tabMenufsf #tabMenufsf05 a{
	width:145px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:586px;
}

#tabMenufsf #tabMenufsf05 a:hover{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -586px -48px;
}

#tabMenufsf #tabMenufsf05on a{
	background:url(../img/common/tab_menu_fsf.jpg) no-repeat -586px -48px;
	width:145px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:586px;
}



/* tab menu line*/
#tabMenuline{
	background:url(../img/common/tab_menu_line.jpg) no-repeat;
	width:731px;
	height:48px;
	margin:0px 0px 30px 0px;
	font-size:1px;
	line-height:1px;
	position:relative;
}

#tabMenuline ul{
	margin:0px;
	padding:0px;
}

#tabMenuline li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#tabMenuline #tabMenuline01 a{
	width:141px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuline #tabMenuline01 a:hover{
	background:url(../img/common/tab_menu_line.jpg) no-repeat 0px -48px;
}

#tabMenuline #tabMenuline01on a{
	background:url(../img/common/tab_menu_line.jpg) no-repeat 0px -48px;
	width:141px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

#tabMenuline #tabMenuline02 a{
	width:138px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:141px;
}

#tabMenuline #tabMenuline02 a:hover{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -141px -48px;
}

#tabMenuline #tabMenuline02on a{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -141px -48px;
	width:138px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:141px;
}

#tabMenuline #tabMenuline03 a{
	width:151px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenuline #tabMenuline03 a:hover{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -279px -48px;
}

#tabMenuline #tabMenuline03on a{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -279px -48px;
	width:151px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:279px;
}

#tabMenuline #tabMenuline04 a{
	width:151px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:430px;
}

#tabMenuline #tabMenuline04 a:hover{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -430px -48px;
}

#tabMenuline #tabMenuline04on a{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -430px -48px;
	width:151px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:430px;
}

#tabMenuline #tabMenuline05 a{
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:581px;
}

#tabMenuline #tabMenuline05 a:hover{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -581px -48px;
}

#tabMenuline #tabMenuline05on a{
	background:url(../img/common/tab_menu_line.jpg) no-repeat -581px -48px;
	width:150px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:581px;
}



/* anchorBox */
.anchorBorder{
	width:700px;
	height:13px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#anchorBox01{
	background:url(../img/common/anchor_box01_bg.jpg) no-repeat;
	width:680px;
	margin:0px auto;
	padding:2px 10px;
}

#anchorBox02{
	background:url(../img/common/anchor_box02_bg.jpg) no-repeat;
	width:680px;
	margin:0px auto;
	padding:2px 10px;
}

#anchorBox03{
	background:url(../img/common/anchor_box03_bg.jpg) no-repeat;
	width:680px;
	margin:0px auto;
	padding:2px 10px;
}

.anchorTd01{
	background:url(../img/common/dotline_blue.gif) repeat-y right top;
	font-size:75%;
	font-weight:bold;
	color:#F88825;
	line-height:140%;
	text-align:center;
	padding:0px 8px;
}

.anchorTd01 a{
		color:#F88825;
}

.anchorTd01 a:hover{
	text-decoration:none;
}

.anchorTd01 a span{
	font-size:84%;
}

.anchorTd02{
	font-size:75%;
	font-weight:bold;
	color:#F88825;
	line-height:140%;
	text-align:center;
	padding:0px 8px;
}

.anchorTd02 a{
		color:#F88825;
}

.anchorTd02 a:hover{
	text-decoration:none;
}

.anchorTd02 a span{
	font-size:84%;
}

.anchorTd03{
	background:url(../img/common/dotline_blue.gif) repeat-y right top;
	font-size:75%;
	font-weight:bold;
	color:#F88825;
	line-height:140%;
	text-align:center;
	padding:8px 8px;
}

.anchorTd03 a{
		color:#F88825;
}

.anchorTd03 a:hover{
	text-decoration:none;
}

.anchorTd03 a span{
	font-size:84%;
}

.anchorTd04{
	font-size:75%;
	font-weight:bold;
	color:#F88825;
	line-height:140%;
	text-align:center;
	padding:8px 8px;
}

.anchorTd04 a{
		color:#F88825;
}

.anchorTd04 a:hover{
	text-decoration:none;
}

.anchorTd04 a span{
	font-size:84%;
}







/* campaign list */
#campaignListBox{
	width:672px;
	margin:0px auto 20px auto;
}

.campaignList01{
	width:314px;
	margin:0px 15px 20px 0px;
	float:left;
	clear:both;
}

.campaignList02{
	background:url(../img/common/dotline_blue.gif) repeat-y;
	width:314px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 29px;
	float:left;
}

.campaignListImg{
	width:80px;
	border:solid 1px #CCC;
	margin:0px 9px 0px 0px;
	padding:2px;
	float:left;
}

.campaignListDetail{
	width:219px;
	margin:1px 0px 0px 0px;
	float:left;
}

.campaignListName{
	background:url(../img/common/icon_bar_green.gif) no-repeat;
	min-height:40px;
	height:auto!important;
	height:40px;
	font-size:75%;
	font-weight:bold;
	color:#8FBF48;
	line-height:140%;
	margin:0px 0px 6px 0px;
	padding:4px 0px 0px 13px;
}

.campaignListName a{
	color:#8FBF48;
}

.campaignListName a:hover{
	text-decoration:none;
}

.campaignListText{
	font-size:63%;
	color:#666;
	line-height:140%;
}




/* tour list */
#tourListBox{
	width:672px;
	margin:0px auto 20px auto;
}

.tourList01{
	width:314px;
	margin:0px 15px 20px 0px;
	float:left;
	clear:both;
}

.tourList02{
	background:url(../img/common/dotline_blue.gif) repeat-y;
	width:314px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 29px;
	float:left;
}

.tourListImg{
	width:80px;
	border:solid 1px #CCC;
	margin:0px 9px 0px 0px;
	padding:2px;
	float:left;
}

.tourListDetail{
	width:219px;
	margin:1px 0px 0px 0px;
	float:left;
}

.tourListName{
	background:url(../img/common/icon_bar_orange.gif) no-repeat;
	min-height:40px;
	height:auto!important;
	height:40px;
	font-size:75%;
	font-weight:bold;
	color:#FFA000;
	line-height:140%;
	margin:0px 0px 6px 0px;
	padding:4px 0px 0px 13px;
}

.tourListName a{
	color:#FFA000;
}

.tourListName a:hover{
	text-decoration:none;
}

.tourListText{
	font-size:63%;
	color:#666;
	line-height:140%;
}




/* tour list */
#sightSeeingListBox{
	width:672px;
	margin:0px auto 20px auto;
}

.sightSeeingList01{
	width:314px;
	margin:0px 15px 20px 0px;
	float:left;
}

.sightSeeingList02{
	background:url(../img/common/dotline_blue.gif) repeat-y;
	width:314px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 29px;
	float:left;
}

.sightSeeingListImg{
	width:80px;
	border:solid 1px #CCC;
	margin:0px 9px 0px 0px;
	padding:2px;
	float:left;
}

.sightSeeingListDetail{
	width:219px;
	margin:1px 0px 0px 0px;
	float:left;
}

.sightSeeingListName{
	background:url(../img/common/icon_bar_pink.gif) no-repeat;
	min-height:40px;
	height:auto!important;
	height:40px;
	font-size:75%;
	font-weight:bold;
	color:#F66;
	line-height:140%;
	margin:0px 0px 6px 0px;
	padding:4px 0px 0px 13px;
}

.sightSeeingListName a{
	color:#F66;
}

.sightSeeingListName a:hover{
	text-decoration:none;
}

.sightSeeingListText{
	font-size:63%;
	color:#666;
	line-height:140%;
}



/* table */
.th01{
	background:url(../img/common/th_bg01_2.jpg) no-repeat center center;
}

.th01Box{
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:12px 5px;
}

.th01Box02{
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:20px 5px;
}

.th02{
	background:url(../img/common/th_bg02_2.jpg) no-repeat center center;
}

.th02Box{
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:4px 5px;
}

.th03{
	background:url(../img/common/th_bg03.jpg) repeat-x;
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:10px 5px;
}

.th04{
	background-color:#FFEB9B;
	font-size:75%;
	color:#555;
	line-height:140%;
	padding:10px 5px;
}

.th05{
	background-color:#D1EAF8;
	font-size:75%;
	color:#555;
	line-height:140%;
	padding:10px 5px;
}

.th06{
	background-color:#82C7EC;
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:10px 5px;
}

.th07{
	background-color:#FFDC9B;
	font-size:75%;
	color:#555;
	line-height:140%;
	padding:10px 5px;
}

.th08{
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:10px 5px;
}

.th09{
	background-color:#D1EAF8;
	font-size:75%;
	color:#555;
	line-height:140%;
	text-align:left;
	padding:10px;
}

.th10{
	background-color:#D1EAF8;
	font-size:75%;
	font-weight:normal;
	color:#249CDD;
	line-height:140%;
	text-align:center;
	padding:10px;
}

.th11{
	background:url(../img/common/th_bg03.jpg) repeat-x;
	font-size:88%;
	color:#FFF;
	line-height:140%;
	padding:10px 5px;
}

.th12{
	background-color:#ECECEC;
	font-size:75%;
	color:#555;
	line-height:140%;
	padding:10px 5px;
}

.th13{
	background-color:#E8F5FC;
	font-size:75%;
	color:#555;
	line-height:140%;
	padding:10px 5px;
}

.th14{
	background-color:#FFEB9B;
	font-size:75%;
	color:#555;
	line-height:140%;
	padding:3px 5px;
}

.th15{
	background:url(../img/common/th_bg03.jpg) repeat-x;
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:5px 5px;
}

.th16{
	background-color:#82C7EC;
	font-size:75%;
	color:#FFF;
	line-height:140%;
	padding:4px 5px;
}

.th17{
	background-color:#9DD3F0;
	font-size:62.5%;
	color:#FFF;
	line-height:140%;
	padding:4px 5px;
}

.th18{
	background-color:#FFDC9B;
	font-size:75%;
	color:#F88825;
	line-height:140%;
	padding:4px 5px;
}

.th19{
	background-color:#FFEB9B;
	font-size:75%;
	color:#C00;
	line-height:140%;
	padding:15px 5px;
}

.td01{
	background-color:#FFF;
	font-size:75%;
	text-align:center;
	color:#666;
	line-height:140%;
	padding:15px 5px;
}

.td02{
	background-color:#FFF;
	font-size:75%;
	text-align:center;
	color:#333;
	line-height:140%;
	padding:10px 5px;
}

.td03{
	background-color:#FFF;
	font-size:63%;
	text-align:center;
	color:#666;
	line-height:140%;
	padding:10px 2px;
}

.td04{
	background-color:#FFF;
	font-size:75%;
	color:#666;
	line-height:140%;
	padding:10px;
}

.td04 a{
	color:#249ADD;
}

.td04 a:hover{
	text-decoration:none;
}

.td05{
	background-color:#FFF4C8;
	font-size:75%;
	color:#666;
	line-height:140%;
	padding:5px 10px;
}

.td05 a,
.th06 a{
	color:#FB741A;
	font-weight:bold;
}

.td05 a:hover,
.th06 a:hover{
	text-decoration:none;
}

.td06{
	background-color:#FFEAC4;
	font-size:75%;
	color:#666;
	line-height:140%;
	padding:5px 10px;
}

.td06 a{
	color:#FB741A;
	font-weight:bold;
}

.td06 a:hover{
	text-decoration:none;
}

.td07{
	background-color:#FFF;
	font-size:75%;
	color:#666;
	line-height:140%;
	text-align:right;
	padding:5px 10px;
}

.td08{
	background-color:#EFEFEF;
	font-size:75%;
	color:#666;
	line-height:140%;
	text-align:right;
	padding:5px 10px;
}

.td09{
	background-color:#FFF;
	font-size:75%;
	color:#666;
	line-height:140%;
	text-align:center;
	padding:5px 10px;
}

.td09 a{
	color: #34A4DF;
}

.td09 a:hover{
	text-decoration:none;
}

.td10{
	background-color:#FFF;
	height:39px;
	font-size:75%;
	color:#666;
	line-height:140%;
	vertical-align:middle;
	padding:0px 10px;
}

.td10 a{
	color: #34A4DF;
}

.td10 a:hover{
	text-decoration:none;
}

.td11{
	background-color:#FFF;
	color:#666;
	line-height:140%;
	padding:10px;
}

.td12{
	background-color:#FFF;
	font-size:75%;
	color:#666;
	line-height:140%;
	padding:10px 5px;
}

.td13{
	background-color:#FFF;
	font-size:100%;
	font-weight:bold;
	color:#F60;
	line-height:140%;
	text-align:center;
	padding:10px 5px;
}

.td14{
	background-color:#D1EAF8;
	font-size:75%;
	color:#666;
	line-height:140%;
	text-align:center;
	padding:5px;
}

.td15{
	background-color:#9BD2F0;
	font-size:75%;
	font-weight:bold;
	color:#F60;
	line-height:140%;
	text-align:center;
	padding:5px;
}

.td16{
	background-color:#D1EAF8;
	font-size:75%;
	color:#249CDD;
	line-height:140%;
	text-align:center;
	padding:5px;
}

.td17{
	background-color:#FFEB9B;
	font-size:75%;
	color:#666;
	line-height:140%;
	text-align:center;
	padding:5px;
}

.td18{
	background-color:#FFEB9B;
	font-size:75%;
	color:#249CDD;;
	line-height:140%;
	text-align:center;
	padding:5px;
}

.td19{
	background-color:#EFEFEF;
	font-size:75%;
	color:#666;
	line-height:140%;
	text-align:center;
	padding:5px;
}

.td20{
	background-color:#FFEB9B;
	font-size:75%;
	color:#555;
	line-height:140%;
	text-align:center;
	padding:10px 5px;
}

.td21{
	background-color:#FFF;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	color:#666;
	line-height:140%;
	padding:10px;
}

.td22{
	background-color:#FFF4C8;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	color:#555;
	line-height:140%;
	padding:10px;
}

.td23{
	background-color:#FFF;
	font-size:113%;
	font-weight:bold;
	text-align:center;
	color:#F30;
	line-height:140%;
	padding:10px 5px;
}

.td24{
	background-color:#FFF;
	font-size:63%;
	text-align:center;
	color:#666;
	line-height:140%;
	padding:3px 2px;
}

.td24 span{
	color:#C00;
}

.td25{
	background-color:#FFF;
	font-size:75%;
	color:#333;
	line-height:140%;
	padding:10px;
}

.td26{
	background-color:#FFF;
	font-size:75%;
	text-align:center;
	color:#666;
	line-height:140%;
	padding:10px 5px;
}

.td27{
	background-color:#FFF;
	font-size:75%;
	text-align:center;
	color:#666;
	line-height:140%;
	padding:5px;
}

.td28{
	background-color:#EEE;
	font-size:63%;
	text-align:center;
	color:#CC3300;
	line-height:140%;
	padding:3px 2px;
}

.td29{
	background-color:#FFF;
	font-size:75%;
	text-align:center;
	color:#C00;
	line-height:140%;
	padding:15px 5px;
}

.td30{
	background-color:#FFF;
	font-size:75%;
	text-align:center;
	color:#C00;
	line-height:140%;
	padding:10px 5px;
}

.tdDate{
	background-color:#9BD2F0;
	font-size:63%;
	color:#666;
	line-height:140%;
	text-align:center;
	padding:3px 2px;
}

.tdDate02{
	background-color:#D1EAF8;
	font-size:63%;
	color:#666;
	line-height:140%;
	text-align:center;
	padding:3px 2px;
}

.tdDateSat{
	background-color:#9BD2F0;
	font-size:63%;
	color:#1D75BC;
	line-height:140%;
	text-align:center;
	padding:3px 2px;
}

.tdDateSat02{
	background-color:#D1EAF8;
	font-size:63%;
	color:#1D75BC;
	line-height:140%;
	text-align:center;
	padding:3px 2px;
}

.tdDateOff{
	background-color:#9BD2F0;
	font-size:63%;
	color:#C30;
	line-height:140%;
	text-align:center;
	padding:3px 2px;
}

.tdDateOff02{
	background-color:#D1EAF8;
	font-size:63%;
	color:#C30;
	line-height:140%;
	text-align:center;
	padding:3px 2px;
}

.tableCap{
	font-size:75%;
	color:#666;
	line-height:140%;
	padding-left:1em;
	text-indent:-1em;
}


/* search tab */
#stWrap{
	width:700px;
	margin:0px auto 30px auto;
}

#stTop{
	background:url(../img/common/st_top.jpg) no-repeat;
	width:700px;
	height:21px;
}

#stBtm{
	background:url(../img/common/st_btm.jpg) no-repeat;
	width:700px;
	height:20px;
}

ul#tab{
	width:415px;
	height:28px;
	margin:0px auto 0px auto;
	padding:0px;
}

ul#tab li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

ul#tab li a#menu01{
	background:url(../img/common/st_tab01.gif) no-repeat;
	display:block;
	width:100px;
	height:28px;
	text-indent:-9999px;
	margin:0px 5px 0px 0px;
}

ul#tab li a#menu02{
	background:url(../img/common/st_tab02.gif) no-repeat;
	display:block;
	width:100px;
	height:28px;
	text-indent:-9999px;
	margin:0px 5px 0px 0px;
}

ul#tab li a#menu03{
	background:url(../img/common/st_tab03.gif) no-repeat;
	display:block;
	width:100px;
	height:28px;
	text-indent:-9999px;
	margin:0px 5px 0px 0px;
}

ul#tab li a#menu04{
	background:url(../img/common/st_tab04.gif) no-repeat;
	display:block;
	width:100px;
	height:28px;
	text-indent:-9999px;
}

ul#tab li a#menu01:hover,ul#tab li a#menu02:hover,ul#tab li a#menu03:hover,ul#tab li a#menu04:hover{
	background-position:0 -28px;
}

ul#tab li.present a#menu01,ul#tab li.present a#menu02,ul#tab li.present a#menu03,ul#tab li.present a#menu04{
	background-position:0 -28px;
}

#stBox,#page1,#page2,#page3,#page4{
	background:url(../img/common/st_bg.jpg) repeat-y;
	width:658px;
	padding:0px 21px;
}

#stBox p {
	color: #666;
	font-weight: bold;
	text-align: center;
}

.stSpace{
	background:url(../img/common/dotline_grey04.gif) repeat-x center;
}

ul.stBtnList{
	margin:0px;
	padding:0px;
}

ul.stBtnList li{
	list-style-type:none;
	display:inline;
}

ul.stBtnList li.textBtn a,ul.stBtnList li.textBtn02 a{
	font-size:14px;
	font-weight:bold;
	color:#33A4DF;
	line-height:140%;
}

ul.stBtnList li.textBtn a{
	border-right:solid 1px #CCC;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
}

ul.stBtnList li.textBtn02 a{
	margin:0px;
	padding:0px;
}

ul.stBtnList li a:hover,ul.stBtnList li a.on{
	color:#333;
	text-decoration:none;
}

ul.stBtnList .reco,ul.stBtnList .touring,ul.stBtnList .mycar,ul.stBtnList .onsen,ul.stBtnList #nature,ul.stBtnList #ent,
ul.stBtnList #osaka,ul.stBtnList #kyoto,ul.stBtnList #kobe,ul.stBtnList #nara,ul.stBtnList .other,ul.stBtnList #usj,
ul.stBtnList #tokyo,ul.stBtnList #shaji,ul.stBtnList #event,ul.stBtnList #gourmet,ul.stBtnList #isan,ul.stBtnList .staff,
ul.stBtnList #dogo,ul.stBtnList #matsuyama,ul.stBtnList #kochi,ul.stBtnList #shodo,ul.stBtnList #ryokan,ul.stBtnList #hotel,
ul.stBtnList .outdoor,ul.stBtnList #beppu,ul.stBtnList #yufuin,ul.stBtnList #miyazaki,ul.stBtnList #aso,ul.stBtnList #nagasaki,
ul.stBtnList #yakushima,ul.stBtnList #hito,ul.stBtnList #oneway,ul.stBtnList #roten,ul.stBtnList #shuyu
{ margin-right:10px; float:left;}

ul.stBtnList .reco a,ul.stBtnList .touring a,ul.stBtnList .mycar a,ul.stBtnList .onsen a,ul.stBtnList #nature a,ul.stBtnList #ent a,
ul.stBtnList #osaka a,ul.stBtnList #kyoto a,ul.stBtnList #kobe a,ul.stBtnList #nara a,ul.stBtnList .other a,ul.stBtnList #usj a,
ul.stBtnList #tokyo a,ul.stBtnList #shaji a,ul.stBtnList #event a,ul.stBtnList #gourmet a,ul.stBtnList #isan a,ul.stBtnList .staff a,
ul.stBtnList #dogo a,ul.stBtnList #matsuyama a,ul.stBtnList #kochi a,ul.stBtnList #shodo a,ul.stBtnList #ryokan a,ul.stBtnList #hotel a,
ul.stBtnList .outdoor a,ul.stBtnList #beppu a,ul.stBtnList #yufuin a,ul.stBtnList #miyazaki a,ul.stBtnList #aso a,ul.stBtnList #nagasaki a,
ul.stBtnList #yakushima a,ul.stBtnList #hito a,ul.stBtnList #oneway a,ul.stBtnList #roten a,ul.stBtnList #shuyu a
{ display:block;	height:22px;	text-indent:-9999px;	font-size:1px;	line-height:1px;}

ul.stBtnList .reco a{	background:url(../img/common/st_detail_reco.gif) no-repeat;	width:130px;}
ul.stBtnList .touring a{	background:url(../img/common/st_detail_touring.gif) no-repeat;	width:162px;}
ul.stBtnList .mycar a{	background:url(../img/common/st_detail_mycar.gif) no-repeat;	width:105px;}
ul.stBtnList .onsen a{ background:url(../img/common/st_detail_onsen.gif) no-repeat;	width:80px;}
ul.stBtnList #nature a{ background:url(../img/common/st_detail_nature.gif) no-repeat;	width:172px;}
ul.stBtnList #ent a{ background:url(../img/common/st_detail_ent.gif) no-repeat; width:129px;}
ul.stBtnList #osaka a{ background:url(../img/common/st_area_osaka.gif) no-repeat; width:80px;}
ul.stBtnList #kyoto a{ background:url(../img/common/st_area_kyoto.gif) no-repeat; width:80px;}
ul.stBtnList #kobe a{ background:url(../img/common/st_area_kobe.gif) no-repeat; width:80px;}
ul.stBtnList #nara a{ background:url(../img/common/st_area_nara.gif) no-repeat; width:91px;}
ul.stBtnList .other a{ background:url(../img/common/st_area_other.gif) no-repeat; width:80px;}
ul.stBtnList #usj a{ background:url(../img/common/st_area_usj.gif) no-repeat; width:215px;}
ul.stBtnList #tokyo a{ background:url(../img/common/st_area_tokyo.gif) no-repeat; width:118px;}
ul.stBtnList #shaji a{ background:url(../img/common/st_detail_shaji.gif) no-repeat; width:80px;}
ul.stBtnList #event a{ background:url(../img/common/st_detail_event.gif) no-repeat; width:182px;}
ul.stBtnList #gourmet a{ background:url(../img/common/st_detail_gourmet.gif) no-repeat; width:80px;}
ul.stBtnList #isan a{ background:url(../img/common/st_detail_isan.gif) no-repeat; width:80px;}
ul.stBtnList .staff a{ background:url(../img/common/st_detail_staff.gif) no-repeat; width:85px;}
ul.stBtnList #dogo a{ background:url(../img/common/st_area_dogo.gif) no-repeat; width:80px;}
ul.stBtnList #matsuyama a{ background:url(../img/common/st_area_matsuyama.gif) no-repeat; width:80px;}
ul.stBtnList #kochi a{ background:url(../img/common/st_area_kochi.gif) no-repeat; width:91px;}
ul.stBtnList #shodo a{ background:url(../img/common/st_area_shodo.gif) no-repeat; width:80px;}
ul.stBtnList #ryokan a{ background:url(../img/common/st_detail_ryokan.gif) no-repeat; width:80px;}
ul.stBtnList #hotel a{ background:url(../img/common/st_detail_hotel.gif) no-repeat; width:80px;}
ul.stBtnList .outdoor a{ background:url(../img/common/st_detail_outdoor.gif) no-repeat; width:136px;}
ul.stBtnList #beppu a{ background:url(../img/common/st_area_beppu.gif) no-repeat; width:80px;}
ul.stBtnList #yufuin a{ background:url(../img/common/st_area_yufuin.gif) no-repeat; width:80px;}
ul.stBtnList #miyazaki a{ background:url(../img/common/st_area_miyazaki.gif) no-repeat; width:112px;}
ul.stBtnList #aso a{ background:url(../img/common/st_area_aso.gif) no-repeat; width:91px;}
ul.stBtnList #nagasaki a{ background:url(../img/common/st_area_nagasaki.gif) no-repeat; width:91px;}
ul.stBtnList #yakushima a{ background:url(../img/common/st_area_yakushima.gif) no-repeat; width:106px;}
ul.stBtnList #hito a{ background:url(../img/common/st_detail_hito.gif) no-repeat; width:105px;}
ul.stBtnList #oneway a{ background:url(../img/common/st_detail_oneway.gif) no-repeat; width:81px;}
ul.stBtnList #roten a{ background:url(../img/common/st_detail_roten.gif) no-repeat; width:124px;}
ul.stBtnList #shuyu a{ background:url(../img/common/st_detail_shuyu.gif) no-repeat; width:80px;}


ul.stBtnList .reco a:hover,ul.stBtnList .touring a:hover,ul.stBtnList .mycar a:hover,ul.stBtnList .onsen a:hover,ul.stBtnList #nature a:hover,ul.stBtnList #ent a:hover,
ul.stBtnList #osaka a:hover,ul.stBtnList #kyoto a:hover,ul.stBtnList #kobe a:hover,ul.stBtnList #nara a:hover,ul.stBtnList .other a:hover,ul.stBtnList #usj a:hover,
ul.stBtnList #tokyo a:hover,ul.stBtnList #shaji a:hover,ul.stBtnList #event a:hover,ul.stBtnList #gourmet a:hover,ul.stBtnList #isan a:hover,ul.stBtnList .staff a:hover,
ul.stBtnList #dogo a:hover,ul.stBtnList #matsuyama a:hover,ul.stBtnList #kochi a:hover,ul.stBtnList #shodo a:hover,ul.stBtnList #ryokan a:hover,ul.stBtnList #hotel a:hover,
ul.stBtnList .outdoor a:hover,ul.stBtnList #beppu a:hover,ul.stBtnList #yufuin a:hover,ul.stBtnList #miyazaki a:hover,ul.stBtnList #aso a:hover,ul.stBtnList #nagasaki a:hover,
ul.stBtnList #yakushima a:hover,ul.stBtnList #hito a:hover,ul.stBtnList #oneway a:hover,ul.stBtnList #roten a:hover,ul.stBtnList #shuyu a:hover
{	background-position:0px -22px;}

ul.stBtnList .reco a.on,ul.stBtnList .touring a.on,ul.stBtnList .mycar a.on,ul.stBtnList .onsen a.on,ul.stBtnList #nature a.on,ul.stBtnList #ent a.on,
ul.stBtnList #osaka a.on,ul.stBtnList #kyoto a.on,ul.stBtnList #kobe a.on,ul.stBtnList #nara a.on,ul.stBtnList .other a.on,ul.stBtnList #usj a.on,
ul.stBtnList #tokyo a.on,ul.stBtnList #shaji a.on,ul.stBtnList #event a.on,ul.stBtnList #gourmet a.on,ul.stBtnList #isan a.on,ul.stBtnList .staff a.on,
ul.stBtnList #dogo a.on,ul.stBtnList #matsuyama a.on,ul.stBtnList #kochi a.on,ul.stBtnList #shodo a.on,ul.stBtnList #ryokan a.on,ul.stBtnList #hotel a.on,
ul.stBtnList .outdoor a.on,ul.stBtnList #beppu a.on,ul.stBtnList #yufuin a.on,ul.stBtnList #miyazaki a.on,ul.stBtnList #aso a.on,ul.stBtnList #nagasaki a.on,
ul.stBtnList #yakushima a.on,ul.stBtnList #hito a.on,ul.stBtnList #oneway a.on,ul.stBtnList #roten a.on,ul.stBtnList #shuyu a.on
{	background-position:0px -22px;}



/* page navi */
.pageNaviBox{
	margin:0px auto 20px auto;
}

.pageNaviBox02{
	position:absolute;
	top:0px;
	right:0px;
}

ul.pageNavi{
	margin:0px;
	padding:0px;
}

ul.pageNavi li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.pageNavi .btnPrev{
	width:53px;
	height:16px;
	margin:0px 14px 0px 0px;
	float:left;
}

ul.pageNavi .btnPrev02{
	width:53px;
	height:16px;
	float:left;
}

ul.pageNavi .btnPrev a,ul.pageNavi .btnPrev02 a{
	background:url(../img/common/btn_page_prev.gif) no-repeat;
	display:block;
	width:53px;
	height:16px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

ul.pageNavi .btnPrev a:hover,ul.pageNavi .btnPrev02 a:hover{
	background:url(../img/common/btn_page_prev.gif) no-repeat 0px -16px;
}

ul.pageNavi .btnNext{
	width:53px;
	height:16px;
	float:left;
}

ul.pageNavi .btnNext a{
	background:url(../img/common/btn_page_next.gif) no-repeat;
	display:block;
	width:53px;
	height:16px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

ul.pageNavi .btnNext a:hover{
	background:url(../img/common/btn_page_next.gif) no-repeat 0px -16px;
}

ul.pageNavi .pageCurrent{
	font-size:75%;
	font-weight:bold;
	color:#333;
	line-height:130%;
	border-right:solid 1px #333;
	padding:0px 15px;
	float:left;
}

ul.pageNavi .pageCurrentLast{
	font-size:75%;
	font-weight:bold;
	color:#333;
	line-height:130%;
	padding:0px 15px;
	float:left;
}

ul.pageNavi .pageLink{
	font-size:75%;
	color:#FFA000;
	line-height:130%;
	border-right:solid 1px #333;
	padding:0px 15px;
	float:left;
}

ul.pageNavi .pageLink a{
	color:#FFA000;
}

ul.pageNavi .pageLink a:hover{
	text-decoration:none;
}

ul.pageNavi .pageLinkLast{
	font-size:75%;
	color:#FFA000;
	line-height:130%;
	padding:0px 15px;
	float:left;
}

ul.pageNavi .pageLinkLast a{
	color:#FFA000;
}

ul.pageNavi .pageLinkLast a:hover{
	text-decoration:none;
}

ul.pageNavi .startPage{
	font-size:75%;
	color:#FFA000;
	line-height:130%;
	border-right:solid 1px #333;
	padding:0px 15px 0px 0px;
	float:left;
}

ul.pageNavi .startPage a{
	color:#FFA000;
}

ul.pageNavi .startPage a:hover{
	text-decoration:none;
}

ul.pageNavi .endPage{
	font-size:75%;
	color:#FFA000;
	line-height:130%;
	padding:0px 15px;
	float:left;
}

ul.pageNavi .endPage a{
	color:#FFA000;
}

ul.pageNavi .endPage a:hover{
	text-decoration:none;
}

ul.pageNavi .pageNumber{
	font-size:75%;
	color:#333;
	line-height:130%;
	margin:0px 0px 0px 40px;
	float:left;
	display:inline;
}

ul.pageNavi .pageNumber strong{
	font-weight:bold;
	padding:0px 5px 0px 0px;
}





/* pageTop btn */
.btnPageTop{
	width:135px;
	height:10px;
	margin:30px 0px 0px 0px;
	float:right;
}

.btnPageTop a{
	background:url(../img/common/btn_pagetop.gif) no-repeat;
	display:block;
	width:135px;
	height:10px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

.btnPageTop a:hover{
	background:url(../img/common/btn_pagetop.gif) no-repeat 0px -10px;
}




/* footer */
#footerBoxTop{
	background:url(../img/common/footer_bg.gif) repeat-x;
	width:100%;
	padding:19px 0px 14px 0px;
}

#footerCatch{
	background:url(../img/common/footer_catch.jpg) no-repeat;
	width:349px;
	height:49px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:0px auto;
}

#footerBoxBtm{
	width:980px;
	margin:0px auto;
	padding:10px 0px 30px 0px;
}

#footerNavi{
	font-size:75%;
	color:#666;
	line-height:150%;
	float:left;
}

#footerNavi a{
	color:#2591C5;
}

#footerNavi a:hover{
	text-decoration:none;
}

#copyright{
	background:url(../img/common/copyright.gif) no-repeat;
	width:424px;
	height:11px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin:4px 0px 0px 0px;
	float:right;
}




/* pop up */
#popupWrap{
	width:690px;
	margin:0px auto;
}

#popupHeader{
	background:url(../img/common/popup_header_bg.jpg) repeat-x;
	width:690px;
	height:120px;
	margin:0px 0px 14px 0px;
	position:relative;
}

#popupHeaderLogo{
	background:url(../img/tour/logo_sft.jpg) no-repeat;
	display:block;
	width:350px;
	height:43px;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	left:16px;
}

#popupContentBox{
	width:670px;
	padding:0px 10px 10px 10px;
}

#popupContentRight{
	width:480px;
	margin:0px 0px 30px 0px;
	float:right;
}

#popupTitle{
	font-size:88%;
	color:#4DAEE3;
	line-height:140%;
	margin:0px 0px 10px 0px;
}

#popupText{
	font-size:75%;
	color:#333;
	line-height:140%;
	margin:0px 0px 30px 0px;
}

#popupContentLeft{
	width:170px;
	margin:0px 0px 30px 0px;
	float:left;
}

ul#popupImgBox{
	width:170px;
	margin:0px;
	padding:0px;
}

ul#popupImgBox li{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}

#btnBackTopTour{
	width:193px;
	height:40px;
	margin:0px 0px 0px 10px;
	float:right;
}

#btnBackTopTour a{
	background:url(../img/common/btn_backto_tour.jpg) no-repeat;
	display:block;
	width:193px;
	height:40px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#btnBackTopTour a:hover{
	background:url(../img/common/btn_backto_tour.jpg) no-repeat 0px -40px;
}

#btnClose{
	width:193px;
	height:40px;
	float:right;
}

#btnClose a{
	background:url(../img/common/btn_close.jpg) no-repeat;
	display:block;
	width:193px;
	height:40px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#btnClose a:hover{
	background:url(../img/common/btn_close.jpg) no-repeat 0px -40px;
}

#popupFooter{
	background:url(../img/common/dotline_blue04.gif) repeat-x;
	width:670px;
	padding:10px;
}

#popupCopyright{
	background:url(../img/common/copyright.gif) no-repeat;
	width:424px;
	height:11px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	float:right;
}








/* margin */
.mb0{
	margin-bottom:0px;
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:0px;
	margin-top:5px;
}

.mb100{
	margin-bottom:0px;
	margin-top:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb25{
	margin-bottom:25px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}

.mb50{
	margin-bottom:50px;
}

.ml0{
	margin-left:0px;
}

.ml10{
	margin-left:10px;
}

.ml20{
	margin-left:20px;
}

.mr10{
	margin-right:10px;
}



/* font */
.f12b{
	font-size:75%;
	color:#333;
	line-height:140%;
}

.f12b a{
	color:#333;
	text-decoration:none;
}

.f12b a:hover{
	text-decoration:underline;
}

.f12bRight{
	font-size:75%;
	color:#333;
	line-height:140%;
	text-align:right;
}

.f12r{
	font-size:75%;
	color:#F00;
	line-height:140%;
}

.f12o{
	font-size:75%;
	color:#C30;
	line-height:140%;
}

.f12or{
	font-size:75%;
	color:#F8A30C;
	line-height:140%;
}

.f12or a{
	color:#F8A30C;
}

.f12or a:hover{
	text-decoration:none;
}

.f12bl{
	font-size:75%;
	color:#249CDD;
	line-height:140%;
}

.f14bl{
	font-size:88%;
	color:#249CDD;
	line-height:140%;
}
.f1400bl{
	color:#249CDD;
	line-height:140%;
}

.left {
	float:left;
}

.right {
	float:right;
}

/*--プリント用--*/
.printTitle{
	display:none;
}

