@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.4
 *  updated --- 2011/07/12
 */


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	background-color:transparent;
	
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{  outline: none;  }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.sectionFirst,
.section,
.sectionSub,
.sectionAlt,
#Archives,
#hd_inner 
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.sectionFirst:after,
.section:after,
.sectionSub:after,
.sectionAlt:after,
#Archives:after,
#hd_inner:after 
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .sectionFirst,
* html .section,
* html .sectionSub,
* html .sectionAlt,
* html #Archives,
* html #hd_inner

{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.60;}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 100%;
	text-align: left;
	padding-top:45px;
}
/* !header
/*--------------------hed*/
	
#header{
	width:100%;
	background:url(/common/img//header/bg_hedder.png) left top repeat-x;
	height:41px;
	position: fixed;
	top:0;
	z-index:100;
	}
	
#hd_inner{
	width:980px;
	position:relative;
	margin:0 auto;
	}
	
#hd_inner #hd_logo{
	float:left;
	padding-right:27px;
	}
	
	
#hednavi li{
	float:left;
	}
	
	#ftrnavBtn{
		display:block;
		}
	
	
#futurenav{
	position:absolute;
	left:138px;
	top:37px;
	display:none;}
	
#futurenav li{
	float:none;
	display:block;
	}
	
	
#menuBtn{
	position:absolute;
	top:37px;
	right:0;
	}
#btnSound{
	width:26px;
	height:26px;
	position:absolute;
	top:37px;
	right:101px;}
	
#menuBtn img{
	cursor:pointer !important;
	width:100px;
	height:26px;
	}
	
#menuBtn img.open:hover{
	     filter: alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
	}
	
	
#menuBtn{
	background:url(../../common/img/header/btn_close_on.png) left top no-repeat;}
	


/*!-------------------------------hed*/
/*#socials	*/
		#socials {
			position: absolute;
			right: 0;
			top: 8px;
		}
			#socials ul {
				position: relative;
			}
				#socials ul li {
					position: absolute;
				}
				#socials ul li.li_facebook {
					top: 0;
					right: 222px;
				}
				<!-- ie7 -->
				*:first-child+html #socials ul li.li_facebook {
					top: 0;
					right: 219px;
				}
				#socials ul li.li_tweet {
					top: 0;
					right: 87px;
				}
				<!-- ie7 -->
				*:first-child+html #socials ul li.li_tweet {
					top: 0;
					right: 87px;
				}
				#socials ul li.li_mixi {
					top: 0;
					right: 19px;
					float: right;
				}
				<!-- ie7 -->
				*:first-child+html #socials ul li.li_mixi {
					top: 0;
					right: -5px;
				}
				
				
/* !gNavi
---------------------------------------------------------- */

	
#gnavi{
	background:url(/common/img/gnavi/nav_bg.png) left top no-repeat;
	width:274px;
	height:504px;
	position:absolute;
	top:-25px;
	right:51px;
	display:none;
}





#gnavi ul{
	 padding: 10px 0 0 10px;}
	 
#naviBtn{
	position:fixed;
	top:110px;
	right:0px;
	z-index: 100;
}

#menutit{
	position:fixed;
	right:0;
	top:85px;}
	
#naviBtn li{
	width:254px;

	}

#navWrap {
	position: relative;
	margin-bottom: 1px;
}

#openNav, #btnSound { 
cursor: pointer;
text-align:right;
width:50px;

}




.hotspot {
	position: absolute;
	z-index: 1;
}
.inner { position: relative; }



#openNav, #btnSound {
	width:26px;
	text-align:right;
	}
	
	
#read1 img{
	position:absolute;
	top:-50px;}
	
	

	
	/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	overflow: hidden;
	*zoom: 1;
}
	#breadcrumb li {
		float: left;
		white-space: nowrap;
	}
	#breadcrumb li.home {
	}
		#breadcrumb li a {
			white-space: nowrap;
		}
/* !mainimg
---------------------------------------------------------- */
#mainimg {
}
/* !contents
---------------------------------------------------------- */
#contents {
	margin: 0 auto;
	width: 980px;
	text-align: left;

	
}

/* !tagBar
---------------------------------------------------------- */

#topmainarea{
	position:relative;
	z-index:0;
	width:980px;
	}
	
/* キャンペーン
---------------------------------------------------------- */	
	
#camparea{
	width:413px;
	float:left;
	margin-bottom:20px;}	
	
#topcommenare{
	width:413px;
	height:426px;}
	
	
#topread{
	float:left;
	width:567px;
	}	
	
	
	

#tagBar {
	margin:0 0 25px -7px;
	position: relative;
	width: 994px;
	height: 86px;
	z-index:10;
}


.tfst{
	text-indent:-999px;
	display:block;}




	
#tagBar ul li {
			float: left;
			margin-right: 45px;
		}
		
		

.floatingHeader {
position: fixed;
top: 0;
visibility: hidden;

}

#tabnavi{
	margin-left:9px;
	margin-bottom:150px;
	}




#tabnavi ul li{
	margin-right:70px;
	margin-top:10px;
	display:block;
	}
	
	
#tabnavi ul{
	}

#top-bar{
	margin:0 auto;
	z-index:100;
	
	width:994px;
	
	}


#countrydivcontainer{
	z-index:-10;}


.motion {
	width: 990px;
	display:block;
}
#motion_area1 {
	display: block;
}
a.active {
	font-weight: bold;
	/*background: #ddd;*/
}


#tabnavi li{
	float:left;
	padding-top:10px;
	}




#btnRun{cursor: pointer;

height:30px;
width:900px;}	



#motion_area1{
	display:block;
	

	}
	
	
#countrytab


		
/* !phonetagBar	
---------------------------------------------------------- */
#phonetagBar {
	width: 980px;
	height: 29px;
	margin-bottom: 25px;
	background: url(/common/img/phone_tagbar/bg_tagbar01.gif) no-repeat left top;
}
	#phonetagBar p {
		padding: 9px 47px 0 25px;
		float: left;
	}
	#phonetagBar ul {
		float: left;
		padding-top: 8px;
		overflow: hidden;
		*zoom: 1;
	}
		#phonetagBar ul li {
			float: left;
			margin-right: 45px;
			margin-bottom:;
		}

/* !pageTop
---------------------------------------------------------- */
/*.pageTop {
	text-align: right;
	padding-top:18px;
}*/

/* !Archives
---------------------------------------------------------- */
#Archives {
	margin-bottom: 50px;
}
	#Archives ul {
		width: 980px;
		overflow: hidden;
		*zoom: 1;
	}
		#Archives ul li {
			position: relative;
			float: left;
			margin: 40px 40px 0 0;
			width: 290px;
			height: 282px;
			padding: 10px 0 0 10px;
			background: url(/common/img/archives/bg_archives01.jpg) no-repeat left top;
		}
			#Archives ul li .New {
				position: absolute;
				top: 0;
				left: 0;
			}
			#Archives ul li .Season {
				position: absolute;
				top: 173px;
				right: 3px;
			}
			#Archives ul li .Title {
				padding: 12px 0 0 3px;
			}
			
			
			
			
			
/* !Archives2
---------------------------------------------------------- */
#Archives2 {
	
	width:980px;
	overflow: hidden;
	padding-top:60px;
	min-height:400px;

	
}
	#Archives2 ul {
		width: 1030px;
		*zoom: 1;
		margin-top:-20px;
	}
		#Archives2 ul li {
			position: relative;
			float: left;
			margin: 40px 40px 0 0;
			width: 290px;
			height: 282px;
			padding: 10px 0 0 10px;
			background: url(/common/img/archives/bg_archives01.jpg) no-repeat left top;
			
		}
			#Archives2 ul li .New {
				position: absolute;
				top: 0;
				left: 0;
			}
			#Archives2 ul li .Title {
				padding: 12px 0 0 3px;
			}

/*----------------------footLinkswrapp------------------------------*/
	
#footLinkswrapp{
	width:100%;
	background:#4F9528;
	position:relative;
	z-index:0;
	height:300px;
	/*overflow-y:hidden;*/
	}	
	
#footLinkswrapp #linksArea {
	width:211px;
	float:right;
	padding-left:16px;
	background:url(/common/img/footer/footboder.png) left 20px repeat-y;
	text-align:right;
	height:205px;

	
	
	}	
#footLinkswrapp #footerArea #linksArea li{
	padding:0 0 9px 1px;}
	
#footerArea #linksArea ul{
	padding-top:10px;}
	
	
#footerArea #linksArea ul li{
	margin-bottom:3px;}
	
	
#fn_PtopBTN{
	width:92px;
	position:absolute;
	top:-24px;
	left:0;
	
	
	text-align:left;
	
	}
	
	
	
#footerArea{
	position:relative;
	width:980px;
	z-index: 999;
	margin:0 auto;
		margin-top:12px;
		margin-bottom:8px; 

/*	margin: 91px auto 0;
*//* 	margin-top:91px; */
}


	
#footkinksAria{
	height:255px;
	}
	
#footerArea #linksArea ul,#footerArea #linksArea ul li{
	float:none;
	}
	
#footkinksAria h3{
	float:left;
	width:176px;
/*	height:192px;
*/	padding:62px 0 0 0 ;
	margin-right:15px;
/*	background:url(/common/img/footer/footboder.gif) right top repeat-y;
*/	}
#footkinksAria h4{
	padding-left:10px;
	background:url(/common/img/footer/footboder.png) left top repeat-y;
	height:210px;
	}
	
#footnavftrLinks{
	background: url(../../common/img/footer/bg_footnav_ul.gif) left top no-repeat;
	padding-top:18px;
	margin-top:2px;
	float:left;
	margin-left:12px;
	}
	
#footerArea #footnavftrLinks li{
	padding:0;}
	
#footerArea #footnavftrLinks li#fttit{ padding-right:0px;}	

	

	
#footkinksAria #footnavLinks{
	float:left;
	padding-left:15px;
/*	background:url(/common/img/footer/footboder.gif) right top repeat-y;
*/	
}


	
#footkinksAria #footnavLinks li{
	margin-right:10px;
	padding-top:18px;
	margin-top:2px;
	background: url(../../common/img/footer/bg_footnav_li.gif) left top no-repeat;
	width:52px;
	}

#footkinksAria #footnavLinks li.last{
	margin-right:0;}
	
#footkinksAria h4{
	float:left;
	}
	
#travelLinks li.last{
	padding-right:0px;}
	
#footerArea ul{
	float:left;
	}
	
#footerArea li{
	float:left;
	}
	
	
	
	
#footbottomAria{
	position:relative;
	height:45px;
	background:#FFF;
	border-top:1px solid #4F9528;
/*	height:192px;
*/	}
	
	
#copyRight{
	float:right;
	padding-top:16px;
	}
	

	
#footerrink_bannerarea{
	}
	
#footbottomAria{
	width:100%;
	}
	
#footbottomAria li, #footbottomAria ul{
	float:left;
	}

#footbottomAria p{
	float:right;
	}

#fbbtminner{
	width:980px;
	margin:0 auto;
	padding-top:15px;
	}
	
#fbbtminner li{
	padding-right:20px;
	}
	
#pagrtopBtn{
	position:fixed;
	right:0;
	width:120px;
	height:64px;
	bottom:35px;
	z-index:100;
	}

		
/* !h(n)eading
---------------------------------------------------------- */
.h1_basic {}
.h2_basic {}
.h3_basic {}
.h4_basic {}
.h5_basic {}
.h6_basic {}


/* !Listing
---------------------------------------------------------- */
.ul_basic {
}
	.ul_basic li {
	}

.ol_basic {
}
	.ol_basic li {
	}

.dl_basic {
}
	.dl_basic dt {
	}
	.dl_basic dd {
	}
	
/* !Table
---------------------------------------------------------- */
.table_basic {
}
	.table_basic th,
	.table_basic td {
	}
	.table_basic th {
	}
	.table_basic td {
	}
		.table_basic th div,
		.table_basic td div {
		}

/* !Section
---------------------------------------------------------- */
.section.first { /* First Section */ }
.section       { /* Basic Section */ }
.section.last  { /* Last  Section */ }
	.sectionSub { /* Sub Section including .sectionFirst and .section */ }
	.sectionAlt { /* Alternative Section including .sectionFirst and .section */ }

/* !Print
---------------------------------------------------------- */
.pageBreak {
	page-break-before: always;
}
.pageBreakAfter {
page-break-before: after;
}

#js_display {
	display: none;
}


/* !pageTit
---------------------------------------------------------- */

.pageTit{
	margin-bottom:25px;
	}


/*#content_2, #content_3 ,#content_4,#content_4, #content_5, #content_6 { display:none; }*/






/* !scrollArea
---------------------------------------------------------- */
#scrollArea{
	width:100%;
	height:60px;
	background:#4F9528;
	margin-bottom:55px;
	}
	
#scrollArea p{
	width:156px;
	height:40px;
	margin:0 auto;
	padding-top:11px;
	}





