@charset utf-8;

body { background-image:url(../../../img/images/live_qa/bg_h150.png); }

/* WRAP */
#wrap { width:641px; }

/* HEADER */
#header p { display:block; position:absolute; top:0; right:0; z-index:500; }
#header p a { display:block; text-indent:100%; white-space:nowrap; width:40px; height:40px; background:#666 url(../../../img/images/live_qa/icon_menu.png) no-repeat 0 0; overflow:hidden; }
#header p a:hover, #header p a.selected { background-color:#999; }
#header p a.selected { background-position:0 bottom; }
#header ul#submenu { position:absolute; top:40px; right:0; z-index:500; background:#FFF; }
#header ul#submenu li a { display:block; font-size:93%; line-height:33px; text-align:center; color:#E95513; width:183px; height:33px; border:solid #E95513; border-width:0 1px 1px; }
#header ul#submenu li a:hover { color:#F8B62D; }
#header ul#submenu > li a.shut { color:#FFF; border:1px solid #000; border-bottom-color:#E95513; background:#000; }
#header ul#submenu > li a.shut:hover { color:#F8B62D; }
/* HEADER */


/* TopBlock */
#topblock { width:641px; }
#topblock h2 { width:641px; background-image:url(../../../img/images/live_qa/head_ms.png?verupdate=20170619); }
#topblock p { top:205px; line-height:1.5; }
.home #topblock h2 { height:350px; background-image:url(../../../img/images/live_qa/head_mh.png?verupdate=20170619); }
/* TopBlock */


#container { width:641px; float:none; }
/* CONTENT */
#content { width:641px; }
/* CONTENT */


/* QA List */
#content #qalist { width:601px; float:none; background-position:20px 0; }
#content #qalist h3 { margin-left:100px;  margin-right: 0px;}
#content #qalist h4 { margin-left:0; }
.home #qalist { width:601px; }
.single #content #qalist { padding-top:0; background:none; }
.single #content #qalist h4 { padding-top:0; color:#000; }
#qalist ul { width:600px; }
#qalist ul + p { width:600px; }

#qalist ul li { background-image:url(../../../img/images/live_qa/icon_Q_s.png); }
#qalist ul li.beginner a { background-image:url(../../../img/images/live_qa/icon_beginner_s.png); }
#qalist ul li.veteran a { background-image:url(../../../img/images/live_qa/icon_veteran_s.png); }
#qalist ul li.new a { background-image:url(../../../img/images/live_qa/icon_new_s.png); }
#qalist ul li a { padding:20px 80px 20px 50px; }
#qalist ul li a.none { padding:20px 40px 20px 50px; }

#pagenate p.full { display:none; }
#pagenate p.min { display:block; margin:20px -20px 0; padding:0 20px; text-align:center; font-size:132%; line-height:40px; width:auto; overflow:hidden; background:#DDD; border:solid #000; border-width:1px 0; }
#pagenate p.min a.prev { width:auto; float:left; }
#pagenate p.min a.next { width:auto; float:right; }
/* QA List */


/* QA Single */
#qasingle { padding-left:20px; width:621px; float:none; background-position:20px 0; }
#qasingle p { font-size:110%; line-height:1.5 }
#content #qasingle h3 { background-position:550px 0; line-height: 2.0;}
#content #qasingle span { display: table-cell; vertical-align: middle; height:90px;}
#qasingle div.textbox { width:386px; min-height:210px;}
/* QA Single */


/* QA Form */
#qaform { margin:0 40px; }
#qaform h3 { padding-right:0; }
input[type="text"] { width:470px; }
textarea { width:470px; }

/* QA Form */


/* Menu */
ul#menu { width:640px; }
ul#menu li { float:left; }
ul#menu > li:first-child { display:block; font-size:108%; font-weight:bold; line-height:2.0; text-align:center; color:#FFF; width:640px; border:none; float:none; background:#E95513; }
ul#menu li a { font-size:93%; width:128px; background-position:right 0; }
ul#menu li a:hover, ul#menu li a.current { background-position:right bottom; }
#content ul#menu { float:none; }
.home ul#menu { width:640px; }
/* Menu */

.home h6.request { padding-top:20px; }
h6.request a { width:600px; background-image:url(../../../img/images/live_qa/request_m.png?verupdate=20170619); }


/* FOOTER */
#wrap #footer { height:128px; }
#wrap #footer h5 { top:22px; bottom:auto; }
#wrap #footer p#copy { bottom:20px; }

#wrap #footer ul { margin:0; border-left:none; }
#wrap #footer ul li { border-left:1px solid #FFF; border-right:0; margin-bottom:3px; }
/* FOOTER */

#content .banner_area { background-size: 600px; }
