@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 {
	margin:0 0 0px 0;
	padding:0 0 0px 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;
	background-color:#000;
}
.contentsBox{
}
#exp1_main .inner,
#sticky_item .inner{
	width: 960px;
	margin: 0 auto;
}

#exp1_main{
	background:#000000 url(/navi/feature/img/feature/1412/images/dep_main_bg.jpg) no-repeat center top;
	margin-bottom: 0px;
}

#inner #exp1_main .inner {
	width:960px;
	height:429px;
}

/* unique styles
 ------------------------------ */
/*-----menu-----*/
#sticky_item{
	height: 80px;
}
.exp1_menu{
	background:#979797;
	border-top:1px solid #FF394A;
	border-bottom:1px solid #FF394A;
}
.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:970px;
	margin:46px auto 40px auto;
	padding:0px 0 0 0;
}

.exp1_01 h3 {
	text-align: center;
	margin:0px;
	padding:0px;
}

.exp1_01 ul {
	margin:0px 0px 40px;
	padding:0px;
	clear:both;
}

.exp1_01 ul li {
	float: left;
}

.exp1_01 ul.caseBox {
	margin:0px;
	padding:0px;
	clear:both;
}

.exp1_01 ul.caseBox li {
	margin-bottom:40px;
	float: left;
}



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

.exp1_02 {
	width:970px;
	margin:0px auto;
	padding:0px;
	clear:both;
}


.exp1_02 h3 {
	text-align: center;
}

.exp1_02 .right {
	float: right;
}

.exp1_02 .left {
	float: left;
}




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

.campBtn {
	width:970px;
	margin:0px auto;
	padding:40px 0px 80px;
	clear:both;
}




/*
exp1_03
 ------------------------------ */

.exp1_03 {
	width:970px;
	margin:0px auto 40px;
}

.exp1_03 h3 {
	text-align: center;
}

.exp1_03 .contentsBoxInner {
	width:960px;
	margin:0px auto;
	background-color:#FFF;
}

/* .con_01 */

.exp1_03 .con_01 {
	width:830px;
	height:255px;
	background-color:#333333;
	margin:0 auto;
	padding:20px;
	position:relative;
}

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

.exp1_03 .con_01 .right {
	float: right;
	width:394px;
}

.exp1_03 .con_01 .right h4 {
	padding:0px;
	margin:0px 0px 8px;
}

.exp1_03 .con_01 .right dt {
	padding:0px;
	margin:0px 0px 8px;
}

.exp1_03 .con_01 .right dd {
	padding:0px;
	color:#FFF;
	text-align:left;
	font-size:110%;
	line-height:170%;
}

.exp1_03 .con_01 .right dd a {
	color:#FF394A;
}


.exp1_03 .con_01 .right p.reserv {
	width:404px;
	height:46px;
	position:absolute;
	bottom:15px;
	right:15px;
}


/* .con_02 */
.exp1_03 .con_02 {
	width:960px;
	margin:0 auto;
}

.exp1_03 .con_02 ol.stepList {
	padding:45px 0 0 0;
}

.exp1_03 .con_02 ol.stepList li {
	margin:0px;
	padding:0px;
	line-height:0.1em;
}

.exp1_03 .con_02 .con02Inner .btn {
	padding:0 0 40px 0;
	text-align:center;
}



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

.exp1_04 {
	width:960px;
	margin:0px auto 60px;
}




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

#searchArea {
	margin:0px  auto 0 auto;
	background:#666666;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}

#searchArea .searchAreaInner {
	width:960px;
	margin:0 auto 0 auto;
	padding:20px 0;
	position: relative;
}

#searchArea .serchTtl {
	float: left;
}

div#searchArea p.buttonSearch,
div#searchArea p.buttonSearchDisable {
	background: transparent url(/navi/feature/img/feature/1412/images/dep_searchBtn.png) no-repeat 0 0;
	float: right;
    width: 291px;
    height: 60px;

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

#cpc_textAreaSearch1 {
	/* display:none; */
	padding: 5px 0 0 27px;
	color:#FFF;
}

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

#cpc_divMain1 {
	float:left; 
	padding:35px 0px 0px ;  
}

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

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

#cpc_srch_searchResultMessage1 span {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

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

div#cpc_divFoot1 {
	margin:0 0 0 0 !important;
	padding:15px 0px 0px;
	/* 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
-----------------------------------*/
dl.notes {
	width:960px;
	margin:0 auto;
	padding:15px 0 0 0;
}

dl.notes dt {
	margin:0px 0px 5px;
	text-align:left;
	color:#ffffff;
	font-size: 120%;
}

dl.notes dd {
	margin:0px 0px 5px;
	text-align:left;
	color:#ffffff;
	font-size: 100%;
	line-height:140%;
}

dl.notes dd li {
	display:inline;
	padding-right:10px;
}


/*  nav
-----------------------------------*/
div.exp1_nav{
	width: 960px;
	margin:0px auto;
	padding: 10px 0;
	text-align: right;
	color: #FF394A;
}

div.exp1_nav a{
	color: #FF394A;
	text-decoration: underline;
}




