@charset "shift_jis";

/* General
------------------------------------------ */
body{margin:0; padding:0; background:#ffffff;}
img{border:0;}

/* OtherContent CSS */
#t1{font-size:78% !important; line-height:medium !important;}
#maincont,
.topAria,
#cont_head,
table.waku1,
table.waku2{font-size:small; line-height:medium;}

/* Uncertainty CSS */
#main_header{float:left; width:780px; margin:10px 0 0 15px;}
#left_column{float:left; width:570px; margin:0 15px 0 15px;}
#right_column{float:left; width:180px;}
#body{width:780px; margin:0;}
#header{width:780px;}
#one_line *{font-size:12px; line-height:12px;}
#one_line{width:765px; height:13px !important; color:#0F0F69 !important; background-color:#e8e8e8 !important; padding:5px 0 6px 15px !important;}
#flash{width:780px; margin:10px 0 10px 0;}
#footer{width:780px; clear:both;}
.osusume_table{width:277px; margin:0px; padding:0px;}
.osusme_contents{border-top:2px solid #fa6c2c; border-bottom:1px solid #d9d9d9; background:url(images/subtitle_back.gif) repeat-x; line-height:1.3em;}
.osusme_contents a{color:#0f0f69; display:block; text-decoration:none; padding:4px 8px 4px 8px;}
.osusme_contents a:hover,.osusme_contents a:active{color:#0f0f69; text-decoration:none; background:#dedede url(images/subtitle_back_o.gif) repeat-x;}
.osusume_pic{margin:7px 7px 7px 0px;}
.osusume_text{font-size:x-small; line-height:1.3em; margin-top:5px; margin-bottom:0px;}
.dist_osusume_float{float:left; margin-top:5px; margin-bottom:0px;}
.dist_osusume_text{font-size: x-small; line-height:1.5em; margin-top:5px; margin-bottom:10px; margin-left:65px;}
#osusume_left{float:left; width:277px; padding-right:8px;}
#osusume_right{float:left; width:277px; padding-left:8px;}
.img_middle{vertical-align:middle; border-style:none;}
.float{float:left;}
#important_box{border:1px solid #c0c0c0; height:26px;}
#important_img{float:left; padding :0px 10px 1px 0px;}
#important_txt{padding-top:7px;}
#important_txt a{color:#0F0F69; text-decoration: none;}
#important_txt a:hover,#important_txt a:active{color:#FF0000; text-decoration: underline;}
.red{color:#ff0000;}
.subtitle_img{margin:10px 0 7px 0;}
.news_box{float:left; width:570px; clear:both;}
.news_box2{margin-left:75px; width:495px; clear:both;}
.news_date{float:left; width:60px; padding:0px 10px 5px 5px; color:#ff0000;}
.news_mark{float:left; width:55px;}
.news_cont{float:left; width:440px;}
.news_cont a{color:#0F0F69; text-decoration: none;}
.news_cont a:hover,.news_cont a:active{color:#FF0000; text-decoration: underline;}
.joken2_Area{font-size:12px; width:180px; text-align:right;}
.joken2_txtArea{width:40px; font-size:10px; text-align:left;}
.joken2_selArea{width:130px; font-size:10px; margin-right:3px;}
.joken2_selArea2{width:114px; font-size:10px;}
.submit_next{height:30px; width:55px; background: url(images/next_btn.gif);}
.side_codeSearch{text-align:left; font-size:12px;}
.side_brandID{margin-left:4px; margin-bottom:4px; width:50px; font-size:12px;}
.side_couseCode{margin-bottom:4px; width:54px; font-size:12px;}
.side_help{margin-bottom:4px;}
.side_boardParts{margin-left:4px; margin-bottom:4px; width:172px; font-size:12px;}
.side_boardPartsDate{margin-left:4px; width:60px; font-size:12px;}
.side_cdSeachNxt{height: 30px; width: 55px; font-size:12px;}
.side_pamph{height:18px; padding-bottom:1px; padding-left:4px;}
.text_pamph a{font-size:12px; line-height:1.3em; color:#0F0F69; text-decoration: none;}
.text_pamph a:hover,.text_pamph a:active{color:#FF0000; text-decoration: underline;}
.side_oyakudachi{margin-top: 7px; background: #EFEFEF;}
.side_oyakudachiText{font-size:small; line-height:1.3em; margin:5px 5px 5px 5px;}
.side_oyakudachiText a{color:#0F0F69; text-decoration: none;}
.side_oyakudachiText a:hover,.side_oyakudachiText a:active{color:#FF0000; text-decoration: underline;}
.side_oyakudachiImage{margin:5px 5px 5px 5px; border-style:none;}
.side_jalpakcafe a{color:#0F0F69; text-decoration: none;}
.side_jalpakcafe a:hover,.side_jalpakcafe a:active{color:#FF0000; text-decoration: underline;}
.side_jalpakcafeText{margin-left: 22px; margin-bottom:11px;}
.side_jalpakcafeTextB{margin-left: 22px;}
.dist_mainImgTxt{margin-top:15px;}
.dist_leftTop{font-size: x-small; line-height:1.5em;}
.dist_leftTop a{font-size: x-small; line-height:1.5em; color:#0F0F69; text-decoration: none;}
.dist_leftTop a:hover,.dist_leftTop a:active{color:#FF0000; text-decoration: underline;}
.dist_tabikibun{font-size: x-small; line-height:1.3em;}
.dist_tabikibun a{font-size: x-small; line-height:1.5em; color:#0F0F69; text-decoration: none;}
.dist_tabikibun a:hover,.dist_tabikibun a:active{color:#FF0000; text-decoration: underline;}
.dist_ranking{font-size: x-small; line-height:1.5em;}
.dist_ranking a{font-size: x-small; line-height:1.5em; color:#0F0F69; text-decoration: none;}
.dist_ranking a:hover,.dist_ranking a:active{color:#FF0000; text-decoration: underline;}
.dist_pamph{border: 1px solid #cccccc; width: 178px; float: left; font-size:x-small; line-height:1.3em;}
.dist_pamph a{color:#0F0F69; text-decoration: none;}
.dist_pamph a:hover,.dist_pamph a:active{color:#FF0000; text-decoration: underline;}
.dist_pamphLink{background-image: url(images/subtitle_back.gif); background-repeat: repeat-x; font-size:small; line-height:1.3em;}
.dist_pamphLink a{color: #0f0f69; display: block; text-decoration: none; padding:5px 5px 5px 5px;}
.dist_pamphLink a:hover,.dist_pamphLink a:active{color: #ff0000; text-decoration: underline; background: #dedede url(images/subtitle_back_o.gif) repeat-x;}
.dist_news_box{width:375px; margin-bottom: 4px; font-size:x-small; clear:both;}
.dist_news_date{float:left; width:50px; padding:0px 5px 5px 5px; color:#ff0000;}
.dist_news_mark{float:left; width:55px;}
.dist_news_cont{float:left; width:260px;}
.dist_news_cont a{color:#0F0F69; text-decoration: none;}
.dist_news_cont a:hover,.dist_news_cont a:active{color:#FF0000; text-decoration: underline;}
.dist_mainImgRpt{width: 218px; height: 28px; float: left;}
.dist_mainImgRptTxt{font-size:12px; line-height:12px; margin-left:13px; margin-top:8px;}
.dist_mainImgRptTxt a{color:#0F0F69; text-decoration: none;}
.dist_mainImgRptTxt a:hover,.dist_mainImgRptTxt a:active{color:#FF0000; text-decoration: underline;}
#e_pamph{padding-bottom: 10px;}
.kugiri{height:1px; background-color:#cccccc; padding:0px; margin:10px 0 15px 0;}
.kugiri2{clear:both; height:1px; background-color:#cccccc; padding:0px; margin:3px 0px 6px 0px;}
.banner{padding-bottom:10px;}
.banner2{padding:0 15px 10px 15px;}
#banner{width:570px;}
.gtop_banner{float:left; width:180px; padding:0px 10px 10px 0px;}
#search_box{padding-bottom:10px;}
#oyakudachi{}
#body780{margin:0; padding:0; width:780px;}
.dist_mainImgRptTxt *{font-size:12px !important; line-height:12px !important;}
 .dist_leftTop *{font-size: x-small !important; line-height:1.5em !important;}
.dist_tabikibun *{font-size:x-small !important; line-height:1.5em !important;}
.dist_pamph *{font-size:x-small !important; line-height:1.3em !important;}
.dist_pamphLink *{font-size:small !important; line-height:1.3em !important;}
.dist_news_box *{font-size:x-small !important; line-height:1.3em !important;}
.main{padding:5px 0 0 15px;}
*:first-child+html .fs-12px{font-size:75% !important;}



/* Class option (update:20081016)
------------------------------------------ */
.zerospace{font-size:0; line-height:0;}
.hiddenText{text-indent:-9999px;}
.hiddenTextD{display:none;}

.g_box{overflow:hidden; zoom:100%;}
.g_box:after{content:""; display:block; clear:both; height:1px; overflow:hidden; visibility:hidden;}
/*\*/ *html .g_box{ height:0.01em; overflow:visible;} /**/




/* Link option (update:20081016)
------------------------------------------ */
a,a:link,a:active,a:visited{color:#0f0f69;}
a:hover{color:#cc0000;}
a,a:link,a:visited{text-decoration:none;}
a:active,a:hover{text-decoration:underline;}




/* Margin Padding Reset (update:20081016)
------------------------------------------ */
#G_HEADER *,
#GTourNavi *,
#G_BANNER *,
#G_FOOTER *{margin:0; padding:0;}



/* G_HEADER (update:20081016)
------------------------------------------ */
#G_HEADER{position:relative; width:780px; height:103px; background:url(/gnavi/gnavi_images/bg_01.gif) no-repeat right top;}
#G_HEADER a,
#G_HEADER p{display:block; width:100%; height:100%;}

#G_HEADER #top{width:115px; height:44px; background:url(/gnavi/gnavi_images/logo_jalpak.gif);}
#G_HEADER .txt01{position:absolute; width:150px; height:44px; top:0; left:115px; background:url(/gnavi/gnavi_images/txt_01.gif);}
#G_HEADER .btnHome{position:absolute; width:60px; height:44px; top:0; left:265px;}
#G_HEADER .btnHome p a,
#G_HEADER .btnHome p a:hover{background-image:url(/gnavi/gnavi_images/btn_home.gif); text-decoration:none;}
#G_HEADER .btnHome p a:hover{background-position:0 44px;}

/* searchSec */
#G_HEADER .searchSec{position:absolute; width:450px; top:10px; left:325px; text-align:right;}
#G_HEADER .searchSec dl{float:right;}
#G_HEADER .searchSec dl dt,
#G_HEADER .searchSec dl dd{float:left; margin-right:1px;}
#G_HEADER .searchSec dl dt{margin:2px 10px 0 0;}
/*\*/ *html #G_HEADER .searchSec dl dt{margin-top:2px;} /**/
*:first-child+html #G_HEADER .searchSec dl dt{margin-top:2px;}
#G_HEADER .searchSec dl dd input#keyword{display:block; padding:2px 0 1px 0; line-height:1; border:1px solid #a3a3a3;}

/* methodSec */
#G_HEADER .methodSec{position:absolute; width:438px; top:44px; left:15px;}
#G_HEADER .methodSec ul li{float:left; height:24px; margin-right:2px; list-style:none;}
#G_HEADER .methodSec ul li,
#G_HEADER .methodSec ul a{background-image:url(/gnavi/gnavi_images/btn_method.gif); text-decoration:none;}
#G_HEADER .methodSec ul li.btnDist,
#G_HEADER .methodSec ul li.btnDist a,
#G_HEADER .methodSec ul li.btnDist a:hover{width:116px; background-position:0 24px;}
#G_HEADER .methodSec ul li.btnDist a{background-position:0 0;}
#G_HEADER.typeDist .methodSec ul li.btnDist a{background-position:0 24px;}
#G_HEADER .methodSec ul li.btnDistIll,
#G_HEADER .methodSec ul li.btnDistIll a,
#G_HEADER .methodSec ul li.btnDistIll a:hover{width:154px; background-position:-116px 24px;}
#G_HEADER.typeIll .methodSec ul li.btnDistIll a{background-position:-116px 24px;}
#G_HEADER .methodSec ul li.btnDistIll a{background-position:-116px 0;}
#G_HEADER .methodSec ul li.btnDistAVA,
#G_HEADER .methodSec ul li.btnDistAVA a,
#G_HEADER .methodSec ul li.btnDistAVA a:hover{width:162px; background-position:-270px 24px;}
#G_HEADER .methodSec ul li.btnDistAVA a{background-position:-270px 0;}
#G_HEADER.typeAVA .methodSec ul li.btnDistAVA a{background-position:-270px 24px;}

/* navSec */
#G_HEADER .navSec{position:absolute; width:329px; top:49px; left:451px; z-index:9999;}
#G_HEADER .navSec ul{margin-left:15px;}
#G_HEADER .navSec ul li{float:left; margin-right:7px; padding-left:8px; list-style:none; white-space:nowrap;}
body:first-of-type #G_HEADER .navSec ul li{margin-right:4px;}
#G_HEADER .navSec ul li{background:url(/common_images/mark_01.gif) no-repeat left center;}
#G_HEADER .navSec ul li.wOpen{padding-left:15px; background:url(/common_images/mark_03.gif) no-repeat left center;}
#G_HEADER .navSec ul li a{display:inline; width:auto; height:auto;}

/* distSec */
#G_HEADER .distSec{position:absolute; width:780px; height:35px; top:68px; left:0; background:url(/gnavi/gnavi_images/bg_02.gif);}
#G_HEADER .distSec p{position:absolute; width:103px; height:21px; top:9px; left:672px;}
#G_HEADER .distSec p.btnInfo a{background-image:url(/gnavi/gnavi_images/btn_info.gif); text-decoration:none;}
#G_HEADER .distSec p.btnInfo a:hover{background-position:0 21px;}

#G_HEADER .distSec ul{margin:5px 0 0 15px;}
#G_HEADER .distSec ul li{float:left; height:30px; list-style:none;}
#G_HEADER .distSec ul a{text-decoration:none;}
#G_HEADER .distSec ul li,
#G_HEADER.typeDist .distSec ul a{background-image:url(/gnavi/gnavi_images/btn_dist.gif);}
#G_HEADER.typeIll .distSec ul a{background-image:url(/gnavi/gnavi_images/btn_dist_ill.gif);}
#G_HEADER.typeAVA .distSec ul a{background-image:url(/gnavi/gnavi_images/btn_dist_ava.gif);}
#G_HEADER .distSec ul li.btnTop,
#G_HEADER .distSec ul li.btnTop a,
#G_HEADER .distSec ul li.btnTop a:hover{width:49px; background-position:0 30px;}
#G_HEADER.distTop .distSec ul li.btnTop a{background-position:0 30px;}
#G_HEADER .distSec ul li.btnTop a{background-position:0 0;}
#G_HEADER .distSec ul li.btnHwi,
#G_HEADER .distSec ul li.btnHwi a,
#G_HEADER .distSec ul li.btnHwi a:hover{width:55px; background-position:-49px 30px;}
#G_HEADER.distHwi .distSec ul li.btnHwi a{background-position:-49px 30px;}
#G_HEADER .distSec ul li.btnHwi a{background-position:-49px 0;}
#G_HEADER .distSec ul li.btnAme,
#G_HEADER .distSec ul li.btnAme a,
#G_HEADER .distSec ul li.btnAme a:hover{width:90px; background-position:-104px 30px;}
#G_HEADER.distAme .distSec ul li.btnAme a{background-position:-104px 30px;}
#G_HEADER .distSec ul li.btnAme a{background-position:-104px 0;}
#G_HEADER .distSec ul li.btnEur,
#G_HEADER .distSec ul li.btnEur a,
#G_HEADER .distSec ul li.btnEur a:hover{width:65px; background-position:-194px 30px;}
#G_HEADER.distEur .distSec ul li.btnEur a{background-position:-194px 30px;}
#G_HEADER .distSec ul li.btnEur a{background-position:-194px 0;}
#G_HEADER .distSec ul li.btnOce,
#G_HEADER .distSec ul li.btnOce a,
#G_HEADER .distSec ul li.btnOce a:hover{width:117px; background-position:-259px 30px;}
#G_HEADER.distOce .distSec ul li.btnOce a{background-position:-259px 30px;}
#G_HEADER .distSec ul li.btnOce a{background-position:-259px 0;}
#G_HEADER .distSec ul li.btnMic,
#G_HEADER .distSec ul li.btnMic a,
#G_HEADER .distSec ul li.btnMic a:hover{width:81px; background-position:-376px 30px;}
#G_HEADER.distMic .distSec ul li.btnMic a{background-position:-376px 30px;}
#G_HEADER .distSec ul li.btnMic a{background-position:-376px 0;}
#G_HEADER .distSec ul li.btnAsi,
#G_HEADER .distSec ul li.btnAsi a,
#G_HEADER .distSec ul li.btnAsi a:hover{width:56px; background-position:-457px 30px;}
#G_HEADER.distAsi .distSec ul li.btnAsi a{background-position:-457px 30px;}
#G_HEADER .distSec ul li.btnAsi a{background-position:-457px 0;}
#G_HEADER .distSec ul li.btnChn,
#G_HEADER .distSec ul li.btnChn a,
#G_HEADER .distSec ul li.btnChn a:hover{width:70px; background-position:-513px 30px;}
#G_HEADER.distChn .distSec ul li.btnChn a{background-position:-513px 30px;}
#G_HEADER .distSec ul li.btnChn a{background-position:-513px 0;}
#G_HEADER .distSec ul li.btnTwn,
#G_HEADER .distSec ul li.btnTwn a,
#G_HEADER .distSec ul li.btnTwn a:hover{width:51px; background-position:-583px 30px;}
#G_HEADER.distTwn .distSec ul li.btnTwn a{background-position:-583px 30px;}
#G_HEADER .distSec ul li.btnTwn a{background-position:-583px 0;}




/* GTourNavi (update:20081024)
------------------------------------------ */
#GTourNavi{margin-bottom:10px; background:url(/common_images/bg_rsv_body.gif);}
#GTourNavi div{padding-bottom:6px; background:url(/common_images/bg_rsv_bottom.gif) no-repeat left bottom;}
#GTourNavi div h2{display:block; height:33px; margin-bottom:3px; background:url(/common_images/head_rsv.gif);}
#GTourNavi div div{padding:0; background:none;}

/* cacBlock */
#GTourNavi div .cacBlock{margin:0 5px 6px 5px; background:url(/common_images/bg_rsv_block_body.gif);}
#GTourNavi div .cacBlock div{padding-top:6px; background:url(/common_images/bg_rsv_block_top.gif) no-repeat left top;}
#GTourNavi div .cacBlock div div{padding:0 6px 6px 6px; background:url(/common_images/bg_rsv_block_bottom.gif) no-repeat left bottom;}
#GTourNavi div .cacBlock div div div{padding:0; background:none;}
#GTourNavi div .cacBlock div div div form,
#GTourNavi div .cacBlock div div div form .fieldset{margin:0; padding:0; border:0;}
#GTourNavi div .cacBlock div div div form .fieldset div{margin-bottom:6px;}
#GTourNavi div .cacBlock div div div form .fieldset .legend{margin-bottom:4px;}
#GTourNavi div .cacBlock div div div form .fieldset .legend span{display:block; width:142px; padding:3px 8px 1px 8px; color:#000000; background:#e1e1e1; font-weight:bold;}

#GTourNavi div .cacBlock div div div form .fieldset label{display:block; color:#666666; font-weight:bold;}
#GTourNavi div .cacBlock div div div form .fieldset div label{float:left; padding-top:2px;}
#GTourNavi div .cacBlock div div div form .fieldset div select{float:right; width:114px;}
#GTourNavi div .cacBlock div div div form .fieldset div select option{padding-left:2px;}
#GTourNavi div .cacBlock div div div form .fieldset .Date select{width:54px;}
#GTourNavi div .cacBlock div div div form .fieldset .Date select.Month{margin-right:6px;}
#GTourNavi div .cacBlock div div div form .fieldset .Btn{margin:5px 0 12px 35px;}

/* PfSearch */
#GTourNavi div .cacBlock div div #PfSearch form .fieldset div{margin-bottom:6px;}
#GTourNavi div .cacBlock div div #PfSearch form .fieldset .Code label{float:none; padding:0;}
#GTourNavi div .cacBlock div div #PfSearch form .fieldset .Code select#BrandI{float:none; width:49px; margin-right:5px;}
#GTourNavi div .cacBlock div div #PfSearch form .fieldset .Code input#COURSECODE{width:51px; margin-right:7px; padding:1px 0 1px 0;}
#GTourNavi div .cacBlock div div #PfSearch form .fieldset .Code a.linkHelp{padding-left:14px; background:url(/common_images/mark_03.gif) no-repeat left center; text-decoration:none;}
#GTourNavi div .cacBlock div div #PfSearch form .fieldset .Code a.linkHelp:hover{text-decoration:underline;}
#GTourNavi div .cacBlock div div #PfSearch form .fieldset .Btn{margin-bottom:0;}

/* Etc */
#GTourNavi div .alignCenter{text-align:center;}
#GTourNavi div .alignCenter p{margin-bottom:1px;}
#GTourNavi div .alignCenter div div a.btnKodawari{display:block; width:158px; height:23px; background:url(/common_images/btn_rsv_kodawari_n.gif) no-repeat;}
#GTourNavi div .alignCenter div div a.btnKodawari:hover{background:url(/common_images/btn_rsv_kodawari_o.gif) no-repeat;}
#GTourNavi div .end{margin-bottom:0;}




/* G_BANNER (update:20081016)
------------------------------------------ */
#G_BANNER{margin:0 0 10px 0;}
#G_BANNER dl dd .banner_box{padding:5px 0 5px 0; border-bottom:1px solid #999999;}
#G_BANNER .ph{float:left; width:60px;}
#G_BANNER .ttl{float:right; width:115px; padding-top:8px;}




/* G_FOOTER (update:20081016)
------------------------------------------ */
#G_FOOTER{width:780px; padding:15px 0 30px 0;}

/* linkSec */
#G_FOOTER .linkSec{padding:18px 0 17px 15px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
#G_FOOTER .linkSec ul li{
	float:left;
	padding:0 15px 0 15px;
	list-style:none;
	background:url(/common_images/mark_03.gif) no-repeat left center;
	white-space:nowrap;
	}

/* etcSec */
#G_FOOTER .etcSec a{display:block; width:100%; height: 100%;}
#G_FOOTER .etcSec ul li{margin-top:5px; list-style:none;}
#G_FOOTER .etcSec ul li.left{float:left; margin-top:15px;}
#G_FOOTER .etcSec ul li.left address{display:block; width:263px; height:9px; margin-left:15px; background:url(/gnavi/gnavi_images/copyright.gif);}
#G_FOOTER .etcSec ul li.right{float:right; display:block; width:108px; height:25px; background:url(/gnavi/gnavi_images/logo_jal.gif);}




/* 080909 */
div#PAK_TOURS .jalpak_triangle{
	background: url(/common/img/icon_triangle_001.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 6px;
}
div#PAK_TOURS .jalpak_window{
	background: url(/common/img/icon_window_001.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 14px;
}
