@charset "utf-8";
#wrapper { overflow:hidden; }

/**
 * レスポンシブ：
	ドラゴンクエスト
 *
 **/


/*　いろいろ　*/
#dragonquest .txt-c { text-align:center;}
#dragonquest .font120 { font-size:120%; }
#dragonquest .font140 { font-size:140%; }
#dragonquest .font-b { font-weight:bold; }
#dragonquest .font-gold { color:#DFAF3A; }
#dragonquest .font-red { color:#BE0032; }
#dragonquest .font-yellow { color:#F3CB1B; }
#dragonquest ul , #dragonquest li { list-style:none;}
#dragonquest img { display:block; }

@media only screen and (max-width: 768px) {
#headerBtm .blockSearch table {
	margin-bottom: 0px;
	}
.hidddn-mobile { display:none; }
}

/* breadcrumb */
#breadcrumb {
	width:100%;
}

#breadcrumb ul {
	max-width:940px;
	margin:1.5em auto;
}

#breadcrumb ul li {
	display:inline-block;
}

#breadcrumb ul li a {
	color:#333;
}


/*　frame　*/
#dragonquest {
	position: relative;
	width:98%;
	padding:0; 
	margin:0 auto;
	color: #333;
	background-color: #fff;
	font-size: 14px !important;
}


/* feature-header BEGIN */
#dragonquest .feature-header {
	text-align: center;
	padding:1.5em 0 0;
	background-color: #fff;
}
#dragonquest .feature-header_main {
	padding:0px;
}
#dragonquest .feature-header_main-inner {
	width: 100%;
	max-width:940px;
	margin: 0 auto;
	padding: 0px;
}
#dragonquest .feature-header_main-inner h1 {
	margin:0 auto;
	height:auto;
}
#dragonquest .feature-header_main-inner h1 img {
	width:100%;
	height:auto;
	margin:0 auto;
}

/*news*/
#news { width:100%; max-width:940px; margin: 0 auto 1.5em;}
#news h2 { border-bottom:2px solid #ccc; margin:1em 0 .5em; padding-bottom:.25em; }
#news dl { }
#news dl dt { color:#999; font-size:0.85em; padding-bottom:.25em;}
#news dl dd { padding:0; margin:0 0 1.5em; border-bottom:1px dashed #ccc; padding-bottom:1.5em; }

/*products*/
#products { width:100%; max-width:940px; margin: 0 auto 1.5em;}
#products h3 { color:#999; font-size:14px; margin-bottom:.25em; font-weight:normal; }
#products ul { list-style:none; box-sizing:border-box; padding:0; margin:0;}
#products ul li { list-style:none; box-sizing:border-box; padding:0; margin:0;}
#products ul.products li { padding:0; margin-bottom:1.5em; text-align:center;}
#products ul li img { width:100%; height:auto; max-width:500px; max-height:500px; margin:0 auto 1.5em; }
#products ul.size { margin:0 auto .25em; }
#products ul.size li { display:inline-block; }
#products ul.size li:not(:last-child):after { content:" / "; padding-right:5px; color:#ccc; }
#products ul.size li a { text-decoration:underline; color:#333; }
#products .price { color:#FF0004;clear:both;}
#products .price > span { color:#333;}

/* agrement */
#dragonquest #agreement {
	width:100%; max-width:940px; 
	margin: 0 auto 1.5em;
	position: relative;
	clear:both;
}
#dragonquest #agreement h4 {
	font-weight:700;
	font-size:14px;
	padding:8px;
	margin-bottom:1.5em;
	background-color:#666;
	color:#fff;
}

#dragonquest #agreement ul { 
	margin-left:0.5em;
	margin-right:0;
}

#dragonquest #agreement li { 
	list-style:disc;
	margin-left:1em;
	font-size:13px;
	color:#666;
	margin-bottom:0.25em;
}

#products .inner { text-align:center; }

#dragonquest a.btn {
	margin:0 auto 1.5em;
	font-size:18px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:0px solid #eeb44f;
	padding:20px;
	width:100%; max-width:300px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	background:-ms-linear-gradient( top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffc477), color-stop(100%, #fb9e25) );
	background-color:#ffc477;
	color:#ffffff;
	display:inline-block;
}#dragonquest a.btn:hover {
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	background:-ms-linear-gradient( top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fb9e25), color-stop(100%, #ffc477) );
	background-color:#fb9e25;
	text-decoration:none;
}#dragonquest a.btn:active {
	position:relative;
	top:1px;
}

#dragonquest a.btn > span { font-size:14px; }


@media only screen and (min-width: 769px) {
	
/*products*/
#products ul.products > li { padding:0; margin:0; margin-bottom:1.5em; text-align:center; width:33.3333333%; float:left; height:480px;}
/*#products ul.products > li:nth-child(3) { float:right; }
#products ul.products > li:nth-child(4) { clear:both; }*/
#products ul.size { }
#products ul.size li { display:inline-block; }

#products .price { color:#FF0004; }
#products .price > span { color:#333;}

}




/* footer */
#dragonquest #fotter {
	width:100%;
	height:170px;
}
#dragonquest #fotter .foot-inner {
	position:relative;
	max-width:1180px;
	height:170px;
	margin:0 auto;
}
#dragonquest #fotter .credit {
	position:absolute;
	bottom:10px;
	width:100%;
	text-align:center;
	font-size:13px;
	color:#fff;
}
#dragonquest #fotter .logo {
	width:100%;
	position:absolute;
	bottom:35px;
}
#dragonquest #fotter .logo img {
	margin:0 auto;
}