@charset "Shift_JIS";

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
*/

/*
*Since: 2007-08-27
*Last Modified: 2007-09-19
*Editor(s): Masanori Kobayashi
*/

/* reset.css */
@charset "Shift_JIS";

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
*/

/*
*Since: 2007-08-27
*Last Modified: 2007-08-27
*Editor(s): Masanori Kobayashi
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

/* news.css */
@charset "Shift_JIS";

/*
*Since: 2007-08-27
*Last Modified: 2007-10-2
*Editor(s): Masanori Kobayashi
*/

/* from regulation.css */
.link-list-horizontal li,.link-list-horizontal-down li{
	float:left;
	margin-right:10px;
	white-space:nowrap;
}
.link-list-horizontal a{
	display:block;
	background:url(/common/images/icon_list.gif) 0 4px no-repeat;
	padding-left:9px;
}

/* For news */
ul#emergency-news {
	background:url(/common/images/news1.gif) no-repeat left 2px;
	padding:0 0 4px 62px;
	margin:0;
}


/* header_970.css */
@charset "Shift_JIS";

/* CSS Document */

#header {width:970px;padding-bottom:3px;background:url(/common/images/hf_line.gif) no-repeat bottom left #FFFFFF}
#header p{float:left;width:200px}
#header ul{float:right;width:540px;text-align:right;margin-top:3px;letter-spacing:1px;}
#header ul li{display:inline;border-right:1px solid #333333;margin-right:5px;padding-right:5px;}
#header ul li.list-last{border-right-style:none;margin-right:1px;padding-right:0;}
#header:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
#header{
	display:inline-block;
}


#global-navigation{width:970px;height:31px;background:url(/common/header/images/gnavi_base.gif) no-repeat #FFFFFF;}
#global-navigation li{width:144px;height:30px;text-indent:-10000px;}
#global-navigation li a{display:block;height:30px;text-decoration:none;}
#global-navigation #menu-yado{position:absolute;left:10px;}
#global-navigation #menu-domestic{position:absolute;left:154px;}
#global-navigation #menu-overseas{position:absolute;left:298px;}
#global-navigation #menu-shop{position:absolute;left:442px;}
#global-navigation #menu-departure-info{position:absolute;left:586px;}

#global-navigation #menu-yado a{background:url(/common/header/images/gnavi_yado.gif) no-repeat}
#global-navigation #menu-domestic a{background:url(/common/header/images/gnavi_dom.gif) no-repeat}
#global-navigation #menu-overseas a{background:url(/common/header/images/gnavi_ovs.gif) no-repeat}
#global-navigation #menu-shop a{background:url(/common/header/images/gnavi_shop.gif) no-repeat}
#global-navigation #menu-departure-info a{background:url(/common/header/images/gnavi_departureinfo.gif) no-repeat}

#global-navigation #menu-yado em a{background:none}
#global-navigation #menu-domestic em a{background:none}
#global-navigation #menu-overseas em a{background:none}
#global-navigation #menu-shop em a{background:none}
#global-navigation #menu-departure-info em a{background:none}

#global-navigation #menu-yado a:hover{background:none}
#global-navigation #menu-domestic a:hover{background:none}
#global-navigation #menu-overseas a:hover{background:none}
#global-navigation #menu-shop a:hover{background:none}
#global-navigation #menu-departure-info a:hover{background:none}

/* footer_970.css */
@charset "Shift_JIS";


#footer{
	background:url(/common/images/hf_line.gif) #FFFFFF left top no-repeat;
	width:970px;
}

#footer-content{
	padding:0 5px;
}
#footer ul {
	float:left;
	width:500px;
	margin:5px 0;
}
#footer li {
	display:inline;
	border-left:1px solid #333333;
	margin-left:5px;
	padding-left:5px;
}
#footer li.list-first {
	border-left:none;
	margin-left:0;
	padding-left:0;
}
#footer p {
	text-align:right;
	padding:5px 0;
}
#footer:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#footer{
	display:inline-block;
}




body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}


/*-------------------------------------共通*/

body {
	width:970px;
	color: #333333;
	background-color: #FFFFFF;
}
td, th {
	text-align:left;
	vertical-align:top;
	color: #333333;
}
input{
	line-height:normal;
	color:#333333;
}
select{
	color:#333333;
}
/*--- リンク ---*/
a:link {
	color: #000099;
	text-decoration: underline;
}
a:visited {
	color: #620169;
	text-decoration: underline;
}
a:hover {
	color: #0033cc;
}
a:active {
	color: #0033cc;
	text-decoration: underline;
}

#header ul li,
#footer{
	font-size:92%;
	line-height:150%;
}
/*-------------------------------------ぱんくず*/
#breadcrumbs{
	border-bottom:1px solid #333333;
	background-color:#EFEFEF;
	width:970px;
	padding-bottom:1px;
}
#breadcrumbs p{
	margin-left:10px;
}

/*-------------------------------------local navigation*/
#localNavigation{
	width:950px;
	margin:0 10px;
	font-size:107%;
	line-height:150%;
}

/*--- 会員ステータス ---*/
#memberStatus{
	text-align:right;
}

/*--- 選択内容確認へのリンク ---*/
#linkSelectedConfirm{
	float:right;
	white-space:nowrap;
	text-align:right;
	margin-left:10px;
}


/*-------------------------------------コンテンツ*/
#contentsArea {
	width:950px;
	margin:10px;
	font-size:107%;
	line-height:130%;
}
/*--- フォント ---*/
.fontSmaller{
	/* 12px相当 */
	font-size:92%;
}
.fontLargerEx{
	/* 18px相当 */
	font-size:127%;
}
.fontLarger{
	/* 16px相当 */
	font-size:113%;
}

/*-------------------------------------grid patarn*/

/*--- 2カラム メイン左 ---*/
#gridA01 #mainarea{
	float:left;
	width:710px;
	margin-right:10px;
}
#gridA01 #exarea{
	float:left;
	width:230px;
}
/*--- 2カラム メイン右 ---*/
#gridA02 #mainarea{
	float:right;
	width:710px;
	margin-left:10px;
}
#gridA02 #subarea{
	float:left;
	width:230px;
}
/*--- 3カラム ---*/
#gridB01 .container {
	float:left;
	width:700px;
	margin-right:10px;
}
#gridB01 .container #mainarea{
	float:right;
	width:450px;
	margin-left:10px;
}
#gridB01 .container #subarea{
	float:left;
	width:240px;
}
#gridB01 #exarea{
	float:right;
	width:240px;
}

/*-------------------------------------リンク*/

/*--- 通常 ---*/
a.linkStandard{
	background:url(/common/images/icon_list.gif) 2px 0.3em no-repeat;
	padding-left:13px;
}

/*--- リンクリスト縦並び ---*/
.linkListStandard a{
	background:url(/common/images/icon_list.gif) 2px 0.3em no-repeat;
	padding-left:13px;
}

/*--- リンクリスト横並び ---*/
.linkListHorizontal li/*,
.linkListHorizontalDown li*/{
	float:left;
	margin-right:10px;
	white-space:nowrap;
}
.linkListHorizontal a{
	display:block;
	background:url(/common/images/icon_list.gif) 2px 0.5em no-repeat;
	padding-left:13px;
}
.linkListHorizontal:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.linkListHorizontal{
	display:inline-block;
}

/*--- ページ内リンク ---*/
.linkDown a{
	background:url(/common/images/icon_list_down.gif) 0 0.3em no-repeat;
	padding-left:9px;
}

/*--- ページトップへ戻るリンク ---*/
.linkUp{
	text-align:right;
	margin-top:5px;
}
.linkUp a{
	background:url(/common/images/icon_list_up.gif) 0 0.3em no-repeat;
	padding-left:9px;
}

/*--- 別窓 ---*/
.linkWindow{
	background:url(/common/images/window.gif) no-repeat left top !important;
	padding-left:12px !important;
}


/*-------------------------------------別サイト遷移用画面*/
#othersite #contentsarea .announce{
	margin:100px 0 30px 0;
	padding-right:16px;
	text-align:center;
}
#othersite #contentsarea ul{
	margin-left:194px;
	padding-right:16px;
	margin-bottom:100px;
}
#othersite #contentsarea li{
	float:left;
	width:150px;
	margin-right:20px;
}
#othersite #contentsarea input{
	width:150px;
}

/*-------------------------------------その他*/
/*--- float解除用 ---*/
.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.clearfix{
	display:inline-block;
}





/*--------------------------------------------------------*/

/*                    ace 首都圏発 専用                   */

/*--------------------------------------------------------*/


/*------------------------------------------
 エースナビ用（必須）
------------------------------------------*/
.acenavionly {  font-size: 74%; line-height: 178%;}


/*------------------------------------------
 旅予リンク用（必須）
------------------------------------------*/
.tbl-10-code { color: #336600;}


/*------------------------------------------
 フォントサイズ
------------------------------------------*/
.fs_10 {  font-size: 60%; line-height: 138%; letter-spacing:1px}
.fs_10L {  font-size: 60%; line-height: 158%; letter-spacing:1px}
.fs_12 {  font-size: 92%; line-height: 138%}
.fs_12S {  font-size: 92%; line-height: 110%}
.fs_12L {  font-size: 92%; line-height: 158%}
.fs_14 {  font-size: 100%; line-height: 138%}
.fs_14S {  font-size: 100%; line-height: 110%}
.fs_14L {  font-size: 100%; line-height: 158%}
.fs_16 {  font-size: 113%; line-height: 138%}
.fs_18 {  font-size: 127%; line-height: 138%}



