/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin:0px;
	padding:0px;
}

body {
	color: #333333;
	font-size:13px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background:url("../img/bg_hd.jpg") top center repeat-x;
	background-color:#fff;
}

* html body {
	color: #333333;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}

*:first-child+html body {
	color: #333333;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}

a {}
a:link {
	color:#09f;
	text-decoration:underline;
}
a:visited {
	color:#f39;
	text-decoration:underline;
}
a:hover , a:active {
	color:#f39;
	text-decoration:none;
}

br.clear {
	clear:both;
	font:0pt/0pt sans-serif;
}

img {
	border:0px;
}

li {
	list-style-type:none;
}

strong {
	font-weight:bold;
}






/*プロップ設定*/
.pad20 {
	padding:20px;
}
.pad10tb {
	padding:10px 0 10px 0;
}

/*スペース
使用方法：
	<div class="space10"><p></div>
*/
.space1 {height:1px;}
.space2 {height:2px;}
.space3 {height:3px;}
.space4 {height:4px;}
.space5 {height:5px;}
.space6 {height:6px;}
.space7 {height:7px;}
.space8 {height:8px;}
.space9 {height:9px;}
.space10 {height:10px;}
.space11 {height:11px;}
.space12 {height:12px;}
.space13 {height:13px;}
.space14 {height:14px;}
.space15 {height:15px;}
.space16 {height:16px;}
.space17 {height:17px;}
.space18 {height:18px;}
.space19 {height:19px;}
.space20 {height:20px;}
.space30 {height:30px;}


/*CSSハック*/
/*clearfix*/
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}





/*ページ全体の幅、センタリング*/
#container {
	margin:0px auto;
	width:984px;
	text-align:left;
}

/*ヘッダー（ロゴ、サブメニュー、グローバルメニュー）*/
.header {
 	width:100%;
 	height:210px;
 	clear:left;
}

/*画面左側メニューの幅*/
.side {
	float:left;
	width:325px;
}

/*画面右側の幅*/
.main {
	float:left;
	width:659px;
}

/*フッター（コピーライト）*/
.footer {
	width:100%;
	clear:left;
}

/*フッター（コピーライト左）*/
._left {
	float:left;
}

/*フッター（コピーライト右）*/
._right {
	float:right;
}





/*旅ばなロゴ*/
h1#logo,
div#logo {
	float:left;
	width:189px;
	text-indent:-9999px;
}
h1#logo a,
div#logo a {
	overflow:hidden;
	display:block;
	width:196px;
	height:130px;
	background:url(../img/logo_tabibana_hd.gif) no-repeat 7px 0px;
}

/*今スグ電話！*/
h1#callnow {
	float:left;
	display:block;
	width:627px;
	height:50px;
	text-indent:-9999px;
	margin:35px 0 0 85px;
	background:url(../img/hd_callnow.gif) no-repeat;
}

/*サブナビゲーション*/
ul#snav {
	float:left;
	width:542px;
	height:19px;
	margin-left:127px;
}
ul#snav li {
	float:left;
	margin-right:10px;
	display:inline;
}
ul#snav li a {
	overflow:hidden;
	display:block;
	height:19px;
	text-indent:-9999px;
}
ul#snav li#company a {
	background: url(../img/snav_company.gif) no-repeat;
	width:75px;
}
ul#snav li#contact a {
	background: url(../img/snav_contact.gif) no-repeat;
	width:146px;
}
ul#snav li#privacy a {
	background: url(../img/snav_privacy.gif) no-repeat;
	width:144px;
}
ul#snav li#legal a {
	background: url(../img/snav_legal.gif) no-repeat;
	width:137px;
}


/*グローバルナビゲーションHR*/
ul#gnav {
	clear:both;
	width:972px;
	height:56px;
	margin-left:7px;
}
ul#gnav li {
	float:left;
	margin-right:2px;
	display:inline;
}
ul#gnav li a {
	overflow:hidden;
	display:block;
	height:56px;
	text-indent:-9999px;
}
ul#gnav li#home a {
	background: url(../img/gnav_home.gif) no-repeat;
	width:192px;
}
ul#gnav li#plans a {
	background: url(../img/gnav_plans.gif) no-repeat;
	width:192px;
}
ul#gnav li#hotels a {
	background: url(../img/gnav_hotels.gif) no-repeat;
	width:192px;
}
ul#gnav li#news a {
	background: url(../img/gnav_news.gif) no-repeat;
	width:192px;
}
ul#gnav li#blog a {
	background: url(../img/gnav_blog.gif) no-repeat;
	width:194px;
}
ul#gnav li#home a:hover {
	background-position: 0 -56px;
}
ul#gnav li#plans a:hover {
	background-position: 0 -56px;
}
ul#gnav li#hotels a:hover {
	background-position: 0 -56px;
}
ul#gnav li#news a:hover {
	background-position: 0 -56px;
}
ul#gnav li#blog a:hover {
	background-position: 0 -56px;
}
ul#gnav li#home_here a {
	background: url(../img/gnav_home.gif) no-repeat;
	background-position: 0 -112px;
	width:192px;
}
ul#gnav li#plans_here a {
	background: url(../img/gnav_plans.gif) no-repeat;
	background-position: 0 -112px;
	width:192px;
}
ul#gnav li#hotels_here a {
	background: url(../img/gnav_hotels.gif) no-repeat;
	background-position: 0 -112px;
	width:192px;
}
ul#gnav li#news_here a {
	background: url(../img/gnav_news.gif) no-repeat;
	background-position: 0 -112px;
	width:192px;
}
ul#gnav li#blog_here a {
	background: url(../img/gnav_blog.gif) no-repeat;
	background-position: 0 -112px;
	width:194px;
}

#gnav_bttm_def {
	clear:both;
	width:970px;
	height:24px;
	background:url(../img/gnav_bttm_def.gif) no-repeat;
	margin-left:7px;
}
#gnav_bttm_home {
	clear:both;
	width:970px;
	height:24px;
	background:url(../img/gnav_bttm_home.gif) no-repeat;
	margin-left:7px;
}
#gnav_bttm_plans {
	clear:both;
	width:970px;
	height:24px;
	background:url(../img/gnav_bttm_plans.gif) no-repeat;
	margin-left:7px;
}
#gnav_bttm_hotels {
	clear:both;
	width:970px;
	height:24px;
	background:url(../img/gnav_bttm_hotels.gif) no-repeat;
	margin-left:7px;
}
#gnav_bttm_news {
	clear:both;
	width:970px;
	height:24px;
	background:url(../img/gnav_bttm_news.gif) no-repeat;
	margin-left:7px;
}
#gnav_bttm_blog {
	clear:both;
	width:970px;
	height:24px;
	background:url(../img/gnav_bttm_blog.gif) no-repeat;
	margin-left:7px;
}

/*パンくずリスト*/
div#bci {
	clear:both;
	width:601px;
	float:left;
	overflow:hidden;
	margin-left:8px;
	display:inline;
}

/*左サイド枠*/
div#sidebx {
	width:325px;
	float:left;
	overflow:hidden;
	background:url(../img/sidebx_bg.gif) repeat-y;
	display:inline;
}
div#sidebx a:link {
	color:#60f;
	text-decoration:underline;
}
div#sidebx a:visited {
	color:#f39;
	text-decoration:underline;
}
div#sidebx a:hover , a:active {
	color:#f39;
	text-decoration:none;
}
.sidepad {
	padding:10px 27px 5px 27px;
}

/*左サイドバナー*/
div#sideban {
	width:311px;
	float:left;
	overflow:hidden;
	margin:4px 3px 4px 3px;
}

/*メイン枠*/
div#mainbx {
	width:659px;
	float:left;
	overflow:hidden;
	background:url(../img/mainbx_bg.gif) repeat-y;
	display:inline;
}
.mainpad {
	padding:10px 27px 5px 28px;
}

/*フッター*/
div#footer {
	overflow:hidden;
	width:970px;
	margin:0 auto;
	font-size:13px;
}
div#footer a:link {
	color:#f90;
	text-decoration:underline;
}
div#footer a:visited {
	color:#f90;
	text-decoration:underline;
}
div#footer a:hover , a:active {
	color:#f60;
	text-decoration:none;
}

/*コピー*/
div#copy {
	overflow:hidden;
	width:970px;
	margin:0 auto;
	font-size:11px;
	color:#669;
	border-top:solid 1px #99c;
	font-weight:normal;
}
div#copy a:link {
	color:#669;
	text-decoration:underline;
}
div#copy a:visited {
	color:#669;
	text-decoration:underline;
}
div#copy a:hover , a:active {
	color:#669;
	text-decoration:none;
}


/*フッター（コピーライト左）*/
.copy_left {
	float:left;
}

/*フッター（コピーライト右）*/
.copy_right {
	float:right;
}




/*最新情報*/
.newscat {
	color:#FA0;
	font-weight:bold;
}
.newsdate {
	color:#9C0;
}



