/*reset css*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,abbr,address,cite,code,del,dfn,em,
img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,figure,footer,header,hgroup,menu,nav,section,
menu,time,mark,audio,video { border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0; }
article,aside,figure,footer,header,hgroup,nav,section { display:block; }
ul,li { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:none; }
a { font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0; }
ins { background-color:#ff9;color:#000;text-decoration:none; }
mark { background-color:#ff9;color:#000;font-style:italic;font-weight:bold; }
del { text-decoration:line-through; }
abbr[title],dfn[title] { border-bottom:1px dotted #000;cursor:help; }
table { border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%; }
hr { display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0; }
input,select { vertical-align:middle; }
a img,a:link img,a:visited img { border:none; }
a,a:focus,a:active { outline:none; }
html { overflow-y:scroll; }

/*base css*/
body {
	font-size: 13px;
	line-height: 1.8;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Geneva,Arial,sans-serif;
	background: #b0a995 url(../img/bg.jpg) top left;
	color: #564934;
	letter-spacing: 0.5px;
	/*リンクをタップした際にハイライトされる色を変更(iphone only)*/
	-webkit-tap-highlight-color: rgba(0,0,0,0.3);
	-webkit-text-size-adjust: none;
}
.ie7 body,.ie6 body {
	font-size:small;
	font:x-small;
}

/* link */
a{
	color: #996633;
	text-decoration: none;
}
a:hover{
	color: #996;
	text-decoration: underline;
}


/* page */
#container{
	height:auto;
	width:100%;
	background: #ffffff url(../img/body_bg.jpg) top left;
}

#ptop-container{
	height:20px;
	width:100%;
	background: url(../img/pagetop_bg.gif) bottom repeat-x;
	clear: both;
	text-align: right;
}

.wrapper02,
.wrapper {
	margin: 0 auto;
	width: 1000px;
}

#ptop-container .wrapper {
	background: url(../img/pagetop_bg02.jpg) left top no-repeat;
}

#ptop-container .wrapper02 {
	background: none;
}

#ptop-container .wrapper img{
	
}



/* header */
#header-container{
	height:131px;
	background: url(../img/head_bg.jpg) top left repeat-x;
	text-align: center;
}

#header-container .h_btm_menber {
	padding-top:53px;
	float:right;
	width:123px;
}

#header-container .h_btm_english {
	padding-top:5px;
	float:left;
	width:359px;
	text-align: left;
}


#logo {
	float:left;
	width:278px;
	height:59px;
	padding: 17px 0 15px 0;
}

#topnav {
	clear:both;
}

body.en #topnav {
	margin:0 auto;
	clear:both;
	width:375px;
}

#e_topnav ul li,
#topnav ul li{
	float:left;
	vertical-align:bottom;
}

#topnav ul li a {
	
}

.topnav {
	float:right;
}

#topicpath {
	padding-top:5px;
	height:25px;
	text-align:right;
	font-size:85%;
}


/* ptitle */
#p_title {
	height:143px;
	background: url(../img/p_title_bg.jpg) bottom left no-repeat;
}

#p_title h2{
	float:left;
}

#p_title h2 img{
	vertical-align:bottom;
}

#p_title .sub_box{
	float:right;
}

#p_title .sub_box02{
	float:right;
	font-size: 60%;
	padding-top:50px;
}

#p_title .sub_box02 img {
	padding-left:4px;
	padding-bottom:4px;
	vertical-align: bottom;
}

#p_title .sub_box03{
	float:right;
	font-size: 60%;
	padding-top:49px;
}

#p_title .sub_box04{
	float:right;
	font-size: 93%;
	padding-top:12px;
}
#p_title .sub_box04 img,
#p_title .sub_box03 img {
	padding-left:4px;
	vertical-align: bottom;
}



/* main */
#main {
	overflow: hidden;
	background: url(../img/side_bg.jpg) top left repeat-y;
}

#contents {
	float: right;
	width: 722px;
	margin:0 0 0 0;
}

#contents h1 {
	font-size:123.1%;
	padding: 0 0 5px 0;
	margin: 0 0 6px 0;
	background: url(../img/h2_bg.gif) bottom left repeat-x;
}

#contents h2 {
	font-size:123.1%;
	padding: 0 0 5px 10px;
	margin: 0 0 13px 0;
	background: url(../img/h2_bg.gif) bottom left repeat-x;
}

.tourlines {
	font-size:1%;
	padding: 0 0 25px 0;
	margin: 0 0 0 0;
	background: url(../img/h4_bg.gif) top left repeat-x;
	clear: both;
}

#contents h3 { 
	padding: 5px 0;
}

#contents h4 {
	font-size:108%;
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;
	background: url(../img/h4_bg.gif) bottom left repeat-x;
	line-height: 1.4em;
}

#contents h6 {
	font-size:93%;
	padding: 0 0 7px 0;
	margin: 30px 0 3px 0;
	background: url(../img/h2_bg.gif) bottom left repeat-x;
	line-height: 1.4em;
}


#contents p { 
	padding: 0 0 0 0;
}

#contents article { 
	margin-bottom: 40px; 
}

#contents .h2a {
	background: url(../img/h2_arrow.gif) top left no-repeat;
	clear:both;
}

dl.live_info img {
	vertical-align:bottom;
}

dl.live_info {
	clear:both;
	margin-bottom:7px;
	/margin-bottom:5px;
}

dl.live_info dt {
	width:85px;
	float:left;
	font-size:85%;
	line-height:1em;
	padding-top: 0px;
}

dl.live_info dd {
	font-size:93%;
	line-height:1.3em;
	float:left;
	width:635px;
	/padding-top: 2px;
}

.live_txt p,
dl.live_info dd p {
	margin:0 0 0 0;
}

.live_txt {
	clear:both;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	background: url(../img/h4_bg.gif) top repeat-x;
}

.news_txt {
	clear:both;
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
	background: url(../img/h4_bg.gif) top repeat-x;
}

.magazine_txt {
	clear:both;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url(../img/h4_bg.gif) bottom repeat-x;
}



#contents article.cont_info {
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	background: url(../img/h2_bg.gif) bottom left repeat-x;
}

#contents article.cont_info img {
	margin-bottom:2px;
	vertical-align:bottom;
}

#contents article.cont_info div {
	font-size:60%;
}

#contents article.cont_info dl {
	
}

#contents article.cont_info dt {
	width:80px;
	float:left;
	font-size:93%;
	padding-top:1px;
}

#contents article.cont_info dd {
	float:left;
	width:640px;
	font-size:93%;
}

#sidebar {
	width: 247px;
	padding-top:12px;
	overflow:hidden;
}
#sidebar h1 { 
	padding: 20px;
	background: #999;
	color: #fff;
}

.sidebar-parts {
	margin: 0 12px 12px 12px;

}

.sidebar-parts02 {
	margin: 0 14px 20px 14px;

}

.sidebar-parts02 h3 {
	font-size:93%;
	padding: 0 0 3px 0;
	margin: 0 0 8px 0;
	background: url(../img/side_title_line.gif) bottom left repeat-x;
}

.sidebar-parts02 img {
	float:left;
	width:36px;
}

.sidebar-parts02 .album_title {
	float:left;
	width:178px;
	padding-left:5px;
	font-size:85%;
	line-height: 1.3em;
}

.sidebar-parts02 .album_title a {
	color:#564934;
}

.sidebar-parts02 .album_box {
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	background: url(../img/side_title_line02.gif) bottom left repeat-x;
}

.album_box02 {
	padding: 0 0 12px 0;
	margin: 0 0 10px 0;
	background: url(../img/h2_bg.gif) bottom left repeat-x;
}




/* fotter */
#footer-container {
	clear: both;
}

#footer-container {
	padding: 40px 0 30px 0;
	color: #fff;
	background: url(../img/footer_bg.jpg) top left repeat-x;
}

#footer-container article {
	margin-bottom: 0;
}

#footer-container img {
	vertical-align:bottom;
}

#footer-container a {
	color: #fff;
	text-decoration:none;
}

#footer-container a:hover {
	color: #663;
	text-decoration:none;
}

.highslide-maincontent h2 { 
	padding: 0 0 10px 0;
	margin: 0 15px 10px 15px;
	border-bottom: 1px solid #ccc;
}



/* float */

.right_english {
	float:right;
	padding:0;
}


.left_124 {
	float:left;
	width:124px;
	padding-left:3px;
}

.left_258 {
	float:left;
	width:258px; 
}

.left_196 {
	float:left;
	width:176px;
	height:168px;
	padding-left:20px;
	background: url(../img/f_line.gif) top left repeat-y;
}

.left_347 {
	float:left;
	width:327px;
	height:168px;
	padding-left:20px;
	background: url(../img/f_line.gif) top left repeat-y;
}

.left_200 {
	float:left;
	width:200px;
	height:auto;
}

.left_310 {
	float:left;
	width:310px;
	height:auto;
}

.right_490 {
	float:right;
	width:490px;
	height:auto;
}

.right_160 {
	float:right;
	width:160px;
	height:auto;
}





.fun_club_h {
	width:722px;
	height:152px;
}

.fun_club_img {
	position:absolute;
	top:14px;
	left:753px;
	z-index: 99999;
}

.fun_club_imgr {
	position:relative;
}


/* contact */
.contact_box{
	background: url(../img/h2_bg.gif) top left repeat-x;
	padding:15px 0 15px 90px;
	}
	
.contact_box02{
	background: url(../img/h2_bg.gif) top left repeat-x;
	padding:15px 0 15px 0;
	}
	
.contact_box02 img{
	vertical-align:bottom;
	}
	
.contact_box th {
	width:130px;
	padding:3px 3px 3px 10px;
	font-size:85%;
	font-weight:normal;
	text-align:left;
	background: url(../img/h2_arrow.gif) top left no-repeat;
	}
	
.contact_box td {
	font-size:85%;
	font-weight:normal;
	padding:3px;
	}


.scroll-pane li{
    font-size:85%;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	background: url(/img/side_title_line02.gif) bottom left repeat-x;
}

.scroll-pane li p {
	padding-left: 8px;
	margin: 0 0 0 0;
	background: url(/img/h2_arrow.gif) 0 -8px no-repeat;
	/background: url(/img/h2_arrow.gif) 0 -2px no-repeat;
	line-height: 1.3em;
}


#tour_img {
	background: url(/schedule/tour/2012/img/10th_an_main.jpg) no-repeat;
	width:250px;
	height:560px;
	padding: 10px 0 40px 750px;
}

div.tabArea {
	margin: 0;
	width: 1000px;
	height: auto;
	background: url(/schedule/tour/2012/img/tab_bg.gif) top left repeat-x;
}

div.tabArea img {
	vertical-align:bottom;

}


ul.tab {
    margin: 0 -2px 0 0;
    padding: 0;
    list-style: none;
    _zoom: 1;
    overflow: hidden;
}
ul.tab li {
    float: left;
    margin-right: 2px;
}
div.tabPanel {
	width: 1000px;
}


/*css unit*/
.txt10 { font-size:77%; }
.txt11 { font-size:85%; }
.txt12 { font-size:93%; }
.txt13 { font-size:100%; }
.txt14 { font-size:108%; }
.txt16 { font-size:123.1%; }
.txt18 { font-size:138.5%; }
.txt20 { font-size:153.9%; }
.txt21 { font-size:161.6%; }
.txt22 { font-size:167%; }
.txt24 { font-size:182%; }
.txt26 { font-size:197%; }
.txt30 { font-size:231%; }
.txt39 { font-size:300%; }

.list_01 {
	list-style:decimal;
}


div.list_03 p {
	font-size:85%;
	padding: 0 0 2px 0;
	margin: 0 0 2px 0;
	background: url(../img/side_title_line02.gif) bottom left repeat-x;
}

.clearfix:before,.clearfix:after { content:"\0020";display:block;height:0;visibility:hidden; } 
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.cl { clear:both; }

.cont_left165 {
	width:165px;
	float:left;
	padding:0 20px 0 0;
}

.cont_left248 {
	width:248px;
	float:left;
	padding:0 24px 0 0;
}

.cont_left248 h3 img {
	vertical-align:bottom;
	
}

.cont_left304 { width:304px; float:left; }
.cont_left351 { width:351px; float:left; }
.cont_left490 {
	width:490px;
	float:left;
	margin: 0;
}
.cont_right490 { width:490px; float:right; }
.cont_right165 { width:165px; float:right; padding:0; }
.cont_right351 { width:351px; float:right; }
.cont_right404 { width:404px; float:right; text-align:right; }
.cont_right454 {
	width:454px;
	float:right;
	padding:18px 0 0 0;
}

.cont_right454 .bannerbox{
	width:446px;
	float:right;
	background-color: #7b6c57;
	padding: 4px 4px 4px 4px;
	font-size:1%;
	line-height:1%;
}

.cont_right img {
	vertical-align:bottom;
}

.scroll-pane {
	width: 100%;
	height: 270px;
	overflow: auto;
	background: url(../img/top_info_bg.jpg) top left no-repeat;
}

.scroll-pane ul {
	padding:10px 10px 5px 10px;
}

.horizontal-only {
	height: auto;
	max-height: 200px;
}

.doremi{
	text-align:center;
	font-size:93%;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	background: url(/img/side_title_line02.gif) bottom left repeat-x;
	line-height: 16px;
}

.img_left {
	margin:0 10px 0 0;
	float:left;
}
.img_right { margin:0 0 0 10px; float:right; }


.lh_14em { line-height:1.5em; }
.lh_16em { line-height:1.6em; }
.lh_17em { line-height:1.7em; }
.lh_18em { line-height:1.8em; }
.lh_19em { line-height:1.9em; }
.lh_20em { line-height:2em; }
.lh_22em { line-height:2.2em; }

.fc663300 { color: #663300; }
.fce5eee1 { color: #e5eee1; }
.fc660000 { color: #660000; }
.fc333333 { color: #333 }
.fc993366 { color: #993366; }
.fc647815 { color: #4c8029; }
.fcFF6666 { color: #FF6666; }
.fc990000 { color: #990000; }
.fcCC3333 { color: #CC3333; }
.fc3399cc { color: #3399cc; }
.fcFFFFFF { color: #FFFFFF; }

.list_left { margin-left:1.5em; }

.pb03 { padding-bottom:3px; }
.pb04 { padding-bottom:4px; }
.pb05 { padding-bottom:5px; }
.pb06 { padding-bottom:6px; }
.pb07 { padding-bottom:7px; }
.pb08 { padding-bottom:8px; }
.pb09 { padding-bottom:9px; }
.pb10{ padding-bottom:10px; }
.pb13{ padding-bottom:13px; }
.pb15{ padding-bottom:15px; }
.pb16{ padding-bottom:16px; }
.pb20{ padding-bottom:20px; }
.pb24{ padding-bottom:24px; }
.pb25{ padding-bottom:25px; }
.pb30{ padding-bottom:30px; }
.pb35{ padding-bottom:35px; }
.pb40{ padding-bottom:40px; }
.pb45{ padding-bottom:45px; }
.pb50{ padding-bottom:50px; }
.pb_top01{ padding-top:1px; }
.pb_top02{ padding-top:2px; }
.pb_top03{ padding-top:3px; }
.pb_top04{ padding-top:4px; }
.pb_top05{ padding-top:5px; }
.pb_top10{ padding-top:10px; }
.pb_top15{ padding-top:15px; }
.pb_top20{ padding-top:20px; }
.pb_top21{ padding-top:20px; }
.pb_top25{ padding-top:25px; }
.pb_top30{ padding-top:30px; }
.pb_top35{ padding-top:35px; }
.pb_top40{ padding-top:40px; }
.pb_top45{ padding-top:45px; }
.pb_top50{ padding-top:50px; }
.pb_top55{ padding-top:55px; }
.pb_top57{ padding-top:57px; }
.pb_top60{ padding-top:60px; }
.pb_right03{ padding-right:3px; }
.pb_right10{ padding-right:10px; }
.pb_right25{ padding-right:25px; }
.pb_right07{ padding-right:7px; }
.pb_right11{ padding-right:11px; }

.mb03{ margin-bottom:3px; }
.mb04{ margin-bottom:4px; }
.mb05{ margin-bottom:5px; }
.mb07{ margin-bottom:7px; }
.mb08{ margin-bottom:8px; }
.mb10{ margin-bottom:10px; }
.mb12{ margin-bottom:12px; }
.mb13{ margin-bottom:13px; }
.mb14{ margin-bottom:14px; }
.mb15{ margin-bottom:15px; }
.mb16{ margin-bottom:16px; }
.mb20{ margin-bottom:20px; }
.mb23{ margin-bottom:23px; }
.mb24{ margin-bottom:24px; }
.mb30{ margin-bottom:30px; }
.mb32{ margin-bottom:32px; }
.mb35{ margin-bottom:32px; }
.mb45{ margin-bottom:45px; }
.mb50{ margin-bottom:50px; }
.mb60{ margin-bottom:60px; }
.mb70{ margin-bottom:70px; }
.mb_top10{ margin-top:10px; }
.mb_top12{ margin-top:12px; }
.mb_top15{ margin-top:15px; }
.mb_top20{ margin-top:20px; }
.mb_top25{ margin-top:25px; }
.mb_top28{ margin-top:28px; }
.mb_top30{ margin-top:30px; }
.mb_top35{ margin-top:35px; }
.mb_top45{ margin-top:45px; }
.mb_top05{ margin-top:5px; }
.mb_left02{ margin-left:2px; }
.mb_left07{ margin-left:7px; }
.mb_left15{ margin-left:15px; }
.mb_left20{ margin-left:20px; }
.mb_left143{ margin-left:143px; }
.mb_right07{ margin-right:7px; }
.mb_right11{ margin-right:11px; }
.mb_right15{ margin-right:15px; }
.mb_right20{ margin-right:20px; }

.tume{ letter-spacing:-1px; }

.gtitle {
	font-size:123.1%;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	background: url(/img/side_title_line02.gif) bottom left repeat-x;
}

.ggt {
	background: url(/img/h2_arrow.gif) 0 -2px no-repeat;
	padding:0 0 0 10px;
}

.gphoto {
	float: left;
	width:200px;
	text-align: center;
}

.glist {
	float: right;
	width: 490px;
}

.glistcomment {
	font-size:93%;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background: url(/img/side_title_line02.gif) bottom left repeat-x;
}

.gprice {
	font-weight:bold;
	color:#630;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background: url(/img/side_title_line02.gif) bottom left repeat-x;
}

.tourbox {
	background: url(../img/h2_bg.gif) top left repeat-x;
	padding:30px 0 0 0;
}


.mv_wrap {width: 100%; height: 400px; background-image: url(../img/index_mv_bg02.jpg); background-repeat: no-repeat; background-size:cover; position: relative;}
.logo_20th {width: 520px; height: auto; position: absolute; top:16px; right:-3px;}
.mv_sns_wrap {width: auto; height: auto; position: absolute; top:355px;left: 15px; text-align: center;}
.y_img {width: 260px; height: auto; margin: 0 0 10px 0;}
.sns_img {width: 24px; height: auto; margin: 0 8px 0 8px;}
.sns_img02{width: 24px; height: auto; margin: 0 5px 0 5px;}

