@charset "utf-8";
/* Eki Digital Signage Network - Base */


/* --A-- */
a { cursor:pointer; text-decoration:none; }
a:hover { text-decoration:none; }

/* --FORM-- */
fieldset { border:1px solid #ccc; margin-bottom:1em; padding:0 1em 1em 1em; }
input, textarea { line-height:1.4; padding:0; vertical-align:middle; }
input[type="checkbox"],input[type="radio"] { vertical-align:text-bottom; }
input[type="submit"] { padding:0.1em; }
legend { background:#fff; padding:0.3em; }
select { padding:0; }

	/* for IE6 */
	* html input { padding:0.1em; }
	* html input.checkbox,* html input.radio { vertical-align:-0.3em; }
	* html input.submit { line-height:1.2; padding-top:0.2em; }
	* html select { vertical-align:-0.2em; }
	/* for IE7 */
	*+html input { padding:0.1em; }
	*+html input.submit { line-height:1.2; padding-top:0.2em; }
	*+html select { vertical-align:-0.2em; }
	/* for Opera9.27 */
	html:first-child input { padding:0.1em; }
	html:first-child input[type="checkbox"],html:first-child input[type="radio"] { vertical-align:middle; }
	html:first-child input[type="submit"] { padding:0.3em; }
	html:first-child select { padding:0.2em 0.5em; }
	/* for Opera9.5+ [Safari3 & Chrome] */
	body:first-of-type input { padding:0.1em; }
	body:first-of-type input[type="checkbox"],body:first-of-type input[type="radio"] { vertical-align:text-top; }
	body:first-of-type input[type="submit"] { padding:0.3em 0.3em 0.2em 0.3em; }
	/* for Safari3 & Chrome */
	html:not(:only-child:only-child) input { padding:0; vertical-align:baseline; }
	html:not(:only-child:only-child) select { vertical-align:0; }	

/* --HEADLINE-- */
h1, h2, h3, h4, h5, h6 { font-weight:bold; }

/* --LIST-- */
ol, ul { margin:0; text-align:left; }
dl { margin:0; }
ol li { list-style:none; }
ul li { list-style:none; }
dl dd, ol li, ul li { margin-bottom:0.5em; }

/* --TABLE-- */
table { margin-bottom:1em; }
td, th { border:1px solid; padding:0.5em; }
th { font-weight:bold; text-align:center; }

/* --OTHER TAGS-- */
abbr, acronym { border-bottom:1px dotted; cursor:help; }
blockquote { margin:1em; }
caption { margin-bottom:0.5em; text-align:center; }
em, strong { font-weight:bold; }
p { margin-bottom:1em; text-align:left; width:auto; }

/* clearfix */
.clearfix:after { content:""; display:block; clear:both; }
	/* for IE6 */
	* html .clearfix { display:inline-block; }
	/* for IE7 */
	*+html .clearfix { display:inline-block; }


/* Utility */
.flo_l { float:left; }
.flo_r { float:right; }
.txt_l { text-align:left; }
.txt_c { text-align:center; }
.txt_r { text-align:right; }

.mt_2  {margin-top:2px;}
.mt_3  {margin-top:3px;}
.mt_4  {margin-top:4px;}
.mt_5  {margin-top:5px;}
.mt_7  {margin-top:7px;}
.mt_8  {margin-top:8px;}
.mt_9  {margin-top:9px;}
.mt_10 {margin-top:10px;}
.mt_15 {margin-top:15px;}
.mt_20 {margin-top:20px;}
.mt_25 {margin-top:25px;}
.mt_30 {margin-top:30px;}
.mt_35 {margin-top:35px;}
.mt_40 {margin-top:40px;}

.ml_2  {margin-left:2px;}
.ml_3  {margin-left:3px;}
.ml_4  {margin-left:4px;}
.ml_5  {margin-left:5px;}
.ml_6  {margin-left:6px;}
.ml_7  {margin-left:7px;}
.ml_8  {margin-left:8px;}
.ml_9  {margin-left:9px;}
.ml_10 {margin-left:10px;}
.ml_15 {margin-left:15px;}
.ml_20 {margin-left:20px;}
.ml_25 {margin-left:25px;}
.ml_30 {margin-left:30px;}
.ml_35 {margin-left:35px;}

.mr_2  {margin-right:2px;}
.mr_3  {margin-right:3px;}
.mr_4  {margin-right:4px;}
.mr_5  {margin-right:5px;}
.mr_7  {margin-right:7px;}
.mr_8  {margin-right:8px;}
.mr_9  {margin-right:9px;}
.mr_10 {margin-right:10px;}
.mr_13 {margin-right:13px;}
.mr_15 {margin-right:15px;}
.mr_20 {margin-right:20px;}
.mr_25 {margin-right:25px;}
.mr_30 {margin-right:30px;}
.mr_35 {margin-right:35px;}

.mb_2  {margin-bottom:2px;}
.mb_3  {margin-bottom:3px;}
.mb_4  {margin-bottom:4px;}
.mb_5  {margin-bottom:5px;}
.mb_7  {margin-bottom:7px;}
.mb_10 {margin-bottom:10px;}
.mb_15 {margin-bottom:15px;}
.mb_20 {margin-bottom:20px;}
.mb_25 {margin-bottom:25px;}
.mb_30 {margin-bottom:30px;}
.mb_35 {margin-bottom:35px;}

.w30 { width:30px; }
.w50 { width:50px; }
.w100b { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
