@charset "utf-8";
/*
Theme Name: w145
Description: w45
Version: 1.0
*/

*{margin:0;padding:0;}

body{
font: 14px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
background: #fff;
/*background: #f9f6f2;*/
    animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
background-attachment:fixed;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

a{color:#2b2b28;text-decoration:none;}
a:hover{color:#87bee1;}
a:active, a:focus {outline: 0;}
img{border:0;}
.clear{clear:both;}


/*************
全体
*************/
#wrapper{
margin: 0 auto;
width: 1400px;
position:static; 
z-index:1;
}
@media screen and (max-device-width: 480px) { 
#wrapper { width: 1000px; } 
} 
#wrapper-out{
width:100%; background:url(/wp/wp-content/themes/w/images/bg_footer.png) repeat-x; background-position:bottom;}
#wrapper-mainimg{
width:1400px; height:560px; background:#fff; margin:0px auto 0; position:static;
}
#wrapper-video{
margin:0px auto 0; 
width:1000px; 
height:560px;
}
/*************
/* ドレスのドロップダウン
*************/

#drop-01{position:absolute; z-index:10; top:1948px; margin-left:794px;}
#drop-02{position:absolute; z-index:10; top:2644px; margin-left:174px;}
#drop-03{position:absolute; z-index:10; top:3342px; margin-left:934px;}

/*
#drop-01{position:absolute; z-index:10; top:1464px; margin-left:794px;}
#drop-02{position:absolute; z-index:10; top:2170px; margin-left:174px;}
#drop-03{position:absolute; z-index:10; top:2868px; margin-left:934px;}
*/
/*************
/* ヘッダー
*************/

a#search-design {
padding:14px 0 8px 24px;
font-size: 12px;
background: url(images/mrk_serch-design.png) no-repeat 0 100%; 
}
a#search-store {
background: url(images/mrk_serch-store.png) no-repeat 0 100%;
padding:14px 0 8px 34px;
margin-left:0px;
font-size: 12px;
}
a#hedar-contact {
height:30px;
}
a#hedar-contact img{
border:0px solid blue;
margin:0px 0 -10px 46px;
}

/*************
/* トップナビゲーション
*************/
ul#topnav{
margin: 15px 0;
width: 490px;
height: 46px;
}
ul#topnav li{
float:left;
font-size: 12px;
list-style-type:none;
margin:0 -2px 0 4px;
}
/*************
メインコンテンツ
*************/
#container{
position:relative; z-index:2; top:0px;
}
.top-scroll img{
margin:340px 0 0 660px;
}

#main-out-1{
width: 100%;
height:860px;
/*background: url(images/bg_top_message.png) no-repeat center 80px;*/
margin:0 auto 0;
}
#main-1 {
width:1000px;
margin: 0px auto 0;
border:0px solid #fff;
}
.top-message-01{
font-size:26px;
margin:60px 0 0 360px;
width:540px;
text-align:center;
padding-top:60px;
}
.top-message-02{
font-size:14px; 
margin:30px 0 0 360px; 
width:540px; 
text-align:center;
line-height:2.0em;
}
#top_store-box{
height:460px;
padding:120px 0 0;
}
#top_store-yamagata{
width:312px;
height:450px;
float:left;
margin:0 6px;
background: url(images/bg_top_store-yamagata.png) no-repeat 100% 0;
}
#top_store-higashine{
width:312px;
height:450px;
float:left;
margin:0 6px;
background: url(images/bg_top_store-higashine.png) no-repeat 100% 0;
}
#top_store-sendai{
width:320px;
height:450px;
float:left;
margin:0 6px;
background: url(images/bg_top_store-sendai.png) no-repeat 100% 0;
}
p.top_store-message{
margin:188px 0 30px 32px;
width:250px;
font-size:11px;
text-align:center;
line-height:1.5em;
}
a.top_store-btn{
background:#0f285f;
padding:8px 14px 0;
color:#fff;
width:202px;
height:38px;
text-align:center;
margin:15px auto;
display:block;
border-radius:8px;
}
.top_store-btn::before,
.top_store-btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.top_store-btn,
.top_store-btn::before,
.top_store-btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.top_store-btn {
	background-color: #333;
border: 1px solid #0f285f;
	color: #fff;
line-height:1.5em;
}
.top_store-btn:hover {
	background-color: #fff;
	border-color: #0f285f;
	color: #0f285f;
}
a:hover.top_store-btn{
	background-color: #fff;
	border-color: :#0f285f;
	color: :#0f285f;
}
.top-scroll-2{
margin:20px auto 30px;
width:100px;
height:50px;
}

#main-out-2 {
width: 100%;
height:175px;
background: url(images/bg_main-out-2.png) no-repeat center ;
margin:120px auto 0;

}
#main-wedding {
width: 100%;
height:600px;
background: url(images/bg_top_wedding.png) no-repeat center 0;
margin:0 auto;
}
.main-wedding-box1{
position:absolute; 
z-inde:2;
width:980px;
height:450px;
margin: 0 200px;
padding:180px 0 0 20px;
}
.main-wedding-box1-link{
width:600px;
height:140px;
}
.main-wedding-link-btn{
width:182px;
height:36px;
float:left;
margin:5px 5px;
}
.main-wedding-link-btn img{
opacity:		0;
-webkit-transition:	all 0.6s ease;
transition:		all 0.6s ease;
margin:2px 0 0 140px;
}
.main-wedding-link-btn:hover img{
opacity:		1;	
padding-left:		16px;
}
.main-wedding-link-btn:hover{
opacity:		0.8;
}
.main-wedding-link-btn a{
width:182px;
height:36px;
-webkit-transition:	all 0.6s ease;
transition:		all 0.6s ease;
float:left;
margin:0 5px;
}
a.main-wedding-link-btn11{background: url(images/bg_btn-11.png) no-repeat 0;
}
a.main-wedding-link-btn12{background: url(images/bg_btn-12.png) no-repeat 0;
}
a.main-wedding-link-btn13{background: url(images/bg_btn-13.png) no-repeat 0;
}
a.main-wedding-link-btn14{background: url(images/bg_btn-14.png) no-repeat 0;
}
a.main-wedding-link-btn15{background: url(images/bg_btn-15.png) no-repeat 0;
}
a.main-wedding-link-btn16{background: url(images/bg_btn-16.png) no-repeat 0;
}
a.main-wedding-link-btn21{background: url(images/bg_btn-21.png) no-repeat 0;
}
a.main-wedding-link-btn22{background: url(images/bg_btn-22.png) no-repeat 0;
}
a.main-wedding-link-btn23{background: url(images/bg_btn-23.png) no-repeat 0;
}
a.main-wedding-link-btn24{background: url(images/bg_btn-24.png) no-repeat 0;
}
a.main-wedding-link-btn25{background: url(images/bg_btn-25.png) no-repeat 0;
}
a.main-wedding-link-btn26{background: url(images/bg_btn-26.png) no-repeat 0;
}
a.main-wedding-link-btn27{background: url(images/bg_btn-27.png) no-repeat 0;
}
a.main-wedding-link-btn28{background: url(images/bg_btn-28.png) no-repeat 0;
}
a.main-wedding-link-btn31{background: url(images/bg_btn-31.png) no-repeat 0;
}
a.main-wedding-link-btn32{background: url(images/bg_btn-32.png) no-repeat 0;
}
a.main-wedding-link-btn33{background: url(images/bg_btn-33.png) no-repeat 0;
}
a.main-wedding-link-btn34{background: url(images/bg_btn-34.png) no-repeat 0;
}
a.main-wedding-link-btn35{background: url(images/bg_btn-35.png) no-repeat 0;
}
a.main-wedding-link-btn36{background: url(images/bg_btn-36.png) no-repeat 0;
}
a.main-wedding-link-btn37{background: url(images/bg_btn-37.png) no-repeat 0;
}
.main-wedding-box2{
margin:140px 0 0 210px;
}
.main-wedding-box2 p{
width:350px;
padding:0 0 0 30px;
line-height:1.6em;
text-align:center;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.btn_viewall1,
.btn_viewall2,
.btn_viewall3,
.btn_viewall4,
.btn_viewall5,
.btn_viewall6 {
	display: inline-block;
	width: 180px;
	height: 40px;
	text-align: center;
	text-decoration: none;
	line-height: 38px;
	outline: none;
	position: relative;
	z-index: 2;
	background-color: #fff;
	border-radius:14px;
	overflow: hidden;
	font-size:12px;
}
.btn_viewall1::before,
.btn_viewall1::after,
.btn_viewall2::before,
.btn_viewall2::after,
.btn_viewall3::before,
.btn_viewall3::after,
.btn_viewall4::before,
.btn_viewall4::after,
.btn_viewall5::after,
.btn_viewall6::after{
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btn_viewall1,
.btn_viewall1::before,
.btn_viewall1::after,
.btn_viewall2,
.btn_viewall2::before,
.btn_viewall2::after,
.btn_viewall3,
.btn_viewall3::before,
.btn_viewall3::after,
.btn_viewall4,
.btn_viewall4::before,
.btn_viewall4::after,
.btn_viewall5,
.btn_viewall5::before,
.btn_viewall5::after,
.btn_viewall6,
.btn_viewall6::before,
.btn_viewall6::after  {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.btn_viewall1:hover, 
.btn_viewall2:hover, 
.btn_viewall3:hover,
.btn_viewall4:hover {
	color: #fff;
}
.btn_viewall1::after, 
.btn_viewall2::after, 
.btn_viewall3::after, 
.btn_viewall4::after, 
.btn_viewall5::after, 
.btn_viewall6::after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}
.btn_viewall1:hover::after,
.btn_viewall2:hover::after,
.btn_viewall3:hover::after,
.btn_viewall4:hover::after,
.btn_viewall5:hover::after,
.btn_viewall6:hover::after {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.btn_viewall1 {
	border:1px solid brown;
	color: brown;
}
.btn_viewall1:hover::after {
	background: brown;
}
.btn_viewall2 {
	border:1px solid #448280;
	color: #448280;
}
.btn_viewall2:hover::after {
	background: #448280;
}
.btn_viewall3 {
	border:1px solid #3f3f3f;
	color: #3f3f3f;
}
.btn_viewall3:hover::after {
	background: #3f3f3f;
}
.btn_viewall4 {
	border:1px solid #3f3f3f;
	color: #3f3f3f;
margin-left:390px;
}
.btn_viewall4:hover::after {
	background: #3f3f3f;
}
.btn_viewall5 {
	border:1px solid #fff;
	color: #fff;
	background:#000;
	margin-left:820px;
}
.btn_viewall5:hover{
	color:#000;
}
.btn_viewall5:hover::after {
	background: #fff;

}
.btn_viewall6 {
	border:1px solid #fff;
	color: #fff;
	background: #19103b;
	margin-left:610px;
}
.btn_viewall6:hover {
	color: #19103b;
}
.btn_viewall6:hover::after {
	background: #fff;
}
#main-color {
width: 100%;
height:750px;
background: url(images/bg_top_color.png) no-repeat center 0;
margin:0px auto 0;
}
.main-color-box1{
width:1000px;
height:420px;
margin: 0 auto 0;
padding:0px 0 0 0px;
}
.main-color-box1-link{
margin:0px 0 0 360px;
width:600px;
height:160px;
padding-top:230px;
}
.main-color-box2{
width:1000px;
height:90px;
margin: 100px auto 0;
padding:0 0 0 0;
text-align:center;
}
.main-color-box2 p{
width:500px;
height:60px;
padding:0 0 0 520px;
line-height:1.6em;
text-align:center;
}
a.btn_viewall2{
margin:30px auto 0;
display:block;
}

#main-tuxedo {
width: 100%;
height:650px;
background: url(images/bg_top_tuxedo.png) no-repeat center 0;
margin:0 auto;
}
.main-tuxedo-box1{
width:960px;
height:320px;
margin: 0 auto 0;
padding:140px 0 0 40px;
}
.main-tuxedo-box1-link{
margin:0px 0 0 230px;
width:600px;
height:160px;
padding-top:140px;
}
.main-tuxedo-box2{
width:1000px;
height:90px;
margin: 160px auto 0;
padding:0 0 0 0;
text-align:center;
}
.main-tuxedo-box2 p{
width:500px;
height:60px;
padding:0 0 0 220px;
line-height:1.6em;
text-align:center;
}
a.btn_viewall3{
margin:30px auto 0;
display:block;
}
#main-disney {
width: 100%;
height:410px;
background: url(images/bg_top_disney.png) no-repeat center 0;
margin:0 auto;
}
.main-disney-box1{
width:1400px;
height:70px;
padding:256px 0 0 0px;
}
#main-waso {
width: 100%;
height:374px;
background: url(images/bg_top_waso.png) no-repeat center 0;
margin:0 auto;
}
.main-waso-box1{
width:1400px;
height:70px;
margin: 0 auto 0;
padding:200px 0 0 0;
}
#main-resseki {
width: 100%;
height:386px;
background: url(images/bg_top_resseki.png) no-repeat center 0;
margin:0 auto;
}

.main-resseki-box1{
width:1400px;
height:70px;
margin: 0 auto 0;
padding:220px 0 0 0;
}
#main-ceremony {
width: 100%;
height:400px;
background: url(images/bg_top_ceremony.png) no-repeat center 0;
margin:0 auto;
}
.main-ceremony-box1{
width:1400px;
height:70px;
padding:256px 0 0 0px;
}


#main-step {
width: 100%;
height:1450px;
background: url(images/bg_top_step.png) no-repeat center 0;
margin:0 auto;
}
.main-step-box1{
width:414px;
height:20px;
margin: 0 auto 0;
padding:230px 0 0 586px;
}
.main-step-box1 a{
color:#6c6c6b;
font-size:12px;
text-decoration:underline;
}
.main-step-box1 a:hover{
color:pink;
}
#main-information {
width: 100%;
height:250px;
background: url(images/bg_top_information.png) no-repeat center 0;
margin:0 auto;
}
.main-information-box1{
width:340px;
height:30px;
margin: 0 auto 0;
padding:174px 0 0 660px;
}
.main-information-box1 a{
color:#fff;
background:#000;
padding:4px 30px;
border-radius:15px;
}
#main-info-list {
width: 100%;
height:520px;
margin:0 auto;
}
.main-info-list-box1 {
width:1000px;
margin:0 auto;
}

#main-photo {
width: 100%;
height:250px;
background: url(images/bg_top_photo.png) no-repeat center 0;
margin:0 auto;
} 
#footer-upper {
width: 100%;
height:320px;
background: url(images/bg_footer-upper.png) no-repeat center 0;
margin:0 auto;
}
.footer-upper-box1{
width:860px;
height:120px;
margin: 0 auto 0;
padding:115px 0 0 140px;
}
img.btn_footer-contact{
margin: 0 0 0 45px;
width:210px;
height:50px;
}
img.btn_footer-reservation{
margin: 0 0 0 45px;
width:210px;
height:50px;
}
#footer-gotop {
width: 100%;
height:90px;
/*background: url(images/bg_footer-gotop.png) repeat-x center 0;*/
margin:0 auto;
}
.footer-gotop-box1{
width:550px;
height:75px;
margin: 0 auto 0;
padding:15px 0 0 450px;
}

#footer-lower {
width: 100%;
height:425px;
/*background: #e3dacc;*/
margin:0 auto;
/*background: url(images/bg_footer-all.png) no-repeat center 0;*/
}
.footer-lower-box1 {
width:1000px;
height:300px;
margin: 0 auto 0;
padding:0 0 0 0;
border:0px solid blue;
}
.footer-lower-box3 {
width:480px;
height:250px;
margin: 0 auto 0;
padding:20px 0 0 0px;
float:left;
}
.footer-lower-box3 a:hover{
opacity:0.7;
}
img.footer-shop-list{
margin:24px 0 0 0;
}
.footer-lower-box3 p{
margin:0 0 0 10px;
font-size:11px;
line-height:1.8em;
}
.footer-lower-box3 img{
padding:0 0 0 5px;
}
.footer-lower-box4 {
width:170px;
height:250px;
margin: 32px 0 0 22px;
padding:0 0 0 0;
border:0px solid blue;
float:left;
}
.footer-lower-box4 p{
margin:30px 0 0 0;
height:31px;
color:#956b52;
}
.footer-sns-link{
margin:0px 0 0 495px;
border:0px solid blue;
}
.footer-sns-link img{
margin:10px 4px 0 0;
}
.footer-sns-link a:hover{
opacity:0.8;
}
.footer-sns-link-box{
float:left;
text-align:center;
font-size:80%;
}
.footer-lower-box5 {
width:120px;
height:250px;
margin: 32px 0 0 0;
padding:0 0 0 0;
float:left;
}
.footer-lower-box6 {
width:75px;
height:250px;
margin: 32px 0 0 0;
padding:0 0 0 0;
float:left;
}
.footer-lower-box7 {
width:110px;
height:250px;
margin: 32px 0 0 0;
padding:0 0 0 0;
border:0px solid blue;
float:left;
}
.footer-link {
background: url(images/mrk_footer-link.png) no-repeat 0 50%;
padding:0 0 0 16px;
display: block;
/*line-height:2em;*/
font-size:10px;
line-height:1em;
margin-bottom:10px;
}
p.footer-sub-tl{
color:#956b52;
font-size:12px;
padding-bottom:5px;
}
.footer-lower-box2 {
width:1000px;
height:60px;
margin: 0 auto 0;
padding:0 0 0 0;
border:0px solid blue;
}
#footer-address{
width: 100%;
height:30px;
}
address{
width: 100%;
margin: 0 auto;
padding: 38px 0 30px;
text-align: center;
font-style:normal;
font-size: 12px;
clear:both;
display:block;
background: #fff;
}

/*************
トップページ　information
*************/
ul.info{
clear:both;
margin:0px 0 20px 00px;
padding:10px 0;
}
ul.info li.date{
width:100px;
float:left;
list-style-type:none;
}
ul.info li.cat-info{
width:800px;
float:left;
list-style-type:none;
background: url(images/mrk_top-tl-info.png) no-repeat 0 5%;
padding:0 0 0 80px;
}
ul.info li.cat-event{
width:800px;
float:left;
list-style-type:none;
background: url(images/mrk_top-tl-event.png) no-repeat 0 5%;
padding:0 0 0 80px;
}
ul.info li.cat-sendai{
width:800px;
float:left;
list-style-type:none;
background: url(images/mrk_top-tl-sendai.png) no-repeat 0 5%;
padding:0 0 0 80px;
}
ul.info li.cat-higashine{
width:800px;
float:left;
list-style-type:none;
background: url(images/mrk_top-tl-higashine.png) no-repeat 0 5%;
padding:0 0 0 80px;
}
ul.info li.cat-yamagata{
width:800px;
float:left;
list-style-type:none;
background: url(images/mrk_top-tl-yamagata.png) no-repeat 0 5%;
padding:0 0 0 80px;
}



/*
#main {
width: 1000px;
padding: 20px 0;
display: inline;
}

#main .bannerM img{
padding-right: 10px;
padding-bottom: 15px;
}
#main .bannerM img.last{padding-right:0;}

#main h2{
margin-bottom: 10px;
padding: 2px 10px 0px 15px;
line-height: 40px;
font-size: 15px;
font-weight: normal;
color: #6c6c6d;
background: #6c6c6d url(images/heading.png) no-repeat;
}

#main h3 {
font-size: 14px;
line-height: 30px;
background: url(images/h3.png) no-repeat ;
padding-left: 15px;
padding-bottom: 10px;
margin-top: 20px;
letter-spacing: 0.2em;
color: #333333;
}

#main p {
padding: 15px 15px 15px 20px;
}
/*

/* 画像を右に回りこみ */
/*
#main p.withImage{
width: 598px;
margin: 20px 0 10px 10px;
padding: 5px 0;
}

#main p.withImage img{
float: right;
margin-left: .5em;
}

#date {
text-align: right;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 10px;
font-weight:bold;
color:#6c6c6d;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}
*/


/* フッター共通 */
.box{
float: left;
width: 195px;
margin: 20px 16px 10px 0;
line-height: 1.2;
}

.box_img{
padding: 0px 0px 10px 0px;
}

.last{margin-right:0;}


/* ボタン */
p.button{
text-align: center;
font-weight:bold;
padding: 10px 0;
}

p.button a{
display:block;
line-height: 32px;
background: #ffffff url(images/button.png) no-repeat;
margin: 0 -20px;
}

p.button a{color:#fff;}
p.button a:hover{color:#d9e8ff;}

p.button a:hover{
cursor:pointer;
background-position: 0 -32px;
}

/* メインとフッターのリスト位置調節 */
#main ul, #footer ul{margin-left: 20px;}
#main li, #footer li{margin-bottom: 3px;}


/*************
サイド（左側）コンテンツ
*************/
#sidebar {
float: left;
width: 265px;
padding: 16px 0;
}
#sidebar p{margin-bottom: 20px;}
#sidebar h3 {
margin-top: 5px;
padding: 2px 10px 0 15px;
line-height: 40px;
font-size: 15px;
font-weight: normal;
color: #6c6c6d;
background: #6c6c6d url(images/heading2.png) no-repeat;
}
#sidebar ul{
margin-left: 5px;
padding: 10px 0;
}
#sidebar li{
margin: 0 10px 10px 5px;
list-style: none;
border-bottom: 1px dashed #6c6c6d;
}
#sidebar li a{
background: url(images/list.png) no-repeat 0 50%;
display: block;
padding-left:15px;
}
#sidebar li a:hover{background-position: 3px 50%;}



/*************
.invisible {
	transition: opacity 0.5s ease;
	opacity: 0.0;
}
.visible {
	transition: opacity 0.5s ease;
	opacity: 1.0;
}
*************/

/*************
トップページの上からスライドイン　一番上
*************/
/*
.slidein-01{
margin:-350px 0 0 10px;
float:left;
  animation: img-move 2s;
  animation-timing-function:ease-in-out;
  animation-delay:0.5s;
  animation-iteration-count:1;
  animation-fill-mode:forwards;
}  
@keyframes img-move {
  to {
    transform: translateY(400px);
  }
} 
*/

/*部屋の写真のフェードイン */
.slidein-02{
        overflow: hidden;
}
.slidein-02 p{
        transition: 0.9s;
  delay:2.5s;
}
.list-mv07 {
        opacity: 0;
        transform: translate(0,-600px); 
        -webkit-transform: translate(0,-600px); 
}
.mv07{
        opacity: 1.0;
        transform: translate(0,0); 
        -webkit-transform: translate(0,0);
}

.caption {
	font-size:		130%;
	color:			#fff;
	padding-top:		80px;
	padding-left:		0px;
}
.mask {
	width:			100%;
	height:			100%;
	position:		absolute;
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.4);
	-webkit-transition:	all 0.6s ease;
	transition:		all 0.6s ease;
}
.mask::hover {
	opacity:		1;	/* マスクを表示する */
	padding-left:		90px;	/* 右にずらす */
}










video{
position:absolute;
top:0;
z-index:5;
height:560px;
}
#main-image {
width:1400px; 
margin:0px 0 0; 
position:absolute;
top:0;
z-index:10;
-webkit-animation: fadeIn 0s ease 1s 1 normal;
animation: fadeIn 1s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {display: none; opacity: 0}
    1% {display: block;
        opacity: 0;
      }
    95% {display: block;
        opacity: 0;
      }
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {display: none; opacity: 0}
    1% {display: block;
        opacity: 0;
      }
    95% {display: block;
        opacity: 0;
      }
    100% {opacity: 1}
}
#scroll-go {
position:absolute;
top:0;
z-index:40;
}
#scroll-go img{
width:73px;
height:73px;
margin:440px 0 0 660px;
}
#skip {
position:absolute;
top:0;
z-index:10;
}
#skip img{
margin:530px 0 0 660px;
}
#skip a img {
width:73px;
height:20px;
}
#header-nav {
position:absolute;
top:0;
left:0px;
z-index:30;
width:1400px; 
height:100px;
margin:0 auto;
background: url(images/bg_header-fix2.png);
}
#header-nav img{
margin:20px;
}
.nav {
padding: 0 20px;
margin: 0 auto 60px;
width: 1000px;
}
.fixed {
position: fixed;
top: 0;
margin:0 auto;
width: 1000px;
height:100px;
padding:0 200px 0 200px;
background:url(images/bg_header-2-fix.png);
}
.nav-l{
margin:0 0 0 10px;
border:0px solid red;
}
.nav-l img{
margin:0 0 0 10px;
float:left;
}
.nav-r{
float:right; 
width:460px;
height:60px;
margin:28px 0 0 0;
}
.nav-r img{
margin:-5px 0px 0 10px !important;
}

#header-nav2 {
position:absolute;
top:0;
left:0px;
/*z-index:30;*/
z-index:30;
width:1400px;
margin:0 auto;
background:url(/hp/wp-content/themes/w/images/bg_header-2-fix.png);
}
.nav-r img{
margin:20px;
}


/*サトウ追記：footerbanerAria*/
#footerbanerAria{width: 100%;
		padding: 20px 0;
	background-color: #EBEBEB;}
	
	.footerbanerinner{width: 1000px;
		text-align: center;
	margin: 0 auto;
	}

ul#footerbaner li {
	float: left;
    display: block;
    width: 200px;
	list-style: none;
}

ul#footerbaner  > li + li {
    margin-left: 1.25%;
}
ul#footerbaner li:last-child {
	background: none;
}

ul#footerbaner li a:hover {
opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}	
	.clear{clear: both;}

#kimono{
text-indent:100%;
white-space:nowrap;
overflow:hidden;
line-height:0.01em;
}