@charset "utf-8";

/* 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;
	padding:0;
}
.contentsBox{
	width:100%;
}

/* a */
#inner .btn-area 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_dep.html
 ------------------------------ */
#inner .con{
width: 1000px;
margin: 0 auto;
text-align: center;
font-size: 0;
}
#inner .con .half{
display: inline-block;
}
/* main */
#inner #main{
	text-align: center;
}
#inner #main h2{
	width:100%;
	height:141px;
	background:url(../../img/feature/1702/main_bg1.png) repeat-x;
}
#inner #main .main-inner{
	background:url(../../img/feature/1702/main_bg2.jpg) center top no-repeat #e1e3e6;
}
/* block-01 */
#inner #block-01{
	background:url(../../img/feature/1702/sec1_bg2.jpg) repeat-x;
}
#inner #block-01 .main-inner{
	background:url(../../img/feature/1702/sec1_bg1.jpg) center top no-repeat;
}
/* block-02 */
#contents #block-02 .half #con4_img{
position: absolute;
top:205px;
left:0;
}
#inner #block-02{
	background:url(../../img/feature/1702/sec2_bg.png) repeat-x;
}
/* btnArea */
#contents .btn-area{
position: relative;
}
#contents .btn-area .btn,
#contents .btn-area .btn2{
position: absolute;
}
#contents #block-01 .btn{
top:256px;
left:200px;
}
#contents #block-02 .btn{
top:416px;
left:860px;
}
#contents #block-02 .btn2{
top:782px;
left:100px;
}
#contents #block-03 .btn{
top:181px;
left:200px;
}

/* menu */
#sticky_item {
	width:100%;
	height:auto;
	background:#fce9f2;
}
	#sticky_item .inner {
		width:990px;
		margin:0 auto;
	}
.exp1_menu{
	height:82px;
}
	.exp1_menu ul {
		padding:1px 0 0 0;
		height:80px;
	}
	.exp1_menu li {
		float:left;
	}
	.exp1_menu li.end {
		padding:0 0 0 87px;
	}
	.exp1_menu img {
		height:80px;
		vertical-align:top;
	}
.exp1_menu.subfixed {
	position: fixed;
	left: 0;
	top: 0;
	width:100%;
	height:71px;
	background:#fce9f2;
	z-index:1000;
}
	.exp1_menu.subfixed ul {
		padding:1px 0 0 0;
		height:68px;
	}
	.exp1_menu.subfixed img {
		height:68px;
	}

/* exp1_ttl */
.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;
}

