/* 
 * STYLESHEET
 */



/* 
 * 基本設定
 */

body {
	color: #777;
	background-color: transparent;
	font-size: 90%;
	line-height: 140%;
        margin: 10px;
        padding-top:0px;
	}
a, a:visited {
	color: #03C;
	background-color: transparent;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #39f;
	background-color: transparent;
	text-decoration: underline;
	}

/* 
 * ブロック
 */

div#blockWrapper {
	color: #777;
        background: transparent url(../image/side_bg.gif) top left repeat-y;
	background-color: transparent;
        border: 1px solid #CCC;
	margin: 0;
	padding: 0;
	width: 880px;
	}
div#blockContents {
	color: #777;
	margin: 0;
	padding: 0;
	display: inline;
	}
div#blockSidebar {
	color: #777;
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 146px;
	float: left;
	display: inline;
	}
div#blockBody {
	margin: 8px 0px 0px 2px;
	padding: 0;
        width: 730px;
	float: right;
	display: inline;
	text-align: center;
	}
div#blockHeader {
	background-color: #FFF;
}
div#blockBanner {
	margin: 0;
        margin-top: 5px;
	padding: 0;
	clear: both;
}
div#blockFooter {
	margin: 0;
	padding: 0;
	clear: both;
	}


/* 
 * ヘッダ関連
 */

/* --- ロゴ設定 --- */

div#Logo {
        float: left;
        width: 146px;
        margin: 0;
        padding: 10px 5px;
        }

h1#siteLogo {
	margin: 0;
	padding: 0;
	}
h1#siteLogo a {
	color: #777;
	/* background: #fff url(../image/logo_tabiweb.gif) top left no-repeat; */
	margin: 0;
	padding: 0;
	width: 141px;
	height: 50px;
	display: block;
	}

/* --- 共通ナビ --- */

div#commonNavigation {
        width: 724px;
        float: right;
	font-size: 70%;
	margin: 0;
	padding: 0;
	display: block;
	}

p#headNavigationTel {
	width: 240px;
	margin:0px;
	padding: 3px 2px 0px 0px;
	vertical-align : middle ;
	float:left;
}

ul#cnList {
	border-bottom: 1px solid #DEE7FB;
	margin: 0 10px 10px 220px;
	text-align: right;
	padding: 0;
	}
ul#cnList li {
	color: #777;
	background: transparent url(../image/gl_arrow.gif) center left no-repeat;
	display: inline;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	padding-left: 14px;
	}

p#line {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
	color: #CCC;
	font-size: 120%;
	line-height: 120%;
}

p#line a{
	color: #CCC;
	text-decoration: none;
}

p#line span.airtel {
	color: #84A7EF;
}	

div#Bskt {
	float: right;
	width: 230px;
}

ul#bskList {
	margin: 0px;
	padding: 0;
	}
ul#bskList li {
	color: #777;
	background-color: transparent;
	list-style: none;
	float: left;
	margin: 0;
        margin-top: 10px;
	padding: 0;
	}
ul#bskList li a {
	color: #777;
	background-color: transparent;
	margin: 0;
        margin-left: 10px;
	padding: 0;
	display: block;
	}
ul#bskList li#Basket a {
	background: transparent url(../image/head_basket.gif) top left no-repeat;
	width: 106px;
	}
ul#bskList li#Favorite a {
	background: transparent url(../image/head_favorite.gif) top left no-repeat;
	width: 78px;
	}


/* --- グローバルナビ --- */
div#globalNavigation {
	clear: both;
        margin: 0;
	padding: 0;
        width: 880px;
        border-bottom: 1px solid #CCC;
        background-image: url(../image/gl_back.gif);
        background-repeat: no-repeat;
        height: 32px;
	}
div#globalNavigation a {
	}

ul#glList {
	margin: 0;
	padding: 0;
        margin-left: 145px;
	}
ul#glList li {
        color: #777;
	background-color: transparent;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
ul#glList li a {
	color: #777;
	background-color: transparent;
	margin: 0 0 2px 2px;
	padding: 0;
        height: 20px;
	display: block;
	}
ul#glList li#gnHotel a {
	background: transparent url(../image/glNavi_hotel.gif) bottom left no-repeat;
        width: 95px;
	}
ul#glList li#gnHotel a:hover {
	background: transparent url(../image/glNavi_hotel_r.gif) top left no-repeat;
        width: 95px;
	}
ul#glList li#gnAir a {
	background: transparent url(../image/glNavi_air.gif) bottom left no-repeat;
        width: 95px;
	}
ul#glList li#gnAir a:hover {
	background: transparent url(../image/glNavi_air_r.gif) top left no-repeat;
        width: 95px;
	}
ul#glList li#gnOp a {
	background: transparent url(../image/glNavi_optionaltour.gif) bottom left no-repeat;
        width: 115px;
	}
ul#glList li#gnOp a:hover {
	background: transparent url(../image/glNavi_optionaltour_r.gif) top left no-repeat;
        width: 115px;
	}
ul#glList li#gnFan a {
	background: transparent url(../image/glNavi_fan.gif) bottom left no-repeat;
        width: 100px;
	}
ul#glList li#gnFan a:hover {
	background: transparent url(../image/glNavi_fan_r.gif) top left no-repeat;
        width: 100px;
	}
ul#glList li#gnKuchikomi a {
	background: transparent url(../image/glNavi_kuchikomi.gif) bottom left no-repeat;
        width: 95px;
	}
ul#glList li#gnKuchikomi a:hover {
	background: transparent url(../image/glNavi_kuchikomi_r.gif) top left no-repeat;
        width: 95px;
	}
ul#glList li#gnModelplan a {
	background: transparent url(../image/glNavi_modelplan.gif) bottom left no-repeat;
        width: 105px;
	}
ul#glList li#gnModelplan a:hover {
	background: transparent url(../image/glNavi_modelplan_r.gif) top left no-repeat;
        width: 105px;
	}
ul#glList li#gnMap a {
	background: transparent url(../image/glNavi_map.gif) bottom left no-repeat;
        width: 95px;
	}
ul#glList li#gnMap a:hover {
	background: transparent url(../image/glNavi_map_r.gif) top left no-repeat;
        width: 95px;
	}

/* ad_new 2008.6.10 */
	
ul#glList li#gnJp a {
	background: transparent url(../image/glNavi_jp.gif) bottom left no-repeat;
        width: 118px;
	}
ul#glList li#gnJp a:hover {
	background: transparent url(../image/glNavi_jp_r.gif) top left no-repeat;
        width: 118px;
	}

/*
ul#glList {
	margin: 0;
	padding: 0;
        margin-left: 145px;
	}
ul#glList li {
        color: #777;
	background-color: transparent;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
ul#glList li a {
	color: #777;
	background-color: transparent;
	margin: 0 0 2px 2px;
	padding: 0;
        height: 20px;
	display: block;
	}
ul#glList li#gnHotel a {
	background: transparent url(../image/glNavi_hotel.png) bottom left no-repeat;
        width: 110px;
	}
ul#glList li#gnHotel a:hover {
	background: transparent url(../image/glNavi_hotel.png) top left no-repeat;
        width: 110px;
	}
ul#glList li#gnAir a {
	background: transparent url(../image/glNavi_air.png) bottom left no-repeat;
        width: 110px;
	}
ul#glList li#gnAir a:hover {
	background: transparent url(../image/glNavi_air.png) top left no-repeat;
        width: 110px;
	}
ul#glList li#gnOp a {
	background: transparent url(../image/glNavi_optionaltour.png) bottom left no-repeat;
        width: 150px;
	}
ul#glList li#gnOp a:hover {
	background: transparent url(../image/glNavi_optionaltour.png) top left no-repeat;
        width: 150px;
	}
ul#glList li#gnFan a {
	background: transparent url(../image/glNavi_fan.png) bottom left no-repeat;
        width: 100px;
	}
ul#glList li#gnFan a:hover {
	background: transparent url(../image/glNavi_fan.png) top left no-repeat;
        width: 100px;
	}
ul#glList li#gnKuchikomi a {
	background: transparent url(../image/glNavi_kuchikomi.png) bottom left no-repeat;
        width: 100px;
	}
ul#glList li#gnKuchikomi a:hover {
	background: transparent url(../image/glNavi_kuchikomi.png) top left no-repeat;
        width: 100px;
	}
ul#glList li#gnModelplan a {
	background: transparent url(../image/glNavi_modelplan.png) bottom left no-repeat;
        width: 150px;
	}
ul#glList li#gnModelplan a:hover {
	background: transparent url(../image/glNavi_modelplan.png) top left no-repeat;
        width: 150px;
	}
ul#glList li#gnMap a {
	background: transparent url(../image/glNavi_map.png) bottom left no-repeat;
        width: 100px;
	}
ul#glList li#gnMap a:hover {
	background: transparent url(../image/glNavi_map.png) top left no-repeat;
        width: 100px;
	}
*/

/* ----- Global Navigation Section Default ----- */

body#sectionHotel li#gnHotel a{
	color: #777;
	background: transparent url(../image/glNavi_hotel.png) bottom left no-repeat !important;
	}
body#sectionAir li#gnAir a{
	color: #777;
	background: transparent url(../image/glNavi_air.png) bottom left no-repeat !important;
	}
body#sectionOp  li#gnOp a{
	color: #777;
	background: transparent url(../image/glNavi_optionaltour.png) bottom left no-repeat !important;
	}
body#sectionFan  li#gnFan a{
	color: #777;
	background: transparent url(../image/glNavi_fan.png) bottom left no-repeat;
	}

/* 
 * サイドバー関連
 */

/* --- ログインフォーム --- */
div#loginBox {
	margin: 5px 10px;
	}
div#loginBox p{
	/* background: transparent url(../image/login_title.gif) center left no-repeat; */
	margin: 0px;
	padding: 0px;
	}
div#loginBox form{
	margin: 0;
	padding: 0;
	}   
dl#loginForm {
	margin: 0px;
	padding: 0px;
	}
dl#loginForm dt {
	color: #777;
	background-color: transparent;
	margin: 0px 10px;
	padding: 0;
	}
/* 
dl#loginForm dt#ID {
	background: transparent url(../image/login_id.gif) center left no-repeat;
	}
dl#loginForm dt#PW {
	background: transparent url(../image/login_pw.gif) center left no-repeat;
	} */
dl#loginForm dd {
	color: #777;
	margin: 0;
	padding: 0;
	font-size: 80%;
        width: 108px;
	}	
p#loginButton {
	margin: 0;
	margin-top: 5px;
	padding: 0;
    text-align: center;
	}
ul#loginList {
	margin: 0;
	padding: 0;
	}
ul#loginList li {
    color: #777;
	background-color: transparent;
	list-style: none;
	/*--display: inline;--*/
	margin: 0;
	padding: 0;
	}
/*---以下20070414---*/
/*----ul#loginList li a {
	color: #777;
	margin: 0;
	padding: 0;
    height: 12px;
	display: block;
	}--*/

/*----ul#loginList li#lgNewMmb {
	background: transparent url(image/login_newmember.gif) bottom left no-repeat;
    width: 61px;
	}
ul#loginList li#llgremind {
	background: transparent url(image/login_remind.gif) center left no-repeat;
    width: 121px;
	}--*/

/* --- ログイン後 --- */
div#loginMenu {
	margin: 5px 10px;
	}
div#loginMenu p{
	/* background: transparent url(../image/login_welcome.gif) center left no-repeat; */
	margin: 0px;
	padding: 0px;
	}
div#loginMenu H2{
	font-size: 80%;
	font-weight: normal;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}
ul#loginMenuList {
	margin: 0;
	padding: 0;
	}
ul#loginMenuList li {
        color: #777;
	background-color: transparent;
	list-style: none;
	/*--display: inline;--*/
	margin: 0;
	padding: 0;
	}
/*---以下20070414---*/
/*---ul#loginMenuList li a {
	color: #777;
	background-color: transparent;
	margin: 0;
	padding: 0;
        height: 12px;
	display: block;
	}---*/
/*---ul#loginMenuList li#lgAmend {
	background: transparent url(../image/login_amend.gif) center left no-repeat;
        width: 61px;
	}
ul#loginMenuList li#lgMemMenu {
	background: transparent url(../image/login_memmenu.gif) center left no-repeat;
        width: 61px;
	}--*/
p#logoutButton {
	margin: 0;
	margin-top: 5px;
	padding: 0;
    text-align: center;
	}

/* --- セカンドナビ --- */
div#blockSidebar {
	margin: 0;
	padding: 0;
	}
div#loginBox {
	}

dl#navigationBox {
	margin: 10px 0px 2px 0px;
	padding: 0;
	}
dl#navigationBox dt {
	color: #777;
	background-color: transparent;
	margin: 10px 0px 5px 0px;
	padding: 0;
	width: 144px;
	height: 30px;
	}
dl#navigationBox dd {
	color: #777;
	background: transparent url(../image/gl_point.gif) top left no-repeat;
	margin: 0px;
	margin-left: 4px;
	padding: 0;
	padding-left: 12px;
        font-size: 75%;
	width: 120px;
	}

/* --- セカンドナビのタイトル装飾 --- */
dl#navigationBox dt#snTabiweb {
	background: transparent url(../image/scd_tabiweb.gif) no-repeat;
	}
dl#navigationBox dt#snSupport {
	background: transparent url(../image/scd_support.gif) no-repeat;
	}
dl#navigationBox dt#snBenefit {
	background: transparent url(../image/scd_benefit.gif) no-repeat;
	}
dl#navigationBox dt#snFan {
	background: transparent url(../image/scd_fan.gif) no-repeat;
	}



/* 
 * バナー関連
 */

ul#BannerA {
	text-align: left;
	margin: 10px 0px 5px 160px;
	padding: 0;
}

ul#BannerA li {
	background-color: transparent;
	font-size: 80%;
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0px;
}

ul#BannerA li a{
	margin: 0;
	padding: 0px;
	display: block;
}

ul#BannerA li#AIU a{
	background: transparent url(../image/BannerAiu.gif);
        background-repeat: no-repeat;
	    vertical-align:bottom;
        width: 209px;
        height: 41px;
        display:block;
        text-decoration:none;
}

ul#BannerA li#Kaijo {
	background: transparent url(../image/BannerKaijo.gif);
        background-repeat: no-repeat;
	    vertical-align:bottom
        width: 160px;
        height: 47px;
}

ul#BannerA li#Credit {
	background: transparent url(../image/BannerCredit.gif);
	background-repeat: no-repeat;
	    vertical-align:bottom
	width: 196px;
	height: 29px;
	display:block;
   text-decoration:none;
}


ul#BannerB {
        clear: both;
	text-align: left;
	margin: 10px 0px 5px 160px;
	padding: 0px;
}

ul#BannerB li {
	background-color: transparent;
	font-size: 80%;
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0px;
}

ul#BannerB li a{
	margin: 0;
	padding: 0px;
	display: block;
}

ul#BannerB li#Veri a{
	background:url(../image/BannerVeri.gif) #eee;
	background-repeat: no-repeat;
	vertical-align:bottom;
	width:60px;
	height:45px;
	display:block;
	text-decoration:none;
}

ul#BannerB li#Jata {
	background: transparent url(../image/BannerJata.gif);
        background-repeat: no-repeat;
	    vertical-align:bottom;
        width: 95px;
        height: 27px;
        	display:block;
   text-decoration:none;
}

ul#BannerB li#Etbt a{
	background: transparent url(../image/BannerEtbt.gif);
        background-repeat: no-repeat;
	    vertical-align:bottom;
        width: 55px;
        height: 48px;
}


/* 
 * フッタ関連
 */

ul#bfNavigation {
	border-top: 2px solid #69C;
	width: 700px;
	text-align: right;
	margin: 0;
	margin-left: 160px;
	padding: 0;
        padding-top: 2px;
	}
ul#bfNavigation li {
	color: #777;
	background-color: transparent;
	font-size: 70%;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0px 7px;
	}
ul#bfNavigation li.bfborder {
	border-right: 1px solid #CCC;
	}
p#siteCopyright {
	color: #777;
	background-color: transparent;
	text-align: center;
	margin: 0;
	margin-bottom: 10px;
        margin-left: 180px;
	padding: 0;
        font-size: 70%;
	}

img {
   border: 0px;
}
