/*ページ基本*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a:link {
	color : #009;
}
a:visited {
	color : #0066CC
}
a:active {
	color : #FF6600
}
a:hover {
	color : #FF6600
}

body {
	background: #ECEBEB url(../images/back.gif) repeat-y;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}


#wrapper {
	margin: 0px;
	padding: 0px;
	width: 780px;

}

/*ヘッダ*/
#header {
	background: url(../images/kokunai/header_bg.gif) no-repeat left top;
	height: 150px;
	width: 780px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
#header h1 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
#header p {
	font: 14px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #F9E1A2;
	margin: 0px;
	padding: 0px;
	width: 350px;
	position: absolute;
	left: 400px;
	top: 30px;
	letter-spacing: 0.1em;
}
#header #kokunai {
	background: no-repeat;
	height: 20px;
	width: 105px;
	position: absolute;
	left: 43px;
	top: 117px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	font: bold 16px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.1em;
	list-style: none;
	display: block;
}
#header #kaigai {
	background: no-repeat;
	height: 20px;
	width: 105px;
	position: absolute;
	left: 174px;
	top: 117px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	font: bold 16px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.1em;
	list-style: none;
	display: block;
}
#header #kaigai a {
	color: #CC9933;
	text-decoration: none;
}
#header #kaigai a:hover {
	color: #FF7B05;
	text-decoration: none;
}

/*メイン*/
#contentsBox {
	float: left;
	width: 565px;
	margin: 0px;
	padding: 15px 0px 15px 15px;
}

.pickup {
	margin: 0px;
	padding: 5px 0px;
	width: 275px;
	border-bottom: 1px dotted #FF9900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	height: 65px;
}
.illust {
	width: 80px;
	margin: 0px;
	padding: 0px;
	height: 60px;
	float: left;
	border-width: 0px;
}

/*おすすめステイ*/
#contentsBox #osusumeStay {
	float: left;
	width: 275px;
	vertical-align: top;
}
#contentsBox #osusumeStay h2 {
	width: 275px;
	background: url(../images/kokunai/title1-syuku.gif) no-repeat;
	margin: 0px;
	padding: 50px 0px 0px 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}

#contentsBox #osusumeStay p {
	background: url(../images/yaji-o.gif) no-repeat left 2px;
	width: 174px;
	margin: 0px;
	padding: 0px 0px 0px 16px;
	border-width: 0px;
	float: right;
	display: block;
	font-size: 12px;
	line-height: 16px;
}
#contentsBox #osusumeStay ul {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	display: block;
}
#contentsBox #osusumeStay ul li {
	background: url(../images/yaji-o.gif) no-repeat left 6px;
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 16px;
	border-bottom: 1px dotted #FF9900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

/*おすすめツアー*/

#contentsBox #osusumeTour {
	float: right;
	width: 275px;
	vertical-align: top;
}
#contentsBox #osusumeTour h2 {
	width: 275px;
	background: url(../images/kokunai/title1-tour.gif) no-repeat;
	margin: 0px;
	padding: 50px 0px 0px 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}

#contentsBox #osusumeTour p {
	background: url(../images/yaji-o.gif) no-repeat left 2px;
	width: 174px;
	margin: 0px;
	padding: 0px 0px 0px 16px;
	border-width: 0px;
	float: right;
	display: block;
	font-size: 12px;
	line-height: 16px;
}
#contentsBox #osusumeTour ul {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	display: block;
}
#contentsBox #osusumeTour ul li {
	background: url(../images/yaji-o.gif) no-repeat left 6px;
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 16px;
	border-bottom: 1px dotted #FF9900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}


/*ホテル検索*/
#contentsBox #searchStay {
	float: left;
	width: 275px;
	vertical-align: top;
}
#contentsBox #searchStay h2 {
	width: 275px;
	background: url(../images/kokunai/title-hotel.gif) no-repeat;
	margin: 0px;
	padding: 50px 0px 0px 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}

.lead {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	border-width: 0px;
	font-size: 12px;
	line-height: 16px;
}

.step {
	background: url(../images/yaji-o.gif) no-repeat left;
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 16px;
	font-size: 12px;
	float: left;
	width: 50px;
}

.rightBox {
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	float: right;
	width: 200px;
}

.howto {
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.selectBox {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

.kensakuButton {
	clear:both;
	display: block;
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
}


/*ツアー検索*/

#contentsBox #searchTour {
	float: right;
	width: 275px;
	vertical-align: top;
}
#contentsBox #searchTour h2 {
	width: 275px;
	background: url(../images/kokunai/title-tour.gif) no-repeat;
	margin: 0px;
	padding: 50px 0px 0px 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}

#contentsBox #searchTour ul {
	margin: 0px;
	display: block;
	padding: 0px;
	list-style: none;
}

#contentsBox #searchTour ul li {
	font-size: 12px;
	background: url(../images/yaji-o.gif) no-repeat left 6px;
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 16px;
}



/*おたすけ*/
#sideNavi {
	margin: 0px;
	padding: 15px 15px 0px 0px;
	float: right;
	width: 170px;
	border-width: 0px;
}
#sideNavi #help h3 {
	width: 170px;
	height: 30px;
	background: url(../images/help-link_01.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#sideNavi #help ul {
	margin: 0px;
	padding: 5px 15px;
	background: url(../images/kokunai/help-link_bk.gif) repeat-y;
	border-width: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	display: block;
}
#sideNavi #help ul li {
	background: url(../images/yaji-o.gif) no-repeat left 6px;
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 16px;
	border-bottom: 1px dotted #FF9900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
#sideNavi #help span {
	margin: 0px;
	padding: 0px;
	display: block;
}

#sideNavi #akafu {
	margin: 0px;
	padding: 0px;
	background: url(../images/kokunai/akafu_bk.gif) repeat-y;
	border-width: 0px;
	font-size: 12px;
	line-height: 16px;
}

#sideNavi #akafu p {
	margin: 0px;
	padding: 0px 10px;
	border-width: 0px;
	display: block;	
}

#sideNavi #akafu p span {
	margin: 0px;
	padding: 0px 0px 5px;
	border-width: 0px;
	display: block;	
}

/*バナー*/
#bannerArea {
	width: 780px;
	margin: 0px;
	padding: 0px 15px;
}

#bannerArea img {
	margin: 0px 0px 5px;
	padding: 0px;
}

#bannerArea ul {
	width: 750px;
	margin: 0px;
	padding: 10px 0px;
	font-size: 10px;
	line-height: 12px;
	list-style: none;
	border-bottom: 1px dotted #FF9900;
	border-top: 1px dotted #FF9900;
}

#bannerArea ul li {
	width: 98px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
}

/*フッター*/

#footer {
	width: 780px;
	margin: 0px;
	padding: 0px;
}

#footer p {
	margin: 5px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;
	display: block;
}

address {
	width: 780px;
	height: 25px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-width: 0px;
	background: #FFA400;
	font: normal 10px "Verdana","Geneva", "Courier","Helvetica";
	text-align: center;
}
