@charset "utf-8";
/*
¡¡common.css
*/

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;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

ol, ul, li {
	list-style: 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;
}

/* ==========================================================

	¶¨Áx

========================================================== */

/* ¥Õ¥©¥ó¥È¥µ¥¤¥º
===========================================================*/
.fs6 {font-size: 6px !important;}
.fs7 {font-size: 7px !important;}
.fs8 {font-size: 8px !important;}
.fs9 {font-size: 9px !important;}
.fs10 {font-size: 10px !important;}
.fs11 {font-size: 11px !important;}
.fs12 {font-size: 12px !important;}
.fs13 {font-size: 13px !important;}
.fs14 {font-size: 14px !important;}
.fs15 {font-size: 15px !important;}
.fs16 {font-size: 16px !important;}
.fs17 {font-size: 17px !important;}
.fs18 {font-size: 18px !important;}
.fs19 {font-size: 19px !important;}
.fs20 {font-size: 20px !important;}
.fs21 {font-size: 21px !important;}
.fs22 {font-size: 22px !important;}
.fs23 {font-size: 23px !important;}
.fs24 {font-size: 24px !important;}
.fs25 {font-size: 25px !important;}
.fs26 {font-size: 26px !important;}

/* ¥Õ¥©¥ó¥È¥«¥é©`
===========================================================*/

.fb { font-weight:bold !important;}
.fcR { color:#970000 !important;}
.fc01 { color:#35318e !important;}


/* ¥ì¥¤¥¢¥¦¥Èév‚S
===========================================================*/

.m00 { margin: 0px !important;}
.m-auto{ margin: 0 auto !important;}

.mt00 { margin-top: 0px !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 20px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}

.mb00 { margin-bottom: 0px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb50 { margin-bottom: 50px !important;}

.mr00 { margin-right: 0px !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr40 { margin-right: 40px !important;}
.mr50 { margin-right: 50px !important;}

.ml00 { margin-left: 0px !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml40 { margin-left: 40px !important;}
.ml50 { margin-left: 50px !important;}

.mp4{ margin: 0 4%;	}

.mlp1{ margin-left: 1% !important; }
.mlp2{ margin-left: 2% !important; }
.mlp3{ margin-left: 3% !important; }
.mlp4{ margin-left: 4% !important; }
.mlp5{ margin-left: 5% !important; }
.mlp6{ margin-left: 6% !important; }
.mlp7{ margin-left: 7% !important; }
.mlp8{ margin-left: 8% !important; }
.mlp9{ margin-left: 9% !important; }
.mlp10{ margin-left: 10% !important; }

.mtp1{ margin-top: 1% !important; }
.mtp2{ margin-top: 2% !important; }
.mtp3{ margin-top: 3% !important; }
.mtp4{ margin-top: 4% !important; }
.mtp5{ margin-top: 5% !important; }
.mtp6{ margin-top: 6% !important; }
.mtp7{ margin-top: 7% !important; }
.mtp8{ margin-top: 8% !important; }
.mtp9{ margin-top: 9% !important; }
.mtp10{ margin-top: 10% !important; }

.mbp1 { margin-bottom: 1% !important;}
.mbp2 { margin-bottom: 2% !important;}
.mbp3 { margin-bottom: 3% !important;}
.mbp4 { margin-bottom: 4% !important;}
.mbp5 { margin-bottom: 5% !important;}
.mbp6 { margin-bottom: 6% !important;}
.mbp7 { margin-bottom: 7% !important;}
.mbp8 { margin-bottom: 8% !important;}

.pd00 { padding:0 !important;}

.pt00 { padding-top:0 !important;}
.pt05 { padding-top:5px !important;}
.pt10 { padding-top:10px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt40 { padding-top:40px !important;}
.pt50 { padding-top:50px !important;}
.pt70 { padding-top:70px !important;}
.pt80 { padding-top:80px !important;}
.pt100 { padding-top:100px !important;}

.pb00 { padding-bottom:0 !important;}
.pb05 { padding-bottom:5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb40 { padding-bottom:40px !important;}
.pb50 { padding-bottom:50px !important;}

.pr00 { padding-right:0 !important;}
.pr05 { padding-right:5px !important;}
.pr10 { padding-right:10px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}

.pl00 { padding-left:0 !important;}
.pl05 { padding-left:5px !important;}
.pl10 { padding-left:10px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}

.tal { text-align: left !important;}
.tac { text-align: center !important;}
.tar { text-align: right !important;}

.flR { float: right !important;}
.flL { float: left !important;}
.clear { clear: both !important;}

.bn  { border: none !important;}
.btn { border-top: 0px !important; }
.brn { border-right: 0px !important; }
.bbn { border-bottom: 0px !important; }
.bln { border-left: 0px !important; }


/* 404 NotFound
===========================================================*/
.NotFound{
	background: url("/g-cube/wp-content/themes/gcube/jp/404/images/404.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 150px;
}


/* Web Font
===========================================================*/
@import url(https://fonts.googleapis.com/css?family=Roboto:900,700,500,400,300);

