@charset "UTF-8";
/* CSS Document */

#wrapper{
	margin-top:70px;
}

/* header */
#header{
	width:720px;
	margin:0 auto;
}
.logo{
	text-align:center;
	margin-bottom:42px;
}
#nav{
	width:660px;
	margin:0 auto 40px;
	}
#nav li{display:block; float:left; width:110px; height:26px; background:url(../images/common/nav.jpg) no-repeat;}
#nav li#nav_top{background-position: 0 -26px;}
#nav li#nav_about{background-position:-110px -26px;}
#nav li#nav_news{background-position:-220px -26px;}
#nav li#nav_gallery{background-position:-330px -26px;}
#nav li#nav_access{background-position:-440px -26px;}
#nav li#nav_contact{background-position:-550px -26px;}
#nav li a{display:block; width:110px; height:26px; background:url(../images/common/nav.jpg) no-repeat;}
#nav li#nav_top a{background-position:   0px 0;}
#nav li#nav_about a{background-position:-110px 0;}
#nav li#nav_news a{background-position:-220px 0;}
#nav li#nav_gallery a{background-position:-330px 0;}
#nav li#nav_access a{background-position:-440px 0;}
#nav li#nav_contact a{background-position:-550px 0;}
#nav li a.active{filter: alpha(opacity=0); opacity:0;}
#nav li,#nav li a{text-indent:100%; white-space:nowrap; overflow:hidden;}
*:first-child+html #nav li{display:inline; zoom:1;}

/* common */
#content{
	width:720px;
	margin:80px auto 0;
}
#content h2{
	text-align:center;
}

/* footer */
#footer{
	margin:80px auto 130px;
	border-top:1px solid #000;
}
#index #footer{
	border-top:1px solid #000;
	margin:130px 0 ;
}
#footerwrap{
	width:720px;
	margin:40px auto;
}
#footerwrap div{
	width:600px;
	margin:0 auto;
}
#footer_rogo{
	float:left;
	width:244px;
	margin-top:4px;
}
#footer_add{
	float:right;
	width:290px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:85%;
}
#footer .copy{
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	font-size:90%;
	width:720px;
	margin:0 auto;
	color:#c39a52;
	}
#footer .icon_mail{
	margin-right:10px;
}
#footer .linkcont{
	text-align:center;
	margin:40px auto 20px;
}
#footer .linkcont a:hover img {
  opacity: 0.70;
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  -ms-filter: "alpha(opacity=70)";
}
.linkcont02 ul{
	text-align:center;
}

.linkcont02_list{
	display:inline-block;
	margin-right:-20px;
}


/* index */

#index #mv{
	min-height: 370px;
    max-width: 100%;
    min-width: 1000px;
    overflow: hidden;
	height: 370px;
}
#index #mv img {
	width:100%;
	min-height: 370px;
min-width: 1100px;
}

/* about */
#about #mv img{
	min-width:720px;
}

.about_txt{
	font-weight:14px;
	text-align:center;
	line-height:2.2;
	letter-spacing:0.1em;
}
#about #contin{
	margin-top:60px;
}
.work_list ul li{
	float:left;
	text-align:center;
	font-family: 'EB Garamond', serif;
	font-size:20px;
	color:#111;
	width:222px;
	line-height:1.3;
}
.work_list01{
	width:666px;
	margin:60px auto 80px;
}
.work_list02{
	width:444px;
	margin:0 auto;
}
.list_end{
	margin-right:0 !important;
}
#about .contact_btn{
	margin-top:60px;
	text-align:center
}

/* gallery */
#gallery #contin{
	padding-top:60px;
}
.gallery_img{
	margin:0 auto 30px;
	text-align:center;
}
.gallery_img .cap{
	margin-top:10px;
	line-height:1.4;
	font-size:90%;
}

/* width */
.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w240 { width: 240px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w270 { width: 270px !important; }
.w280 { width: 280px !important; }
.w290 { width: 290px !important; }
.w300 { width: 300px !important; }
.w310 { width: 310px !important; }
.w320 { width: 320px !important; }
.w330 { width: 330px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w370 { width: 370px !important; }
.w380 { width: 380px !important; }
.w390 { width: 390px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w420 { width: 420px !important; }
.w430 { width: 430px !important; }
.w440 { width: 440px !important; }
.w450 { width: 450px !important; }
.w460 { width: 460px !important; }
.w470 { width: 470px !important; }
.w480 { width: 480px !important; }
.w490 { width: 490px !important; }
.w500 { width: 500px !important; }
.w510 { width: 510px !important; }
.w520 { width: 520px !important; }
.w530 { width: 530px !important; }
.w540 { width: 540px !important; }
.w550 { width: 550px !important; }
.w560 { width: 560px !important; }
.w570 { width: 570px !important; }
.w580 { width: 580px !important; }
.w590 { width: 590px !important; }
.w600 { width: 600px !important; }
.w610 { width: 610px !important; }
.w620 { width: 620px !important; }
.w630 { width: 630px !important; }
.w640 { width: 640px !important; }
.w650 { width: 650px !important; }
.w660 { width: 660px !important; }
.w670 { width: 670px !important; }
.w680 { width: 680px !important; }
.w690 { width: 690px !important; }
.w700 { width: 700px !important; }

#gallery h3{
	text-align:center;
	margin-bottom:26px;
	font-family: 'EB Garamond', serif;
	font-size:18px;
}
#gallery h3 a:hover{
		background:url(../images/gallery/icon01_on.gif) no-repeat left center;
}
#gallery h3 a{
		background:url(../images/gallery/icon01_off.gif) no-repeat left center;
		padding-left:16px;
}

/* gallery page */
#gallery_list #contin{
	padding-bottom:30px;
}
#gallery_list h3{
	text-align:center;
	margin:60px 0 30px;
	font-family: 'EB Garamond', serif;
	font-size:20px;
}
#gallery_list .gallery_btn{
	text-align:center;
}
/* access */
#access_content{
	width:720px;
	margin:60px auto 0;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", Helvetica , sans-serif , "MS PGothic" ;
}
#access_content .fl{
	width:360px;
}
#map_custmomize{
	height:300px;
	width:100%;
	margin-top:60px;
}
/* contact */
#contact #contin{
padding-top: 60px;
text-align:center;
}

.confirmtxt {
line-height:1.6;
letter-spacing:0.1em;
padding-bottom:60px;
}
#form-wrap table{
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}
.must{
	color:#ce0000;
}
#form-wrap table tr{
	height:36px;
	vertical-align: top;
}
#form-wrap table th{
	width:120px;
}
#form-wrap table td{
	text-align:left;
}
.form-txt{
	width:360px;
	border:1px solid #ccc;
	height:18px;
}
.form-txtarea{
	width:360px;
	min-height:160px;
	border:1px solid #ccc;
}
.form_btn{
	margin-top:40px;
}
#form-btn{
	text-align:center;
	width:460px;
	margin:80px auto 0;
}
.error{
	margin:30px 0 60px;
	
}
/*facebook*/
._s0:only-child,.fwn {
display: none;
}
._4-u2{
	border:none;
}
._5v3q {
padding: 0!important;
}