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


body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#e0e0e0;
	-webkit-text-size-adjust:none;	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.5;
	-webkit-text-size-adjust:auto;
}

.topbg {
	background-image:url(../img/bg.jpg);
}

a img {
	border: none;
}

a {
	outline:none;
}

a:link {
	color: #fff;
	text-decoration:none;
}
a:visited {
	color: #fff;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	color:#ffea00;
	text-decoration: none;
}



/*  F O N T  */

/* ------ font size ------ */
/* 18px = 1.5em
/* 16px = 1.33em
/* 15px = 1.25em
/* 14px = 1.16em
/* 13px = 1.08em
/* 12px = 1em
/* 11px = 0.9em
/* 10px = 0.83em
/*  9px = 0.75em
/* ----------------------- */


.white { color:#fff; }
.red { color:#802f25; }
.red-l { color:#F00; }
.yellow-b { color:#ffea00; font-weight:bold; }

.txt16 { font-size:1.33em; }
.txt14 { font-size:1.16em; }
.txt11 { font-size:0.9em; }
.txt10 { font-size:0.83em; }



/*  L A Y O U T  */

#wrap {
	width:100%;
}


/* --- MAIN --- */

#top {
	width:100%;
	margin:0;
	padding:0;
}



/* --- HEADER --- */

#header {
	width:100%;
	height:200px;
	margin:0;
	padding:0;
	text-align:center;
	border-bottom:#727171 solid 2px;
}

#header h2 {
	line-height:200px;
	font-family: 'Fjalla One', sans-serif;
	letter-spacing:0.15em;
	font-size:6em;
	color:#ffea00;
	font-weight:normal;
}



/* --- GOODS --- */

.goods {
	margin:80px 40px 80px 40px;
	font-size:2.4em;
	line-height:1.5;
	color:#FFFFFF;
}

.goods-info {
	margin:100px 0 50px 0;
	color:#9b9b9b;
	clear:both;
}

.goodsbox {
	margin:0 0 40px 0;
	padding:30px;
	border:#727171 solid 2px;
}
.goodsbox h5 {
	font-size:1.33em;
	color:#fff;
	letter-spacing:0.10em;
	font-weight:bold;
	margin:2px 0 0 0;
}
.goodsbox h6 {
	font-size:0.9em;
	color:#fff;
	font-weight:normal;
	margin:10px 0 0 0;
}
.goodsbox > p {
	font-size:1.0em;
	color:#9b9b9b;
	font-weight:normal;
	margin:10px 0 10px 0;
	padding-bottom:10px;
	border-bottom:#727171 1px dashed;
}

.size {
	width:70%;
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}
.sizetb {
	display:inline-block;
	background:#3c3837;
	padding:2px 3px 0 3px;
	margin:0 10px 0 0;
	font-size:0.7em;
	letter-spacing:0.1em;
}
.size > p {
	font-size:1.25em;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0;
	letter-spacing:0.2em;
}
.color {
	font-size:0.8em;
	letter-spacing:0em;
}

.price {
	width:30%;
	height:100%;
	margin:0;
	padding:0;
	text-align:right;
	float:left;
}
.price > p {
	font-size:1.25em;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0;
}
.tax {
	font-size:0.5em;
}

.sizedt {
	margin:20px 0 0 0;
	padding-top:10px;
	border-top:#727171 1px dashed;
}




/* --- INTRO --- */

.intro {
	margin:80px 40px 80px 40px;
	font-size:2.4em;
	line-height:1.5;
	color:#FFFFFF;
}
.intro-img {
	text-align:center;
	margin:0 0 40px 0;
}
.intro-txt {
	text-align:left;
	margin:0;
}


/* --- CAST --- */

.cast-L {
	margin:80px 40px 80px 40px;
	font-size:2em;
	line-height:1.3;
	color:#FFFFFF;
	float:left;
}

.cast-Limg {
	float:left;
	margin-right:40px;
}

.cast-L h3 {
	font-size:2em;
	font-weight:bold;
	text-align:left;
	margin:20px 0 30px 0;
}

.cast-L p {
	text-align:left;
	margin:0;
}


.cast-R {
	margin:80px 40px 80px 40px;
	font-size:2em;
	line-height:1.3;
	color:#FFFFFF;
	float:right;
}

.cast-R img {
	float:right;
	margin-left:40px;
}

.cast-R h3 {
	font-size:2em;
	font-weight:bold;
	text-align:right;
	margin:20px 0 30px 0;
}

.cast-R p {
	text-align:right;
	margin:0;
}



.line {
	height:2px;
	border-top:#727171 solid 2px;
	margin:0;
	clear:both;
}


/* --- MENU --- */
#menubt {
	font-family: 'Fjalla One', sans-serif;
	font-size:6em;
	color:#727171;
	letter-spacing:0.15em;
}
ul.menu {
	margin:0;
	padding:0;
	display:block;
	text-align:center;
}
ul.menu li {
	list-style:none;
	display:list-item;
	margin:40px;
	padding:0;
	background-color:#000000;
	border:#727171 solid 5px;
}
ul.menu li a {
	display:block;
}

ul.menu li.selected {
	color:#ffea00;
}



#footer {
	text-align:center;
	margin:50px auto 0 auto;
	height:200px;
}
#footer img {
	margin:0 20px 0 20px;
	border:none;
}
#footer p {
	margin:40px 0 0 0;
	font-size:1.25em;
	color:#888;
}


