@charset "UTF-8";
/* Reset
====================================================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-family: Quicksand, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 游ゴシック体, 'Yu Gothic', YuGothic, メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1;
	color: #313131;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
ul, ol {
	list-style: none;
}
/* clearfix
====================================================== */
.cFix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.cFix {
	_height: 1px;
	min-height: 1px;/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* リンク設定
====================================================== */
a {
	color: #ffa824;
	text-decoration: underline;
}
a:hover {
	color: #d00;
	text-decoration: underline;
}
/* Common
====================================================== */
.fLeft {
	float: left;
}
.fRight {
	float: right;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.red1 {
	color: #e00;
}
.blue1 {
	color: #00e;
}
/* Fonts
====================================================== */
/*@font-face {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	src: url(../font/hiragino_kakugo_w3.otf);
}
*/
/*.fBold {
	font-weight: bold;
	font-family: "新丸ゴ R";
}
*//* Global
====================================================== */
body {
	background: #F0F0F0;
/*	font-family: sans-serif;
*/}
/* 本文
====================================================== */
.ft70 {
	font-size: 70%;
}
.ft70-15 {
	font-size: 70%;
	line-height: 1.5;
}
.ft70-16 {
	font-size: 70%;
	line-height: 1.6;
}
.ft70-17 {
	font-size: 70%;
	line-height: 1.7;
}
.ft70-18 {
	font-size: 70%;
	line-height: 1.8;
}
.ft80 {
	font-size: 80%;
}
.ft80-15 {
	font-size: 80%;
	line-height: 1.5;
}
.ft80-16 {
	font-size: 80%;
	line-height: 1.6;
}
.ft80-17 {
	font-size: 80%;
	line-height: 1.7;
}
.ft80-18 {
	font-size: 80%;
	line-height: 1.8;
}
.ft90 {
	font-size: 90%;
}
.ft90-15 {
	font-size: 90%;
	line-height: 1.5;
}
.ft90-16 {
	font-size: 90%;
	line-height: 1.6;
}
.ft90-17 {
	font-size: 90%;
	line-height: 1.7;
}
.ft90-18 {
	font-size: 90%;
	line-height: 1.8;
}
.ft100 {
	font-size: 100%;
}
.ft100-15 {
	font-size: 100%;
	line-height: 1.5;
}
.ft100-16 {
	font-size: 100%;
	line-height: 1.6;
}
.ft100-17 {
	font-size: 100%;
	line-height: 1.7;
}
.ft100-18 {
	font-size: 100%;
	line-height: 1.8;
}
.ft110 {
	font-size: 110%;
}
.ft110-15 {
	font-size: 110%;
	line-height: 1.5;
}
.ft110-16 {
	font-size: 110%;
	line-height: 1.6;
}
.ft110-17 {
	font-size: 110%;
	line-height: 1.7;
}
.ft110-18 {
	font-size: 110%;
	line-height: 1.8;
}
.ft120 {
	font-size: 120%;
}
.ft120-15 {
	font-size: 120%;
	line-height: 1.5;
}
.ft120-16 {
	font-size: 120%;
	line-height: 1.6;
}
.ft120-17 {
	font-size: 120%;
	line-height: 1.7;
}
.ft120-18 {
	font-size: 120%;
	line-height: 1.8;
}
.ft130 {
	font-size: 130%;
}
.ft130-15 {
	font-size: 130%;
	line-height: 1.5;
}
.ft130-16 {
	font-size: 130%;
	line-height: 1.6;
}
.ft130-17 {
	font-size: 130%;
	line-height: 1.7;
}
.ft130-18 {
	font-size: 130%;
	line-height: 1.8;
}
.ft140 {
	font-size: 140%;
}
.ft140-15 {
	font-size: 140%;
	line-height: 1.5;
}
.ft140-16 {
	font-size: 140%;
	line-height: 1.6;
}
.ft140-17 {
	font-size: 140%;
	line-height: 1.7;
}
.ft140-18 {
	font-size: 140%;
	line-height: 1.8;
}
.ft150 {
	font-size: 150%;
}
.ft150-15 {
	font-size: 150%;
	line-height: 1.5;
}
.ft150-16 {
	font-size: 150%;
	line-height: 1.6;
}
.ft150-17 {
	font-size: 150%;
	line-height: 1.7;
}
.ft150-18 {
	font-size: 150%;
	line-height: 1.8;
}
/* Header
====================================================== */
header {
	height: 74px;
	background: #313131;
	border-top: #080d53 solid 3px;
	box-shadow: #f93b37 0 3px 0 inset;
}
.headerInner {
	margin: -3px auto;
	padding-top: 6px;
	width: 964px;
	border-top: 6px solid #ffa824;
}
h1 {
	float: left;
}
.headerSearch {
	float: right;
	margin-top: 11px;
	width: 238px;
	height: 38px;
	background: url(../img/headerSearch.png) no-repeat;
}
.headerSearchBox {
	float: left;
	margin: 0;
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
	width: 180px;
	border: none;
	font-size: 16px;
/*	font-family: "新丸ゴ R";
*/}
.headerSearchBtn {
	float: left;
}
/* Footer
====================================================== */
footer {
	height: 102px;
	background: #313131;
	border-bottom: #080d53 solid 3px;
	box-shadow: #f93b37 0 -3px 0 inset;
}
.footerInner {
	margin: 0 auto;
	width: 964px;
	height: 99px;
	border-bottom: 6px solid #ffa824;
}
.footerNav {
	padding-top: 29px;
	text-align: center;
	font-size: 90%;
	color: #fff;
	font-family: Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.footerNav a {
	color: #fff;
}
.footerNav a:hover {
	color: #f00;
}
.copyright {
	padding-top: 10px;
	text-align: center;
	font-size: 90%;
	color: #fff;
/*	font-family: "新丸ゴ R";
*/}
/* Page Top
====================================================== */
.pageTop {
	padding: 15px 25px;
	text-align: right;
/*	font-family: "新丸ゴ R";
*/}
/* Contents
====================================================== */
.topContents, .contents {
	margin: 10px auto;
	width: 964px;
}
.contentInner1 {
	padding: 25px;
	border-bottom: 1px solid #eee;
}
/* Box
====================================================== */
.box {
	background: #fff;/*box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;*/
}
/* Common Head
====================================================== */
.cmnHeadYellow1 {
	font-size: 124%;
	font-weight: bold;
/*	font-family: "新丸ゴ R";
*/	line-height: 1.4;
	color: #ffa824;
}
/* Common Table 1
====================================================== */
.cmnTableYellow1 {
	width: 100%;
}
.cmnTableYellow1 th {
	padding: 8px 10px;
	font-size: 90%;
	font-weight: bold;
	color: #ffa824;
	line-height: 1.6;
	background: #fff1e9;
	border: 2px solid #ffbf6d;
	vertical-align: top;
	text-align: left;
}
.cmnTableYellow1 td {
	padding: 8px 30px;
	font-size: 90%;
	color: #333;
	line-height: 1.6;
	border: 2px solid #ffbf6d;
	vertical-align: top;
	text-align: left;
}
/* Form Table 1
====================================================== */
.formTable1 {
	width: 100%;
}
.formTable1 th {
	padding: 8px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #333;
	line-height: 1.6;
	background: #fff1e9;
	border: 2px solid #ffbf6d;
	vertical-align: middle;
	text-align: left;
}
.formTable1 th.top {
	vertical-align: top;
}
.formTable1 td {
	padding: 8px 10px;
	font-size: 100%;
	color: #333;
	line-height: 1.6;
	border: 2px solid #ffbf6d;
	vertical-align: top;
	text-align: left;
}
.formTable1 input {
	padding: 8px;
	font-size: 18px;
	border: 1px solid #222;
}
.formTable1 select {
	padding: 8px;
	font-size: 18px;
	border: 1px solid #222;
}
.formTable1 textarea {
	padding: 8px;
	font-size: 14px;
	border: 1px solid #222;
}
.formBtnArea {
	padding: 40px 0 20px 0;
}
.formBtn {
	float: right;
	margin-left: 10px;
}
.btnNextYellow1 {
	padding: 15px 20px;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: 0 0 2px #666;
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
.btnNextYellow1 span {
	padding-left: 40px;
}
.btnNextYellow1 span:after {
	content: "▶";
	padding: 0 0 0 40px;
}
.btnNextYellow1:hover {
	color: #fff;
	text-decoration: none;
	background: #f93b37;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.btnPrevGray1 {
	padding: 15px 20px;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: 0 0 2px #666;
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	background: #8492a3;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
.btnPrevGray1 span {
	padding-right: 40px;
}
.btnPrevGray1 span:before {
	content: "◀";
	padding: 0 40px 0 0;
}
.btnPrevGray1:hover {
	color: #fff;
	text-decoration: none;
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
/* Error
====================================================== */
.error1 {
	font-size: 100%;
	color: #d00;
	padding-bottom: 2px;
}
/* Global Nav
====================================================== */
.gNav li {
	display: block;
	float: left;
	width: 192px;
	height: 117px;
	border-right: 1px solid #6a7789;
	text-align: center;
	line-height: 1.4;
	font-size: 14px;
/*	font-family: "新丸ゴ R";
*/}
.gNav li:last-child {
	border-right: none;
}
.gNav a {
	display: block;
	height: 117px;
	text-decoration: none;
	color: #fff;
	background: #8492a3;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
.gNav .gNavTop a:hover {
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.gNav .gNavNewProducts a:hover, .gNav .gNavCampaign a:hover {
	background: #080d53;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.gNav .gNavLineUp a:hover, .gNav .gNavRanking a:hover {
	background: #f93b37;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.gNavTop .current {
	display: block;
	height: 117px;
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.gNavNewProducts .current, .gNavCampaign .current {
	display: block;
	height: 117px;
	background: #080d53;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.gNavLineUp .current, .gNavRanking .current {
	display: block;
	height: 117px;
	background: #f93b37;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.gNavTop .inner {
	display: block;
	padding-top: 70px;
	height: 47px;
	color: #fff;
	background: url(../img/iconTop.png) no-repeat 50% 15px;
}
.gNavNewProducts .inner {
	display: block;
	padding-top: 70px;
	height: 47px;
	color: #fff;
	background: url(../img/iconNewProducts.png) no-repeat 50% 15px;
}
.gNavLineUp .inner {
	display: block;
	padding-top: 70px;
	height: 47px;
	color: #fff;
	background: url(../img/iconLineUp.png) no-repeat 50% 16px;
}
.gNavCampaign .inner {
	display: block;
	padding-top: 70px;
	height: 47px;
	color: #fff;
	background: url(../img/iconCampaign.png) no-repeat 50% 16px;
}
.gNavRanking .inner {
	display: block;
	padding-top: 70px;
	height: 47px;
	color: #fff;
	background: url(../img/iconRanking.png) no-repeat 50% 18px;
}
/* Lists
====================================================== */
.cmnOl1 {
	margin-left: 20px;
	list-style: decimal;
}
.cmnUl1 {
	margin-left: 20px;
	list-style: disc;
}
/* Top
====================================================== */
.topMainVisual {
	margin-bottom: 13px;
	width: 964px;
	background: #000;
}
.topMvMain {
	float: left;
	width: 718px;
	height: 402px;
}
.topMvThumbs {
	float: right;
	width: 246px;
	height: 402px;
	background: url(../img/top/mvThumbsBg.jpg);
}
.topMvThumbs ul {
	padding-top: 4px;
}
.topMvThumbs li {
	float: left;
	height: 88px;
	overflow: hidden;
	padding: 8px 0 0 12px;
}
.topMvThumbs li img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.topMvThumbs li.active img, .topMvThumbImages:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
.topMvThumbImages {
	cursor: pointer;
}
.topBannerArea {
    padding: 7px 6px 0;
	}
.topBanner1 {
	padding-bottom: 7px;
}
.topBanner1 li {
	display: -moz-inline-box;
	display: inline-block;
 /display:inline;
 /zoom:1;
	padding-left: 3px;
}
/* Genre Nav
====================================================== */
.genreNav {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #6a7482;
}
.genreNav li {
	display: table-cell;
	height: 58px;
	border-right: 1px solid #6a7789;
	line-height: 1.3;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
/*	font-family: "新丸ゴ R";
*/}
.genreNav li:last-child {
	border-right: none;
}
.genreNav .gnInner {
	display: table;
	width: 100%;
	height: 58px;
}
.genreNav a {
	display: table-cell;
	width: 100%;
	height: 58px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	background: #8492a3;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
.genreNav a:hover {
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.genreNav .current {
	display: table-cell;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	height: 58px;
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
/* Title
====================================================== */
.cmnTitle {
	display: table;
	height: 72px;
	width: 100%;
}
.cmnTitleYellow {
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.cmnTitleBlue {
	background: #080d53;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.cmnTitleRed {
	background: #f93b37;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.cmnTitleBody {
	display: table-cell;
	padding-left: 18px;
	height: 72px;
	vertical-align: middle;
	text-align: left;
	color: #fff;
}
.cmnTitleBody h2 {
	font-size: 21px;
/*	font-family: "新丸ゴ R";
*/}
.cmnTitleBody h2 span {
	font-size: 16px;
}
.cmnTitleSub {
	display: table-cell;
	padding-right: 18px;
	height: 72px;
	vertical-align: middle;
	text-align: right;
}
.cmnTitleSub option {
	font-size: 14px;
}
.newsTitle {
	padding-left: 54px;
	height: 40px;
	line-height: 40px;
	background: url(../img/iconNews2.png) no-repeat 0% 50%;
}
.lineupTitle {
	padding-left: 54px;
	height: 40px;
	line-height: 40px;
	background: url(../img/iconLineUp2.png) no-repeat 0% 50%;
}
.newproductsTitle {
	padding-left: 58px;
	height: 44px;
	line-height: 44px;
	background: url(../img/iconNewProducts2.png) no-repeat 0% 50%;
}
.campaignTitle {
	padding-left: 58px;
	height: 40px;
	line-height: 40px;
	background: url(../img/iconCampaign2.png) no-repeat 0% 50%;
}
.rankingTitle {
	padding-left: 70px;
	height: 40px;
	line-height: 40px;
	background: url(../img/iconRanking2.png) no-repeat 0% 50%;
}
/* News
====================================================== */
.newsItem {
	padding: 25px 25px 15px 25px;
	border-bottom: 1px solid #eee;
}
.newsHead {
	font-size: 130%;
	font-weight: bold;
	color: #ffa824;
	line-height: 1.4;
}
.newsItem .date {
	padding: 3px 0 10px 0;
	font-size: 80%;
	color: #8391a2;
	line-height: 1.4;
}
.newsBody p {
	padding-bottom: 10px;
	color: #333;
	line-height: 1.6;
	font-size: 90%;
}
.newsItem .link {
	text-align: right;
}
/* Recruit
====================================================== */
.noRecruit {
	padding: 60px 0 300px 0;
	text-align: center;
	font-size: 180%;
	font-weight: bold;
}
/* Inquiry
====================================================== */
.inquiryTel1 {
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
}
/* Pagination
====================================================== */
.paginationArea {
	display: table;
	width: 100%;
	padding: 7px 0;
	background: #8492a3;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
.pagination {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
	color: #fff;
}
.pagination span {
	color: #e00;
}
.pagination a {
	color: #fff;
	text-decoration: none;
}
.pagination a:hover {
	color: #e00;
	text-decoration: none;
}
.select {
	display: table-cell;
	padding-right: 15px;
	vertical-align: middle;
	text-align: right;
}
/* Products Row
====================================================== */
.productsRow {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #eee;
}
.productItem {
	display: table-cell;
	padding: 15px 13px;
	vertical-align: top;
}
.productItemL {
	border-right: 1px solid #eee;
}
.piImage {
	float: left;
	width: 184px;
}
.piBody {
	float: right;
	width: 256px;
}
.piBody .title {
	padding-bottom: 10px;
	font-size: 100%;
	font-weight: bold;
	color: #f39800;
	line-height: 1.4;
}
.piBody .date {
	font-size: 80%;
	font-weight: bold;
	color: #f93b37;
	line-height: 1.6;
}
.piBody .price {
	font-size: 80%;
	color: #333;
	line-height: 1.6;
}
.piBody .productId {
	padding-bottom: 5px;
	font-size: 80%;
	color: #333;
	line-height: 1.6;
}
.piBody .comment {
	padding-bottom: 15px;
	font-size: 80%;
	color: #f39800;
	line-height: 1.6;
	height: auto;
}
.btnCmnYellow1 {
	display: block;
	padding: 15px 0;
	width: 100%;
	text-align: center;
	color: #fff;
/*	font-family: "新丸ゴ R";
*/	text-decoration: none;
	box-shadow: 0 0 2px #666;
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	background: #ffa824;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
.btnCmnYellow1:hover {
	color: #fff;
	text-decoration: none;
	background: #f93b37;
}
/* Campaign
====================================================== */
.campaignItem {
	padding: 18px;
	border-bottom: 1px solid #eee;
}
.campaignImage {
	padding-right: 20px;
	width: 447px;
	vertical-align: top;
}
.campaignInfo {
	width: 456px;
	vertical-align: top;
}
.campaignInfo .title {
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	color: #f39800;
	line-height: 1.5;
}
.campaignInfo .date {
	padding: 5px 0;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	color: #f93b37;
	line-height: 1.5;
}
.campaignInfo .comment {
	padding-top: 5px;
	line-height: 1.5;
}
.campaignBtn {
	padding-bottom: 2px;
	width: 456px;
	vertical-align: bottom;
}
.btnCampaignYellow1 {
	display: block;
	padding: 20px 0;
	font-size: 24px;
	width: 100%;
	text-align: center;
	color: #fff;
/*	font-family: "新丸ゴ R";
*/	text-decoration: none;
	box-shadow: 0 0 2px #666;
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
.btnCampaignYellow1:hover {
	color: #fff;
	text-decoration: none;
	background: #f93b37;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
/* Ranking
====================================================== */
.rankingArea {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.rankingWeekly {
	display: table-cell;
	border-right: 1px solid #eee;
	vertical-align: top;
}
.rankingYearly {
	display: table-cell;
	border-right: 1px solid #eee;
	vertical-align: top;
}
.rankingHead {
	padding: 20px 0;
	text-align: center;
	border-bottom: 1px solid #eee;
	font-size: 24px;
/*	font-family: "新丸ゴ R";
*/}
.rankingHead span {
	font-size: 12px;
	color: #8391a2;
}
.rankingItem {
	display: table;
	width: 100%;
	border-bottom: 1px solid #eee;
}
.rankingItem div {
	display: table-cell;
	vertical-align: middle;
}
.rankingItem .change {
	padding: 0 0 0 20px;
	width: 30px;
	text-align: center;
}
.rankingItem .order {
	padding: 0 0 0 10px;
	width: 36px;
	text-align: center;
}
.rankingItem .title {
	padding: 0 0 0 10px;
	line-height: 1.4;
}
.rankingItem .image {
	padding: 5px 5px 5px 10px;
	width: 110px;
	height: 130px;
	text-align: center;
}
/* Products Detail
====================================================== */
.pdTitle {
	padding: 15px 20px;
	font-size: 28px;
	color: #333;
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 1px solid #eee;
}
.pdContent {
	padding: 20px;
	border-bottom: 1px solid #eee;
}
.pdKvMain {
	float: left;
	width: 459px;
}
.pdKvSub {
	float: right;
	width: 457px;
}
.pdKvSub li {
	float: left;
	padding: 0 9px 7px 0;
}
.pdKvSub li.second {
	padding: 0 0 7px 0;
}
.pdKvSub li.third {
	padding: 0 9px 0 0;
}
.pdKvSub li.fourth {
	padding: 0;
}
.pdRead {
	padding: 15px 0;
	font-size: 120%;
	font-weight: bold;
	color: #ffa824;
	line-height: 1.5;
}
.pdJacket {
	float: left;
	width: 360px;
	text-align: center;
}
.pdInformation {
	float: right;
	width: 528px;
}
.pdIcons {
	padding-bottom: 10px;
}
.pdPrice {
	margin-bottom: 10px;
}
.pdPrice th {
	padding: 0 20px 6px 0;
	font-size: 90%;
	color: #f29700;
	font-weight: bold;
	line-height: 1.4;
	text-align: left;
}
.pdPrice td {
	padding: 0 0 6px 0;
	font-size: 90%;
	color: #333;
	font-weight: bold;
	line-height: 1.4;
	text-align: left;
}
.ls1 {
	letter-spacing: 1em;
}
.ls2 {
	letter-spacing: 2em;
}
.ls3 {
	letter-spacing: 3em;
}
.pdBuy {
	padding: 10px 15px;
	margin-bottom: 15px;
	background: #e5e5e5;
	font-size: 90%;
}
.pdPoint {
	margin-left: 15px;
}
.pdPoint li {
	margin-bottom: 8px;
	min-height: 34px;
	padding: 10px 0 0 40px;
	background: url(../img/iconTc.gif) no-repeat 0% 50%;
	color: #f93b37;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5;
}
.pdImageRight1 {
	float: right;
	padding: 0 0 10px 20px;
}
.pdAmenity p {
	padding-bottom: 20px;
	font-size: 90%;
	line-height: 1.6;
}
/* Form
====================================================== */
.formContents {
	margin: 10px auto;
	width: 960px;
}
.formInner1 {
	padding: 25px 90px 40px 90px;
}
.formCaution1 {
	padding-bottom: 20px;
	font-size: 100%;
	color: #e00;
}
.formItem1 {
	margin-bottom: 25px;
}
.formItem1 h3 {
	margin-bottom: 10px;
	padding-left: 6px;
	border-left: 6px solid #ffa824;
	font-size: 22px;
	color: #ffa824;
}
.formItem1 p {
	padding-bottom: 5px;
	line-height: 1.5;
}
.formItem1 li {
	margin-bottom: 5px;
}
.formItem1 input {
	padding: 8px;
	font-size: 18px;
	border: 1px solid #222;
}
.formItem1 select {
	padding: 8px;
	font-size: 18px;
	border: 1px solid #222;
}
.formItem1 textarea {
	padding: 8px;
	font-size: 14px;
	border: 1px solid #222;
}
.formError1 {
	color: #e00;
}
.formBtnArea2 {
	padding: 20px 0;
	text-align: center;
}
.formBtn2 {
	display: inline-block;
	margin-left: 10px;
}
.formSuccessCatch {
	padding: 60px 0;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.5;
	color: #ffa824;
}
.formSuccessBtn {
	display: inline-block;
}
.btnFormSuccess {
	margin-left: -20px;
	display: block;
	padding: 15px 20px;
	font-size: 18px;
	width: 100%;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: 0 0 2px #666;
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	background: #ffa824;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
.btnFormSuccess:hover {
	color: #fff;
	text-decoration: none;
	background: #f93b37;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
}
