@charset "UTF-8";


/*
テスト用のBODY色指定

body{
    background: #f00fff;
}


*/

#tourmain{

    background: #FFFFFF;
    margin: 0 auto;
    padding: 10px 0px;
    position: relative;
    width: 1000px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}




.subtitls{
    display: block;	
    text-indent: -10000px;
    background: #FFFFFF url("../images/sub_title01.jpg") repeat-y scroll left top;
    margin: 4px auto;
    padding: 10px 0px;
    position: relative;
	height:42px;
    width: 1000px;
}




.tournames{
	background: #EEEEEE;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	height:130px;
	width: 1000px;
}

.tournames h3{
	height:67px;
	width: 1000px;
	margin: 4px auto;
	padding: 24px 0px 0px 30px;
	background-attachment: scroll;
	background-image: url(../images/copy.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	line-height: 22px;
	font-weight: bolder;
	color: #824200;
}



.tourdate{
	font-size: 14px;
	margin: 0px 40px 0px 60px;
	padding: 0px;
	font-weight: bold;
	color: #333;
}



.tourtoppic{

	margin:  20px 0px 0px 0px;
	padding: 0px;
}



.clear_bar {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	width: 90%;
	padding: 0px;
	margin: 10px auto;

}

.clear_bar2 {
	clear: both;
	width: 960px;
	padding: 0px;
	margin: 40px auto;

}

.submenubt ul{
	margin:  0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	width: 840px;
}

.submenubt ul li{
	width: 200px;
	height:54px;
	margin:  10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	float:left;
}	





.submenubtsp ul{
	margin:  0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;

}

.submenubtsp ul li{
	margin:  0px;
	padding: 0px;
	max-width: 100%; 
	height:auto;

	float:left;
}	


.tourbox1 {
	border-collapse: collapse;
	margin: 20px auto;
	padding: 10px 0px;
	width: 740px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFBB74;
	border-bottom-color: #FFBB74;
}

.tourbox1 td{
	border-top: 1px solid #FFBB74;
	border-left: 1px solid #FFBB74;
	font-size: 12px;
	vertical-align: middle;
}

.boxtitles {
	padding: 10px;
	font-size: 16px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #824200;
	text-align:center;
}

.tourbox1 .kingaku{
	font-weight: bold;
	font-size: 20px;
	color: #FF0000;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

/*日程*/

.tourbox2 {
	border-collapse: collapse;
	margin: 20px auto;
	padding: 10px 0px;
	width: 920px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #8D4D29;
	border-bottom-color: #8D4D29;
}

.tourbox2 td{
	font-size: 16px;
	vertical-align: middle;
}

.tourbox2 .sctitle{
	font-size: 20px;
	border-top: 1px solid #8D4D29;
	border-left: 1px solid #8D4D29;
	border-bottom: 1px solid #8D4D29;
	font-weight: bold;
	background-color: #FFE7CE;
	padding-top: 8px;
	padding-bottom: 8px;
}

.tourbox2 .wakus{
	border-left: 1px solid #8D4D29;
	border-bottom: 1px solid #8D4D29;

}

.wakus2date{
	font-size: 20px;
	margin: 2px;
	padding: 10px 40px 10px 20px;
	background-color: #FFE7CE;
	-moz-border-radius: 8px;    /* 古いFirefox */
	-webkit-border-radius: 8px; /* 古いSafari,Chrome */
	border-radius: 8px;         /* CSS3 */
	text-align: left;
}

.waku2main{
	font-size: 12px;
	margin: 2px;
	padding: 4px 14px;
		background-color: #FFFFFF;
			font-weight: bold;
			   -moz-border-radius: 8px;    /* 古いFirefox */
   -webkit-border-radius: 8px; /* 古いSafari,Chrome */
   border-radius: 8px;         /* CSS3 */
}

.waku2main2{
	font-size: 16px;
	margin: 10px;
	padding: 2px 14px;
	line-height: 1.3em;
	text-align: left;
}


.waku2hotel{
	font-size: 16px;
	text-align: right;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 4px;
}


.wakus2{
	font-size: 20px;
	margin: 16px;
	padding: 0px;
	background-color: #FFFAF4;
	-moz-border-radius: 8px;    /* 古いFirefox */
	-webkit-border-radius: 8px; /* 古いSafari,Chrome */
	border-radius: 8px;         /* CSS3 */
}
.wakul{
	vertical-align: top;
}


.ic_setumei{
	font-size: 16px;
	width: 940px;
	text-align:right;
	margin:  0px auto 0px auto;
	padding: 0px 10px;
	vertical-align: bottom;
}




.ic_setumei2{
	margin:  0px 0px 0px 10px;
	padding: 4px 0px;
}









.tourbox1 .t01{
	margin: 0px;
	padding: 0px 10px 0px 10px;
}



.sttitles{
	padding: 0px;
	width: 953px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}





.txtbox01{
	width: 90%;
	margin: 10px auto;

}
.txtbox02{
	width: 90%;
	margin: 0px auto 0px auto;
	padding:0px
}
.p-about-us-list2 {
	background: #f5f5f5 none repeat scroll 0 0;
	margin: 10px auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;

}



.p-about-us .p-about-us-list {
	background: #f5f5f5 none repeat scroll 0 0;
	margin: 10px auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;

}
.p-about-us .p-about-us-list ul li .t02{
    font-size: 117%;
    border-bottom: 1px dotted #5e5e5e;
    display: table;
    padding: 10px 0px;
    width: 90%;
}

.t02 p{
	font-size: 130%;
	padding: 2px 0px;

}


.p-about-us-list{
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 0px 0px 20px;
    padding: 0 0px;
	}



.tourpic01{
	width: 1000px;
	padding: 0px;
    margin: 10px auto;

}

.tourpic01 img{
		padding: 0px;
    margin: 10px 20px;

}

.t03 {
	font-size: 130%;
	padding: 0px 20px 10px 20px;
}

.t04 {
	font-weight: bolder;
}

.t05 {
	font-size: 130%;

}
.t05 strong{
	font-weight: normal;
	color: #F00;
}


.t06 {
	font-size: 130%;
}

.t07{
	font-style: normal;
	margin-left: 30px;



}

.t08 {
	font-size: 180%;
	padding: 0px 20px 10px 20px;
}


.t09 {
	font-size: 180%;
	padding: 0px 10px 0px 0px;
}



.tourbox2 .wakus3, .tourbox22 .wakus3{
	border-left: 1px solid #8D4D29;
	border-top: 1px solid #8D4D29;

}

.tourbox2 .wakus3in, .tourbox22 .wakus3in{
	background-color: #FFFAF4;
}

.tourbox2 .wakus3in2, .tourbox22 .wakus3in2{
	border-left: 1px solid #8D4D29;
	height: 20px;
}

.tourbox2 .wakus3in3, .tourbox22 .wakus3in3{
	border-left: 1px solid #8D4D29;
	font-size: 30px;

}



.tourbox2 .wakus3in4, .tourbox22 .wakus3in4{
	border-left: 1px solid #8D4D29;
	font-size: 16px;
	text-align: left;
	padding: 6px;

}

.tourbox2 .wakus3in5, .tourbox22 .wakus3in5{
	padding: 6px 6px 6px 16px;
	background-color: #FFFAF4;
}

.tourbox2 .wakus3in6, .tourbox22 .wakus3in6{
	padding: 6px 6px 6px 16px;
	background-color: #7A4310;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
}



/* eventpagepc eventpagesp
---------------------------------------------------------------------------- */
@media all and (min-width: 641px){
	.eventpagepc{
		padding: 0px;
		margin: 0px;
	}

}
@media all and (max-width: 640px){
	.eventpagepc{
		display:none;
	}
}


@media all and (min-width: 641px){
	.eventpagesp{
		display:none;
	}

}
@media all and (max-width: 640px){
	.eventpagesp{
		padding: 0px;
		margin: 0px;

	}
}




/* イメージの拡縮
---------------------------------------------------------------------------- */
.kakusyuku{
	max-width: 100%; 
	height:auto;
}













.eventpagesp .tourbox22 {
	border-collapse: collapse;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #8D4D29;
	border-bottom-color: #8D4D29;
	width: 90%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.eventpagesp .tourbox22 td{
	font-size: 16px;
	vertical-align: middle;
}

.eventpagesp .tourbox22 .sctitle{
	font-size: 20px;
	border-top: 1px solid #8D4D29;
	border-left: 1px solid #8D4D29;
	border-bottom: 1px solid #8D4D29;
	font-weight: bold;
	background-color: #FFE7CE;
	padding-top: 8px;
	padding-bottom: 8px;
}

.eventpagesp .tourbox22 .wakus{
	border-left: 1px solid #8D4D29;
	border-bottom: 1px solid #8D4D29;

}

.eventpagesp .wakus2date{
	font-size: 16px;
	margin: 2px;
	padding: 10px 40px 10px 10px;
	background-color: #FFE7CE;
	-moz-border-radius: 8px;    /* 古いFirefox */
	-webkit-border-radius: 8px; /* 古いSafari,Chrome */
	border-radius: 8px;         /* CSS3 */
}

.eventpagesp .waku2main{
	font-size: 12px;
	margin: 2px;
	padding: 4px 4px;
	background-color: #FFFFFF;
	font-weight: bold;
	-moz-border-radius: 8px;    /* 古いFirefox */
	-webkit-border-radius: 8px; /* 古いSafari,Chrome */
	border-radius: 8px;         /* CSS3 */
}

.eventpagesp .waku2main2{
	font-size: 16px;
	margin: 2px;
	padding: 2px 4px;
	line-height: 1.3em;
	text-align: left;
}


.eventpagesp .waku2hotel{
	font-size: 16px;
	text-align: right;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 4px;
}


.eventpagesp .wakus2{
	font-size: 20px;
	margin: 6px;
	padding: 0px;
	background-color: #FFFAF4;
	-moz-border-radius: 8px;    /* 古いFirefox */
	-webkit-border-radius: 8px; /* 古いSafari,Chrome */
	border-radius: 8px;         /* CSS3 */
}

.eventpagesp .wakul{
	vertical-align: top;
}


.eventpagesp .ic_setumei{
	font-size: 14px;
	text-align:right;
	margin:  0px auto 0px auto;
	padding: 0px 10px;
	vertical-align: bottom;
	max-width: 90%;
}




.eventpagesp .ic_setumei2{
	margin:  0px 0px 0px 10px;
	padding: 4px 0px;
}


.sp1wi{
	width: 30%; 	
}

.sp2wi{
	width: 40%; 	
}

.sp3wi{
	width: 50%; 	
}

.sp4wi{
	width: 60%; 	
}
.txt12{
	font-size: 12px;
	}
.txt14{
	font-size: 14px;
	}
.cl-bl{
	color:#000;
	}

.fly01{
	font-size: 16px;
	margin: 10px;
	padding: 20px;
	text-align: center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #8D4D29;
	border-left-color: #8D4D29;
	width: 90%;

}

.fly02{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #FFFAF4;

}
.fly03{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #FFFAF4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;

}
.fly04{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;

}

p.fly05{
	margin-top: 10px;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 16px;
}


.fly04d1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #FFC4C4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;

}
.fly04d2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #D0ECFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;

}
.fly04d3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #DDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;

}

.fly_cl01{
	width: 100%;

}
.fly_cl02{
	font-size: 16px;
	text-align: center;
	width: 100%;

}


.fly04vers{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #FF0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;
	font-weight: bold;
	color: #000;

}
.fly04versc{
	background-color: #FFC;
}
.fly04verac{
	background-color: #FFBFAA;
	}	
.fly04verbc{
	background-color: #E3FFDD;
}
.fly04vera{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #F63;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;
	font-weight: bold;
	color: #000;

}

.fly04verb{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4D29;
	background-color: #3F0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D4D29;
	font-weight: bold;
	color: #000;

}

.t044 {
	font-weight: bolder;
	font-size: 16px;
}
.t045 {
	font-weight: bolder;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.1em;
}

.fxb{


}
