@charset "utf-8";
/*2011 0815 reset*/
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;
}
ul, ol, li {
	margin:0;
	padding:0;
	list-style:none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:inherit;
	*font-weight:normal;
}
q:before, q:after { content:''; }
abbr, acronym { border:0; }
fieldset, img { border:0; }
/*reset*/
/*****basic****/
.clearfix { zoom: 1; }
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.clear { clear:both;}
.fl { float:left; }
.fr { float:right; }
a img { border:0; }
.pr0 { padding-right:0px!important;}
.pr5 { padding-right:5px!important;}
.pr10 { padding-right:10px!important;}
.pr15 { padding-right:15px!important;}
.pr20 { padding-right:20px!important;}
.pl0 { padding-left:0px!important;}
.pl5 { padding-left:5px!important;}
.pl10 { padding-left:10px!important;}
.pl15 { padding-left:15px!important;}
.pl20 { padding-left:20px; }
.pb0 { padding-bottom:0px!important;}
.pb5 { padding-bottom:5px!important;}
.pb10 { padding-bottom:10px!important;}
.pb15 { padding-bottom:15px!important;}
.pb20 { padding-bottom:20px!important;}
.pt0 { padding-top:0px!important;}
.pt5 { padding-top:5px!important;}
.pt10 { padding-top:10px!important;}
.pt15 { padding-top:15px!important;}
.pt20 { padding-top:20px!important;}
.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;}
.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;}
.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;}
.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;}
.mar_auto { margin:0 auto!important;}
.no_bor { border:none!important;}
.no_bg { background:none!important;}
.lh18 { line-height:18px; }
.lh20 { line-height:20px!important;}
.show { display:block!important;}
.hidden { display:none!important;}
.po_r { position:relative; }
.po_a { position:absolute; }
.txt_333 { color:#333; }
.txt_666 { color:#666; }
.txt_999 { color:#999; }
.seo_h1, .seo_h2, .seo_h3, .seo_h4, .seo_h5, .seo_h6 {height:1px; width:1px; overflow:hidden; position:absolute;}
hi.seo_h1, h2.seo_h2, h3.seo_h3, h4.seo_h4, h5.seo_h5, h6.seo_h6 {height:1px; width:1px; overflow:hidden;position:absolute;}
.w950{ width:950px;}
.w750{ width:750px;}
.w740{ width:740px;}
.w730{ width:730px;}
.w720{ width:720px;}
