@charset utf-8;

/* --------------------------------------------------------------------------------
Font Size

08px = 63%          14px = 108%            20px = 153.9%       
09px = 70%          15px = 116%            21px = 161.6%
10px = 77%          16px = 123.1%          22px = 167%
11px = 85%          17px = 131%            23px = 174%
12px = 93%          18px = 138.5%          24px = 182%
13px = 100%         19px = 146.5%          25px = 189%
-------------------------------------------------------------------------------- */

/* top BOX */
div.topBox { margin-bottom:10px; padding:10px 10px 5px; border-bottom:3px solid rgba(24,28,100,1.00); }
div.topBox h1 { margin-bottom:5px; padding:0; line-height:21px; color:rgba(87,87,87,1.00); background:none; }
div.topBox h2 { font-size:13px; line-height:21px; color:rgba(87,87,87,1.00); }
div.topBox p { margin:0; padding-top:25px; font-size:13px; font-weight:bold; line-height:30px; text-align:right; color:rgba(24,28,100,1.00); }
div.topBox p.OKM { background:url(../../../img/images/livego/logo-OKM.png) no-repeat 0 0; background-size:124px 20px; }
div.topBox p.ETB { background:url(../../../img/images/livego/logo-ETB.gif) no-repeat 0 0; background-size:149px 20px; }

/* single BOX */
div.singleBox { background:#FFF; }
div.singleBox div.mainImage { margin-bottom:10px; text-align:center; }
div.singleBox div.mainImage img { width:100%; height:auto; }
/* single BOX */

/* listLink */

h4 { margin:0 -10px; padding:0 10px; font-size:14px; font-weight:bold; line-height:30px; color:#FFF; width:auto; background:#000; overflow:hidden; }

ul.relList, ul.relList li { margin:0; list-style:none; }
ul.relList li a { display:block; padding:9px 20px 9px 0; font-size:13px; line-height:19px; width:auto; color:rgba(87,87,87,1.00); border-top:1px solid rgba(180,180,180,1.00); background:#FFFFFA; background-size:8px 13px; overflow:hidden; }
ul.relList > li:first-child a { border-top:none; }

h2 { margin:15px -10px; padding:0 10px; font-size:14px; font-weight:bold; line-height:30px; color:#FFF; width:auto; background:#000; overflow:hidden; }

ul.helpNavi, ul.helpNavi li { margin:0; list-style:none; }
ul.helpNavi { margin-top:14px; }
ul.helpNavi li a  { display:block; margin-bottom:14px; padding:9px 20px 9px 9px; font-size:13px; line-height:19px; width:auto; color:rgba(87,87,87,1.00); border-radius:3px; background:rgba(210,210,224,1.00); background-size:8px 13px; overflow:hidden; }

p.goTop { clear:both; padding:14px 0; text-align:right; } p.goTop a { font-weight:bold; text-decoration:none; color:#000; }
p.red { color:#B20000 }

h3 { font-size:17px; font-weight:bold; padding:0 0 0.2em 0.4em; border:solid #000; border-width:0 0 1px 5px; margin:15px 0; line-height:25px; }
div.helpBox img { margin: 5px 10px; }
h2:first-child { margin-top:0px; }

.question { padding:5px 0; }
.question > select, .question > input { display:block; margin:0; padding:0 29px 0 5px; font-size:100%; line-height:32px; width:94%; height:32px; vertical-align:middle; border:1px solid #000; border-radius:0; background:#FFF url(../../img/themes/bg_select.png) no-repeat right 50%; background-size:24px 30px;}
.question > input { padding:0; }

p.btnSubmit { margin:20px auto 20px;  margin-top:30px; margin-bottom:40px; text-align:center; font-size:108%; line-height:1.5; width:218px; border:1px solid #999; }
p.btnSubmit a { display:inline-block; margin:0 auto; line-height:30px; color:#FFF; width:216px; border:1px solid #FFF; background:#FF8C00; text-decoration:none; }
p.goBack { clear:both; margin:0 auto 40px; margin-top:40px; font-size:108%; line-height:1.5; width:298px; border:1px solid #999; }
p.goBack a { display:block; line-height:30px; color:#666; text-align:center; width:296px; border:1px solid #DDD; background:#FFF url(../../img/themes/cursor_L.png) no-repeat 0 50%; background-size:15px 16px; text-decoration:none; }
textarea:not(.event_name_css) { padding:9px; font-size:93%; line-height:1.5; width:93%; min-height:150px; border:1px solid #000; -webkit-appearance:none; border-radius:0; }

