@charset "utf-8";

/* ================================================
	basic style
	source file:basic.css
	target:CSS Level 3
================================================ */

/* common */
*{margin:0;padding:0;}
html{-webkit-text-size-adjust:none;}
input, select, textarea{vertical-align:middle;}
input[type=text]{height:20px;border:solid #d0d0d0 1px;background:#FFF;}
input[type=file]{height:20px;border:solid #d0d0d0 1px;background:#FFF;}
input[type=password]{height:20px;border:solid #d0d0d0 1px;background:#FFF;}
input[type=image]{-webkit-appearance:none;-webkit-border-radius:0;}
select{font-size:12px;color:#666;border:solid #d0d0d0 1px;}
textarea{padding:8px;line-height:16px;border:solid #d0d0d0 1px;overflow:auto;}
img{border:0;display:inline-block;}
ul, ol{list-style:none;}
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;}
legend, hr{overflow:hidden;position:absolute;top:0;left:0;}
legend, hr, caption{visibility:hidden;font-size:0;width:0;height:0;line-height:0;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block;}

/* basic layout & align */
.left{float:left !important;}
.right{float:right !important;}
.clear{clear:both;}

.al_l{text-align:left !important;}
.al_r{text-align:right !important;}
.al_c{text-align:center !important;}

/* basic link */
a{text-decoration:none;cursor:pointer;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a.underline{text-decoration:underline;}

/* basic others */
.show{display:block;}
.hide{display:none;}
.ir *,
.blind{position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
