/* CSS Document */



.bg_clear{clear:both;}

body {
	margin:0;
	font-size:12px;
	font-weight:normal;
	line-height:160%;
	background:#2A3A5A;
	color: #333;
	font-family:	"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", Sans-Serif;
	font-size: 13px;
	*font-size:small;
	*font:x-small;
	text-align: center;}

#wrap{
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:0;}

li{
	list-style:none;}

body.shinjuku{
	background:url(../img/bg2.jpg) top repeat-x #000;}

body.c_type{
	background:url(../img/bg3.jpg) top repeat-x #000;}


* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

#pankuzu{
	width:680px;
	margin:0 0 20px 0;
	padding:10px;
	color:#D2AD65;
	background:#151D30;}
	#pankuzu a{
		color:#D2AD65;
		text-decoration:underline;}
.gold{
	color:#D2AD65;
}

.t10{
	font-size:10px;
}

.t10_g{
	font-size:10px;
	color:#666;
}


.red_bold{
	color:#900;
	font-weight:bold;
}

img {
	vertical-align: top;
	border:0;
}

img.banner20{
	margin:0 0 20px 0;
}

img.banner10{
	margin:0 0 10px 0;
}

h1{
	width:900px;
	background:#151D30;
	font-size:10px;
	margin:0 auto 10px auto;
	padding:4px 0;
	font-weight:normal;
	color:#D2AD65;
	text-align:center;
}

table.head{
	width: 1000px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 26px;
	margin-left: auto;
}

table.main{
	width:920px;
	margin:0 auto 30px auto;
}

table.main td.mbl{
	width:190px;
	margin:0;
	padding:0 0 0 10px;
}

table.main td.mbr{
	width:710px;
	margin:0;
	padding:0;
}


table.main2{
	width:900px;
	margin:0 auto 30px auto;
	padding:0;}

table.mbl_pickup{
	width:180px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/back_puf.jpg) repeat-y;
	border-top:#D3AC65 1px solid;
	border-bottom:#D3AC65 1px solid;
	color:#FFF;
}

table.mbl_pickup th{
	width:180px;
	margin:0;
	padding:0;
}

table.mbl_pickup td{
	width:160px;
	margin:0;
}

table.mbl_pickup td.photo{
	padding:10px 10px 0 10px;
}

table.mbl_pickup td.t01{
	padding:8px 10px;
	background:url(../img/line01.jpg) repeat-x bottom;
	text-align:center;
}

table.mbl_pickup td.t02{
	padding:8px 10px;
	text-align:center;
}

table.mbl_link{
	width:180px;
	margin:10px 0 20px 0;
	line-height:140%;
}

table.mbl_link a{
	color:#DFBB76;
	text-decoration:none;
}

table.mbl_link td.photo{
	width:180px;
	margin:0;
	padding:10px 0 2px 0;
}

table.mbl_link td.text{
	width:180px;
	margin:0;
	padding:6px 0;
	background:url(../img/line02.jpg) repeat-x bottom;
	font-size:10px;
}

table.mobile{
	width:180px;
	margin:0;
	padding:0;
}

table.mobile th,table.mobile td{
	width:180px;
	margin:0;
	padding:0;
}

table.point{
	width:700px;
	margin:20px 0 0 0;
	padding:0;
}

table.point td{
	margin:0;
	padding:0;
}

table.foot_menu{
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/foot_menu.gif) no-repeat;
}

table.foot_menu td.menu01{
	width:134px;
	margin:0;
	padding:10px;
}

table.foot_menu td.menu02{
	width:175px;
	margin:0;
	padding:10px 23px 10px 0;
}

table.foot_menu td.menu03{
	width:268px;
	margin:0;
	padding:10px 23px 10px 0;
}

table.foot_menu td.menu04{
	width:110px;
	margin:0;
	padding:16px 20px 0 0;
}

table.foot_menu td.menu05{
	width:127px;
	margin:0;
	padding:16px 0 0 0;
}

table.foot{
	width:900px;
	margin:0 auto 20px auto;
	background:url(../img/back_foot.gif) no-repeat;
}

table.foot td{
	height:14px;
	margin:0;
	padding:0;
}

/*--------------------------------------------------------------------------------------------------------------------------------*/

table.wood_out{
	width:700px;
	margin:0;
	background:url(../img/back_wood.jpg) top repeat-y;
	border-top:#D3AC65 1px solid;
	border-bottom:#D3AC65 1px solid;
}

table.wood_out td{
	padding:0 0 20px 0;
}

table.submenu{
	width:648px;
	margin:25px 0 40px 25px;
}

table.submenu td{
	padding:0;
}

table.wood_in{
	width:648px;
	margin:0 0 0 25px;
	background:url(../img/back_wood02.jpg) bottom;
}

table.wood_in th{
	padding:0 0 20px 0;
}

table.wood_in td{
	padding:20px;
}

/*--------------------------------------------------------------------------------------------------------------------------------*/

table.reason{
	width:648px;
	margin:0;
	padding:0;
}

table.reason td{
	margin:0;
	padding:0;
}

table.reason td.next{
	margin:0;
	padding:20px 0 10px 0;
	text-align:center;
}

div.reason_con01 {
	background: url(../img/brand_bg.jpg) bottom no-repeat;
	width: 648px;
	padding:0 0 22px 0;
	line-height: 18px;
}
div.reason_con01 p{
	margin:0 25px 0 22px;}
.midashi{
	font-size:18px;
	margin:0;
	padding:0 0 20px 0;
	line-height:120%;
}
div.reason_con02 {
	background: url(../img/zegna01.jpg) no-repeat;
	width: 601px;
	padding:270px 25px 22px 22px;
	text-align:left;
	line-height: 18px;
}

div.reason_con03 {
	background: url(../img/bg_reason03.jpg) bottom no-repeat;
	width: 601px;
	padding:25px 25px 22px 22px;
	text-align:left;
	line-height: 18px;
}

div.reason_con04 {
	background: url(../img/bg_reason04.jpg) no-repeat;
	width: 410px;
	height: 279px;
	padding:25px 25px 22px 213px;
	text-align:left;
	line-height: 18px;
}

div.reason_con05 {
	background: url(../img/brand_bg.jpg) bottom no-repeat;
	width: 648px;
	padding:0;
	line-height: 18px;
}

div.reason_con06 {
	background: url(../img/zegna09.jpg) top no-repeat;
	width: 406px;
	margin:20px 0 0 0;
	line-height:130%;
	font-size:12px;
	padding:108px 230px 30px 12px;
}

div.reason_con07 {
	background: url(../img/zegna10.jpg) top no-repeat;
	width: 406px;
	margin:20px 0 0 0;
	line-height:130%;
	font-size:12px;
	padding:130px 230px 50px 12px;
}

div.reason_con08 {
	background: url(../img/dunhill05.jpg) top no-repeat;
	width: 406px;
	margin:20px 0 0 0;
	line-height:130%;
	font-size:12px;
	padding:130px 230px 50px 12px;
}

div.reason_con03 .text {
	float: left;
	display: inline;
	margin-top: 9px;
	width: 313px;
}

div.reason_con03 .img {
	float: right;
	margin-top: 9px;
	width: 270px;
	padding-left: 18px;
}


.p_top9 {
	margin-top: 9px;
}

.p_top17 {
	margin-top: 17px;
}

.p_top36 {
	margin-top: 36px;
}


#foot1{
	width:100%;
	margin:0;
	padding:10px 0;
	background:#151D30;
	text-align:center;}

#foot2{
	width:100%;
	margin:0;
	padding:10px 0;
	background:#151D30;}
#foot2 p{
	margin:0 auto 10px auto;}





ul.mbrimgzone li {
	float: left;
	padding: 0;
}
/* ヘッダー
------------------------------------------------------------*/
p#headtxt {
	width: 900px;
	background: #151D30;
	font-size: 10px;
	margin: 0 auto 10px auto;
	padding: 4px 0;
	font-weight: normal;
	color: #666;
	text-align: center;}

#header {
	width: 1000px;
	margin: 0 auto 26px auto;
	padding: 0;
	position: relative;
	height: 700px;}
#header2 {
	width: 1200px;
	margin: 0 auto 26px auto;
	padding: 0;
	position: relative;
	height: 700px;}
#header3 {
	width: 1158px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 770px;
	text-align:center;
	background:#151D30;}




#header_dunhill {
	width: 1000px;
	margin: 0 auto 26px auto;
	padding: 0;
	position: relative;
	height: 700px;
}


p#logo {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 9px;
	top: 12px;
}

p#logo2 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 109px;
	top: 12px;
}

#headimgzone {
	padding-left: 138px;
}

p#headimg001 {
	margin: 0;
	padding: 0;
	float: left;
}

p#headimg002 {
	margin: 0;
	padding: 0;
	float: left;
}

#headcontact {
	width: 344px;
	float: right;
}

p#headimg003 {
	margin: 0;
	padding: 0;
	float: left;
}

p#headimg004 {
	margin: 0;
	padding: 6px 0 0 0;
	float: left;
}

p#headimg005 {
	margin: 0;
	padding: 0;
	clear: both;
}

p#headimg006 {
	margin: 0;
	padding: 6px 0 0 0;
	float: left;
}p#headimg006 {
	margin: 0;
	padding: 0;
	float: left;
}
p#headimg007 {
	margin: 0;
	padding: 0;
	float: left;
}

ul#nav {
	width: 900px;
	margin: 0 auto;
}
ul#nav li {
	float: left;
}


/* フッター関連
------------------------------------------------------------*/
.foot_menu {
	width: 900px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: url(../img/foot_menu.gif) no-repeat;
}

.foot_menu p.menu01 {
	width: 134px;
	margin: 0;
	padding: 10px;
	float: left;
}

.foot_menu p.menu02 {
	width: 175px;
	margin: 0;
	padding: 10px 23px 10px 0;
	float: left;
}

.foot_menu p.menu03 {
	width: 268px;
	margin: 0;
	padding: 10px 23px 10px 0;
	float: left;
}

.foot_menu p.menu04 {
	width: 110px;
	margin: 0;
	padding: 16px 20px 0 0;
	float: left;
}

.foot_menu p.menu05 {
	width: 127px;
	margin: 0;
	padding: 16px 0 0 0;
	float: left;
}


#footbox {
	width: 100%;
	background: #151D30;
	height: 230px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#footer02 {
	width: 900px;
	margin: 0px auto 20px auto;
	background: #151D30;
	color: #DFBB76;
}

#footer02 a {
	color: #DFBB76;
	text-decoration: none;
}

#footer02 ul.footlist {
	float: right;
}

#footer02 ul.footlist li {
	float: left;
	font-size: 12px;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
}

#footer02 ul.footlist02 li {
	float: none;
	font-size: 8px;
	line-height: 1.6em;
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
}



li.stick {
	padding: 0 5px;
}
li.stick02 {
	padding: 0 0 0 5px;
}
li.stick03 {
	padding: 0 5px 0 0;
}



#footer02 td {
	height: 14px;
	margin: 0;
	padding: 0;
}


div.ordersuits{
	width:180px;
	margin:0 0 10px 0;
	padding:0 0 1px 0;
	background:url(../img/ordersuits/os_listbg.jpg) top no-repeat;
	border-bottom:#CDAF6F 1px solid;}
	div.ordersuits ul{
		width:160px;
		margin:10px;
		padding:0;}
		div.ordersuits ul li{
			margin:0 0 8px 0;
			padding:0 0 4px 10px;
			line-height:120%;
			border-bottom:#999 1px dotted;
			background:url(../img/ordersuits/os_list.png) left center no-repeat;}
			div.ordersuits ul li a{
				color:#FFF;}

#zegnalab{
	clear:both;
	width:900px;
	margin:0 auto;
	padding:0;
	background:url(../img/zegnalab/zegnalab_bg.jpg) top no-repeat #FFF;}
	#zegnalab h2{
		margin:0 auto;
		padding:0;}
	#zegnalab ul{
		width:400px;
		padding:25px 0 10px 0;
		font-size:12px;
		color:#999;}
	#zegnalab ul.left{
		margin:340px 0 0 40px;
		float:left;}
	#zegnalab ul.right{
		margin:0 40px 0 0;
		float:right;}
		#zegnalab ul li{
			margin:0 0 8px 0;
			padding:0 0 0 24px;
			text-align:left;
			background:url(../img/zegnalab/zegnalab_arrow.jpg) left no-repeat;
			}
			#zegnalab ul li a{
				color:#000;
				text-decoration:none;}
				#zegnalab ul li a:hover{
					text-decoration:underline;}
		#zegnalab ul li.normaltext{
			margin:0 14px 12px 0;
			padding:10px 0;
			font-size:12px;
			background:none;
			color:#333;
			border-top:#333 1px solid;
			border-bottom:#333 1px solid;}

p.pankuz{
	margin:0 0 20px 0;
	padding:0;
	color:#FFF;}
	p.pankuz a{
		color:#FFF;}

#zegnalab_main{
	width:900px;
	margin:0 auto;
	padding:0 0 10px 0;
	color:#3F1F00;
	background:url(../img/zegnalab/zegnalab_mainbg.jpg) bottom repeat-y;}
	#zegnalab_main p.title{
		width:900px;
		margin:0;
		padding:0;}
	#zegnalab_main h1{
		width:700px;
		margin:10px auto 18px auto;
		padding:0 0 10px 0;
		font-size:24px;
		text-align:left;
		color:#3F1F00;
		background:url(../img/zegnalab/zegnalab_h1.png) bottom no-repeat;}
	#zegnalab_main h2{
		width:700px;
		margin:0 auto 10px auto;
		padding:0;
		font-size:18px;}
	#zegnalab_main h3{
		width:700px;
		margin:0 auto 10px auto;
		padding:0;
		font-size:16px;}
	#zegnalab_main p{
		width:700px;
		margin:0 auto 20px auto;
		padding:0;
		font-size:14px;}
	#zegnalab_main img.right{
		margin:0 0 10px 30px;
		float:right;}
	#zegnalab_main img.left{
		margin:0 30px 10px 0;
		float:left;}


#box16 {
	width:1000px;
	margin:0 auto;
	padding:0 50px 50px 50px;
	background: url(../img/shinjukuimg/simg002.jpg) no-repeat center bottom;}

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

#box062 {
	width:900px;
	margin:0 auto;
	background: url(../img/shinjukuimg/box062.jpg) no-repeat;
	height: 917px;
	font-size: 93%;
	line-height: 1.8em;
}

#box062 .txt01 {
	left: 63px;
	top: 453px;
	width: 388px;
	text-align:left;
	position:relative;
}

#box102 {
	background: url(../img/shinjukuimg/box10.jpg) no-repeat 0px 0px;
	position: relative;
	height: 610px;
	line-height: 1.6em;
	font-size: 93%;
}

#box102 .txt01 {
	position: absolute;
	left: 72px;
	top: 331px;
	width: 766px;
}

#box032 {
	width:900px;
	padding:0 100px;
	margin:0 auto;
	background: url(../img/shinjukuimg/box03.jpg) no-repeat;
	height: 939px;
	position: relative;
	font-size: 93%;
	line-height: 1.8em;
}
#box032 .txt01 {
	position: absolute;
	top: 144px;
	left: 439px;
	width: 507px;
}
#box032 .txt02 {
	position:absolute;
	top: 588px;
	left: 161px;
	width: 375px;
}
#box032 .txt03 {
	position: absolute;
	top: 588px;
	left: 574px;
	width: 375px;
}
#box032 .btn01 {
	position: absolute;
	top: 804px;
	left: 640px;
}

#box18{
	width:1000px;
	height:753px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
	background:url(../img/shinjukuimg/box18.jpg) no-repeat;}

#box19{
	width:1000px;
	margin:0 auto;
	padding:602px 0 20px 0;
	text-align:center;
	background:url(../img/shinjukuimg/box19.jpg) no-repeat top #FFF;}

#box19 table{
	width:940px;
	margin:0 auto;
	text-align:left;}

#box19 table td.text{
	width:460px;
	padding:10px 0 0 0;}
#box19 table td.space{
	width:20px;}



#box1102b {
	width:1000px;
	margin:0 auto;
	background: url(../img/shinjukuimg/box1102.jpg) no-repeat 0px 0px;
	height: 2024px;
	position: relative;
	line-height: 1.6em;
	font-size: 93%;
	text-align:left;
}

#box1102b .txt01 {
	width: 435px;
	position: absolute;
	left: 53px;
	top: 125px;
}

#box1102b .txt02 {
	position: absolute;
	left: 122px;
	top: 808px;
	width: 758px;
}


#box1102b .txt03 {
	position: absolute;
	left: 121px;
	top: 1138px;
	width: 771px;
}

#box1102b .txt04 {
	position: absolute;
	left: 121px;
	top: 1306px;
	width: 773px;
}

#box1102b .txt05 {
	position: absolute;
	left: 132px;
	top: 1872px;
	width: 509px;
}

#box1102b .btn01 {
	position: absolute;
	left: 147px;
	top: 1478px;
}


#box20{
	width:1000px;
	margin:0 auto;
	padding:40px 0;
	text-align:center;
	background:#FFF;}

#box21{
	width:480px;
	height:800px;
	margin:0 auto;
	padding:614px 100px 0 420px;
	text-align:left;
	font-size:12px;
	background:url(../img/shinjukuimg/box21.jpg) no-repeat;}

#box22{
	width:850px;
	margin:0 auto;
	padding:360px 75px 40px 75px;
	font-size:12px;
	background:url(../img/shinjukuimg/box22.jpg) no-repeat;}

#box22 p.text{
	margin:0 0 10px 0;
	padding:0;
	text-align:left;}

#box22 p.bnr{
	margin:0 0 30px 0;
	padding:0;}


#box22 table{
	width:850px;
	margin:0 0 40px 0;
	padding:0;}
	#box22 table td{
		width:33%;
		text-align:center;}

#box23{
	width:1000px;
	margin:0 auto;
	padding:0;}
#box23 p{
	width:470px;
	height:180px;
	margin:0 auto;
	padding:10px 265px;
	color:#FFF;
	text-align:left;
	line-height:180%;
	background:url(../img/shinjukuimg/box23.jpg) no-repeat;}


table.zgnainner{
	width:700px;
	margin:0 auto 30px auto;
	border-left:#333 1px solid;}
	table.zgnainner caption{
		margin:0;
		padding:0 0 6px 0;
		font-size:16px;
		text-align:left;}
	table.zgnainner th{
		padding:5px;
		border-top:#333 1px solid;
		border-right:#333 1px solid;
		border-bottom:#333 1px solid;
		text-align:left;
		font-weight:bolder;}
	table.zgnainner td{
		padding:5px;
		border-right:#333 1px solid;
		border-bottom:#999 1px solid;
		font-weight:bolder;
		font-size:12px;
		color:#666;}


#box24 {
	width: 779px;
	margin: 0 auto 20px auto;
	padding: 20px;
	background: url(../img/zegnaimg/box24.jpg) top no-repeat;
	border: #D3AD65 1px solid;}
#box24 h3 {
	margin: 0 0 0 230px;
	padding: 0 0 20px 0;}
#box24 img, #box24 img a {
	margin: 0 8px;
	padding: 0;
	float:left;}
#box24 p {
	clear: both;
	margin: 0 0 40px 230px;
	padding: 0;
	line-height: 170%;
	color: #270C07;}

#box25 {
	width: 779px;
	margin: 0 auto 20px auto;
	padding: 220px 20px 20px 20px;
	background: url(../img/zegnaimg/box25.jpg) top center no-repeat;
	border: #D3AD65 1px solid;
	color:#FFF;}
#box25 h3 {
	width:328px;
	height:64px;
	margin: 0;
	padding: 0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/model_dunhill_title.png) no-repeat;}


#box25 img, #box25 img a {
	margin: 0 0 0 8px;
	padding: 0;
	float:right;}


table.root{
	width:950px;
	margin:0 0 15px 0;
	padding:0;}
table.root caption{
	margin:0;
	padding:0 0 0 30px;
	line-height:30px;
	text-align:left;
	color:#FFF;
	font-weight:bolder;
	background:url(../img/shinjukuimg/bg_roothead.jpg) no-repeat;}
	table.root td.photo{
		width:121px;
		margin:0;
		padding:10px;
		border-bottom:#666 1px dotted;}
	table.root td.photo_g{
		width:121px;
		margin:0;
		padding:10px;
		background:#F2F2F2;
		border-bottom:#666 1px dotted;}
	table.root td.caption{
		width:399px;
		margin:0;
		padding:10px 10px 10px 0;
		border-bottom:#666 1px dotted;}
	table.root td.caption_g{
		width:399px;
		margin:0;
		padding:10px 10px 10px 0;
		background:#F2F2F2;
		border-bottom:#666 1px dotted;}

#jabara2,#jabara3{
	width:700px;
	margin:0 auto;
	padding:0;}
#acMenu2 dl,#acMenu3 dl{
	margin:0;
	padding:0;
	list-style:none;}
#acMenu2 dt,#acMenu3 dt{
    display:block;
	margin:0 0 10px 0;
	padding:10px;
	color:#FFF;
	text-align:center;
	background:#3F1F00;}
	#acMenu2 dt:hover,#acMenu3 dt:hover{
		background:#900;}
#acMenu2 dd,#acMenu3 dd{
	margin:0;
	padding:0;
    display:none;}

#fabric{
	margin:0;
	padding:30px 0;}

table.sample_detail2{
	width:700px;
	margin:0 auto 10px auto;
	padding:0;
	font-size:0.9em;
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;}
	table.sample_detail2 th{
		margin:0;
		padding:5px;
		text-align:left;
		color:#FFF;
		background:#000;}
	table.sample_detail2 td.photo{
		width:200px;
		margin:0;
		padding:0;
		background:#FFF;}
	table.sample_detail2 td.gray{
		width:50px;
		margin:0;
		padding:5px;
		background:#D9D9D9;}
	table.sample_detail2 td.text{
		margin:0;
		padding:5px;
		background:#FFF;}
	table.sample_detail2 td.button{
		margin:0;
		padding:0;}
		table.sample_detail2 td.button a{
			display:block;
			padding:5px;
			color:#333;
			text-align:center;
			font-size:0.9em;
			text-decoration:none;
			background:#D5D5D5;}
			table.sample_detail2 td.button a:hover{
				background:#BBB;}
	table.sample_detail2 td{
		border-bottom:#000 1px solid;}

	#headimgzone table.headimg001x{
		width:856px;
		margin:0;
		padding:0;
		float:right;}
	#headimgzone table.headimg001x td{
		margin:0;
		padding:0;}
		#headimgzone table.headimg001x td.zegna{
			width:156px;}
		#headimgzone table.headimg001x td.dunhill{
			width:258px;}
		#headimgzone table.headimg001x td.tokyo,#headimgzone table.headimg001x td.ginza{
			width:153px;}
	#headimgzone table.headimg001x td.shinjuku{
			width:144px;}

#header_inner{
	width:1000px;
	margin:0 auto;}

#header04 {
	width: 100%;
	min-width: 1000px;
	height: 686px;
	background-size: 100% auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../img/mainimage03.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#header04 .inner{
	height: 686px;
	width: 910px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;}
#header04 dl#header{
	width:910px;
	height:50px;
	padding:25px 0 100px 0;
	margin:0 auto;}
	#header04 dl#header dt{
		margin:0 80px 0 0;
		float:left;}
		#header04 dl#header dt a{
			display:block;
			width:124px;
			height:49px;
			text-indent:-9999px;
			background:url(../img/bw_logo.png) no-repeat;}
		#header04 dl#header dd{
			margin:0 0 0 15px;
			padding:12px 0 0 0;
			float:left;
			font-size:1.2em;
			font-weight:bolder;
			-webkit-text-shadow: 2px 2px 3px #000; /* Safari, Chrome用 */
			-moz-text-shadow: 2px 2px 3px #000; /* Firefox用 */
			text-shadow: 2px 2px 3px #000; /* CSS3 */}
			#header04 dl#header dd a{
				text-decoration:none;
				color:#FFF;}
				#header04 dl#header dd a:hover{
					text-decoration:underline;}


#header04b {
	width:100%;
	min-width:1000px;
	height: 686px;
	background: url(../img/bw_mainimg3.jpg) no-repeat center;
	background-size:100% auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;}
#header04b .inner{
	height: 686px;
	width: 910px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;}
#header04b dl#header{
	width:910px;
	height:50px;
	padding:25px 0 100px 0;
	margin:0 auto;}
	#header04b dl#header dt{
		margin:0 80px 0 0;
		float:left;}
		#header04b dl#header dt a{
			display:block;
			width:124px;
			height:49px;
			text-indent:-9999px;
			background:url(../img/bw_logo.png) no-repeat;}
		#header04b dl#header dd{
			margin:0 0 0 15px;
			padding:12px 0 0 0;
			float:left;
			font-size:1.2em;
			font-weight:bolder;
			-webkit-text-shadow: 2px 2px 3px #000; /* Safari, Chrome用 */
			-moz-text-shadow: 2px 2px 3px #000; /* Firefox用 */
			text-shadow: 2px 2px 3px #000; /* CSS3 */}
			#header04b dl#header dd a{
				text-decoration:none;
				color:#FFF;}
				#header04b dl#header dd a:hover{
					text-decoration:underline;}


#header05 {
	width: 100%;
	min-width: 1000px;
	height: 686px;
	background-size: 100% auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../img/mainimage04.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#header05 .inner{
	height: 686px;
	width: 910px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;}
#header05 dl#header{
	width:910px;
	height:50px;
	padding:25px 0 100px 0;
	margin:0 auto;}
	#header05 dl#header dt{
		margin:0 80px 0 0;
		float:left;}
		#header05 dl#header dt a{
			display:block;
			width:124px;
			height:49px;
			text-indent:-9999px;
			background:url(../img/bw_logo.png) no-repeat;}
		#header05 dl#header dd{
			margin:0 0 0 15px;
			padding:12px 0 0 0;
			float:left;
			font-size:1.2em;
			font-weight:bolder;
			-webkit-text-shadow: 2px 2px 3px #000; /* Safari, Chrome用 */
			-moz-text-shadow: 2px 2px 3px #000; /* Firefox用 */
			text-shadow: 2px 2px 3px #000; /* CSS3 */}
			#header05 dl#header dd a{
				text-decoration:none;
				color:#000;}
				#header05 dl#header dd a:hover{
					text-decoration:underline;}

#header06 {
	width: 100%;
	min-width: 1000px;
	height: 686px;
	background-size: 100% auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../img/mainimage06.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#header06 .inner{
	height: 686px;
	width: 910px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;}
#header06 dl#header{
	width:910px;
	height:50px;
	padding:25px 0 100px 0;
	margin:0 auto;}
	#header06 dl#header dt{
		margin:0 80px 0 0;
		float:left;}
		#header06 dl#header dt a{
			display:block;
			width:124px;
			height:49px;
			text-indent:-9999px;
			background:url(../img/bw_logo.png) no-repeat;}
		#header06 dl#header dd{
			margin:0 0 0 15px;
			padding:12px 0 0 0;
			float:left;
			font-size:1.2em;
			font-weight:bolder;
			-webkit-text-shadow: 2px 2px 3px #000; /* Safari, Chrome用 */
			-moz-text-shadow: 2px 2px 3px #000; /* Firefox用 */
			text-shadow: 2px 2px 3px #000; /* CSS3 */}
			#header06 dl#header dd a{
				text-decoration:none;
				color:#FFF;}
				#header06 dl#header dd a:hover{
					text-decoration:underline;}


#box00{
	width:100%;
 	min-width:1000px;
	margin:0 auto 15px auto;
	padding:10px 0 4px 0;
	text-align:center;
	background:#151E2F;}


ul.twobnrs{
	width:920px;
	margin:0 auto;
	padding:0 0 15px 0;}
	ul.twobnrs li{
		margin:0 10px;
		padding:0;
		float:left;}




/* BG Video */
#wrap{
	width:100%;
	margin:0;
	padding:0;
	background:url(../img/backw.gif) repeat-y center #151D30;
	z-index:1;
}

video {display: block;}

video#bgvid {
position:fixed;
top:321px;
left:50%;
min-width:100%;
min-height:562px;
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(../img/polina2016ss.jpg);
background-repeat:no-repeat;
background-size:cover;
-ms-transition:1s opacity;
-webkit-transition:1s opacity;
transition:1s opacity;}
div.overlay{
	width: 100%;
	height: 562px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../img/filter3.png);
	background-repeat: repeat;
}
div.overlay2{
	width:100%;
	height:562px;
	margin:0;
	padding:0;
	text-align:center;}
	div.overlay p{
		width:900px;
		margin:0 auto;
		padding:0;}
#topmoviebutton{
	width: 300px;
	height: 60px;
	float: right;
	z-index: 3;
	margin-top: 470px;
	margin-right: 100px;}

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

#wrap,
#wrapper{
	width:100%;
	margin:0;
	padding:0;
	background:#2a3a5b;
	z-index:1;}

#head_info{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	background:#151D30;}



ul#nav li,ul#nav2 li {
	float: left;}

ul#nav2{
	width:900px;
	margin:0 auto;}


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:#000;
			color:#FFF;
			font-size:0.8em;}
			ul#lineup li p strong,ul#lineup2 li p strong{
				font-size:1.2em;}
		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;}

#jabara{
	width:900px;
	margin:0 auto 30px auto;
	padding:0;}
#acMenu{
	margin:0;
	padding:0;}
#acMenu dl{
	width:100%;
	margin:0;
	padding:0;}
#acMenu dt{
    display:block;
    width:900px;
	margin:0 auto;
	text-align:center;}
	#acMenu dt img{
		width:100%;}
		#acMenu dt img:hover{
			cursor:pointer;
			opacity:0.5;}
#acMenu dd{
	width:100%;
	margin:0;
	padding:0 0 5px 0;
    display:none;}
