@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

-------------------------------------------------------------------------------------------------------------------------------------------

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



@import url(//fonts.googleapis.com/css?family=Didact+Gothic);



/* ================================================================================ */
/*      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 {
	line-height:1;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

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;
	max-width: 100%;
}
textarea {
	max-width: 100%;
}

h1,h2,h3,h4 {
	font-weight: normal;

}

img {
	vertical-align: bottom;
}



/* ================================================================================ */
/*      FONT     */
/* ================================================================================ */

body, textarea {
	//color: #846c48;
	color: #ffffff;
	//font-size:13px;
	font-size:14px;
	line-height:1.7;
	//font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"ＭＳ Ｐゴシック";
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	font-weight:500;
	*font-size:small;
	*font:x-small;
}

/* ================================================================================ */
/*      FONT SIZE LIST     */
/* ================================================================================ */
.txt9 {
	font-size:70%;
}
.txt10 {
	font-size:77%;
}
.txt11 {
	font-size:85%;
}
.txt12 {
	font-size:93%;
}
.txt13 {
	font-size:100%;
}
.txt14 {
	font-size:108%;
}
.txt15 {
	font-size:116%;
}
.txt16 {
	font-size:124%;
}
.txt17 {
	font-size:131%;
}
.txt18 {
	font-size:139%;
}
.txt19 {
	font-size:147%;
}
.txt20 {
	font-size:154%;
}


/* ================================================================================ */
/*      body     */
/* ================================================================================ */

body {
	//background-color:#fff;
	background-color:#800000;
}
a:link {
	//color:#000000;
	color:#dddddd;
	text-decoration: underline;
}
a:visited {
	color:#aaaaaa;
	text-decoration: none;
}
a:hover {
	color:#dddddd;
	text-decoration: none;
}
a:active {
	color:#dddddd;
	text-decoration: none;
}
::-moz-selection{
	background: #aaaaaa;
	color: #ffffff;
}
::selection {
	background: #aaaaaa;
	color: #ffffff;
}



/* ================================================================================ */
/*      width     */
/* ================================================================================ */
.width400 {
	width: 400px;
}
.width600 {
	width: 600px;
}
.width100p {
	width: 100%;
}



/* ================================================================================ */
/*      Adjust     */
/* ================================================================================ */

.pdR5 {
	padding-right:5px;
}
.pdR10 {
	padding-right:10px;
}
.pdR20 {
	padding-right:20px;
}
.pdR175 {
	padding-right:175px;
}
.pdL5 {
	padding-left:5px;
}
.pdL10 {
	padding-left:10px;
}
.pdL20 {
	padding-left:20px;
}
.pdL30 {
	padding-left:30px;
}
.pdL40 {
	padding-left:40px;
}
.pdL50 {
	padding-left:50px;
}
.pdL170 {
	padding-left:170px;
}
.pdT5 {
	padding-top:5px;
}
.pdT20 {
	padding-top:20px;
}
.pdB0 {
	padding-bottom:0px !important;
}
.pdB5 {
	padding-bottom:5px;
}
.pdB10 {
	padding-bottom:10px;
}
.pdB20 {
	padding-bottom:20px;
}
.pdB40 {
	padding-bottom:40px;
}
.pdT5 {
	padding-top:5px;
}
.pdT10 {
	padding-top:10px;
}
.pdT50 {
	padding-top:50px;
}
.mgB0 {
	margin-bottom:0px !important;
}
.mgB3 {
	margin-bottom:3px;
}
.mgB5 {
	margin-bottom:5px;
}
.mgB10 {
	margin-bottom:10px;
}
.mgB15 {
	margin-bottom:15px;
}
.mgB20 {
	margin-bottom:20px;
}
.mgB25 {
	margin-bottom:25px;
}
.mgB30 {
	margin-bottom:30px;
}

.mgB40 {
	margin-bottom:40px;
}

.mgB50 {
	margin-bottom:50px;
}

.mgB60 {
	margin-bottom:60px;
}

.mgB90 {
	margin-bottom:90px;
}

.mgB110 {
	margin-bottom:110px;
}

.mgB130 {
	margin-bottom:130px;
}

.mgT5 {
	margin-top:5px;
}
.mgT10 {
	margin-top:10px;
}
.mgT20 {
	margin-top:20px;
}
.mgT30 {
	margin-top:30px;
}
.mgR5 {
	margin-right:5px;
}
.mgR10 {
	margin-right:10px;
}

.mgR20 {
	margin-right:20px;
}

.mgR25 {
	margin-right:25px;
}
.mgL5 {
	margin-left:5px;
}
.mgL10 {
	margin-left:10px;
}

.mgL20 {
	margin-left:20px;
}

.mgL26 {
	margin-left:26px;
}

.mgL25 {
	margin-left:25px;
}

.algnL {
	text-align:left;
}
.algnR {
	text-align:right;
}
.algnC {
	text-align:center;
}
.picAlgnL {
	float:left;
}
.picAlgnR {
	float:right;
}
.emphss {
	color:#e10214;
}
.bld {
	font-weight:bold;
}
.clear {
	clear:both;
}
.ofhn {
	overflow:hidden;
}
.dInline li {
	display:inline;
}


.mgBne1em {
	margin-bottom: -1em;
}
.mgBne2em {
	margin-bottom: -2em;
}

.tableIndent {
	padding-left:10px !important;
}



/* ================================================================================ */
/*      FONT COLOR     */
/* ================================================================================ */
.new {
	color: red;
}
.soldout {
	color: red;
}
.notice {
	color: #666666;
}
.baseColor {
	color: #846c48;
}
.baseColorB {
	color: #e5007f;
}


/* ================================================================================ */
/*      BACKGROUND COLOR     */
/* ================================================================================ */
.bgA {
	background-color: #1B1B1B;
}



/* ================================================================================ */
/*      ALIGN     */
/* ================================================================================ */
.mgC {
	margin: 0 auto;
}



/* ================================================================================ */
/*      LINK     */
/* ================================================================================ */
.baseLink:before {
	content: ">> ";
}