@charset "utf-8";
/*Start Reset Common*/
* {
	margin:0px;
	padding:0px;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border:0;
	font-size:100%;
	margin:0;
	padding:0
}
html, body {
	height:100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
b, strong {
	font-weight:700
}
a:link, a:visited, a:active {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:none;
}
img {
	color:transparent;
	font-size:0;
	vertical-align:middle;
	-ms-interpolation-mode:bicubic
}
ol, ul {
	list-style:none
}
li {
	display:list-item
}
ul {
	list-style-type:none;
}
li {
	list-style-type:none;
}
table {
	border-collapse:collapse;
	border-spacing:0
}
th, td, caption {
	font-weight:400;
	vertical-align:top;
	text-align:left
}
q {
	quotes:none
}
q:before, q:after {
	content:none
}
sub, sup, small {
	font-size:75%
}
sub, sup {
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
svg {
	overflow:hidden;
}
.clear {
	clear:both;
	font-size:0;
	line-height: 0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.txt_center {
	text-align:center;
}
/*End Reset Common*/
.posi_rela {
	position:relative;
}
.posi_ab {
	position:absolute;
}
/*Start Common Structure block*/
/*Width*/
.w20 {
	width:20px;
}
.w30 {
	width:30px;
}
.w40 {
	width:40px;
}
.w50 {
	width:50px;
}
.w60 {
	width:60px;
}
.w70 {
	width:70px;
}
.w80 {
	width:80px;
}
.w90 {
	width:90px;
}
.w100 {
	width:100px;
}
.w110 {
	width:110px;
}
.w120 {
	width:120px;
}
.w130 {
	width:130px;
}
.w140 {
	width:140px;
}
.w150 {
	width:150px;
}
.w160 {
	width:160px;
}
.w170 {
	width:170px;
}
.w180 {
	width:180px;
}
.w190 {
	width:190px;
}
.w200 {
	width:200px;
}
.w210 {
	width:210px;
}
.w220 {
	width:220px;
}
.w230 {
	width:230px;
}
.w240 {
	width:240px;
}
.w250 {
	width:250px;
}
.w260 {
	width:260px;
}
.w270 {
	width:270px;
}
.w280 {
	width:280px;
}
.w290 {
	width:290px;
}
.w300 {
	width:300px;
}
.w310 {
	width:310px;
}
.w320 {
	width:320px;
}
.w330 {
	width:330px;
}
.w400 {
	width:400px;
}
.w420 {
	width:420px;
}
.w440 {
	width:440px;
}
.w460 {
	width:460px;
}
.w480 {
	width:480px;
}
.w500 {
	width:500px;
}
.w520 {
	width:520px;
}
.w530 {
	width:530px;
}
.w550 {
	width:550px;
}
.w560 {
	width:560px;
}
.w580 {
	width:580px;
}
.w630 {
	width:630px;
}
.w640 {
	width:640px;
}
.w650 {
	width:650px;
}
.w660 {
	width:660px;
}
.w670 {
	width:670px;
}
.w680 {
	width:680px;
}
.w690 {
	width:690px;
}
.w700 {
	width:700px;
}
.w720 {
	width:720px;
}
.w740 {
	width:740px;
}
.w760 {
	width:760px;
}
.w780 {
	width:780px;
}
.w960 {
	width:960px;
}
.w980 {
	width:980px;
}
/*Height*/
.h50 {
	height:50px
}
.h70 {
	height:70px
}
.h80 {
	height:80px
}
.h90 {
	height:90px
}
.h100 {
	height:100px
}
.h130 {
	height:130px
}
.h150 {
	height:150px
}
.h180 {
	height:180px
}
.h200 {
	height:200px
}
/*End Common Structure block*/

/*Start Common Structure field*/
input {
	padding-left:3px;
	padding-right:3px;
}
input.w70 {
	width:64px;
}
input.w80 {
	width:74px;
}
input.w100 {
	width:94px;
}
input.w120 {
	width:114px;
}
input.w150 {
	width:144px;
}
input.w170 {
	width:164px;
}
input.w180 {
	width:174px;
}
input.w200 {
	width:194px;
}
input.w220 {
	width:214px;
}
input.w240 {
	width:234px;
}
input.w260 {
	width:254px;
}
input.w300 {
	width:294px;
}
input.w310 {
	width:304px;
}
input.w340 {
	width:334px;
}
input.w360 {
	width:354px;
}
input.w380 {
	width:374px;
}
input.w400 {
	width:394px;
}
textarea {
	padding:0px 0 0 3px;
	overflow-x:hidden;
	overflow-y:auto;
	height:50px;
}
select {
	font-size: 11px;
	height: 22px;
	padding: 1px 0;
}
.button:hover {
	cursor:pointer;
}
/*End Common Structure field*/
.mg_5 {
	margin:5px;
}
.mg_top_5 {
	margin-top:5px;
}
.mg_bottom_5 {
	margin-bottom:5px;
}
.mg_left_5 {
	margin-left:5px;
}
.mg_right_5 {
	margin-right:5px;
}
.mg_top_10 {
	margin-top:10px;
}
.mg_bottom_10 {
	margin-bottom:10px;
}
.mg_left_10 {
	margin-left:10px;
}
.mg_right_10 {
	margin-right:10px;
}
.mg_15 {
	margin:15px;
}
.mg_top_15 {
	margin-top:15px;
}
.mg_bottom_15 {
	margin-bottom:15px;
}
.mg_left_15 {
	margin-left:15px;
}
.mg_right_15 {
	margin-right:15px;
}
.mg_20 {
	margin:20px;
}
.mg_top_20 {
	margin-top:20px;
}
.mg_bottom_20 {
	margin-bottom:20px;
}
.mg_left_20 {
	margin-left:20px;
}
.mg_right_20 {
	margin-right:20px;
}
.pd_5 {
	padding:5px;
}
.pd_top_5 {
	padding-top:5px;
}
.pd_bottom_5 {
	padding-bottom:5px;
}
.pd_left_5 {
	padding-left:5px;
}
.pd_right_5 {
	padding-right:5px;
}
.pd_top_10 {
	padding-top:10px;
}
.pd_bottom_10 {
	padding-bottom:10px;
}
.pd_left_10 {
	padding-left:10px;
}
.pd_right_10 {
	padding-right:10px;
}
.box_width_common {
	float:left;
	width:100%;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden
}
.clearfix {
	zoom:1
}
