@charset "utf-8";

/*  reset.css  */
* {-webkit-text-size-adjust:none;} 
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:inherit;margin:0;padding:0;border:0;vertical-align:baseline}
body{color:black;background-color:transparent}
em{font-style:normal}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:normal;vertical-align:middle}
caption{font-size:0px;width:0px;height:0px;text-indent:-9999px}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
textarea{overflow:auto}
hr,legend{display:none}
a{color:#484848;text-decoration:none}
select{font-size:11px;font-family:"AppleGothic",Verdana,Tahoma,Arial,sans-serif;vertical-align:middle}
input,textarea{font-family:"AppleGothic",Verdana,Tahoma,Arial,sans-serif;vertical-align:middle}
table img{vertical-align:middle}
button, html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;cursor:pointer}
input[type='radio'] { margin: 0}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}
input[type='search']{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.align_right{text-align:right}
.align_left{text-align:left}
.align_center{text-align:center}
.mgn_b5{margin-bottom:5px}
.mgn_b10{margin-bottom:10px}
.mgn_b15{margin-bottom:15px}
.mgn_b20{margin-bottom:20px}
.mgn_b25{margin-bottom:25px}
.mgn_b30{margin-bottom:30px}
.mgn_b40{margin-bottom:40px}
.mgn_b50{margin-bottom:50px}
.mgn_t5{margin-top:5px}
.mgn_t10{margin-top:10px}
.mgn_t15{margin-top:15px}
.mgn_t20{margin-top:20px}
.mgn_t25{margin-top:25px}
.mgn_t30{margin-top:30px}
.mgn_t40{margin-top:40px}
.mgn_t50{margin-top:50px}
.mgn_t80{margin-top:80px}
.mgn_l5{margin-left:5px}
.mgn_l10{margin-left:10px}
.mgn_l15{margin-left:15px}
.mgn_l20{margin-left:20px}
.mgn_l25{margin-left:25px}
.mgn_l30{margin-left:30px}
.left_0{margin-left:0 !important;padding-left:0 !important}
.left_8{padding-left:8px}
.left_10{padding-left:10px}
.left_15{padding-left:15px}
.left_20{padding-left:20px}
.left_30{padding-left:30px}
.left_40{padding-left:40px}
.left_50{padding-left:50px}
.left_100{padding-left:100px}
.left_150{padding-left:150px}
.right_10{padding-right:10px}
.right_20{padding-right:20px}
.right_30{padding-right:30px}
.right_50{padding-right:50px}
.right_100{padding-right:100px}
.right_150{padding-right:150px}
.font_bold{font-weight:bold}
.font_11{font-size:11px;font-size:1.1rem}
.font_12{font-size:12px;font-size:1.2rem}
.font_13{font-size:13px;font-size:1.3rem}
.font_14{font-size:14px;font-size:1.4rem}
.font_15{font-size:15px;font-size:1.5rem}
.font_16{font-size:16px;font-size:1.6rem}
.font_17{font-size:17px;font-size:1.7rem}
.font_18{font-size:18px;font-size:1.8rem}
.font_20{font-size:20px;font-size:2.0rem}
.font_22{font-size:22px;font-size:2.2rem}
.font_24{font-size:22px;font-size:2.4rem}
.font_26{font-size:22px;font-size:2.6rem}
.font_28{font-size:22px;font-size:2.8rem}
.font_30{font-size:22px;font-size:3.0rem}
.font_32{font-size:22px;font-size:3.2rem}
.font_34{font-size:22px;font-size:3.4rem}
.font_36{font-size:22px;font-size:3.6rem}
.font_38{font-size:22px;font-size:3.8rem}
.font_40{font-size:22px;font-size:4.0rem}
h1,h2,h3,h4,h5,h6{font-size:100%}
address{font-style:normal}
/*  floating clear  */
.clear:after{
	content:' ';
	clear:both;
	display:block;
	visibility:hidden}
*+ html .clear{display:inline-block}
* html .clear{height:1%}
.hidden{position:absolute;top:0;left:0;text-indent:-9999px;display:block;font-size:0;}
.en_capital { text-transform: uppercase; }

.clearfix:after{
	content:' ';
	clear:both;
	display:block;
	visibility:hidden}
*+ html .clearfix{display:inline-block}
* html .clearfix{height:1%}