@charset "utf-8";

/*mod-uique
-----------------------------------------------------------------*/

#wrapper .contents .titleHeadArea{
position:relative;
height:230px;
}

#wrapper .contents .titleHeadArea ul{
display:block;
position:absolute;
height:36px;
top:194px;
left:13px;
}

#wrapper .contents .titleHeadArea ul li{
float:left;
margin-right:1px;
}


.textCenter{
	text-align:center;
}

.textRight{
	text-align:right;
}

.floatR{
	float:right;
}

.floatL{
	float:left;
}
* html .clearfix{
	display:inline;
	zoom:1;
}

*:first-child+html .clearfix{
	display:inline;
	zoom:1;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* margin */
.mgt0{ margin-top:0 !important;}
.mgt3{margin-top:3px !important;}
.mgt5{margin-top:5px !important;}
.mgt15{margin-top:15px !important;}
.mgt10{margin-top:10px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}
.mgl5{margin-right:5px !important;}
.mgr10{margin-right:10px !important;}
.mgr7{margin-right:7px !important;}
.mgr13{margin-right:20px !important;}
.mgr16{margin-right:16px !important;}
.mgr40{margin-right:40px !important;}
.mgr16{margin-right:16px;}
.mgb0{margin-bottom:0 !important;}
.mgb10{margin-bottom:10px !important;}
.pdt1{padding-top:1px !important;}

.red{	color:#cc0000;}
.icon{	text-align:right;	float:right;}
.notes{	font-size:83%;	color:#777777;}

/* common */
.clear_winter{
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
/* レイアウト */

.mainArea02{
	margin:10px 0px 20px 0px;
}

.mainArea02Sub01{
	width:325px;
	float:left;
}

.mainArea02Sub02{
	width:600px;
	float:right;
}

.mainArea02 .point{
	margin:10px 10px 0px 0px;
}

.mainArea02 .point li{
	line-height:1.4em;
}



/* 耳よりお得情報
----------------------------------------------------------------*/

div.seatspl{
	padding:9px;
	border:1px solid #63b100;
}

div.seatspl .titleArea{
	padding:5px;
	background-color:#e4f6cd;
}

div.seatspl div.seatstx{
float:left;
width:390px;
margin-top:10px;
}

div.seatspl div.seatstx p{
padding-left:5px;
line-height:1.4em;
}

div.seatspl span.sptc1{
color:#0084ff;
}

div.seatspl span.sptc2{
color:#cc0000;
}

div.seatspl span.sptc3{
color:#63b100;
}

div.seatspl div.seatspic{
float:right;
width:284px;
margin-top:10px;
border:#63b100 solid 1px;
}

div.seatspl div.seatspic ul{
width:430px;
height:16px;
margin:15px auto 0;
}

div.seatspl div.seatspic ul li{
float:left;
}

div.seatspl div.seatspic ul li.licen{
margin:0 19px 0 18px;
}

div.seatspl div.seatspic dl{
margin:10px;
}

div.seatspl div.seatspic dt{
	text-align:center;
}

div.seatspl div.seatspic dt span{
padding-left:5px;
}

div.seatspl div.seatspic dd{
padding:0 5px 5px 0;
line-height:1.5em;
}

div.seatspl p.planning{
padding:2em 5px 0 20px;
}

div.seasonsArea{
	padding:9px;
	border:1px solid #63b100;
}

div.seasonsArea .inner{
	padding:10px;
	background:#021b5d;
}

div.seasonsArea .innerBox{
	background:url(../img/bg_index02_001b.gif) no-repeat center bottom;
	
}

div.seasonsArea .inner dt{
	line-height:0;
}

div.seasonsArea .inner .left{
	width:644px;
	float:left;
}

div.seasonsArea .inner .right{
	width:246px;
	float:right;
}

div.seasonsArea .inner .right p{
	padding:10px;
	line-height:1.4em;
}

div.seasonsArea .txt{
	padding:5px;
	background-color:#ffffff;
}

div.seasonsArea .inner .listDia li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 0 0 14px;
	margin:0 0 6px;
	min-height:14px;
	height:auto!important;
	height:14px;
	line-height:1.3;
}

div.optional_tour_bg{ width:710px; background:url(../img/opicional_tour_bg.gif) repeat-y; border-bottom:1px solid #63b100; padding-bottom:11px;}
.optional_tour_txtSet{ width:409px; float:left;}
.optional_tour_txt{ margin-left:10px;}
.optional_tour_photo{ width:301px; float:right;}



/* winter canada
----------------------------------------------------------------*/
.winter_ttl{
	width:365px;
	background:url(../img/winter_line.gif) bottom no-repeat;
	margin-top:15px;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:140%;
	color:#ff1900;
	font-weight:bold;
}
#winter_01 .winter_left , #winter_02 .winter_left , #winter_03 .winter_left {
	width:330px;
	float:left;
	margin-top:20px;
}
#winter_01 .winter_right ,#winter_02 .winter_right,#winter_03 .winter_right{
	width:365px;
	float:right;
	margin-top:20px;
}
.rt{
	text-align:right;
}


/* ヘッダ下 */
#winter_link{
	width:710px;
	margin-bottom:30px;
}
#winter_link ul{
	width:730px;
	list-style:none;
	margin-right:-20px;
	overflow:hidden;
	_zoom:1;
}
#winter_link ul li{
	width:230px;
	float:left;
	margin-right:10px;
	background:url(../img/winter_btn_01_02.gif) bottom no-repeat;
}
#winter_link ul li div.height1{
	height:174px;
	text-align:center;
}

#winter_link ul li p{
	font-size:20px;
	font-weight:bold;
	color:#c30001;
	padding:0 8px;
	text-align:center;
}



/* 1段目 */
#winter_01{
	margin-bottom:20px;
}
#winter_01 .winter_left{
	margin-bottom:18px;
}
#winter_01 .winter_right ul{
	list-style:none;
}
#winter_01 .winter_right ul li{
	background:url(../img/winter_li.gif) 0 2px no-repeat;
	padding-left:15px;
	margin-bottom:18px;
}
#winter_nature{
	clear:both;
	background:url(../img/winter_bg_01.gif) left bottom no-repeat;
	padding-bottom:15px;
	overflow:hidden;
	_zoom:1;		
}
#winter_nature .left{
	width:332px;
	float:left;
	margin-left:15px;
	display:inline;
}
#winter_nature .right{
	width:332px;
	float:right;
	margin-right:15px;
	display:inline;
}
#winter_nature p{
	padding-top:8px;
}
#winter_nature .text_01{
	width:194px;
	float:left;
}



/* 2段目 */
#winter_ban{
	background:url(../img/winter_bg_01.gif) left bottom no-repeat;
	padding-bottom:15px;
	margin-top:18px;	
	overflow:hidden;
	_zoom:1;		
}
#winter_ban .left{
	width:332px;
	float:left;
	margin-left:15px;
	display:inline;
}
#winter_ban .right{
	width:332px;
	float:right;
	margin-right:15px;
	display:inline;
}
#winter_ban p{
	padding-top:8px;
}
#winter_ban .text_01{
	width:194px;
	float:left;
}



/* 3段目 */
.winter_day{
	width:710px;
	background:url(../img/winter_bg_02.gif) bottom no-repeat;
	margin-top:20px;
}
#winter_03 .day_01{
	width:347px;
	float:left;
	background:url(../img/winter_img_03_bg.gif) repeat-y;
}
#winter_03 .day_02{
	width:347px;
	float:right;
	background:url(../img/winter_img_03_bg.gif) repeat-y;
}
#winter_03 .day_01 p , #winter_03  .day_02 p{
	padding:0 15px;
}
#winter_03 .day_03{
	width:710px;
	background:url(../img/winter_bg_01.gif) left bottom no-repeat;
	margin-top:18px;	
	overflow:hidden;
	_zoom:1;		
}
.day_03_txt{
	width:332px;
	float:left;
	margin-top:50px;
	padding-left:15px;
	overflow:hidden;
}
.day_03_img{
	width:334px;
	height:149px;
	overflow:hidden;
	float:right;
}
/* クーポン */
.winter_coupon{
	width:680px;
	margin:0 15px;
	background:url(../img/winter_coupon_bg.gif) no-repeat bottom;
	padding-bottom:20px;
}
.winter_coupon ul{
	margin:0 15px;
}
.winter_coupon ul li{
	width:206px;
	float:left;
}
.winter_coupon_list2{
	margin:0 111px;
}
.winter_coupon_list2 .photo{
	width:95px;
	float:left;
	margin-right:10px;
}














/* spring canada
----------------------------------------------------------------*/
/* 観光 */
.kanko{ width:330px; background:url(../img/spring_kanko_bg.gif) repeat-y; border-bottom:1px solid #CCC; padding-bottom:10px;}
.kanko_left{ width:226px; float:left;}
.kanko_right{ width:104px; float:right;}
.kanko_text{ widows:206px; margin:0 10px;}

/* ヘッダ下 */
#spring_link{
	width:940px;
	margin-bottom:30px;
}
#spring_link ul{
	width:940px;
	margin-right:-10px !important;
	overflow:hidden;
	_zoom:1;
}
#spring_link ul li{
	width:300px;
	float:left;
	margin-right:20px;
	background:url(../img/haru_btn_01_02.gif) bottom no-repeat;
}
#spring_link ul li{
	width:300px;
	float:left;
	margin-right:20px;
	background:url(../img/haru_btn_01_02.gif) bottom no-repeat;
}
#spring_link ul li.last{
	margin-right:0px;
}
#spring_link ul li div.height1{
	height:190px;
	text-align:center;
}

#spring_link ul li p{
	font-size: 19px;
	font-weight:bold;
	color:#c30001;
	padding:5px 3px 0;
	text-align:center;
}
.spring_shousai{
	background-color:#eeeeee;
	padding:10px;
	margin-top:20px;
}



.spring_day{
	width:940px;
	background:url(../img/winter_bg_02b.jpg) repeat-y;
}
#spring_03 .spring_day_01{
	width:462px;
	float:left;
}
#spring_03 .spring_day_02{
	width:462px;
	float:right;
}
.spring_day_01 p , .spring_day_02 p{
	padding:0 15px;
}
.spring_day1-2{
	width:940px;
	height:155px;
	background:url(../img/spring_set_02_bg_b.jpg) no-repeat bottom;
	overflow:hidden;
}
.spring_day1-3{
	width:710px;
	height:175px;
	background:url(../img/spring_set_03_bg.jpg) no-repeat bottom;
	overflow:hidden;
}
#spring_03 .spring_day_03{
	width:940px;
	background:url(../img/winter_bg_01b.gif) left bottom no-repeat;
	margin-top:18px;	
	padding-bottom:10px;
	overflow:hidden;
	_zoom:1;		
}
#spring_03 .spring_day_03_txt{
	width:583px;
	float:left;
	padding-left:15px;
	overflow:hidden;
}
#spring_03 .spring_day_03_txt02{
	width:495px;
	float:left;
	padding-left:15px;
	overflow:hidden;
}
#spring_03 .spring_day_03_img{
	width:337px;
	overflow:hidden;
	float:right;
}
#spring_03 .spring_day_03_img02{
	width:182px;
	overflow:hidden;
	float:right;
}
.spring_kanko_3column{ width:670px; overflow:hidden; margin:10px 20px;}
.spring_kanko_3column ul{ width:682px; overflow:hidden; margin-right:-12px;}
.spring_kanko_3column ul li{ width:215px; margin-right:12px; background-color:#FFF; float:left; display:inline; padding-bottom:10px;}
.spring_kanko_3column ul li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.spring_kanko_3column ul li .lt{ width:101px;  float:left; margin:10px 10px 0 10px; display:inline;}
.spring_kanko_3column ul li .rt{ width:84px;  float:right; margin:10px 10px 0 0; text-align:left; display:inline;}













/* tc canada
----------------------------------------------------------------*/
.purple{ color:#412d99;}

/* ヘッダ下 */
#tc_link{
	width:940px;
	margin-bottom:30px;
}
#tc_link ul{
	width:940px;
	margin-right:-10px !important;
	overflow:hidden;
	_zoom:1;
}
#tc_link ul li{
	width:300px;
	float:left;
	margin-right:20px;
	background:url(../img/tc_btn_01_0202.gif) bottom no-repeat;
	display:inline;
}
#tc_link ul li.last{
	margin-right:0;
}
#tc_link ul li div.height1{
	height:190px;
	text-align:center;
}
#tc_link ul li p{
	font-size:19px;
	font-weight:bold;
	color:#c30001;
	padding:0 8px;
	text-align:center;
}
.tc_shousai{
	background-color:#eeeeee;
	padding:10px;
	margin-top:20px;
}

/* point */
.tc_point{
	background-color:#f0f0f0;
	padding:13px ;
}
.tc_point ul{
	list-style:none;
	margin-bottom:-10px;
}
.tc_point ul li{
	background:url(../img/tc_point_li.gif) no-repeat;
	padding-left:20px;
	min-height:17px;
	height: auto !important;
	height: 17px;
	margin-bottom:10px;
	line-height:1.5em;
}

.tc_left{
	float:left;
	width:330px;
}
.tc_right{
	float:right;
	width:580px;
}



/* 1段目 */
#tc_01{
	margin-bottom:20px;
}


/* 2段目 */
#tc_ban{
	background:url(../img/winter_bg_01.gif) left bottom no-repeat;
	padding-bottom:15px;
	margin-top:18px;	
	overflow:hidden;
	_zoom:1;		
}
#tc_ban .left{
	width:430px;
	margin-left:20px;
	float:left;
	display:inline;
}
#tc_ban .right{
	width:239px;
	float:left;
}


/* Recomm & CheckIt */
#Recomm{
width:940px;
margin-top:20px;
margin-bottom:14px;
}

#Recomm p{
width:821px;
margin:0 60px 0 59px;
}

#Recomm p a{
display:block;
width:821px;
height:39px;
line-height:0;
font-size:0;
text-indent:-9999px;
background:url(../img/tc_btn_rc_001.jpg) no-repeat 0 0;
}

#Recomm p a:focus,
#Recomm p a:hover{
background:url(../img/tc_btn_rc_001_on.jpg) no-repeat 0 0;
}

#CheckIt{
width:940px;
}

#CheckIt #InnerCI{
width:940px;
padding-bottom:10px;
background:url(../img/tc_bg_ci_002.gif) no-repeat 0 100%;
}

#CheckIt ul#CIWrapper{
width:940px;
background:url(../img/tc_bg_ci_001.gif) repeat-y 0 0;
}

#CheckIt ul#CIWrapper li{
float:left;
width:216px;
list-style:none outside;
margin-left:0;
}

#CheckIt ul#CIWrapper li#IC_01{
padding-left:38px;
_padding-left:19px;
width:auto;
}

#CheckIt ul#CIWrapper li#IC_02{
padding-right:0;
width:auto;
}

#CheckIt ul#CIWrapper li dl{
width:177px;
margin:0 20px 0 19px;
}

#CheckIt ul#CIWrapper li dl dt img{
margin-bottom:7px;
}

#CheckIt ul#CIWrapper li dl dd{
margin-bottom:5px;
font-size:88%;
}

#CheckIt ul#CIWrapper li dl dd ul li{
float:none;
width:177px;
}















