@charset "UTF-8";

h1.h1_article {
	clear: both;
	width: 938px; /* WIDTH */
	margin: 0 0 70px 0;
}

h2.h2_article, 
h2.h2_article_s, 
h2.h2_article_ss {
	margin:  0 0 10px 0;
	padding: 0;
	font-weight: normal;
	color: #000000;
}

h2.h2_article {
	font-size:   30px;
	line-height: 38px;
}

h2.h2_article_s {
	font-size:   28px;
	line-height: 36px;
}

h2.h2_article_ss {
	font-size:   26px;
	line-height: 32px;
}

h2.h2_article_s.right {
	text-align: right;
}

p.p_article {
	margin:  0;
	padding: 0 0 0 2px;
	font-size:   15px;
	line-height: 22px;
	color: #000000;
	color: #444444;
}

h3.h3_info {
	margin:  0 0 4px 4px;
	padding: 0;
	font-size:   13px;
	line-height: 18px;
	color: #000000;
}

h3.h3_info2 {
	margin:  0 0 10px 4px;
	padding: 0;
	font-size:   13px;
	line-height: 18px;
	color: #000000;
}

p.p_info {
	margin:  0;
	padding: 0 0 0 4px;
	font-size:   13px;
	line-height: 18px;
	color: #666666;
}

p.p_info strong {
	font-size:   14px;
	line-height: 24px;
}

/****************************
  wrapper
*****************************/

.wrapper_article_852 {
	clear: both;
	width: 854px; /* WIDTH */
	width: 852px; /* WIDTH */
	margin: 0 0 0 43px;
}

.wrapper_article_816 {
	clear: both;
	width: 816px; /* WIDTH */
	margin: 0 0 0 43px;
}

.wrapper_article_780 {
	clear: both;
	width: 780px; /* WIDTH */
	margin: 0 auto 0px auto;
}

.wrapper_article_image {
	clear: both;
	width: 938px; /* WIDTH */
	margin: 0 auto;
	text-align: center;
}

.wrapper_article_852.mt, 
.wrapper_article_816.mt, 
.wrapper_article_780.mt {
	margin-top: 30px;
}

.wrapper_article_852.mb, 
.wrapper_article_816.mb, 
.wrapper_article_780.mb, 
.wrapper_article_image.mb {
	margin-bottom: 30px;
}

/****************************
  wrapper left & right
*****************************/

.wrapper_article_2col_left {
	clear: both;
	float: left;
	width: 430px; /* WIDTH */
	margin: 0 0 30px 43px;
}

.wrapper_article_2col_right {
	float: right;
	width: 386px; /* WIDTH */
	margin: 0 79px 30px 0;
}

.wrapper_article_2col_right.mt {
	margin-top: 40px;
}

/***/

.wrapper_article_2col_left.restaurant {
	width: 375px; /* WIDTH */
}
.wrapper_article_2col_right.restaurant {
	width: 457px; /* WIDTH */
	margin: 0 43px 30px 0;
}
.wrapper_article_2col_right.restaurant3 {
	width: 457px; /* WIDTH */
	margin: 20px 43px 30px 0;
}
.wrapper_article_2col_right.restaurant2 {
	width: 422px; /* WIDTH */
	margin: 50px 43px 30px 0;
}

/***/

.wrapper_article_2col_left.air_trip {
	width: 410px; /* WIDTH */
}
.wrapper_article_2col_right.air_trip {
	width: 406px; /* WIDTH */
}

/***/

.wrapper_article_2col_left.camp {
	width: 370px; /* WIDTH */
	margin-bottom: 0px;
}
.wrapper_article_2col_right.camp {
	width: 446px; /* WIDTH */
	margin-bottom: 0px;
}
.wrapper_article_2col_right.camp2 {
	width: 446px; /* WIDTH */
	margin-top: 20px;
}

/***/

.wrapper_article_2col_left.dog_run {
	width: 434px; /* WIDTH */
	margin: 0 0 0 28px;
}

.wrapper_article_2col_right.dog_run {
	width: 377px; /* WIDTH */
	margin-bottom: 0px;
}

/***/

.wrapper_article_2col_left.nature_tour {
	width: 348px; /* WIDTH */
}

.wrapper_article_2col_right.nature_tour {
	width: 440px; /* WIDTH */
	margin-top: 10px;
}

/***/

.wrapper_article_2col_left.park_golf {
	width: 348px; /* WIDTH */
	margin-top: 5px;
	margin-left: 79px;
}

.wrapper_article_2col_right.park_golf {
	width: 440px; /* WIDTH */
	width: 410px; /* WIDTH */
}

/***/

.wrapper_article_2col_left.outdoor_cooking {
	width: 348px; /* WIDTH */
	margin-top:   5px;
	margin-left: 79px;
}

.wrapper_article_2col_right.outdoor_cooking {
	width: 453px; /* WIDTH */
	width: 418px; /* WIDTH */
}

/* sightseeing */

.wrapper_article_2col_left.sightseeing {
	width: 408px; /* WIDTH */
	margin: 0 0 30px 43px;
}
.wrapper_article_2col_right.sightseeing {
	width: 428px; /* WIDTH */
	margin: 0 43px 30px 0;
}

table.table_sightseeing {
	clear: both;
	width: 100%;
	margin:  0;
	padding: 0;
}
table.table_sightseeing th, 
table.table_sightseeing td {
	margin:  0;
	padding: 10px 0 7px 10px;
	vertical-align: top;
	text-align: left;
	line-height: 150%;
	color: #333;
	font-weight: normal;
	border-top:    1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/****************************
  accommo
*****************************/

.wrapper_article_accommo_1 {
	clear: both;
	position: relative;
	width:  852px; /* WIDTH */
	height: 985px;
	margin: 0 0 0px 43px;
}

.wrapper_article_accommo_1 img {
	display: block;
	vertical-align: bottom;
	z-index: 1;
}

.wrapper_article_accommo_1 .wrapper_article_accommo_1_con { /* text */
	position: absolute;
	top:    380px;
	left:   410px;
	width:  410px;
	width:  406px;
	z-index: 2;
}

.wrapper_article_accommo_2 {
	clear: both;
	position: relative;
	width:  852px; /* WIDTH */
	height: 737px;
	margin: 0 0 0px 43px;
}

.wrapper_article_accommo_2 img {
	display: block;
	vertical-align: bottom;
	z-index: 1;
}

.wrapper_article_accommo_2 .wrapper_article_accommo_2_con { /* text */
	position: absolute;
	top:     10px;
	left:   410px;
	width:  410px;
	width:  406px;
	z-index: 2;
}

/****************************
  experience
*****************************/

.wrapper_article_experience {
	clear: both;
	position: relative;
	width:  895px; /* WIDTH */
	height: 881px;
	margin: 0 0 10px 43px;
}

.wrapper_article_experience img {
	display: block;
	vertical-align: bottom;
	z-index: 1;
}

.wrapper_article_experience .wrapper_article_experience_text {
	position: absolute;
	top:   230px;
	left:    0px;
	width: 816px;
	z-index: 2;
}

.wrapper_article_experience .wrapper_article_experience_inner {
	clear: both;
	float: right;
	width: 406px;
}

/****************************
  outdoor fishing
*****************************/

.wrapper_article_fishing_left {
	clear: both;
	float: left;
	width: 380px; /* WIDTH */
	margin: 0 0 0 43px;
}

.wrapper_article_fishing_right {
	float: right;
	width: 436px; /* WIDTH */
	margin: 0 79px 0 0;
}

.wrapper_article_fishing {
	clear: both;
	position: relative;
	width:  852px; /* WIDTH */
	height: 810px;
	margin: 0 0 0px 43px;
}

.wrapper_article_fishing .wrapper_article_fishing_1 { /* Left imgage */
	position: absolute;
	top:      0px;
	left:     0px;
	width:  400px;
	height: 472px;
	z-index: 2;
}

.wrapper_article_fishing .wrapper_article_fishing_2 { /* Text */
	position: absolute;
	top:     20px;
	left:   370px;
	width:  446px;
	z-index: 3;
}

.wrapper_article_fishing .wrapper_article_fishing_3 { /* Fish imgage */
	position: absolute;
	top:    472px;
	top:    422px;
	left:   150px;
	width:  602px;
	height: 387px;
	z-index: 1;
}

/****************************
  outdoor horse_riding
*****************************/

.wrapper_article_horse_riding {
	clear: both;
	width: 858px; /* WIDTH */
	margin: 0 0 0 43px;
	background: url(../contents/outdoor/images/horse_riding_01.jpg) no-repeat 0 0;
}

.wrapper_article_horse_riding_inner_1 {
	width: 858px; /* WIDTH */
	background: url(../contents/outdoor/images/horse_riding_02.png) no-repeat 0px 320px;
}

.wrapper_article_horse_riding_inner_2 {
	width: 393px; /* WIDTH */
	margin:  0;
	padding: 305px 0 0 423px;
}

/****************************
  outdoor trekking
*****************************/

.wrapper_article_trekking2 {
	clear: both;
	width: 767px; /* WIDTH */
	margin: 0 0 0 79px;
}

.wrapper_article_trekking {
	clear: both;
	width: 816px; /* WIDTH */
	margin: 0 0 0 79px;
	padding: 323px 0 30px 0;
	background: url(../contents/outdoor/images/trekking_03.jpg) no-repeat;
}

ul.trekking_info {
	clear: both;
	width: 764px; /* WIDTH */
	margin:  0 0 22px 0;
	padding: 0 0 0 4px;
}

ul.trekking_info li {
	margin:  0;
	padding: 8px 0 10px 13px;
	font-size:   13px;
	line-height: 18px;
	color: #555555;
	text-indent: -11px;
}

/****************************
  outdoor wrapper_visual
*****************************/

.wrapper_visual {
	clear: both;
	position: relative;
	width:  938px; /* WIDTH */
	height: 700px;
	margin: 0 0 10px 0;
}

.wrapper_visual h1.h1_visual {
	position: absolute;
	z-index: 0;
	top:  0px;
	left: 0px;
	width:  500px; /* WIDTH */
	height: 60px;
	margin:  0;
	padding: 0;
	color: #797979;
	font-size:   24px;
	line-height: 30px;

	color: #cccccc;
	font-size: 12px;
}

.wrapper_visual div img {
	position: absolute;
	z-index: 1;
	top:  0px;
	left: 0px;
}

.wrapper_visual p, 
p.p_visual {
	margin:  0;
	padding: 0;

	font-size:   15px;
	font-size:   16px;

	line-height: 22px;
	color: #000000;
	font-weight: normal;
}

.wrapper_visual .lead_air_trip, 
.wrapper_visual .lead_camp, 
.wrapper_visual .lead_canoe, 
.wrapper_visual .lead_dog_run, 
.wrapper_visual .lead_fishing, 
.wrapper_visual .lead_hot_air_balloon, 
.wrapper_visual .lead_nature_tour, 
.wrapper_visual .lead_outdoor_cooking, 
.wrapper_visual .lead_park_golf, 
.wrapper_visual .lead_horse_riding, 
.wrapper_visual .lead_trekking {
	position: absolute;
	z-index: 2;
}

.wrapper_visual .lead_fishing {
	width: 470px;
	left:   84px;
	top:   535px;
}

.wrapper_visual .lead_canoe {
	width: 560px;
	left:  112px;
	top:   555px;
}

.wrapper_visual .lead_trekking {
	width: 510px;
	left:  145px;
	top:   550px;
}

.wrapper_visual .lead_nature_tour {
	width: 479px;
	left:  137px;
	top:   545px;
}

.wrapper_visual .lead_air_trip {
	width: 480px;
	left:  374px;
	top:   546px;
}

.wrapper_visual .lead_hot_air_balloon {
	width: 400px;
	left:  325px;
	top:   540px;
}

.wrapper_visual .lead_horse_riding {
	width: 555px;
	left:  100px;
	top:   544px;
}

.wrapper_visual .lead_outdoor_cooking {
	width: 645px;
	left:  150px;
	top:   575px;
}

.wrapper_visual .lead_park_golf {
	width: 530px;
	left:  210px;
	top:   566px;
}


.wrapper_visual .lead_dog_run {
	width: 495px;
	left:  340px;
	top:   545px;
}

.lead_camp {
	width: 770px;
	margin: 0 auto 30px auto;
	padding: 10px 0 0 0;
}

/****************************
  event/longstay/
*****************************/

.wrapper_article_2col_left.longstay {
	width: 400px; /* WIDTH */
	margin: 8px 0 50px 43px;
}
.wrapper_article_2col_right.longstay {
	width: 420px; /* WIDTH */
	margin: 0 43px 50px 0;
}

table.table_longstay1 {
	clear: both;
	width: 852px;
	margin:  0 0 0px 0;
	padding: 0;
}
table.table_longstay1 th, 
table.table_longstay1 td {
	margin:  0;
	padding: 10px 0 7px 10px;
	vertical-align: top;
	text-align: left;
	line-height: 150%;
	color: #333333;
	border-top:    1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
table.table_longstay1 th {
	width: 8em;
	font-weight: normal;
	white-space: nowrap;
}
table.table_longstay1 td {
	border-left:   1px solid #cccccc;
}

table.table_longstay2 {
	clear: both;
	width: 852px;
	margin:  0 0 20px 43px;
	padding: 0;
}
table.table_longstay2 th, 
table.table_longstay2 td {
	margin:  0;
	padding: 10px 10px 7px 10px;
	text-align: left;
	line-height: 150%;
	color: #333333;
	border: 1px solid #cccccc;
}
table.table_longstay2 th {
	padding: 9px 10px 7px 10px;
	background: #ffffff url(../images/common/bg_th.gif) 0% 1px repeat-x;
	color: #444444;
	font-size: 12px;
}
table.table_longstay2 td.price {
	width: 9em;
	padding: 10px 20px 7px 0;
	text-align: right;
}
table.table_longstay2 th.center, 
table.table_longstay2 td.center {
	width: 9em;
	text-align: center;
}

/****************************
  dogsledding
*****************************/

.wrapper_dogsledding_visual {
	clear: both;
	width:  938px; /* WIDTH */
	height: 669px;
	margin:  0 0 70px;
	padding: 0;
	position: relative;
	overflow: hidden;
}

p.p_dogsledding_lead {
	position: absolute;
	top:   520px;
	left:  335px;
	width: 460px;
	margin:  0;
	padding: 0;
	color: #000;
	font-size:   13px;
	line-height: 17px;
}

.wrapper_dogsledding_left {
	clear: both;
	float: left;
	width: 390px; /* WIDTH */
	padding: 70px 0 0 79px;
}

.wrapper_dogsledding_left p {
	padding-right: 8px;
}

.wrapper_dogsledding_right {
	float: right;
	width: 372px; /* WIDTH */
	margin: 0 79px 0 0;
}

/****************************/
