@charset "utf-8";

#a1{
	padding:90px 0 0 0;
	margin:-90px 0 0 0;
}
#a2{
	padding:60px 0 0 0;
	margin:-60px 0 0 0;
}
/* common
 ------------------------------ */

#inner{
	width: 100%;
	text-align: left;
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial,Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;
}

.contentsInner {
	background:#870505;
	margin:0 0 15px 0;
	padding:35px 0 20px 0;
}

.contentsBox{
	width: 100%;
}

.exp1_menu a:hover img,
.exp1_btn a:hover img,
.campBtn a:hover img,
.reserv a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


/* clearfix */
.cf {zoom:1;}

.cf:after {
	content: "";
	display: block;
	clear: both;
}

/* exp_sp.html
 ------------------------------ */
.exp1_ttl{
	width: 100%;
}
.exp1_ttl .group{
	width: 962px;
	overflow: hidden;
	margin: 0 auto;
	padding: 15px 0 25px;
}
.exp1_ttl .group h1{
	float: left;
	font-size: 166%;
    line-height: 1.2;
}
.exp1_ttl .group .sns{
	float: right;
	position: relative;
	top: 0;
	right: 0;
}

#inner{
	width: 100%;
	text-align: left;
}
.contentsBox{
}
#exp1_main .inner,
#sticky_item .inner{
	width: 960px;
	margin: 0 auto;
}

#exp1_main{
	margin-bottom: 0px;
	background:#C72828;
	border-top:1px solid #C5C5C5;
}

#inner #exp1_main .exp1_mainInner1 {
	background:url(/navi/feature/img/feature/1412/images/gms_exp01_bg05.jpg) no-repeat center top;
}

#inner #exp1_main .exp1_mainInner2 {
	width:960px;
	height:450px;
	margin:0 auto 0 auto;
	position:relative;
}

#inner #exp1_main .exp1_mainInner2 h2{
	position:absolute;
	left:0px;
	top:0px;
}

/* unique styles
 ------------------------------ */
/*-----menu-----*/
#sticky_item{
	height: 75px;
}
.exp1_menu{
	background:#000000;
}
.exp1_menu img{
	vertical-align: top;
}
.exp1_menu li{
	float: left;
}
.exp1_menu.subfixed{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#exp1_lead{
	padding: 40px 0;
	text-align: center;
}


/*
exp1_01
 ------------------------------ */
#inner .exp1_01 {
	width:964px;
	margin:0px auto 9px auto;
	padding:0px 0 0 0;
}

.exp1_01 h3 {
	margin:0 0 -22px 0;
}

/* .contentsBox */
.contentsBox{
}

.contentsBoxInner1 {
	background:url(/navi/feature/img/feature/1412/images/gms_exp01_bg04.jpg) repeat-y 0 0;
}
.contentsBoxInner2 {
	background:url(/navi/feature/img/feature/1412/images/gms_exp01_bg02.jpg) no-repeat 0 bottom;
}
.contentsBoxInner3 {
	width:960px;
	margin:0 auto 0 auto;
	padding:0 0 16px 0;
	background:url(/navi/feature/img/feature/1412/images/gms_exp01_bg01.jpg) no-repeat 0 bottom;
}

.exp1_01 .con1_1 {
	position:relative;
	z-index:50;
	padding:0 0 0 22px;
}

.exp1_01 .con1_1 ul {
}

.exp1_01 .con1_1 ul li {
	float: left;
}

.con1_1Btn {
	padding:75px 0 59px 0;
	text-align: center;
}


/*
exp1_02
 ------------------------------ */

.exp1_02 {
	width:964px;
	margin:0px auto 40px auto;
}

.exp1_02 .contentsBoxInner3 {
	padding:0 0 50px 0;
}

.privilege1,
.exp,
.privilege2,
.privilege3 {
	text-align: center;
}

.privilege1 {
	position: relative;
	z-index: 50;
	margin:-9px 0 0 0;
}

.newLipstick {
	width:876px;
	margin:13px auto 24px auto;
}
.newLipstick img {
	vertical-align:top;
}

.newLipstick .left {
	float: left;
}

.newLipstick .right {
	float: right;
}

.privilege2 {
	padding:0 10px 0 0;
	margin:0 0 24px 0;
}

.privilege3 {
	padding:0 10px 0 0;
	margin:0 0 24px 0;
}


/*
campBtn
 ------------------------------ */

.campBtn {
}




/*
exp1_04
 ------------------------------ */

.exp1_03 {
	width:962px;
	margin:0 auto 38px auto;
}

.exp1_03 .boxHead {
}

.exp1_03 .boxHead h3 {
	text-align: center;
}

.exp1_03Inner1 {
	background:url(/navi/feature/img/feature/1412/images/gms_exp01_bg06.png) repeat-y;
}

.exp1_03Inner2 {
	background:url(/navi/feature/img/feature/1412/images/gms_exp01_bg03.jpg) no-repeat 0 bottom;
	padding:0 0 25px 0;
}


.exp1_03 .con_01 {
	width:877px;
	margin:0 auto 0 auto;
}

.exp1_03 .con_01 .left {
	float: left; 
}

.exp1_03 .con_01 .right {
	float: right;
}

.exp1_03 .con_01 .right .lead {
	padding:0 0 37px 0;
}

.exp1_03  .con_01 .right .present {
	border:2px solid #D3CA96;
}

.exp1_03 .con_01 .right p {
}

.exp1_03 .exp1_03Btn {
	text-align: center;
	padding:30px 0 20px 0;
}



/*
searchArea
 ------------------------------ */

#searchArea {
	width:960px;
	margin:0 auto 0 auto;
	border:1px solid #984E19;
}

#searchArea .searchAreaInner1 {
	position: relative;
	border:6px solid #CE5A41;
}
#searchArea .searchAreaInner2 {
	background:#C72828;
	padding:31px 30px;
}



#searchArea .serchTtl {
	float: left;
}

div#searchArea p.buttonSearch,
div#searchArea p.buttonSearchDisable {
	background: transparent url(/navi/feature/img/feature/1412/images/gms_exp01_searchBtn.jpg) no-repeat 0 0;
	float: right;
	width: 289px;
	height: 52px;
}

div#searchArea p.buttonSearch:hover,
div#searchArea p.buttonSearchDisable:hover {
	background: transparent url(/navi/feature/img/feature/1412/images/gms_exp01_searchBtn.jpg) no-repeat 0 bottom;
}

p.buttonSearch button {
 background:none !important;
 width: 291px;
}

#cpc_textAreaSearch1 {
	display:none;
	padding: 5px 0 0 27px;
}

p.buttonSearch span {
	background:none;
	display:none;
}

#cpc_divMain1 {
	float:left;
}

#cpc_prefectureDiv1 {
	padding: 0px 0 0 26px;
}

#cpc_prefectureDiv1 select {
	min-width:200px;
}
#cpc_prefectureDiv1 select.jqtransform {
	margin:0 5px 0 0;
}


#cpc_srch_searchResultMessage1 {
	margin:0px 0 0 27px;
	width: 350px;
	float: left;
	padding: 10px 0 0 0;
	color:#fff;
}

#cpc_srch_searchResultMessage1 span {
	font-size: 12px;
	font-weight: bold;
	color: #DDCE79;
	padding:0 5px 0 10px;
}

p.buttonSearchDisable span {
	display:none !important;
}

div#cpc_divFoot1 {
	margin:0 0 0 0 !important;
	/* float: right; */
	/* width: 459px; */
}

div#cpc_search1 {
	border:0 !important;
	padding:0 !important;
}

#cpc_searchLoading1 {
}
#cpc_searchLoading1 img {
	padding-left:10px;
}	

div#cpc_search1 span#cpc_roundTl1, div#cpc_search1 span#cpc_roundTr1,
div#cpc_search1 span#cpc_roundBl1, div#cpc_search1 span#cpc_roundBr1 {
	display: none;
}

/* .notes
-----------------------------------*/
.notes {
	width:960px;
	margin:0 auto 0 auto;
	padding:25px 0 0 0;
	text-align: center;
	color:#1D1D1D;
	font-size: 12px;
	line-height: 1.4;
}


/*  nav
-----------------------------------*/
div.exp1_nav{
	width: 960px;
	margin: 10px auto 60px;
	text-align: right;
	color: #ff0079;
}
div.exp1_nav a{
	color: #e40102;
	text-decoration: underline;
}




