@charset "utf-8";

/* リセット*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
	letter-spacing: normal;
}
/* リセット*/


*:first-child+html li{
_line-height:0;
}
*:first-child+html img{
display:inline;} 

/* 共通link */
a:link{text-decoration:none;/*overflow:hidden;*/outline:none;}
a:visited{text-decoration:none;}
a:hover{
	text-decoration:none;
	}
a:hover img{opacity: 0.6; filter: alpha(opacity=70);}
a:hover img.nf{opacity: 1; filter: alpha(opacity=100);}



.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{padding-top:10px; padding-bottom:10px !important;}
.mt25{padding-top:20px; padding-bottom:20px !important;}
.mt30{
	padding-top:30px !important;
}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}

.mb0{margin-bottom:0 !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;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}

.mr0{margin-right:0 !important;}
.mr10{margin-right:10 !important;}
.mr15{
	margin-right:15 !important;
	padding-right: 15px;
}
.ml0{margin-left:0 !important;}

/*set font size for ja-font by @itami.info 20081204*/

.px8{font-size: 62%;}/**/
.px9{font-size: 68%;}

.px10{font-size: 74%;}/**/

.px11{font-size: 83.3%;}

.px12{font-size: 93%;}

.px13{font-size: 100%;}/**/

.px14{font-size: 105%;}

.px15{font-size: 115%;}/**/
.px16{font-size: 123%;}

.px17{font-size: 136%;}/**/
.px18{font-size: 145%;}
.px19{font-size: 154%;}
.px20{font-size: 160%;}

.px21{font-size: 162%;}
.px22{font-size: 170%;}
.px23{font-size: 177%;}
.px24{font-size: 185%;}

.float_L {
	float: left;
}
.float_R {
	float: right;
}
