<!--
@import url("/stylesheet/common.css");
@import url("/stylesheet/ad.css");
@import url("/adsense/afc_default.css");
@import url("/adtag/overture/ov_bbs.css");

BODY {line-height: 120%}
P {line-height: 120%}
UL {line-height: 120%}
OL {line-height: 120%}

H1 {font-size: x-large ;}
H2 {font-size: large ;}
H3 {font-size: medium ;}
H4 {font-size: normal ;}
H5 {font-size: small ;}
H6 {font-size: x-small ;}


/* CLEARFIX */
div:after, dl:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}



.toptitle {margin-bottom: 10px}
.underline {text-decoration: underline}

A:link		{ Text-Decoration :None}
A:visited	{ Text-Decoration :None}
A:hover		{ Text-Decoration :underline}

.left {float: left;}
.right {float: right;}

#mainCol {
padding: 10px 10px 0px 10px;
border: 0px solid red;
font-family:Verdana,Arial, Helvetica, sans-serif;
}

#mainBox #searchBBS {
float:left;
margin-top:0px !important;
margin-bottom:10px !important;
}
.search-ftop {
font-size:small;
background: url(/parts/images/atit/bg_search.gif) repeat-x 0px 0px;
width:300px;
height:22px;
margin: 10px 0px 10px 0px;
vertical-align:middle;
}


.search-ftop div.outBox {
background: url(/parts/images/atit/bg_search_r.gif) no-repeat right top;
width:100%;
height:22px;
border: none;
}
.search-ftop .inBox {
background: url(/parts/images/atit/bg_search_l.gif) no-repeat 0px top;
height:22px;
}
.search-ftop span {
background: url(/parts/images/atit/ttl_search_bbs.gif) no-repeat 2px 2px;
display:block;
width: 42px;
float:left;
text-indent: -9999px;
height:20px;
margin-left:2px;
border: 0px solid red !important;
}
.search-ftop .serchArea {
float:right;
font-size:12px;
background: url(/parts/images/atit/bg_search_area.jpg) repeat-x 0px 0px !important;
border: 0px solid red !important;
color:#444;
height:12px !important;
margin-top: 3px;
margin-bottom: 2px;
margin-left: 0px;
}
* html .search-ftop .serchArea { margin-top: 3px;} 
*:first-child+html .search-ftop .serchArea {margin-top: 3px;}
.search-ftop .bt-serch {
padding-top:0px;
float:right;
margin-top: 3px;
margin-right: 3px;
}
body#index .search-ftop .serchArea {
width:295px;
}
body#ftop .search-ftop .serchArea {
width:190px;
}


.referMenu {
width: 43%;
float:left;
font-size:12px;
}
.referMenu small {display:none;}
.referMenu span {padding-bottom:2px;}


.referMenu .formerArt {
background: url(/parts/images/icon/paper02.gif) no-repeat 0px 0px;
padding-left:16px;
padding-right:16px;
}
.referMenu .threadList {
background: url(/parts/images/icon/paper_list.gif) no-repeat 0px 0px;
padding-left:16px;
}



.start {
width: 55%;
float:right;
text-align: right;
color: #CCC;
font-size: 12px;
padding-bottom: 2px;
padding-top: 2px;
}
.start #numb {}
.start #numb strong {color:#444; padding: 0px 3px 0px 3px;}
.start #numb a {padding: 0px 3px 0px 3px;}
.start .next { padding-left:5px;}
.start .prev { padding-right:5px;}

#headset {}
#headset .left {width:500px;}
#headset .right {width:300px;}

#headset #infoBox {
display: none;
}
#headset #infoBox .inBox {border: 2px solid #EEE; padding: 5px;}
#headset #infoBox .inBox a {color:#FC0;}

#linkBox {
width: 100%;
font-size:small;
border: 0px solid #930;
}
#linkBox  dl {width: 100%; margin: 0px;}

#linkBox  dl dt {
border-bottom: 1px solid #DDD;
background: url("/parts/images/icon/i_bl.gif") no-repeat 5px 3px;
font-weight:bold;
margin: 10px 0px 10px 0px;
}
#linkBox  dl dt span {
display:block;
border-bottom: 2px solid #EEE;
padding: 3px 3px 3px 20px;
color: #444;
font-family:"メイリオ","MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
letter-spacing:1px;
}
#linkBox dl dd {
float:left;
width:31%;
padding: 0px 0px 3px 7px;
margin: 0px 0px 4px 3px;
background: url("/parts/images/icon/arr_blue.gif") no-repeat 2px 7px ;
border-bottom: 1px solid #EEE;
}
#headset #linkBox ul {
clear: both;
list-style: none;
padding: 5px 0px 0px 5px;
margin: 10px 0px 0px 0px;
width: 100%;
}
#headset #linkBox ul li {
float: left;
width:40%;
margin: 3px 20px 3px 0px;
text-indent: 10px;
font-weight:bold;
background: url("/parts/images/icon/arr_green.gif") no-repeat 0px 5px ;
}
#mainBox h1 {
border-bottom: 1px solid #CCC;
background: url("/parts/images/bbs/icon_ttl.gif") no-repeat 0px 0px;
font-weight:bold;
font-size:22px;
margin: 10px 0px 10px 0px;
}
#mainBox h1.forumTtl {
background: url("/parts/images/bbs/icon_ttl_forum.gif") no-repeat 0px 3px;
margin: 10px 0px 5px 0px;
}
#mainBox h1 span {
display:block;
border-bottom: 6px solid #EEE;
padding: 25px 3px 0px 75px;
min-height:40px;
height: auto !important;
height: 40px;
color: #444;
font-family:"メイリオ","MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
letter-spacing:1px;
}
#mainBox h1.forumTtl span {padding: 30px 3px 0px 85px;}
#mainBox h1 span small {font-size:10px;}
table.qaBox, table.qaIndex {
width: 100%;
border: 2px solid #DDD;
border-collapse:collapse;
margin:0px;
font-family:Verdana,Arial, Helvetica, sans-serif;
clear:both;
}
table.qaBox thead, table.qaIndex thead { font-size:14px;font-family:"メイリオ","MS P Gothic",Verdana,Arial, Helvetica, sans-serif;}
table.qaBox thead th, table.qaIndex thead th {
text-align: left;
letter-spacing: 1px;
background: url("/parts/images/bbs/bg_ttl_qa.jpg") repeat-x 0px 0px;
color: #333;
padding:3px;
}
table.qaBox thead th.userName { width:20%; border-right: 1px solid #BBB;}
table.qaBox thead th.cont { width:80%;}
table.qaIndex thead th { border-right: 1px solid #DDD;}
table.qaIndex thead th.TTL { width:50%;}
table.qaIndex thead th.Answer { width:10%; text-align: center;}
table.qaIndex thead th.userName { width:20%; text-align: center;}
table.qaIndex thead th.Update { width:20%; text-align: center;}

table.qaIndex tbody td { border-right: 1px solid #AAA; font-size:small; text-align: center;}
table.qaIndex tbody th.TTL { font-size:14px; }
table.qaIndex tbody td.Answer { text-align: center;}
table.qaIndex tbody td.userName {text-align: center;}
table.qaIndex tbody td.Update {
line-height:100%;
font-size:10px;
text-align: center;
}

table.qaBox tbody, table.qaIndex tbody { margin: 0px; padding: 0px;}
table.qaBox tbody th, table.qaIndex tbody th {
background: url("/parts/images/bbs/bg_coment_user.jpg") no-repeat 0px 0px #EEE;
border-top: 1px solid #BBB;
letter-spacing: 1px;
border-right: 1px solid #BBB;
text-align: left;
font-weight: normal;
vertical-align:top;
padding: 6px 4px 4px 4px;
color: #333;
}
table.qaBox tbody th dl, table.qaIndex tbody th dl { margin: 0px; padding: 0px;}
table.qaBox tbody th dl dt, table.qaIndex tbody th dl dt { margin: 0px; padding: 0px;font-family:"メイリオ","MS P Gothic",Verdana,Arial, Helvetica, sans-serif;}
table.qaBox tbody th dl dd, table.qaIndex tbody th dl dd { margin: 0px; padding: 0px;}
table.qaBox tbody th dl dt, table.qaIndex tbody th dl dt { font-weight: bold;}
table.qaBox tbody th dl dd, table.qaIndex tbody th dl dd { font-size: 12px;}
table.qaBox tbody th dl dd.subName,table.qaIndex tbody th dl dd.subName { padding-bottom: 10px;}
table.qaBox tbody td, table.qaIndex tbody td {
background: url("/parts/images/bbs/bg_coment_qa.jpg") no-repeat 0px 0px #F5F5F5;
border-top: 1px solid #BBB;
text-align: left;
font-weight: normal;
font-size: 13px;
letter-spacing: 1px;
padding:6px;
color: #333;
}

table.qaBox#vote thead th span.l { float: left;}
table.qaBox#vote thead th span.r { float: right; font-size: 10px; font-weight: normal;}
table.qaBox#vote thead th span.r strong { font-size: 12px; color: #C60;}
table.qaBox#vote tbody th { font-size:14px;}
table.qaBox#vote tbody td { border-right: 1px solid #BBB;}
table.qaBox#vote tbody td.ratio,
table.qaBox#vote tbody td.number {text-align:center;}
table.qaBox#vote tfoot td {
font-size:10px;
color:#666;
border-top: 1px solid #CCC;
background: url("/parts/images/bbs/bg_coment_qa.jpg") no-repeat 0px 0px #F5F5F5;
}
table.qaBox#vote tfoot td ul {
margin: 3px;
padding: 0px;
list-style:none;
}
table.qaBox#vote tfoot td ul li {
background: url(/parts/images/icon/dot.gif) no-repeat 0px 4px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 10px;
}
.barImg {border: 1px solid #CCC;}
#viewforum {clear: both; text-align:right;}

/* RM42418 タイアップ誘導枠を設置 */
#crec {padding: 0px !important; margin: 0px !important; clear:both; height:auto;}
#crec dl {}
#crec dt {
background-image:none !important;
border-bottom: none !important;
}
#crec dl dd {
background-image:none !important;
border-bottom: none !important;
margin-left: 0px !important;
padding-left: 0px !important;
width:300px !important;
height:auto !important;
}
#crec dd p {}
.dateBox { font-size:11px; border-bottom: 1px solid #CCC; padding: 1px 0px 0px 2px; margin: 1px 0px 5px 0px;}

/* TTWP&JOB */
#btm-ttwpjob, #ad-overture {
margin:0px 10px 0px 10px;
font-size: small;
}
#btm-ttwpjob h3{
color: #444;
font-size: 12px;
border-bottom: 1px solid #AAA ;
border-right: 1px solid #AAA ;
border-top: 1px solid #EEE ;
border-left: 1px solid #EEE ;
padding: 4px 2px 4px 20px;
background:url("/parts/images/icon/i_bl.gif") no-repeat 5px 2px #FAFAFA;
margin-bottom: 5px;
}
#btm-ttwpjob h4 {
color: #444;
font-size: 12px;
margin-bottom: 5px;
margin-top: 10px;
background:url("/parts/images/icon/fusen_blue.gif") no-repeat 2px 0px;
padding: 2px 0px 2px 25px;
}
#btm-ttwpjob h4 small {
color: #666;
font-weight: normal;
}
#btm-ttwpjob div {
margin: 0px 0px 4px 0px; 
padding:0px 0px 2px 17px; 
background:url(/parts/images/icon/arrow_blue.gif) no-repeat 6px 4px;
font-size: 12px;
}
#ad-overture ul {
padding-left:6px;
}
#ad-overture ul li {
background: url(/parts/images/icon/arrow_blue.gif) no-repeat 0px 4px ;
margin-bottom:0px;
padding-left:10px;
}
#ad-overture h4 {
color: #444;
font-size: 12px;
border-bottom: 1px solid #AAA ;
border-right: 1px solid #AAA ;
border-top: 1px solid #EEE ;
border-left: 1px solid #EEE ;
padding: 4px 2px 4px 20px;
background:url("/parts/images/icon/i_bl.gif") no-repeat 5px 2px #FAFAFA;
margin-bottom: 5px;
}
#ad-overture h4 a {
text-decoration:none !important;
}
#ad-overture h4 a:hover {
text-decoration:none !important;
}
body#index #mainBox .searchoutbox {
border: 1px solid red;
}
body#index .searchoutbox .search-ftop {
margin:10px auto 0px auto;
}
body#index .search-ftop {
width:400px;
}
#mainBox .leftBox {
float:left;
width:48%;
margin-right:5px;
margin-left:10px;
}
#mainBox .rightBox {
float:left;
width:48%;
}
body#index #linkBox {font-size:100%;}
body#index #linkBox dl {clear:both;margin-bottom: 10px;}
body#index #linkBox dl.small {font-size:small;margin-bottom: 10px;}
body#index #linkBox dl dd {
padding: 0px 0px 10px 0px;
margin: 4px 0px 4px 3px;
text-indent:20px;
background: url("/parts/images/icon/endlink_bg.gif") no-repeat 2px 3px ;
}
body#index #linkBox dl.small dd {
background: url("/parts/images/icon/arr_blue.gif") no-repeat 7px 7px;
width:32%;
text-indent:15px;
margin: 2px 0px 2px 3px;
padding: 0px 0px 3px 0px;
}
body#index #linkBox  dl.small dt {
clear:both;
border-bottom: 1px solid #DDD;
background: url("/parts/images/icon/i_bl.gif") no-repeat 5px 3px;
font-weight:bold;
margin: 20px 0px 3px 0px;
}
body#index #linkBox  dl.im dt {background: url("/parts/images/icon/i_green.gif") no-repeat 5px 3px;}
body#index #linkBox  dl.mono dt {background: url("/parts/images/icon/i_red.gif") no-repeat 5px 3px;}
body#index #linkBox  dl.jbn dt {background: url("/parts/images/icon/i_or.gif") no-repeat 5px 3px;}
.contFoot {
background:url(/parts/images/bbs/bg_cont_head.jpg) repeat-x 0px -5px #F6F6F6;
padding-top:20px;
margin-bottom:10px;
width:100%;
}
.searchoutbox p {
text-align:center;
color:#444;
}


.endCom {
border:1px solid #CCC;
margin-top:10px;
font-size:small;
color:#444;
text-align:center;
}
.endCom .inBox {
border:3px solid #EEE;
padding:5px;
background-color:#FFC;
font-size:small;
}

/* NEWZIA CONNECT */
#newzia_connect.outer {margin:10px;}
#newzia_connect div {font-size:12px;}
#newzia_connect h2 {
color: #444;
font-size: 12px;
border-bottom: 1px solid #AAA ;
border-right: 1px solid #AAA ;
border-top: 1px solid #EEE ;
border-left: 1px solid #EEE ;
padding: 4px 2px 4px 20px;
background:url("/parts/images/icon/i_bl.gif") no-repeat 5px 2px #FAFAFA;
margin-bottom: 5px;
}
#newzia_connect ul {
clear: both;
list-style: none;
padding: 5px 0px 0px 5px;
margin: 10px 0px 0px 0px;
width: 100%;
}
#newzia_connect ul li {
margin: 0px 0px 4px 0px; 
padding:0px 0px 2px 17px; 
background:url(/parts/images/icon/arrow_blue.gif) no-repeat 6px 4px;
font-size: 12px;
}
-->



/* old bbs - newzia connect
--------------------------------------------------------------- */
#btm-ttwpjob .btm-ttwp-bbs,
#btm-ttwpjob .btm-ttwp-bbs div {
background:none !important;
margin:0;
padding:0;
}
#btm-ttwpjob .btm-ttwp-bbs {margin-left:20px;}
#btm-ttwpjob .btm-ttwp-bbs ul {
text-align:left;
margin:0;
padding:0;
}
#btm-ttwpjob .btm-ttwp-bbs ul li {
background:url("/parts/images/icon/arrow_blue.gif") no-repeat scroll 6px 4px transparent;
margin:0 0 4px;
padding:0 0 8px 17px;
list-style:none;
}
#btm-ttwpjob div {
margin-left:20px;
}
#btm-ttwpjob h3 {
*padding-top:1px;
}


/* old bbs - google adsense
--------------------------------------------------------------- */
#ad-overture .endlink {
background:url("/parts/images/bbs/adbg.gif") no-repeat #FFF!important;
}
#ad-overture .endlink div {
text-align:left!important;
margin: 0 0 5px;
padding: 7px 5px 15px 20px;
*padding-top: 3px;
float:left;
}
#ad-overture h4 {
border:0px solid #FFF!important;
margin-top:0;
background:none!important;
padding-top:7px;
*padding-top: 3px;
float:right;
}
#ad-overture h4 u {
text-decoration:none!important;
}
#ad-overture p {
background:none!important;
clear:both;
}
#ad-overture .endlink ul li {
list-style:none;
clear:both;
background:none!important;
}
.colBoxGoogleAd .colBoxGoogleAdOuter{
position: relative;
left: 50%;
float:left;
}
.colBoxGoogleAd .colBoxGoogleAdInnerLeft,
.colBoxGoogleAd .colBoxGoogleAdInnerRight {
margin: 0 0 5px;
padding: 10px 10px 10px;
*padding-top: 3px;
position: relative;
left: -50%;
float:left;
}

/* 20160415
--------------------------------------------------------------- */
#header_r #search.searcht {
display:none;
}

.mnaviSearch #search {
margin:0;
float: right; 
clear: right; 
font-size: small;
padding:0;
}
.mnaviSearch #search form { width: 160px; margin: 0px; padding: 0px; text-align: right; }
.mnaviSearch #search form input.q-box {margin-top: 0px; margin-left:0px; float:left;width:136px;}
.mnaviSearch #search form input.submit {margin-top: 0px;}


/* search */
.mnaviSearch #search form {
margin:0;
padding:0;
}
.mnaviSearch #search form .q-box {
width:225px;
height:23px;
font-size:16px;
font-family:Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
}
.mnaviSearch #search form .submit {
vertical-align:top;
}
.mnaviSearch #search {
float:right;
width:160px;
height:22px;
overflow:hidden;
margin:1px 2px;
}
.mnaviSearch #search table.gsc-search-box {
margin-bottom:0;
}
.mnaviSearch #search .gsc-input-box {
height:auto;
}
.mnaviSearch #search .gsc-input-box #gs_id50 {
background: #FFF;
}
.mnaviSearch #search .gsc-search-box-tools .gsc-search-box .gsc-input {
padding-right:0;
}
.mnaviSearch #search input.gsc-input,
.mnaviSearch #search .gsc-input-box,
.mnaviSearch #search .gsc-input-box-hover,
.mnaviSearch #search .gsc-input-box-focus {
border-color:#999;
}
.mnaviSearch #search input.gsc-search-button,
.mnaviSearch #search input.gsc-search-button:focus {
border-color:#999;
background-color:#999;
background-image:none;
filter:none;
margin:0;
padding:3px;
border-radius:0;
border-left:0 none;
}
.mnaviSearch #search .gsib_a {
padding:0 3px 0;
}
.mnaviSearch #search input.gsc-search-button:hover {
background-color:#BBB;
}
.mnaviSearch #search td.gsc-search-button {
width:18px;
}