@charset "shift-jis";

/*=========================================
@reset.css
=========================================*/

/*-----------------------------------------
common
-----------------------------------------*/
body,div,pre,blockquote,
embed,object,fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/*-----------------------------------------
sentence
-----------------------------------------*/
p,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

b,strong,em,u,address {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/*-----------------------------------------
list
-----------------------------------------*/
ul,ol,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

dl,dt,dd {
	margin: 0;
	padding: 0;
}

/*-----------------------------------------
img
-----------------------------------------*/
img {
	vertical-align: bottom;
}

a img {
	border: 0;
}

/*-----------------------------------------
hr
-----------------------------------------*/
hr {
	display: none;
	margin: 0;
}

/*-----------------------------------------
table
-----------------------------------------*/
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0; /* For NN6.0 higher or Opera*/
}

th,td {
	padding: 0;
}

/*-----------------------------------------
text-align
-----------------------------------------*/
.taLeft {
	text-align: left !important;
}

.taRight {
	text-align: right !important;
}

.taCenter {
	text-align: center !important;
}

/*-----------------------------------------
float
-----------------------------------------*/
.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.clearBoth {
	clear: both !important;
}

.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


/*-----------------------------------------
margin
-----------------------------------------*/
/* margin-top */
.mt0 {margin-top: 0px!important;}
.mt5 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt35 {margin-top: 35px!important;}
.mt40 {margin-top: 40px!important;}

/* margin-right */
.mr0 {margin-right: 0px!important;}
.mr5 {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;}
.mr35 {margin-right: 35px!important;}
.mr40 {margin-right: 40px!important;}

/* margin-bottom */
.mb0 {margin-bottom: 0px!important;}
.mb5 {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;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}

/* margin-left */
.ml0 {margin-left: 0px!important;}
.ml5 {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;}
.ml35 {margin-left: 35px!important;}
.ml40 {margin-left: 40px!important;}
