@charset "utf-8";

/*---------------------------------------------
reset
---------------------------------------------*/
* {
	margin:0;
	padding:0;
}

body {
	background:#FFFFFF;
	color:#333;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	line-height:1.5;
}

th {
	font-weight:normal;
	text-align:left;
}

img {
	border:0;
	vertical-align:bottom;
}

ol li,
ul li {
	list-style:none;
}

input, textarea {
	vertical-align:middle;
 outline:0;
}

address, em {
	font-style:normal;
}

/*---------------------------------------------
link
---------------------------------------------*/
a:link {
color:#262626;
}

a:visited {
color:#3286D0;
text-decoration:none;
}
a:hover {
color:#3286D0;
text-decoration:underline;
}

/*---------------------------------------------
common class
---------------------------------------------*/
/* position */
.position {	position:relative;}

/* width */
.w_half { width:50%;}
.w_third { width:33%;}
.w_quarter { width:25%;}
.w_fifth { width:20%;}
.w_max { width:100%;}
.scale {
	width:100%;
	height:auto;
}

/* float */
.f_left {	float:left;}
.f_right {	float:right;}

.w1p { width: 1% !important; }
.w2p { width: 2% !important; }
.w3p { width: 3% !important; }
.w4p { width: 4% !important; }
.w5p { width: 5% !important; }
.w6p { width: 6% !important; }
.w7p { width: 7% !important; }
.w8p { width: 8% !important; }
.w9p { width: 9% !important; }
.w10p { width: 10% !important; }
.w11p { width: 11% !important; }
.w12p { width: 12% !important; }
.w13p { width: 13% !important; }
.w14p { width: 14% !important; }
.w15p { width: 15% !important; }
.w16p { width: 16% !important; }
.w17p { width: 17% !important; }
.w18p { width: 18% !important; }
.w19p { width: 19% !important; }
.w20p { width: 20% !important; }
.w21p { width: 21% !important; }
.w22p { width: 22% !important; }
.w23p { width: 23% !important; }
.w24p { width: 24% !important; }
.w25p { width: 25% !important; }
.w26p { width: 26% !important; }
.w27p { width: 27% !important; }
.w28p { width: 28% !important; }
.w29p { width: 29% !important; }
.w30p { width: 30% !important; }
.w31p { width: 31% !important; }
.w32p { width: 32% !important; }
.w33p { width: 33% !important; }
.w34p { width: 34% !important; }
.w35p { width: 35% !important; }
.w36p { width: 36% !important; }
.w37p { width: 37% !important; }
.w38p { width: 38% !important; }
.w39p { width: 39% !important; }
.w40p { width: 40% !important; }
.w41p { width: 41% !important; }
.w42p { width: 42% !important; }
.w43p { width: 43% !important; }
.w44p { width: 44% !important; }
.w45p { width: 45% !important; }
.w46p { width: 46% !important; }
.w47p { width: 47% !important; }
.w48p { width: 48% !important; }
.w49p { width: 49% !important; }
.w50p { width: 50% !important; }
.w51p { width: 51% !important; }
.w52p { width: 52% !important; }
.w53p { width: 53% !important; }
.w54p { width: 54% !important; }
.w55p { width: 55% !important; }
.w56p { width: 56% !important; }
.w57p { width: 57% !important; }
.w58p { width: 58% !important; }
.w59p { width: 59% !important; }
.w60p { width: 60% !important; }
.w61p { width: 61% !important; }
.w62p { width: 62% !important; }
.w63p { width: 63% !important; }
.w64p { width: 64% !important; }
.w65p { width: 65% !important; }
.w66p { width: 66% !important; }
.w67p { width: 67% !important; }
.w68p { width: 68% !important; }
.w69p { width: 69% !important; }
.w70p { width: 70% !important; }
.w71p { width: 71% !important; }
.w72p { width: 72% !important; }
.w73p { width: 73% !important; }
.w74p { width: 74% !important; }
.w75p { width: 75% !important; }
.w76p { width: 76% !important; }
.w77p { width: 77% !important; }
.w78p { width: 78% !important; }
.w79p { width: 79% !important; }
.w80p { width: 80% !important; }
.w81p { width: 81% !important; }
.w82p { width: 82% !important; }
.w83p { width: 83% !important; }
.w84p { width: 84% !important; }
.w85p { width: 85% !important; }
.w86p { width: 86% !important; }
.w87p { width: 87% !important; }
.w88p { width: 88% !important; }
.w89p { width: 89% !important; }
.w90p { width: 90% !important; }
.w91p { width: 91% !important; }
.w92p { width: 92% !important; }
.w93p { width: 93% !important; }
.w94p { width: 94% !important; }
.w95p { width: 95% !important; }
.w96p { width: 96% !important; }
.w97p { width: 97% !important; }
.w98p { width: 98% !important; }
.w99p { width: 99% !important; }
.w100p { width: 100% !important; }

.w1e { width: 1em !important; }
.w2e { width: 2em !important; }
.w3e { width: 3em !important; }
.w4e { width: 4em !important; }
.w5e { width: 5em !important; }
.w6e { width: 6em !important; }
.w7e { width: 7em !important; }
.w8e { width: 8em !important; }
.w9e { width: 9em !important; }
.w10e { width: 10em !important; }
.w11e { width: 11em !important; }
.w12e { width: 12em !important; }
.w13e { width: 13em !important; }
.w14e { width: 14em !important; }
.w15e { width: 15em !important; }
.w16e { width: 16em !important; }
.w17e { width: 17em !important; }
.w18e { width: 18em !important; }
.w19e { width: 19em !important; }
.w20e { width: 20em !important; }
.w21e { width: 21em !important; }
.w22e { width: 22em !important; }
.w23e { width: 23em !important; }
.w24e { width: 24em !important; }
.w25e { width: 25em !important; }
.w26e { width: 26em !important; }
.w27e { width: 27em !important; }
.w28e { width: 28em !important; }
.w29e { width: 29em !important; }
.w30e { width: 30em !important; }

/*---------------------------------------------
margin
---------------------------------------------*/
/* margin:top */
.mt00 {	margin-top:0px !important;}
.mt01 {	margin-top:1px !important;}
.mt02 {	margin-top:2px !important;}
.mt03 {	margin-top:3px !important;}
.mt04 {	margin-top:4px !important;}
.mt05 {	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;}
.mt50 {	margin-top:50px !important;}
.mt60 {	margin-top:60px !important;}
.mt70 {	margin-top:70px !important;}

/* margin:right */
.mr00 {	margin-right:0px !important;}
.mr01 {	margin-right:1px !important;}
.mr02 {	margin-right:2px !important;}
.mr03 {	margin-right:3px !important;}
.mr04 {	margin-right:4px !important;}
.mr05 {	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;}
.mr45 {	margin-right:45px !important;}
.mr50 {	margin-right:50px !important;}
.mr55 {	margin-right:55px !important;}

/* margin:bottom */
.mb00 {	margin-bottom:0 !important;}
.mb01 {	margin-bottom:1px !important;}
.mb02 {	margin-bottom:2px !important;}
.mb03 {	margin-bottom:3px !important;}
.mb04 {	margin-bottom:4px !important;}
.mb05 {	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;}

/* margin:left */
.ml00 {	margin-left:0px !important;}
.ml01 {	margin-left:1px !important;}
.ml02 {	margin-left:2px !important;}
.ml03 {	margin-left:3px !important;}
.ml04 {	margin-left:4px !important;}
.ml05 {	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;}

/*---------------------------------------------
padding
---------------------------------------------*/
.p0 { padding: 0px !important; }
.p1 { padding: 1px !important; }
.p2 { padding: 2px !important; }
.p3 { padding: 3px !important; }
.p4 { padding: 4px !important; }
.p5 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }

.pt0 { padding-top: 1px !important; }
.pt1 { padding-top: 2px !important; }
.pt2 { padding-top: 3px !important; }
.pt3 { padding-top: 4px !important; }
.pt5 { padding-top: 5px !important; }
.pt6 { padding-top: 6px !important; }
.pt7 { padding-top: 7px !important; }
.pt8 { padding-top: 8px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pt70 { padding-top: 70px !important; }
.pt80 { padding-top: 80px !important; }
.pt90 { padding-top: 90px !important; }

.pr0 { padding-right: 0px !important; }
.pr1 { padding-right: 1px !important; }
.pr2 { padding-right: 2px !important; }
.pr3 { padding-right: 3px !important; }
.pr4 { padding-right: 4px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb1 { padding-bottom: 1px !important; }
.pb2 { padding-bottom: 2px !important; }
.pb3 { padding-bottom: 3px !important; }
.pb4 { padding-bottom: 4px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }

.pl0 { padding-left: 0px !important; }
.pl1 { padding-left: 1px !important; }
.pl2 { padding-left: 2px !important; }
.pl3 { padding-left: 3px !important; }
.pl4 { padding-left: 4px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }

/* font */
.f_bold {	font-weight:bold !important;}
.f_normal {	font-weight:normal !important;}

/* font-size */
.xxs,.px10 {	font-size:77% !important; }/*base 100%(13px) = 10px*/
.xs,.px11 {	font-size:85% !important; }/*base 100%(13px) = 11px*/
.s,.px12 {	font-size:93% !important; }/*base 100%(13px) = 12px*/
.m,.px13 {	font-size:100% !important; }/*base 100%(13px) = 13px*/
.l,.px14 {	font-size:108% !important; }/*base 100%(13px) = 14px*/
.xl,.px15 {	font-size:116% !important; }/*base 100%(13px) = 15px*/
.xxl,.px16 {	font-size:124% !important; }/*base 100%(13px) = 16px*/
.px17 {	font-size:131% !important; }/*base 100%(13px) = 17px*/
.px18 {	font-size:139% !important; }/*base 100%(13px) = 18px*/
.px19 {	font-size:147% !important; }/*base 100%(13px) = 19px*/
.px20 {	font-size:154% !important; }/*base 100%(13px) = 20px*/
.px21 {	font-size:162% !important; }/*base 100%(13px) = 21px*/
.px22 {	font-size:170% !important; }/*base 100%(13px) = 22px*/
.px23 {	font-size:177% !important; }/*base 100%(13px) = 23px*/
.px24 {	font-size:185% !important; }/*base 100%(13px) = 24px*/
.px25 {	font-size:193% !important; }/*base 100%(13px) = 25px*/
.px26 {	font-size:200% !important; }/*base 100%(13px) = 26px*/
.px27 {	font-size:208% !important; }/*base 100%(13px) = 27px*/
.px28 {	font-size:216% !important; }/*base 100%(13px) = 28px*/
.px29 {	font-size:224% !important; }/*base 100%(13px) = 29px*/
.px30 {	font-size:231% !important; }/*base 100%(13px) = 30px*/
.px31 {	font-size:239% !important; }/*base 100%(13px) = 31px*/
.px32 {	font-size:247% !important; }/*base 100%(13px) = 32px*/

/* align */
.t_left {	text-align:left !important;}
.t_center {	text-align:center !important;}
.t_right {	text-align:right !important;}
.v_top {	vertical-align:text-top !important;}
.v_middle {	vertical-align:middle !important;}
.v_bottom {	vertical-align:text-bottom !important;}

/* display */
.disp_table { display:table; }
.disp_table-cell { display:table-cell; }
.disp_inline-block { display:inline-block; }
.disp_inline { display:inline; }
.disp_block { display:block; }
.disp_none { display:none; }

/* Javascript:rollover */
.btn {}

/*---------------------------------------------
clearfix
---------------------------------------------*/
dl:after,
ul:after,
.fix:after,
.clearfix:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
