@charset "utf-8";

/* reset
------------------------------------------------ */
.hide { display: none; }
.fRed { color: #f00; }
.space { margin-top: 10px; }
.exSpace { margin-top: 30px; }
.spaceL { margin-left: 10px; }
.spaceR { margin-right: 10px; }
.center { text-align: center; }
.fleft {float:left}
.fright {float:right;}

/* wrap
------------------------------------------------ */
.wrap {
	position: relative;
	margin: 0 auto;
	width: 980px;
}


/* ocontents
------------------------------------------------ */
#ocontents {
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
	font-size: 72%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Verdana, Helvetica, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;
	line-height: 1.6;
	color: #222;
}


/* pagetop
------------------------------------------------ */
#pagetop {
	position: fixed;
	right: 0;
	bottom: 20px;
	z-index: 2;
}

/* modalwindow
------------------------------------------------ */
#overlay {
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: #666;
	z-index: 500;
}
#modalwindow {
	position: absolute;
	top:50%;
	left:50%;
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
	z-index: 600;
}
#loadContents {
	width: 100%;
	height: 100%;
	background: #fff;
	border: solid #ccc 1px;
}
#closeBox {
	position: absolute;
	top: 18px;
	right: 25px;
	display: block;
	width: 25px;
	height: 25px;
}

/* class
------------------------------------------------ */
/*ec-cube setting*/
/*-------------------------------------*/
    .sp{display: none !important;}
    .pc{display: block !important;}
    span.pc{display: inline !important;}
    #contents {    padding-top: 0px;}
    #contents .container-fluid.inner {max-width:100%;  padding: 0; }
    .clear {	clear:both;	}