@charset "utf-8";

/******************************************************
初期化
******************************************************/

body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
} 

table {  
	border-collapse:collapse;
	border-spacing:0;
} 

img,
embed,
object {
	vertical-align: bottom;
}





/*--------------------------------------------
 * param
 -------------------------------------------*/
html {
	overflow-y:scroll;
}

a:link,
a:visited {
	outline-width:0;
}
a:hover,
a:active {
	outline-width:0;
}

a:link,
a:visited {
	color: #0B237E;
}
a:hover,
a:active {
	color: #02A4F3;
}


/*--------------------------------------------
 * clearfix
 -------------------------------------------*/

.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display: block;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */



/*--------------------------------------------
 * text-align
 -------------------------------------------*/
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.top {
	vertical-align: top;
}
.mid {
	vertical-align: middle;
}
.btm {
	vertical-align: bottom;
}

.block {
	display: block;
}
.bold {
	font-weight: bold;
}
.line {
	line-height: 1.2;
}
/*--------------------------------------------
 * width
 -------------------------------------------*/
.w-160px {
	width: 160px !important;
}
.w-10 {
	width: 15% !important;
}
.w-15 {
	width: 15% !important;
}
.w-20 {
	width: 20% !important;
}
.w-25 {
	width: 25%;
}
.w-30 {
	width: 30%;
}
.w-40 {
	width: 40%;
}
.w-50 {
	width: 50%;
}
.w-60 {
	width: 60%;
}
.w-70 {
	width: 70%;
}
.w-75 {
	width: 75%;
}
.w-80 {
	width: 80% !important;
}
.w-85 {
	width: 85% !important;
}
.w-90 {
	width: 90% !important;
}
.w-100 {
	width: 100% !important;
}

/*--------------------------------------------
 * font-size
 -------------------------------------------*/
.font-50 {
	font-size: 50%;
}
.font-60 {
	font-size: 60%;
}
.font-70 {
	font-size: 70%;
}
.font-75 {
	font-size: 75%;
}
.font-80 {
	font-size: 80%;
}
.font-85 {
	font-size: 85%;
}
.font-90 {
	font-size: 90%;
}
.font-110 {
	font-size: 110%;
}
.font-115 {
	font-size: 115%;
}
.font-120 {
	font-size: 120%;
}
.font-125 {
	font-size: 125%;
}
.font-130 {
	font-size: 130%;
}
.font-140 {
	font-size: 140%;
}
.font-150 {
	font-size: 150%;
}
.font-160 {
	font-size: 160%;
}
.font-170 {
	font-size: 170%;
}
.font-180 {
	font-size: 180%;
}
.font-190 {
	font-size: 190%;
}
.font-200 {
	font-size: 200%;
}

/*--------------------------------------------
 * margin-top
 -------------------------------------------*/
.mgn-top-5 {
	margin-top: 5px;
}
.mgn-top-10 {
	margin-top: 10px;
}
.mgn-top-15 {
	margin-top: 15px;
}
.mgn-top-20 {
	margin-top: 20px;
}
.mgn-top-30 {
	margin-top: 30px;
}
.mgn-top-35 {
	margin-top: 35px;
}
.mgn-top-50 {
	margin-top: 50px;
}
/*--------------------------------------------
 * margin-bottom
 -------------------------------------------*/
.mgn-btm-5 {
	margin-bottom: 5px;
}
.mgn-btm-10 {
	margin-bottom: 10px;
}
.mgn-btm-15 {
	margin-bottom: 15px;
}
.mgn-btm-20 {
	margin-bottom: 20px;
}
.mgn-btm-25 {
	margin-bottom: 25px;
}
.mgn-btm-30 {
	margin-bottom: 30px;
}
.mgn-btm-35 {
	margin-bottom: 35px;
}
.mgn-btm-50 {
	margin-bottom: 50px;
}
.mgn-btm-60 {
	margin-bottom: 60px;
}
.mgn-btm-70 {
	margin-bottom: 70px;
}
.mgn-btm-80 {
	margin-bottom: 80px;
}
.mgn-btm-90 {
	margin-bottom: 90px;
}
.mgn-btm-100 {
	margin-bottom: 100px;
}
.mgn-btm-150 {
	margin-bottom: 150px;
}
.mgn-btm-200 {
	margin-bottom: 200px;
}
/*--------------------------------------------
 * margin-left
 -------------------------------------------*/
.mgn-left-10 {
	margin-left: 10px;
}
.mgn-left-15 {
	margin-left: 15px;
}
.mgn-left-20 {
	margin-left: 20px;
}
.mgn-left-30 {
	margin-left: 30px;
}
.mgn-left-35 {
	margin-left: 35px;
}
.mgn-left-50 {
	margin-left: 50px;
}
/*--------------------------------------------
 * margin-right
 -------------------------------------------*/
.mgn-right-10 {
	margin-right: 10px;
}
.mgn-right-15 {
	margin-right: 15px;
}
.mgn-right-20 {
	margin-right: 20px;
}
.mgn-right-30 {
	margin-right: 30px;
}
.mgn-right-35 {
	margin-right: 35px;
}
.mgn-right-50 {
	margin-right: 50px;
}
/*--------------------------------------------
 * padding-top
 -------------------------------------------*/
.pdg-top-5 {
	padding-top: 5px;
}
.pdg-top-10 {
	padding-top: 10px;
}
.pdg-top-15 {
	padding-top: 15px;
}
.pdg-top-20 {
	padding-top: 20px;
}
.pdg-top-25 {
	padding-top: 25px;
}
.pdg-top-30 {
	padding-top: 30px;
}
.pdg-top-35 {
	padding-top: 35px;
}
.pdg-top-50 {
	padding-top: 50px;
}
.pdg-top-60 {
	padding-top: 60px;
}
.pdg-top-70 {
	padding-top: 70px;
}
.pdg-top-80 {
	padding-top: 80px;
}
.pdg-top-90 {
	padding-top: 90px;
}
.pdg-top-100 {
	padding-top: 100px;
}
/*--------------------------------------------
 * padding-bottom
 -------------------------------------------*/
.pdg-btm-5 {
	padding-bottom: 5px;
}
.pdg-btm-10 {
	padding-bottom: 10px;
}
.pdg-btm-15 {
	padding-bottom: 15px;
}
.pdg-btm-20 {
	padding-bottom: 20px;
}
.pdg-btm-30 {
	padding-bottom: 30px;
}
.pdg-btm-35 {
	padding-bottom: 35px;
}
.pdg-btm-40 {
	padding-bottom: 40px;
}
.pdg-btm-50 {
	padding-bottom: 50px;
}
/*--------------------------------------------
 * padding-left
 -------------------------------------------*/
.pdg-left-5 {
	padding-left: 5px;
}
.pdg-left-10 {
	padding-left: 10px;
}
.pdg-left-15 {
	padding-left: 15px;
}
.pdg-left-20 {
	padding-left: 20px;
}
.pdg-left-30 {
	padding-left: 30px;
}
.pdg-left-35 {
	padding-left: 35px;
}
.pdg-left-50 {
	padding-left: 50px;
}
.pdg-left-230 {
	padding-left: 230px;
}
/*--------------------------------------------
 * padding-right
 -------------------------------------------*/
.pdg-right-5 {
	padding-right: 5px;
}
.pdg-right-10 {
	padding-right: 10px;
}
.pdg-right-15 {
	padding-right: 15px;
}
.pdg-right-20 {
	padding-right: 20px;
}
.pdg-right-30 {
	padding-right: 30px;
}
.pdg-right-35 {
	padding-right: 35px;
}
.pdg-right-50 {
	padding-right: 50px;
}
.pdg-right-150 {
	padding-right: 150px;
}
.pdg-right-160 {
	padding-right: 160px;
}


