#container {
}
#header,
#msg,
#conv01,
#sketch,
#guide,
#conv02,
#footer {
	text-align:center;
	width:100%;
	min-width:1024px;
}

#headerCont,
#msgCont,
#conv01Cont,
#sketchCont,
#guideCont,
#conv02Cont,
#footerCont {
	margin:0 auto;
	text-align:left;
	width:1024px;
}



/* header
------------------------*/
#header {

}
#header #headerCont {
	text-align:center;
	width:980px;
	margin:0 auto;
	position:relative;
}
#header #headerCont h1 {
	margin-bottom:19px;
}
#header #headerCont .fbBtn {
	position:absolute;
	top:120px;
	right:23px;
}

#header .naviArea {
	height:70px;
	width:980px;
	margin:0 auto 11px;
}
#header .naviArea li {
	float:left;
}
#header .naviArea li a:hover img {
	opacity:0.8;
}


.mainImg {
	width:980px;
	margin:0 auto;
}


/* msg
------------------------*/
#msg {
}
#msg #msgCont {
	padding:35px 0;
	width:980px;
}

#msg #msgCont h2 {
	margin-bottom:35px;
	text-align: left;
}
#msg #msgCont .txt {
	float:left;
	display:inline;
	width:430px;
}
#msg #msgCont .img {
	float:right;
	display:inline;
	width:500px;
}

/* conv01
------------------------*/
#conv01 {
	border-top:1px solid #E9E3DC;
	border-bottom:1px solid #E9E3DC;
	background:#FAF4ED;
}
#conv01 #conv01Cont {
	padding:20px 0;
	width:980px;
}
#conv01 #conv01Cont ul {
}
#conv01 #conv01Cont ul li.btn01 {
	border-right:1px solid #D7D1CB;
	width:489px;
	float:left;
	display:inline;
}
#conv01 #conv01Cont ul li.btn02 {
	width:461px;
	float:right;
	display:inline;
}

/* sketch
------------------------*/
#sketch {
	margin-bottom:30px;
	padding-bottom:55px;
	padding-top:40px;
	background:url(../img/sketch_bgi.jpg) repeat top center;
	border-bottom:1px solid #dcdbdb;
}
#sketch #sketchCont {
	width:980px;
}
#sketch #sketchCont h2 {
	margin-bottom:20px;
}
#sketch #sketchCont .txt01 {
	margin-bottom:10px;
	line-height:1.2;
	width:980px;
	color: #EA6103;
	font-weight: bold;
}

	
#sketch #sketchCont .txt02 {
	margin-bottom:55px;
	line-height:1.2;
	width:980px;
}

/* 201507071921 furuya  */
#sketch #sketchCont .txt03 {
	line-height:1.2;
	width:590px;
	margin:0 auto;
}

#sketch #sketchCont .lightboxArea {
	margin-bottom:5px;
	width:980px;
	height:470px;
	position:relative;
}
#sketch #sketchCont .lightboxArea .img {
	position:relative;
}
#sketch #sketchCont .lightboxArea ul {
}
#sketch #sketchCont .lightboxArea ul li{
	margin:0;
	padding:0;
	line-height:0;
}
#sketch #sketchCont .lightboxArea ul li.num00 {
	position:absolute;
	top:143px;
	left:37px;
}
#sketch #sketchCont .lightboxArea ul li.num01 {
	position:absolute;
	top:117px;
	left:169px;
}
#sketch #sketchCont .lightboxArea ul li.num02 {
	position:absolute;
	top:104px;
	left:283px;
}
#sketch #sketchCont .lightboxArea ul li.num03 {
	position:absolute;
	top:104px;
	left:400px;
}
#sketch #sketchCont .lightboxArea ul li.num04 {
	position:absolute;
	top:104px;
	left:510px;
}
#sketch #sketchCont .lightboxArea ul li.num05 {
	position:absolute;
	top:104px;
	left:619px;
}
#sketch #sketchCont .lightboxArea ul li.num06 {
	position:absolute;
	top:104px;
	left:735px;
}
#sketch #sketchCont .lightboxArea ul li.txt01 {
	position:absolute;
	top:252px;
	left:236px;
	width:131px;
}
#sketch #sketchCont .lightboxArea ul li.txt02 {
	position:absolute;
	top:252px;
	left:339px;
	width:107px;
}
#sketch #sketchCont .lightboxArea ul li.txt03 {
	position:absolute;
	top:248px;
	left:437px;
	width:84px;
}
#sketch #sketchCont .lightboxArea ul li.txt04 {
	position:absolute;
	top:253px;
	left:552px;
	width:134px;
}
#sketch #sketchCont .lightboxArea ul li.txt05 {
	position:absolute;
	top:253px;
	left:667px;
	width:135px;
}
#sketch #sketchCont .lightboxArea ul li.txt06 {
	position:absolute;
	top:253px;
	left:779px;
	width:61px;
}
#sketch #sketchCont .lightboxArea ul li.txt07 {
	position:absolute;
	top:266px;
	left:863px;
	width:91px;
}
#sketch #sketchCont .lightboxArea ul li.txt08 {
	position:absolute;
	top:266px;
	left:938px;
	width:24px;
}
#sketch #sketchCont h3 {
	margin:0 auto 10px auto;
}
#sketch #sketchCont .img01 {
	margin:0 auto 50px auto;
}
#sketch #sketchCont .img02 {
	margin:0 auto 5px auto;
}


/* map
------------------------*/
#map {
	padding-bottom:30px;
	padding-top:40px;
	background:url(../img/sketch_bgi.jpg) repeat top center;
	border-bottom:1px solid #dcdbdb;
	margin-bottom: 30px;
}
#map #mapCont {
	width:980px;
	margin:0 auto;
}
#map #mapCont h2 {
	margin-bottom:20px;
}
#map #mapCont h2.map {
	padding-bottom:10px;
	text-align:center;
	text-align:left;
	/*width:597px;*/
}
#map #mapCont p.map {
	/*padding-bottom:45px;*/
	padding-bottom:10px;
	text-align:center;
}
#map #mapCont .txt03 {
	line-height:1.2;
	width:660px;
	margin:0 auto;
}
#map .leftBox {
	float:left;
	width:240px;
	margin-left:20px;
}
#map .leftBox img {
	border:#CCC 1px solid;
}
#map .rightBox {
	width:660px;
	float:right;
	margin-right:20px;
}

/* guide
------------------------*/
#guide {
	margin-bottom:50px;
}
#guide #guideCont {
	width:980px;
}
#guide #guideCont h2 {
	margin-bottom:30px;
}
#guide #guideCont .clearfix {
	margin:0 0 10px 0px;
	width:980px;
	background:url(../img/guide_bgi.gif) repeat-y top center;
}
#guide #guideCont .guideBox {
	margin-left:10px;
	width:320px;
	float:left;
	display:inline;
}
#guide #guideCont .guideBox:first-child {
	margin-left:0px;
}
#guide #guideCont .guideBox h3 {
}
#guide #guideCont .guideBox .txt {
	margin:0 auto;
	padding:15px 0;
	width:290px;
	line-height:1.6;
}
/* Safariハック */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#guide #guideCont .guideBox .txt {
		font-size:82%;
	}
}

/* conv02
------------------------*/
#conv02 {
	background-color:#FFFDEE;

}
#conv02 #conv02Cont {
	width:980px;
	margin:0 auto;
	position:relative;
	height:520px;
	margin-bottom: 30px;
}
#conv02 #conv02Cont .title {
	padding-top:20px;
	margin-bottom:10px;
}
#conv02 #conv02Cont .img01 {
	position:absolute;
	left:73px;
	top:124px;
}
#conv02 #conv02Cont .img02 {
	position:absolute;
	left:514px;
	top:124px;
}
#conv02 #conv02Cont .btn01 {
	position:absolute;
	left:118px;
	top:333px;
}
#conv02 #conv02Cont .btn02 {
	position:absolute;
	left:537px;
	top:316px;
}
#conv02 #conv02Cont .btn03 {
	position:absolute;
	left:537px;
	top:394px;
}
#conv02 #conv02Cont .conv02Box01 {
	width:480px;
	float:left;
	display:inline;
	text-align:center;
}
#conv02 #conv02Cont .conv02Box01 .tel {
	margin-bottom:25px;
}
#conv02 #conv02Cont .conv02Box01 .btn {
}
#conv02 #conv02Cont .conv02Box02 {
	width:480px;
	float:right;
	display:inline;
	text-align:center;
}
#conv02 #conv02Cont .conv02Box02 .tel {
	margin-bottom:25px;
}
#conv02 #conv02Cont .conv02Box02 .btn {
}
#conv02 #conv02Cont .atteintion {
	padding-top:50px;
	clear:both;
	text-align:right;
	font-size:72%;
	color:#fff;
}
/* gallery
------------------------*/
#gallery {
	width:976px;
	margin:0 auto 30px;
	border: #E1E1E1 2px solid;
}
#gallery h2 {
	margin-bottom:15px;
}
#gallery .txt01 {
	margin-bottom:20px;
	padding-left: 50px;
}
#gallery ul {
	margin-bottom: 25px;
}
#gallery ul li {
	float:left;
	margin-left:58px;
	width:256px;

}
#gallery ul li:first-child {
	margin-left:52px;	
}
#gallery ul li img {
	margin-bottom:6px;
}
#gallery ul li span {
	display:block;
	padding:0 0 0 15px;
	background:url(../img/gallery_icon.gif) no-repeat left 1px;
	margin-left:15px;
	line-height:1.3;
}
#gallery ul li a {
	text-decoration:none;
	color:#333;
}
#gallery ul li a:hover {
	opacity:0.8;
}
#gallery ul li.last {
	font-size:86%;
	line-height:1.3;
	padding-top:150px;
	padding-left:30px;
}
/* footer
------------------------*/
#footer {
}
#footer #footerCont {
	padding:15px 0 0;
	width:980px;
	height:45px;
	background:url(../img/footer_bg.jpg) no-repeat left top;
}
#footer #footerCont .copyright {
	text-align:right;
	color:#fff;
	padding-right: 15px;
}





#imageContainer {
    padding: 0 !important;
}

#imageDataContainer {
	overflow:visible !important;
	position:relative;
}
#bottomNavClose {
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:30 !important;
}

.mb20 {
	margin-bottom:20px !important;
}
