@charset "utf-8";
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", ＭＳ Ｐゴシック, Osaka, "ヒラギノ角ゴ Pro W3";
}
table {
	line-height: 1em;
	font-family: "ＭＳ Ｐゴシック", ＭＳ Ｐゴシック, Osaka, "ヒラギノ角ゴ Pro W3";
}
.clearfloat {
	clear:both;
	height:0px;
	font-size:1px;
	line-height:0px;
}

#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 828px;
	text-align: left;
	line-height: 100%;
}
form {
	margin: 0px;
	padding: 0px;
}




/*ヘッダー部分
-------------------------------------------------------------------------*/
#header {
	text-align: right;
	height: 21px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 11px;
	width: 798px;
}
#header p {
	position: relative;
	margin: 4px 0px 0px;
	width: 700px;
	float: left;
}

#header a#makeplan {/*右上「プラン作成依頼」ボタン*/
	background: url(../img/global/bt_plan_s.gif) no-repeat left top;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 21px 0px 0px 0px;
	text-decoration: none;
	width: 84px;
	float: right;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#header a#makeplan:hover {/*右上「プラン作成依頼」ボタンMouseOver*/
	background-position: 0px -21px;
}




/*ロゴ・ナビゲーションボタン部分
-------------------------------------------------------------------------*/
#mainNavi {
	margin-top: 22px;
	height: 33px;
	padding-right: 11px;
}
#mainNavi #logo {
	float: left;
	padding-left: 48px;
	position: absolute;
}
#mainNavi ul {
	margin: 10px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
	text-align: left;
	width: 540px;
}
#mainNavi ul li {
	display: inline;
}
#mainNavi #mNavi a {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 14px 0px 0px;
	text-decoration: none;
	float: left;
	height: 0px!important;
	_height: 0px!important;
	background: url(../img/global/globalbt.gif) no-repeat left top;
	font-size: 0px;
}

#mainNavi a#navi1 {/*My page*/
	width: 94px;
}
#mainNavi a#navi1:hover {/*My page MouseOver*/
	background-position: 0px -14px;
}
#mainNavi a#navi2 {/*新婚旅行*/
	background-position: -94px 0px;
	width: 163px;
}
#mainNavi a#navi2:hover {/*新婚旅行 MouseOver*/
	background-position: -94px -14px;
}
#mainNavi a#navi2.select {/*新婚旅行 MouseOver*/
	background-position: -94px -14px;
}
#mainNavi a#navi3 {/*家族旅行*/
	background-position: -257px 0px;
	width: 129px;
}
#mainNavi a#navi3:hover {/*家族旅行 MouseOver*/
	background-position: -257px -14px;
}
#mainNavi a#navi3.select {/*家族旅行 MouseOver*/
	background-position: -257px -14px;
}
#mainNavi a#navi4 {/*旅のQA*/
	background-position: -386px 0px;
	width: 112px;
}
#mainNavi a#navi4:hover {/*旅のQA MouseOver*/
	background-position: -386px -14px;
}
#mainNavi a#navi5 {/*Top*/
	background-position: -498px 0px;
	width: 39px;
}
#mainNavi a#navi5:hover {/*Top MouseOver*/
	background-position: -498px -14px;
}

/*ログインエリア
-------------------------------------------------------------------------*/
#mainLeft {
	width: 828px;
}

#login {
	width: 259px;
	float: left;
	margin-top: 43px;
}
#login a {
	color: #666666;
	text-decoration: none;
}
#login a:hover {
	color: #003366;
	text-decoration: underline;
}

#login #loginContent {
	height: 189px;
	background-image: url(../img/global/area_loginmid.gif);
	background-repeat: repeat-y;
	padding: 3px 18px 0px 11px;
	line-height: 9px;
}
#login #loginContent div {
	padding-top: 3px;
	text-align: right;
	font-size: 10px;
	padding-bottom: 3px;
}
#login #loginContent input {
	font-size: 12px;
}
#loginContent #loginTTL {
	text-align: center!important;
	padding-bottom: 6px;
	margin-top: 2px;
}

#lostPW {
	float: left;
	padding-left: 40px;
	margin-top: 3px;
}


#loginBT {/*「Login」ボタン*/
	height: 20px;
}

#loginBT a {/*「Login」ボタン*/
	background: url(../img/global/btn_login.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 18px 0px 0px;
	text-decoration: none;
	width: 56px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	float: right;
}
#loginBT a:hover {/*「Login」ボタンMouseOver*/
	background-position: 0px -18px;
}

#loginBTout {/*「Logout」ボタン*/
	height: 20px;
}
#loginBTout a {/*「Logout」ボタン*/
	background: url(../img/global/bt_logout.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin: 5px 0px 0px;
	padding: 18px 0px 0px;
	text-decoration: none;
	width: 56px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	float: right;
}
#loginBTout a:hover {/*「Logout」ボタンMouseOver*/
	background-position: 0px -18px;
}

#login a#makeplanL {/*ログイン「プラン作成依頼」ボタン*/
	background: url(../img/global/bt_plan_l.gif) no-repeat left top;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 47px 0px 0px;
	text-decoration: none;
	width: 230px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#login a#makeplanL:hover {/*ログイン「プラン作成依頼」ボタンMouseOver*/
	background-position: 0px -47px;
}
#login a#myPage {/*ログイン「My page」ボタン*/
	background: url(../img/global/bt_mypage.gif) no-repeat left top;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 7px 0px 0px;
	_margin: 22px 0px 0px;
	padding: 80px 0px 0px;
	text-decoration: none;
	width: 230px;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#login a#myPage:hover {/*ログイン「My page」ボタンMouseOver*/
	background-position: 0px -80px;
}


/*メインイメージエリア
-------------------------------------------------------------------------*/
#mainPhoto {
	background-image: url(../img/global/area_mainmid.gif);
	width: 551px;
	background-repeat: repeat-y;
	background-position: left top;
	left: 18px;
	float: right;
}
#mainPhoto #PR {
	padding-left: 14px;
	padding-right: 15px;
}

#mainBnr {
	text-align: right;
	width: 236px;
	margin-left: 10px;
	padding-top: 10px;
}
#mainBnr img {
	margin-top: 3px;
}
#leftArea #mainBnr {
	text-align: right;
	width: 191px;
	margin-left: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	padding-bottom: 26px;
}
#leftArea #mainBnr img {
	margin-top: 3px;
}



/*画面下部メニュー
-------------------------------------------------------------------------*/
#ftMenu {
	width: 828px;
	clear: both;
}
#ftMenu #useful {
	background-color: #EEEEEE;
	height:23px;
	padding:7px 0px 0px 20px;
}
#ftMenu #guideblog {
	background-color: #FAFAFA;
	height:23px;
	padding:7px 0px 0px 20px;
}

#ftMenu .ttlImg {
	display: block;
	float: left;
	padding-right: 10px;
}
#ftMenu .ttlImg2 {
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 4px;
}
#ftMenu .ttlImg3 {
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 90px;
}

#useful ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style: none;
}
#useful ul li {
	display: inline;
}
#useful a {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 16px 0px 0px;
	text-decoration: none;
	float: left;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	background-image: url(../img/global/menu_use.gif);
	background-repeat: no-repeat;
}
#useful a#uMenu1 {/*基本的な質問*/
	width: 88px;
	background-position: 0px 0px;
}
#useful a#uMenu1:hover {
	background-position: 0px -16px;
}
#useful a#uMenu2 {/*旅の裏技*/
	width: 67px;
	background-position: -88px 0px;
}
#useful a#uMenu2:hover {
	background-position: -88px -16px;
}
#useful a#uMenu3 {/*お得な情報*/
	background-position: -155px 0px;
	width: 78px;
}
#useful a#uMenu3:hover {
	background-position: -155px -16px;
}
#useful a#uMenu4 {/*お勧めのホテル*/
	background-position: -233px 0px;
	width: 98px;
}
#useful a#uMenu4:hover {
	background-position: -233px -16px;
}
#useful a#uMenu5 {/*ハワイ最新情報*/
	background-position: -331px 0px;
	width: 100px;
}
#useful a#uMenu5:hover {
	background-position: -331px -16px;
}
#useful a#uMenu6 {/*海外・沖縄ウエディング*/
	background-position: -431px 0px;
	width: 145px;
}
#useful a#uMenu6:hover {
	background-position: -431px -16px;
}
#useful a#uMenu7 {/*トラベルギャラリー*/
	background-position: -576px 0px;
	width: 100px;
}
#useful a#uMenu7:hover {
	background-position: -576px -16px;
}


#guideblog ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style: none;
}
#guideblog ul li {
	display: inline;
}
#guideblog a {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 16px 0px 0px;
	text-decoration: none;
	float: left;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#guideblog a#gMenu1 {/*コンセプト*/
	background-image: url(../img/global/menu_guide.gif);
	width: 76px;
	background-position: 0px 0px;
}
#guideblog a#gMenu1:hover {
	background-position: 0px -16px;
}
#guideblog a#gMenu2 {/*サービス案内*/
	background-image: url(../img/global/menu_guide.gif);
	width: 89px;
	background-position: -76px 0px;
}
#guideblog a#gMenu2:hover {
	background-position: -76px -16px;
}
#guideblog a#gMenu3 {/*スタッフ紹介*/
	background-image: url(../img/global/menu_guide.gif);
	background-position: -165px 0px;
	width: 89px;
}
#guideblog a#gMenu3:hover {
	background-position: -165px -16px;
}
#guideblog a#gMenu4 {/*お問合せ*/
	background-image: url(../img/global/menu_guide.gif);
	background-position: -254px 0px;
	width: 44px;
}
#guideblog a#gMenu4:hover {
	background-position: -254px -16px;
}


#guideblog a#gMenu5 {/*楽しいヨーロッパ小話*/
	background-image: url(../img/global/menu_blog.gif);
	background-position: 0px 0px;
	width: 129px;
}
#guideblog a#gMenu5:hover {
	background-position: 0px -16px;
}
#guideblog a#gMenu6 {/*ハワイ直送ブログ*/
	background-image: url(../img/global/menu_blog.gif);
	background-position: -129px 0px;
	width: 90px;
}
#guideblog a#gMenu6:hover {
	background-position: -129px -16px;
}



/*フッターエリア
-------------------------------------------------------------------------*/
#Footer {
	color: #FFFFFF;
	background-color: #000033;
	height: 18px;
	clear: both;
	padding-top: 7px;
	width: 828px;
}

#Footer ul {
	margin: 0px;
	padding: 0px;

	text-align: left;
}
#Footer ul li {
	display: inline;
}
#Footer a {
	display: block;
	overflow: hidden;
	margin: 0px 20px 0px 20px;
	padding: 11px 0px 0px;
	text-decoration: none;
	float: left;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
}
#Footer a#fnavi1 {/*about us*/
	background: url(../img/navigation/btf_1.gif) no-repeat left top;
	width: 40px;
}
#Footer a#fnavi1:hover {/*about us MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi2 {/*privacy policy*/
	background: url(../img/navigation/btf_2.gif) no-repeat left top;
	width: 92px;
}
#Footer a#fnavi2:hover {/*privacy policy MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi3 {/*travel stipulation*/
	background: url(../img/navigation/btf_3.gif) no-repeat left top;
	width: 105px;
}
#Footer a#fnavi3:hover {/*travel stipulation MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi4 {/*contact us*/
	background: url(../img/navigation/btf_4.gif) no-repeat left top;
	width: 58px;
}
#Footer a#fnavi4:hover {/*contact us MouseOver*/
	background-position: 0px -11px;
}
#Footer a#fnavi5 {/*about us*/
	background: url(../img/navigation/btf_5.gif) no-repeat left top;
	width: 46px;
}
#Footer a#fnavi5:hover {/*about us MouseOver*/
	background-position: 0px -11px;
}
#copyr {
	text-align: right;
	color: #999999;
	font-size: 10px;
	padding: 5px;
}
#bnrLink {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
#bnrLink ul {
	margin:0 auto;
	padding:0;
}
#bnrLink li {
	list-style-type:none;
	margin: 0 6px;
	padding:0;
	float:left;
}




/*コンテンツエリア
-------------------------------------------------------------------------*/
#contents {
	background-image: url(../img/global/leftbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border-top: 30px solid #FFFFFF;
	height: auto;
	/* macie \*/
	height: 100%;
	/* macie end */
}
#contents #leftArea {
	width: 191px;
	float: left;
	text-align: left;
}
#contents #leftArea .info {
	margin-left: 8px;
	margin-top: 10px;
}

#contents #rightArea {
	float: right;
	width: 610px;
	text-align: left;
	padding-bottom: 20px;
}
/* float対策------*/
#contents:after {
	content: ".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#contents{
 display:inline-table;
}
/*Hides from IE-mac\*/
*html #contents{ height:1%;}
#contents{display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/


/*左側メニュー---------------------------------------*/
#leftArea .menu1 ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style: none;
	background-color: #FFFFFF;
}
#leftArea .menu1 ul li {
	border-bottom: 6px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#leftArea .menu1 a {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 60px 0px 0px;
	text-decoration: none;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	width: 185px;
}
#leftArea .menu1 a.bmenu1 {/*お得な情報*/
	background: url(../img/global/globalbtbnr_1.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu1:hover {/*お得な情報 MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu2 {/*お勧めのホテル*/
	background: url(../img/global/globalbtbnr_2.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu2:hover {/*お勧めのホテル MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu3 {/*海外・沖縄ウエディング*/
	background: url(../img/global/globalbtbnr_3.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu3:hover {/*海外・沖縄ウエディング MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu4 {/*ハワイ最新情報*/
	background: url(../img/global/globalbtbnr_4.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu4:hover {/*ハワイ最新情報 MouseOver*/
	background-position: -185px 0px;
}
#leftArea .menu1 a.bmenu5 {/*トラベルギャラリー*/
	background: url(../img/global/globalbtbnr_5.jpg) no-repeat left top;
}
#leftArea .menu1 a.bmenu5:hover {/*トラベルギャラリー MouseOver*/
	background-position: -185px 0px;
}

#leftArea .menu2 ul {
	margin: 10px 0px 10px 8px;
	padding: 0px;
	text-align: left;
	list-style: none;
}
#leftArea .menu2 ul li {
	margin: 0px 0px 11px;
	padding: 0px;
}
#leftArea .menu2 a {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 12px 0px 0px;
	text-decoration: none;
	height: 0px!important;
	_height: 0px!important;
	font-size: 0px;
	width: 150px;
}
#leftArea .menu2 a.Nmenu1 {/*基本的な質問*/
	background: url(../img/global/globalbts_01.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu1:hover {/*基本的な質問 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu2 {/*旅の裏技*/
	background: url(../img/global/globalbts_02.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu2:hover {/*旅の裏技 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu3 {/*コンセプト*/
	background: url(../img/global/globalbts_03.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu3:hover {/*コンセプト MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu4 {/*サービス案内*/
	background: url(../img/global/globalbts_04.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu4:hover {/*サービス案内 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu5 {/*スタッフ紹介*/
	background: url(../img/global/globalbts_05.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu5:hover {/*スタッフ紹介 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu6 {/*お問合せ*/
	background: url(../img/global/globalbts_06.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu6:hover {/*お問合せ MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu7 {/*楽しいヨーロッパ小話*/
	background: url(../img/global/globalbts_07.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu7:hover {/*楽しいヨーロッパ小話 MouseOver*/
	background-position: -177px 0px;
}
#leftArea .menu2 a.Nmenu8 {/*ハワイ直送ブログ*/
	background: url(../img/global/globalbts_08.gif) no-repeat left top;
}
#leftArea .menu2 a.Nmenu8:hover {/*ハワイ直送ブログ MouseOver*/
	background-position: -177px 0px;
}


/*プラン　宿情報　コンテンツエリア
-------------------------------------------------------------------*/
#contentsFull {
	clear: both;
	border-top: 30px solid #FFFFFF;
}
