@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%;
	background:#000;
	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 15px 0;
	padding:0 0 54px 0;
}

.contentsBox{
	width: 100%;
}

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


/* 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{
}
#sticky_item .inner{
	width: 960px;
	margin: 0 auto;
}

#exp1_main{
	margin-bottom: 0px;
}

#inner #exp1_main .inner {
	height:604px;
	background:url(../../../../navi/feature/img/feature/1410/images/exp02_main.jpg) top center no-repeat;
}
#inner #exp1_main .inner span {
	display:none;
}

/* unique styles
 ------------------------------ */
/*-----menu-----*/
#sticky_item{
	height: 90px;
}
.exp1_menu{
	background:url(../../../../navi/feature/img/feature/1410/images/exp02_bgmenu.png) repeat-x;
}
.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:960px;
	margin:0 auto 0 auto;
}
.exp1_01 h2 {
	margin-top:70px;
}

/*
exp1_02
 ------------------------------ */
.exp1_02 {
	width:1040px;
	margin:0 auto;
}
.exp1_02 h2 {
	margin-top:135px;
}
.exp1_02 .btn {
	text-align:center;
}

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

.exp1_03 {
	width:960px;
	margin:0 auto;
}
.exp1_03 h2 {
	margin-top:95px;
}
.exp1_03 .inner {
	padding-top:50px;
	background:url(../../../../navi/feature/img/feature/1410/images/exp02_bg.png) repeat-y;
}

.exp1_03 .inner img, .exp1_03 .inner li {
	padding:0px;
	margin:0px;
	line-height:0.1em;
}

.exp1_03 .box_01 {
	position:relative;
	width:858px;
	height:370px;
	margin:0 auto;
	background:#262430;
	/*border:1px solid #c4ab74;*/
	color:#fff;
}
.exp1_03 .box_01 .photo {
	position:absolute;
	top:30px;
	left:36px;
}
.exp1_03 .box_01 dl {
	position:absolute;
	width:331px;
	top:26px;
	left:495px;
}
.exp1_03 .box_01 dl dd {
	margin:0;
	padding:16px 0 0 0;
	font-size:110%;
}
.exp1_03 .box_01 dl dd p {
	margin:15px 0 0 0;
}
.exp1_03 .box_01 dl dd a {
	color:#fff;	
	font-size:100%;
}
.exp1_03 .box_01 dl dd .btn {
	margin-top:35px;
	padding:0;	
}
.exp1_03 .box_01 dl dd .btn a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/*
exp1_04
 ------------------------------ */
.exp1_04 {
	width:960px;
	margin:0 auto;
}
.exp1_04 h2 {
	margin-top:115px;
}

/*
exp1_05
 ------------------------------ */
.exp1_05 {
	width:940px;
	margin:0 auto;
	padding-top:65px;
	color:#fff;
}
.exp1_05 table {
	width:100%;
	margin:1em 0;	
}
.exp1_05 table th {
	width:3em;
}

/*
campBtn
 ------------------------------ */
.campBtn {
	width:960px;
	margin:0 auto 0 auto;
	padding-top:50px;
	text-align: center;
}
.campBtn2 {
	width:960px;
	margin:0 auto 0 auto;
	padding:50px 0 40px 0;
	text-align: center;
}

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

#searchArea {
	border:1px solid #F37EC4;
	width:958px;
	margin:33px  auto 0 auto;
	background:#F1F0EC;
}

#searchArea .searchAreaInner {
	background: #fff;
	padding:28px 24px;
	position: relative;
}

#searchArea .serchTtl {
	float: left;
}

div#searchArea p.buttonSearch,
div#searchArea p.buttonSearchDisable {
	background: transparent url(../../../navi/feature/img/feature/1409/images/granas_exp01_btn03.png) no-repeat 0 0;
    
	float: right;
    width: 287px;
    height: 61px;

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

#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 10px;
}

#cpc_srch_searchResultMessage1 {
	margin:0px 0 0 0;
	width: 230px;
	position: absolute;
	left: 232px;
	top: 74px;
}

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 {
	margin-top:-7px;
}

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