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

html,body { margin: 0; padding: 0; height:100%; background:url(/images/bg.gif) center top repeat-y; }
div#wrapper { }


/* Header */
#header { min-width:930px; background:url(/images/header_bg.gif) center top repeat-x; }
#header div.inner { margin:0 auto; padding:6px 0; width:890px; border-right:solid 40px #ff7f00; }
#bar { height:7px; background:url(/images/bar_bg.gif) center top repeat-x; }

/* Container */
#container { min-width:930px; width:100%; }
#container div.inner { margin:0 auto; width:930px; border:0; }


/* Menu */
#container div.inner #menu { width:243px; background-color:#000; float:left; }
#container div.inner #menu ul { margin:20px 0 50px 0; }
#container div.inner #menu ul li { margin:0; padding:0; }
#container div.inner #menu h1 { margin:0 0 50px 0; }


/* Contents */
#container div.inner #contents { width:687px; float:left; }
#container div.inner #contents div.title { margin-top:-7px; _margin-top:-12px; _position:relative; width:686px; height:120px; text-align:right; }
#container div.inner #contents #continner { margin:0 83px 0 72px; width:531px; }
#container div.inner #contents #continner h2.ttl { padding:3px 10px; color:#FFF; background-color:#000; font-size:150%; letter-spacing:2px; display:block; }
#container div.inner #contents #continner h2.ttl span { font-size:70%; }
#container div.inner #contents #continner h2.top { margin:0 0 40px 0; padding:0; width:531px; display:block; }
#container div.inner #contents #continner h3 { width:531px; }
#container div.inner #contents #continner p { margin:10px 0 20px 0; padding-bottom:20px; color:#000; line-height:1.7em; }
#container div.inner #contents #continner p.top { margin:-80px 0 40px 0; color:#000; line-height:1.7em; display:block; }
#container div.inner #contents #continner p strong { font-weight:normal; color:#000; border-bottom:solid 1px #ff7f00; font-weight:bold; }
#container div.inner #contents #continner p em { font-weight:normal; font-size:80%; }
#container div.inner #contents #continner p.monitor { background:url(/images/monitor.png) right top no-repeat; }
#container div.inner #contents #continner p.monitor strong { font-size:125%; color:#ff7f00; font-weight:bold; border-bottom:none; }
#container div.inner #contents #continner p a { color:#0044CC; text-decoration:none; }
#container div.inner #contents #continner p a:hover { text-decoration:underline; }
#container div.inner #contents #continner div.login { padding:100px 0 0 150px; height:255px; background:url(/images/login.gif) left top no-repeat;}
#container div.inner #contents #continner div.login table { width:231px; border:none; }
#container div.inner #contents #continner div.login table.wrong { text-align:center; border:none; }

#container div.inner #contents #continner ul.toplogo { margin-top:-30px; width:531px; }
#container div.inner #contents #continner ul.toplogo li { margin:0; padding:0; height:60px; float:left; }

#container div.inner #contents #continner p.newsbox { margin-bottom:15px; padding:10px 5px 10px 65px; color:#000; width:461px;  _width:460px; line-height:1.5em; background:#FFF url(/images/news_ico.gif) 10px 10px no-repeat; border:solid 1px #CCC; display:block; }
#container div.inner #contents #continner p.newsbox span { font-size:80%; display:block; }
#container div.inner #contents #continner p.newsbox a { color:#0044CC; text-decoration:none; }
#container div.inner #contents #continner p.newsbox a:hover { text-decoration:underline; }

#container div.inner #contents #continner div.logo3 { margin-bottom:30px; }

#container div.inner #contents #continner table { width:531px; }
#container div.inner #contents #continner table thead { border-bottom:solid 2px #FFF; color:#FFF; background-color:#000; }
#container div.inner #contents #continner table thead th { padding:5px; font-weight:normal; text-align:left; }
#container div.inner #contents #continner table tbody { color:#000; }
#container div.inner #contents #continner table tbody tr.white { margin-bottom:30px; background-color:#FFF; border:none; }
#container div.inner #contents #continner table tbody tr.gray { margin-bottom:30px; background-color:#b2b2b2; border:none; }
#container div.inner #contents #continner table tbody th { padding:5px; font-weight:normal; text-align:left; border:none; }
#container div.inner #contents #continner table tbody td { padding:5px; border:none; }

#container div.inner #contents #continner ul { margin:10px 0 40px 0;}
#container div.inner #contents #continner ul li { margin:0; line-height:2em; }

#container div.inner #contents #continner div.pdfbox { margin:0 0 15px 0; padding:10px 10px 0 15px; width:506px; border:solid 1px #CCC; background-color:#FFF; }
#container div.inner #contents #continner div.pdfbox p { margin:0 0 20px 0; padding:0; width:38px; float:left; }
#container div.inner #contents #continner div.pdfbox p.left { margin-right:5px; width:38px; float:left; }
#container div.inner #contents #continner div.pdfbox p.right { margin:0 0 0 10px; padding:0; width:453px; color:#000; line-height:1.5em; float:left; }
#container div.inner #contents #continner div.pdfbox p.right span { font-size:80%; display:block; }
#container div.inner #contents #continner div.pdfbox p.right a { color:#0044CC; text-decoration:none; }
#container div.inner #contents #continner div.pdfbox p.right a:hover { text-decoration:underline; }

#container div.inner #contents #continner p.contact { margin-top:20px; padding:3px; border:solid 1px #CCC; background-color:#FFF; display:block; }

#container div.inner #contents #continner div.phase_ttl { margin-bottom:20px; padding:0; font-size:160%; font-weight:bold; color:#ff7f00;}


.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; }
