@charset "utf-8";


/* HTML5 RESET */
article,aside,details,figcaption,figure,main,footer,header,hgroup,nav,section	{ display:block;}
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }


/* Element Reset */
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
video, audio, iframe, object, embed	{ max-width:100%; }
img, input.image			{ border:0}
li							{ list-style:none}
ul							{ margin:0; padding:0}
.png24						{ tmp:expression(setPng24(this));}


/* All */
.blind, .skip a				{ position:absolute; display:block; width:1px; height:1px; left:-1000%; overflow:hidden; }
.skip						{ font-size:12px;}
.skip a:focus,.skip a:active{ position:relative; left:0; width:100%; height:auto; padding:5px 0; text-align:center; font-weight:bold; border-bottom:1px solid #dcdcdc}


/* Common Class */
.text_left					{ text-align:left}
.inputRadio, .inputCheck	{ margin:0; width:13px; height:13px; vertical-align:middle;}
.zle_input					{ padding:2px 4px 0 4px; border:1px solid #aaa; border-right-color:#efefef; border-bottom-color:#efefef; background:#fdfdfd; }
input.inputText01			{ height:19px; border:1px solid #dcdcdc; background:#fff; }
input.ed					{ padding:2px; }
.clfix						{ *zoom:1;}
.clfix:before,.clfix:after	{ display:table;line-height:0;content:"";}
.clfix:after				{ clear:both;}
.hide_text					{ #display:none;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}