@charset "shift_jis";




@media screen and (min-width: 999px) {


/* CSS Document */
#contentWrapS {
	display: none;

}

#contentWrap {
	margin-top: 20px;

}

#headWrap .cntHead {
		width: 100%;
		height: 207px;
		z-index: 0;
		background: url(../images/common/town.png) no-repeat;
		background-position: top 	center;
		background-color: #020100;
		text-align: center;
		margin-bottom: 50px;
}

#headWrap .cntHead .headImg {
	background: url(../images/common/cntHeadBack.png) repeat-x top center;
}

#headWrap .cntHead .hintHead {
	background: url(../01_camper/02_hint/images/hintHeadBack.png) repeat-x top center;
}

#headWrap .cntHead .arcHead {
	background: url(../01_camper/04_archive/images/achiveBack.png) repeat-x top center;
}

#headWrap .cntHead .shopsHead {
	background: url(../02_support/01_shops/images/shopsHeadBack.png) repeat-x top center;
}

#headWrap .cntHead .eventHead {
	background: url(../03_info/03_newEvent03/images/eventBack.png) repeat-x top center;
}


#headWrap .cntHead .linksHead {
	background: url(../04_shops/01_links/images/linkBack.png) repeat-x top center;

}


#headWrap .cntHead .aboutHead {
	background: url(../05_about/01_about/images/aboutBack.png) repeat-x top center;
}

#headWrap .cntHead .layHead {
	background: url(../01_camper/05_layindex/images/layBack.png) repeat-x top center;
}

/* common / cntNav
--------------------------------------*/

#contentWrap .serise {
	margin: 20px 0 30px 0;
}

#contentWrap .serise a:hover img {
	opacity: 0.7;
	filter: oaipha(70);
	-ms-filter: alpha(70);
}


#contentWrap .leftS {
	padding: 0 17px 15px 0;
}


#contentWrap .placeS {
	padding-bottom: 15px;
}



/*--01_camper/index.html --*/

.bankonS {
	display:none;
}

#contentWrap .bankon a:hover img {
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}
	


#contentWrap .bankon .carS {
	width: 998px;
	border-bottom: #d9cab1 1px solid;
	border-right: #d9cab1 1px solid;
}

/*-- clearfix --*/
#contentWrap .bankon .carS:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contentWrap #bankon .carS{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#contentWrap .bankon .banBt {
	padding-bottom: 30px;
}

#contentWrap .bankon .banBt li{
	display: inline;
}

#contentWrap .bankon .carS h4 {
	float: left;
}

#contentWrap .bankon .carS .ba {
	width: 600px;
	padding: 30px 20px 0 0;
	float: right;
}

#contentWrap .bankon .carS .kei {
	width: 570px;
	padding: 40px 20px 0 0;
	float: right;
}


#contentWrap .bankon td {
	border-bottom: #d9cab1 1px solid;
	border-right: #d9cab1 1px solid;
}

#contentWrap .bankon .banTop {
	border-left: #d9cab1 1px solid;
}


#contentWrap .bankon .seriseBt {
	border-top: #d9cab1 1px solid;
	border-left: #d9cab1 1px solid;
	margin-top: 5px;
}


#contentWrap .bankon .keiBlock {
	margin-top: 40px;
	border-top: #d9cab1 1px solid;
	border-left: #d9cab1 1px solid;
}

#contentWrap .lineTop {
	width: 1000px;
	text-align: right;
}

/*-- 01_camper/02_hint --*/

#contentWrap .hintBlock {
	width: 1000px;
	padding-bottom: 15px;
	background-color: #FFF;
}

#contentWrap .hintBlock table {
	border-top: #d9cab1 1px solid;
	border-left: #d9cab1 1px solid;
}

#contentWrap .hintBlock td {
	border-right: #d9cab1 1px solid;
	border-bottom: #d9cab1 1px solid;
	vertical-align: top;
	padding-bottom: 10px;
}

#contentWrap .hintBlock a {
	display: block;
	font-size: 85%;
	border-bottom: #d9cab1 1px dotted;
	padding: 5px 0 3px 20px;
	width: 189px;
	margin: 0 0 2px 19px;
	background-image: url(../01_camper/02_hint/images/hintMidashi.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#contentWrap .hintBlock a:link    { color: #000000; text-decoration: none; }
#contentWrap .hintBlock a:visited { color: #000000; text-decoration: none; }
#contentWrap .hintBlock a:hover   { color: #2ca31c; text-decoration: none; }
#contentWrap .hintBlock a:active  { color: #CCFF00; text-decoration: none; }



#contentWrap .hintBlock .izm {
	background: url(../01_camper/02_hint/images/hintMidashi.gif) no-repeat left top;
	border-bottom: #d9cab1 1px dotted;
	padding: 5px 0 3px 20px;
	width: 189px;
	margin: 0 0 2px 19px;
}

#contentWrap .hintBlock .izm a {
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

/*-- 01_camper/03_policy --*/
#contentWrap .poBLock {
	width: 1000px;
	margin-bottom: 30px;
	color: #592f0d;
	line-height: 1.8;
}


/*-- clearfix --*/
#contentWrap .poBLock:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contentWrap .poBLock{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


#contentWrap .poBLock .goY {
	float: right;
	width: 360px;
	padding-left: 20px;
}

#contentWrap .poBLock .crImg {
	width: 353px;
	float: left;
	padding-right: 28px;
}

#contentWrap .poBLock .uni {
	width: 626px;
	float: right;
	padding-left: 28px;

}

#contentWrap .poBLock .dan {
	width: 1000px;
	padding: 40px 0;
}

#contentWrap .poBLock .dan td {
	vertical-align: top;
}

#contentWrap .poBLock .dan img {
	padding-bottom: 15px;
}

#contentWrap .poBLock .dan .gra {
	padding-right: 15px;
}

#contentWrap .poBLock .win {
	text-align: center;
	padding: 5px 0 15px 0;
}

#contentWrap .poBLock span {
	color: #f84e6e;
}

#contentWrap .poBLock .winDan span {
	color: #592f0d;
	font-size: 85%;
}


#contentWrap .poBLock .pa {
	width: 1000px;
	text-align: right;
	clear: both;
}

#contentWrap .poBLock p {
	padding-bottom: 20px;
}

#contentWrap .poBLock .goyGomi {
	padding-top: 0px;
	text-align: right;
}

#contentWrap .poBLock a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#contentWrap .poBLock .poBLockSL {
	width: 480px;
	float: left;
}


#contentWrap .poBLock .poBLockSR {
	width: 490px;
	float: right;
}


/*-- 03_info/01_event --*/

#contentWrap .eventTitle {
	width: 1000px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 20px;
}

#contentWrap .event {
	margin-bottom: 100px;
}

#contentWrap .event a:link    { color: #592f0d; text-decoration: none; }
#contentWrap .event a:visited { color: #592f0d; text-decoration: none; }
#contentWrap .event a:hover   { color: #592f0d; text-decoration: none; }
#contentWrap .event a:active  { color: #CCFF00; text-decoration: none; }


#contentWrap .event table {
	border-top: #d9cab1 1px solid;
	border-left: #d9cab1 1px solid;
	font-size: 83%;
	letter-spacing: -1px;
	line-height: 1.8;
	color: #592f0d;
}

#contentWrap .event table td {
	border-bottom: #d9cab1 1px solid;
	border-right: #d9cab1 1px solid;
}

#contentWrap .event .date td {
	border-right: none;
	padding: 0;
}

#contentWrap .event .date .komoku {
	border-right: #f4f3f2 1px solid;
}


#contentWrap .event p {
	padding: 10px;
	min-height: 30px;
}

#contentWrap .event .bg {
	background: #e9e3d9;
}

#contentWrap .pastList {
	border: 1px #d9cab1 solid;
	padding: 1px;
	font-size: 83%;
	font-weight: bold;
}

#contentWrap .pastList td {
	padding: 0 2px 2px 0;
}

#contentWrap .pastList .bc {
	background: url(../03_info/01_event/images/backUn.gif) no-repeat top left;
}

#contentWrap .pastList a {
	padding: 20px 0 0 15px;
	width: 181px;
	height: 35px;
	display: block;
}

#contentWrap .pastList a:hover {
		background: url(../03_info/01_event/images/backUn_b.gif) no-repeat left top;
}

#contentWrap .pastList a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


#contentWrap .goNew {
	width: 1000px;
	text-align: right;
	padding-top: 5px;
}

#contentWrap .goNew a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* 05_layoutindex---*/

#contentWrap .layout td{
	background-color: #D2E9FF;
}

#contentWrap .layout a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* 04_01_links------*/

#contentWrap .links {
	width: 1007px;
	margin: 0 -7px 40px 0;
	font-size: 80%;
}

/*-- clearfix --*/
#contentWrap .links:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contentWrap .links{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#contentWrap .links a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#contentWrap .links li{
	width: 245px;
	float: left;
	margin-right: 6px;
}

#contentWrap .links li span {
	display: block;
	padding-top: 8px;
	color: #000;
}


/* 05_01_links------*/

#contentWrap .aboutBlock {
	width: 1000px;
	font-size: 88%;
	color: #592f0d;
}

/*-- clearfix --*/
#contentWrap .aboutBlock:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contentWrap .aboutBlock{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#contentWrap .aboutBlock a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#contentWrap .aboutBlock .abtx {
	color: #000;
}

#contentWrap .aboutBlock .abL {
	width: 300px;
	float: left;
}

#contentWrap .aboutBlock .abR {
	width: 680px;
	float: right;
	line-height: 1.7;
}

#contentWrap .aboutBlock p {
	padding-bottom: 15px;
}

#contentWrap .aboutBlock .abText {
	background: url(../05_about/01_about/images/qBack.jpg) no-repeat bottom right;
	padding-bottom: 190px;
}


#contentWrap .aboutBlock .gaiyo {
	width: 491px;
	float: left;
}


#contentWrap .aboutBlock .enkaku {
	width: 489px;
	float: right;
	padding-bottom: 40px;
}

#contentWrap .aboutBlock dt {
	font-weight: bold;
}



#contentWrap .aboutBlock .gaiyoList {
	border-top: 1px #d9cab1 dotted;
}

#contentWrap .aboutBlock .gaiyoList dt {
	width: 123px;
	float: left;
	clear: left;
	background-color: #e8e5db;
	padding: 8px 0 15px 10px;
	border-bottom: 1px #FFFFFF solid;
	margin-right: 10px;
}

#contentWrap .aboutBlock .gaiyoList dd {
	border-bottom: 1px #d9cab1 dotted;
	padding: 8px 0 15px 10px;

}

#contentWrap .aboutBlock .enkaku dd {
	padding: 0px 0 15px 0;
}

#contentWrap .aboutBlock .gaiyo .gu dd {
	padding: 0px 0 15px 0;
}

#contentWrap .aboutBlock .aboutmidashi {
	padding-top: 50px;
}

#contentWrap .aboutBlock .aboutcopy {
	clear: both;
	padding-top: 50px;
}

#contentWrap .aboutBlock .access {
	width: 461px;
	float: left;
	padding-left: 30px;
}
#contentWrap .aboutBlock .access .gu dd {
	font-size: 14px;
	line-height: 50px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 30;
}
#contentWrap .aboutBlock .map {
	width: 489px;
	float: right;
	padding-bottom: 40px;
	height: auto;
	text-align: center;
}
#contentWrap .aboutBlock .map dd {
	padding: 0px 0 15px 0;
	text-align: right;
}

/* sitemap----*/

#contentWrap .st {
	width: 1000px;
	font-size: 90%;
	color: #592f0d;
	line-height: 1.7;
}

a:link    { color: #592f0d; text-decoration: none; }
a:visited { color: #592f0d; text-decoration: none; }
a:hover   { color: #2ca31c; text-decoration: none; }
a:active  { color: #CCFF00; text-decoration: none; }


/*-- clearfix --*/
#contentWrap .st:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contentWrap .st{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



#contentWrap .stLeft {
	width: 429px;
	float: left;
	margin-left: 33px;
}

#contentWrap .stRight {
	width: 395px;
	float: right;
	margin-right: 52px;
}

#contentWrap .st .stRight h4 {
	padding-bottom: 5px;
}



#contentWrap .st p {
	text-decoration: underline;
	font-weight: bold;
	padding: 0 0 5px 23px;
}

#contentWrap .st dl, #contentWrap .st ul {
	padding-left: 40px;
}

#contentWrap .st dd{
	padding-left: 16px;
}


#contentWrap .st .stRight .space {
	padding-bottom: 20px;
}


#contentWrap .achive {
	width: 1000px;
	padding-bottom: 40px;
	font-size: 85%;
}


/*-- clearfix --*/
#contentWrap .achive:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #contentWrap .achive{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#contentWrap .achive .al {
	width: 484px;
	float: left;
}
 
#contentWrap .achive .ar {
	width: 484px;
	float: right;
}


#contentWrap .achive li {
	background: url(../01_camper/04_archive/images/midashi.gif) no-repeat left center;
	padding: 15px 0 15px 25px;
	border-bottom: #d9cab1 1px dotted;
}
#cimageWrapS {
	display:none;
}
#cimageWrap {
	height: auto;
	width: 100%;
	margin-top: 120px;
}
}




@media screen and (max-width: 998px) {
#contentWrap {
	display: none;

}
#contentWrapS {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	width: 98%;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}
.bankon {
	display:none;
}
.bankonS {
	height: auto;
	width: 100%;
	background-color: #FFF;
}
.bankonS .series_title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 17px;
	color: #FFF;
	background-color: #333;
	text-align: left;
	width: 100%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #999;
}
.bankonS .carS {
	width: 100%x;
	border-bottom: #d9cab1 1px solid;
	border-right: #d9cab1 1px solid;
}
.bankonS .carS #hi{
	width: 100%;
}
.bankonS .carS #hi td{
	width: 50%;
}
#contentWrapS .layout{
	background-color: #D2E9FF;
	height: auto;
	width: 100%;
}

#contentWrapS .layout td{
	background-color: #D2E9FF;
	height: auto;
	width: 48%;
}
.hintBlock a{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B4A983;
	color: #900;
}
.hintBlock td{
	text-align: left;
	width: 48%;
	height: auto;
	padding-bottom: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 30px;
	vertical-align: top;
	letter-spacing: -0.2em;
}
#contentWrapS .aboutBlock {
	width: 100%;
	font-size: 88%;
	color: #592f0d;
	height: auto;
}

/*-- clearfix --*/
#contentWrapS .aboutBlock .abtx {
	color: #000;
	text-align: left;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	height: auto;
}

#contentWrapS .aboutBlock .abL {
	width: 100%;
	float: left;
}

#contentWrapS .aboutBlock .abR {
	width: 100%;
	float: right;
	line-height: 1.7;
	height: auto;
}

#contentWrapS .aboutBlock p {
	padding-bottom: 15px;
}

#contentWrapS .aboutBlock .abText {
	background-repeat: no-repeat;
	background-position: left top;
}


#contentWrapS .aboutBlock .gaiyo {
	width: 100%;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


#contentWrapS .aboutBlock .enkaku {
	width: 100%;
	float: right;
	padding-bottom: 40px;
}
#contentWrapS .aboutBlock .enkaku dt{
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}



#contentWrapS .aboutBlock .gaiyoList {
	border-top: 1px #d9cab1 dotted;
}

#contentWrapS .aboutBlock .gaiyoList dt {
	width: 123px;
	float: left;
	clear: left;
	background-color: #e8e5db;
	border-bottom: 1px #FFFFFF solid;
	margin-right: 10px;
	height: 100%;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 10px;
}

#contentWrapS .aboutBlock .gaiyoList dd {
	border-bottom: 1px #d9cab1 dotted;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	width: 96%;
	margin-right: 0px;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 10px;
}

#contentWrapS .aboutBlock .enkaku dd {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C8B693;
	margin-bottom: 10px;
}

#contentWrapS .aboutBlock .gaiyo .gu dd {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	width: 96%;
	margin-right: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

#contentWrapS .aboutBlock .aboutmidashi {
	padding-top: 20px;
	padding-bottom: 10px;
}
#contentWrapS .document_title  {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #FFF;
	background-color: #666;
	text-align: center;
	height: auto;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px solid #222;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}


#contentWrapS .aboutBlock .aboutcopy {
	clear: both;
	padding-top: 50px;
}

#contentWrapS .aboutBlock .access {
	width: 100%;
	height: auto;
	text-align: center;
	float: left;
}
#contentWrapS .aboutBlock .access .gu dd {
	font-size: 15px;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	text-align: center;
}
#contentWrapS .aboutBlock .map {
	width: 100%;
	float: right;
	padding-bottom: 40px;
	height: auto;
	text-align: center;
}
#contentWrapS .aboutBlock .map dd {
	padding: 0px 0 15px 0;
	text-align: right;
}
#cimageWrap {
	display:none;
}
#cimageWrapS {
	height: auto;
	width: 100%;
	margin-top: 70px;
}

}
