@charset "utf-8";

/* 初期設定 */
body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	background-color: #F2F2F2;
	background-image: url(images/bg_head4.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.bg_clear{
	clear:both;}

img{
	border:none;
	margin:0;
	padding:0;}

li{
	list-style:none;}

#mainimage

header{
	width:1000px;
	margin:0 auto;}
header h1{
	width:1020px;
	height:640px;
	margin:0 auto;
	padding:0;}
header ul{
	width:1000px;
	height:150px;
	margin:0 auto;
	padding:0;}
	header ul li{
		margin:0;
		padding:0;
		float:left;}

#prologue{
	width:100%;
	margin:0 auto;
	padding:0;
	background:#FFF;}
	#prologue h2{
		width:100%;
		margin:0;
		padding:0;
		background:#000;
		text-align:center;}
	#prologue p{
		width:1000px;
		height:130px;
		margin:0 auto;
		padding:25px 0 0 0;}

section#wrapper{
	width:100%;
	margin:0 auto;
	padding:0;
	background:#F2F2F2;}

#gallery{
	width:1000px;
	margin:0 auto 30px auto;
	padding:0;}

#notie{
	width:1000px;
	margin:0 auto;
	padding:0;}

#price{
	width: 100%;
	height: 500px;
	margin: 0;
	padding: 0;
	background-image: url(images/bg_price4.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
	#price p{
		width:1000px;
		margin:0 auto;
		padding:0;}

.inquiryblock{
	width:900px;
	margin:0 auto 20px auto;
	padding:0;
	-webkit-box-shadow: 0 0 5px 0 #999;
	-moz-box-shadow: 0 0 5px 0 #999;
	box-shadow: 0 0 5px 0 #999;}
	.inquiryblock p.inquirybutton{
		margin:0 0 10px 0;}
	.inquiryblock ul{
		margin:0 0 10px 0;
		padding:0;
		background:url(images/inquiryblock_line.gif) repeat-y center;}
		.inquiryblock ul li{
			width:280px;
			margin:0 10px;
			float:left;}
			.inquiryblock ul li h2{
				margin:0 0 5px 0;
				padding:0;}
				.inquiryblock ul li p{
					margin:0 0 5px 0;
					padding:0;
					text-align:center;}
				.inquiryblock ul li p.tel{
					margin:0;
					padding:0;}
				.inquiryblock p.inquiry_txt{
					margin:0;
					padding:0 0 15px 0;
					font-size:0.8em;
					text-align:center;}

#point{
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(images/bg_point4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
	#point h1{
		width:1000px;
		height:550px;
		margin:0 auto;
		padding:0;}
	#point h2{
		width:1000px;
		height:550px;
		margin:0 auto;
		padding:0;}
	#point p{
		width:1000px;
		margin:0 auto;
		padding:0;}

#napoliline,#capri{
	width: 100%;
	height: 500px;
	margin: 0;
	background-color: #000;
	background-image: url(images/bg_napoliline4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
	#napoliline p,#capri p{
		width:1000px;
		margin:0 auto;
		padding:0;}

#napolipoint{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url(images/bg_napoli_point4.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
	#napolipoint h2{
		width:1000px;
		height:642px;
		margin:0 auto;
		padding:0;}
	#napolipoint p{
		width:1000px;
		margin:0 auto 20px auto;
		padding:0;}

#capripoint{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url(images/bg_capri_point.jpg);
	background-repeat: repeat-x;
	background-position: center top;}
	#capripoint h2{
		width:1000px;
		height:642px;
		margin:0 auto;
		padding:0;}
	#capripoint p{
		width:1000px;
		margin:0 auto 20px auto;
		padding:0;}


#voice{
	width:1000px;
	margin:0 auto;
	padding:0;
	line-height:1.6em;}

#voice01{
	width:520px;
	height:539px;
	margin:0 0 40px 0;
	padding:130px 0 0 480px;
	background:url(images/bg_voice01.jpg) no-repeat;}
	#voice01 p{
		font-size:1.0em;
		margin:0;
		padding:0 0 105px 0;}

#voice02{
	width:520px;
	height:539px;
	margin:0 0 40px 0;
	padding:130px 0 0 480px;
	background:url(images/bg_voice02.jpg) no-repeat;}
	#voice02 p{
		margin:0;
		padding:0 0 110px 0;}

#voice01 p.trifles,#voice02 p.trifles{
	margin:0 0 0 250px;
	font-size:0.8em;
	line-height:1.4em;}

#flow{
	width:1000px;
	margin:0 auto 40px auto;
	padding:0;
	border:#999 1px solid;
	background:url(images/bg_flow.jpg) left bottom no-repeat #FFF;}
	#flow h2{
		width:998px;
		margin:0 auto;
		padding:0;}
	#flow strong{
		font-size:1.2em;
		font-weight:bolder;}
	#flow ul{
		width:920px;
		margin:0 auto;
		padding:0;}
		#flow ul li{
			margin:0;
			padding:30px 0 30px 100px;
			border-bottom:#999 1px dotted;}
			#flow ul li.flow01{
				background:url(images/flow01.jpg) left center no-repeat;}
			#flow ul li.flow02{
				background:url(images/flow02.jpg) left center no-repeat;}
			#flow ul li.flow03{
				background:url(images/flow03.jpg) left center no-repeat;}
			#flow ul li.flow04{
				background:url(images/flow04.jpg) left center no-repeat;}
			#flow ul li.flow05{
				background:url(images/flow05.jpg) left center no-repeat;}
			#flow ul li.flow06{
				background:url(images/flow06.jpg) left center no-repeat;}
	#flow p{
		margin:0 40px 0 160px;
		padding:30px 0;}

#epilogue{
	width: 100%;
	height: 640px;
	margin: 0;
	appearance: 0;
	background-color: #000;
	background-image: url(images/bg_epilogue3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
	#epilogue p{
		width:1000px;
		margin:0 auto;
		padding:0;}

#shop{
	width:1000px;
	margin:0 auto 40px auto;
	padding:0;}
	#shop h2{
		margin:0;
		padding:0;}
	#shop h3{
		margin:0;
		padding:0;}
	#shop01{
		width:380px;
		height:410px;
		margin:0;
		padding:0 0 0 620px;
		background:url(images/bg_shop01.jpg) left top no-repeat;}
	#shop02{
		width:380px;
		height:410px;
		margin:0;
		padding:30px 0 0 620px;
		background:url(images/bg_shop02.jpg) left top no-repeat;}
	#shop03{
		width:380px;
		height:410px;
		margin:0;
		padding:30px 0 0 620px;
		background:url(images/bg_shop03.jpg) left top no-repeat;}

#shop p.access{
	font-size:1.2em;
	margin:0;
	line-height:2.4em;
	padding:0;
	font-weight:bold;}
#shop p.button{
	margin:0 0 5px 0;
	padding:0;}
#shop address{
	margin:0;
	padding:0;
	font-size:0.9em;
	font-style:normal;}
#shop p.time{
	margin:0;
	padding:0;
	font-size:0.9em;}

#inquiry2{
	width:910px;
	height:216px;
	margin:0 auto 40px auto;}

footer{
	width:1000px;
	margin:0 auto;}

#fabric{
	margin:0;
	padding:0;}
	#fabric dl dd#fabricarea{
		width:900px;
		margin:0 auto 20px auto;
		padding:0;}
		#fabric dl dd#fabricarea table{
			width:200px;
			margin:0 10px 20px 10px;
			padding:0;
			font-size:0.8em;
			float:left;}
			#fabric dl dd#fabricarea table img{
				width:200px;
				margin:0;
				padding:0;}
			#fabric dl dd#fabricarea table th,#fabric dl dd#fabricarea table td{
				margin:0;
				padding:8px 0 6px 0;}
			#fabric dl dd#fabricarea table th{
				width:25%;
				text-align:left;
				border-bottom:#000 1px solid;}
			#fabric dl dd#fabricarea table td{
				width:75%;
				border-bottom:#000 1px dotted;
				background:none;}
			#fabric dl dd#fabricarea table td.height2{
				height:43px;
				}
			#fabric dl dd#fabricarea table td.photo {
				width:200px;
				margin:0;
				padding:0;
				border-bottom:#000 1px solid;}
				
/* ジャバラ */
#acMenu dl{
	margin:0;
	padding:0;
	list-style:none;}
#acMenu dt{
		width:900px;
		margin:0 auto 15px auto;
		padding:0;
		cursor:pointer;}
#acMenu dd{
	margin:0;
	padding:0;
    /* display:none; */}
	#acMenu dd p{
		margin:0 0 20px 0;
		padding:0;
		font-size:0.8em;}




video {display: block;}

video#bgvid {
position:fixed;
top:320px;
left:50%;
min-width:100%;
min-height:640px;
width:auto;
height:auto;
z-index:-100;
-ms-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
background-image:url(images/polina_jakepan2016ss.jpg);
background-repeat:no-repeat;
background-size:cover;
-ms-transition:1s opacity;
-webkit-transition:1s opacity;
transition:1s opacity;}
div.overlay{
	width:100%;
	height:640px;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../img/filter3.png) repeat;}
	div.overlay p{
		width:900px;
		margin:0 auto;
		padding:0;}


ul#lineup,ul#lineup2{
	width:928px;
	margin:0 auto 50px auto;
	padding:0;}
	ul#lineup li,ul#lineup2 li{
		width:204px;
		margin:0 14px 20px 14px;
		padding:0;
		list-style:none;
		float:left;}
		ul#lineup li p,ul#lineup2 li p{
			margin:0;
			padding:5px 0;
			text-align:center;
			background:#333;
			color:#FFF;}
		ul#lineup li img,ul#lineup2 li img{
			width:100%;
			margin:0;
			padding:0;}
		ul#lineup li div.itms-p,ul#lineup2 li div.itms-p{
			margin:0;
			padding:5px 10px;
			background:#F2F2F2;}


p.cordinate{
	width:900px;
	margin:0 auto 50px auto;}

p.shirt{
	width:900px;
	margin:30px auto 20px auto;}

p.cordinate img,p.shirt img{
	width:100%;
	margin:0;
	border:none;
	vertical-align:bottom;}



@media screen and (max-device-width: 800px) {
#videoarea { display: none;}
div.overlay{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(images/polina_jakepan2016ss.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% auto;
}
	div.overlay p,div.overlay p img{
		width:100%;
		margin:0;
		padding:0;}
}
