@charset "UTF-8";
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;

	font-size: 1em;
	-webkit-text-size-adjust: none;
}

@media screen and (max-device-width: 480px){
	img{max-width:100%;height:auto;}
}

body,
table,
input, textarea, select, option {
	font-family: HiraKakuProN-W3;
	font-size: 1em;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

a:link {
	color: #fff;
}

a:visited {
	color: #fff;
}

a:hover {
	color: #fff;
}

a:active {
	color: #fff;
}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	text-align: center;
	line-height: 1.5;
	font-size: 62.5%;
	background: #1b1f14;
}

#container {
	margin: 0 auto;

	text-align: left;
}

#main {
	
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.img img {
	display: block;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#gHeader {
	
}

#gHeader h1 {
	padding: 30px 0;
	text-align: center;	
}

#gHeader h2 {
	height: 74px;
	text-align: center;
	background: url(/sp/loungedress/img/common/bg-h2.gif) repeat-x top;	
}

#gHeader h2 img {
	padding-top: 19px;
	margin: 0 auto;
	display: block;
}

/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#gNavi {

}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	padding-bottom: 35px;
}

#conts .section {
	margin: 0 auto;
	width: 92%;	
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#gFooter {
	padding: 25px 0;
	text-align: center;
	background: #0E0E0E;
}

#gFooter .pageNavi,
#gFooter .pageTop {
	margin: 0 auto;
	width: 92%;
	overflow: hidden;
}

#gFooter .pageNavi li {
	width: 50%;
	float: left;	
}

#gFooter .pageNavi li a,
#gFooter .pageTop a,
#gFooter .pageNavi li span {
	display: block;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #070707),
		color-stop(0.58, #2F2F2F)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#070707 0%,
		#2F2F2F 58%
	);
	overflow: hidden;
	border-top: 1px solid #4F4F4F;
}

#gFooter .pageNavi li a img {
	display: block;	
}

#gFooter .pageNavi li.btnLeft {
	background-image: url(/sp/loungedress/img/common/backout.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
#gFooter .pageNavi li.btnLeft a,
#gFooter .pageNavi li.btnLeft span {
	padding: 20px 0 23px 17%;
	border-right: 1px solid #151515;
}

#gFooter .pageNavi li.btnLeft a img,
#gFooter .pageNavi li.btnLeft span img {
	float: left;	
}

#gFooter .pageNavi li.btnRight {
	float:right;
}
#gFooter .pageNavi li.btnRight a,
#gFooter .pageNavi li.btnRight span {
	padding: 20px 17% 23px 0;
	border-left: 1px solid #4F4F4F;
}

#gFooter .pageNavi li.btnRight a img,
#gFooter .pageNavi li.btnRight span img {
	float: right;	
}

#gFooter .pageTop a {
	padding: 23px 0;
	margin-bottom: 35px;	
}

#gFooter .pageTop a img {
	margin: 0 auto;
	display: block;	
}

p.copyright {
	text-align: center;
}