/*海外トップページ以外　エリアページ用CSS
----------------------------------------------- */
@charset "shift_jis";
/*
----------------------------------------------- */
#body {
	position:relative;
	margin:0px auto;
	width:768px;
	text-align:center;
	background-color:#FFF;
	background-image : url(../images/hokkaido_04.gif);
	background-repeat: repeat-y;
	background-position:top left;
	padding:0 0 0 4px;
	_padding:0px;
}
#header {
	width : 760px;
}
#main{
	width : 760px;
	background-color:#FFF;
	text-align:left;
	margin:0;
	padding:0;
}
#contents1{
	float :left;
	width :240px ;
	margin:15px 0 0 10px;
	_margin:15px 0 0 10px;
	text-align:center;
}
#contents2{
	float :left;
	width :495px;
	margin:15px 0 0 6px;
	_margin:15px 0 0 3px;
}
#contents3{
	clear:both;
	width :740px;
	margin:0;
	padding:18px 0 0;
}
#footer {
	width : 760px;
	clear :both; 
	margin:0;
	padding:18px 0 0;
}
/*　もっともクリックされているツアー
----------------------------------------------- */
.recomend{
	width:495px;
	margin:0;
	padding:0;
	border-style:solid;
	border-color:#AAA;
	border-width:0 1px 1px;
	border-collapse:collapse;
	-webkit-box-shadow: 2px 2px 3px #EAEAEA;
	-moz-box-shadow:2px 2px 3px #EAEAEA;
}
.recomend td{
	width:165px;
	margin:0;
	padding:6px 6px 12px;
	font-size:75%;
	line-height:1.4;
	border-style:solid;
	border-color:#CCC;
	border-width:0 1px 0 0;
}
/* エリアページ設定
----------------------------------------------- */
.areapage{
	text-align:left;
	width:240px;
	background-color:#FFF;
	margin:0;
	padding:0;
}
.areapage dl{
	width:240px;
	margin:0 0 4px;
	padding:0;
	list-style-type:none;
	background-repeat:no-repeat;
}
.areapage dt{
	text-align:left;
	display:inline;
	width:52px;
	margin:0 4px 0 0;
	padding:0 0 0 4px;
	color:#DBE375;
	font-size:10px;
	background-color:#3F3F3F;
}
.areapage dd{
	display:inline;
	width:;
	margin:0px 4px;
	padding:0;
	font-size:72%;
	line-height:1.4;
	border-style:solid;
	border-width:0 1 0 0;
	border-color:#AAA;
	border-spacing:0;
	border-collapse:collapse;
}
dd.last{
	border-style:none;
	border-width:0;
}
.areapage a{
	text-decoration: none; 
	color:#333;
}
.areapage a:hover {
	text-decoration: none;
	color: #1A85BA;
	background-color:#F2F2F2;
}
.areapage a:active  {
	text-decoration:none; 
	color:#1A85BA;
}
.areapagea:visited {
	text-decoration:none;
	color:#1A85BA;
}
/*　バックナンバーページ内使用
----------------------------------------------- */
.back_contents{
	float:left;
	width:230px;
	height:160px;
	margin:0 0 9px 12px;
	_margin:0 0 9px 6px;
	padding:9px 0;
	border-style:none;
	border-color:#AAA;
	border-width:0;
	border-collapse:collapse;
}
.back_contents img{
	margin-right:9px;
}
.back_contents p{
	font-size:75%;
	color:#555;
	padding:6px 0 0 2px;
	margin:0;
}
.back_contents h3 a{
	padding:0 0 0 1px;
	color:#0068B7;
}
/* 海外旅行おすすめ情報
----------------------------------------------- */
.abroad_infomation{
	width:240px;
	margin:0 auto;
	padding:0;
	border-style:solid;
	border-width:1px 2px;
	border-color:#CCC;
	border-collapse:collapse;
}
.abroad_infomation td{
	height:60px;
	margin:0;
	padding:6px 2px 0 4px;
	border-style:solid;
	border-width:0 0 1px;
	border-color:#CCC;
	border-collapse:collapse;
}
ul.osusume_link{
	font-size:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}
.osusume_link li{
	margin:0;
	padding:0 0 0;
}
/* ページ内全体設定
----------------------------------------------- */
*{	
	padding:0;
}
img{
	border:0;
}
table{
	border:0;
}
html{
	height:100%;
}
/* 背景
----------------------------------------------- */
body {
	width:100%;
	height:100%;
	color: #333;
	background-image : url(../images/hokkaido_01.gif);
	background-repeat: repeat-x;
	margin:0;
	line-height:1.5;
	text-align:center;
} 
/* ヘッダー背景
----------------------------------------------- */
.tb01 {
	background-image : url(../images/hokkaido_44.jpg);
	background-repeat: no-repeat;
}
/* 両側シャドウ
----------------------------------------------- */
.tb02 {
	background-image : url(../images/hokkaido_02.gif);
	background-repeat: repeat;
}
.tb03 {
	background-image : url(../images/hokkaido_03.gif);
	background-repeat: repeat;
}

/* 
----------------------------------------------- */
.float_left{
	float:left;
}
p{
	margin:0;
	padding:0;
}
strong{
	font-style:normal;
	font-weight:normal;
}
em{
	font-style:normal;
	font-weight:;
	font-size:;
}
h1{
	text-align:left;
	font-size: 77%;
	font-weight: normal;
	margin:0 0 0 10px;
}
h2{
	font-size:100%;
	letter-spacing:-0.1;
	margin: 0 0 6px 0;
	padding:18px 0 0;
}
h3{
	font-size: 88%;
	font-weight:bold;
	margin: 0;
	padding:12px 0 0;
	letter-spacing:-0.05em;
	line-height:1.5;
}
.bold{
	font-weight:bold;
}
.color00{
	color:#337399;
}
.color01{
	color:#384785;
}
.color02{
	color:#B44775;
}
.color03{
	color:#A07949;
}
.color04{
	color:#4A7740;
}
.k12h {
	font-size: 12px;
	font-weight:;
	margin-top: 2;
	margin-bottom: ;
	margin-right: 0;
	margin-left: 10px;
}
.wh {
	color: #efefef;
}
.gr {
	color: #666666;
}
.rd {
	color: #FF0000;
}
.k10 {
	font-size: 10px;
	line-height: 150%;
	text-align:center;
}
.k12{
	margin-top:3px;
	margin-bottom:1.5em;
	font-size: 12px;
	line-height: 1.5;
}
.kb12 {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
.kb12w {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #FFFFFF;
}
.k13 {
	font-size: 13px;
	line-height: 150%;
}
.kb13 {
	font-size: 13px;
	font-weight: bold;
	line-height: 150%;
}
.k14 {
	font-size: 14px;
	line-height: 150%;
}
.kb14 {
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
} 
.topic_path{
	font-size:72%;
	text-align:left;
	margin:0 0 0 6px;
	padding:15px 0 0;
}
.introtext {
	font-size: 15px;
	padding:5px;
	line-height: normal;
	layout-grid-line: 10px;
}
.side_affiliate_text {
	font-size:12px;
	padding:2 0 7 0px;
}

/* 未使用
----------------------------------------------- */
*{
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing: border-box;
}