@charset "utf-8";

/* 帯 */
.message-yellow,.message-red,.message-purple,.message-blue{font-size:95%;padding:0.5em 1.0em;margin:1em 0em;}
.message-red{border:solid 1px #f00;background:#fee;}
.message-yellow{border:solid 1px #f50;background:#ffc;}
.message-purple{border:solid 1px #f0f;background:#fdf;}
.message-blue{border:solid 1px #55f;background:#def;}

/* 属性 */
body{font-family:'メイリオ','ヒラギノ角ゴ ProN W3';margin:0em 0em 0em 0em;line-height:1.3;word-wrap:break-word;word-break:break-all;overflow:auto;}
h1{margin-top:0em;line-height:1;}
h2{}
img{border-style:none;}
ul{margin:0em;padding-left:1.5em;}
ol{margin:0em;}
i,.id{padding:0.2em 0.5em;font-size:90%;font-weight:bold;font-style:normal;color:#fff;background:#99f;}
i{margin-left:0.3em;}
i a:hover{color:#ddd !important;}
li{line-height:1.5;}
b{color:#333;}
p{margin:0em 0em 0em 0em;}
td,th{padding:0.3em;}
a:hover{color:#f70 !important;}
a:hover img{filter:alpha(opacity=70);opacity:0.7;}
hr{clear:both;}

/* 効果 */
input:checked + label , input:checked + span , input:checked + strong{background:yellow !important;}
input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{background: #ffd;}

/* ボディ */
.body1{width:85%;margin:0.75em auto 0em auto;clear:both;}
.allwidth,.page-width{margin:auto 7.5%;}

/* フォーム */
input.isubmit{font-size:100%;}
input.ipreview{font-size:100%;color:#00b;}
textarea.wide{width:99%;height:350px;}
.no2{width:5%;white-space:nowrap;border:none;}
.stamp_form img{width:50px;height:50px;}
#stamp_category img{width:35px;height:35px;}

/* ヘッダ */
.bar{background-color:#dee;}
div.google_bar{float:left;padding:0em 0.2em 0.1em 0.5em;font-size:90%;background-color:#dee;}
.google_img{vertical-align:middle;border:none;width:75px;height:32px;}
input.ginp{width:12em;font-size:100%;}
.help_block{float:right;text-align:right;font-size:90%;padding:0.5em 0.75em 0em 0em;}
.vmiddle{vertical-align:middle;}
.view_title{font-size:150%;}
.site_select{font-size:100%;}

.head_bar,.bcl{
clear:both;background-color:#fff;padding:0.8em 0.5em 0.4em 1.0em;height:1.3em;font-size:90%;
}
.head_bar{border-top:1px solid #5bb;border-top:1px solid #99f;}

.link_box{float:left;width:49%;word-spacing:0.2em;}
.url_box{text-align:right;float:right;}
input.nowurl{font-size:90%;color:#080;border:none 0px #fff;text-align:right;}

.deleted{background:#fee;}
.comoji{font-size:95%;}
.n{color:#666;font-weight:bold;}
.m,.small{font-size:90%;}
.comment{font-family:'メイリオ';margin:1em 0em;padding:0.2em 0em 0em 0.3em;}

.find_bar{width:25%;}
.find_text{font-size:90%;margin:0.75em 0em;}

.hr2{border:1px #fff solid;}
.input{width:30%;}
.submit{padding:1em 0.25em;width:85%;margin:1em auto 0em auto;border:1px #000 solid;}
.good,.good_disabled,.good_sending,.bad_disabled{border-radius: 8px;padding:2px 10px;color:#000;}
.good{background:#fff;border:solid 1px #000;}
.good_sending{background:#ddd;border:solid 1px #000;}
.good_disabled{background:#bfb;border:solid 1px #070;}
.bad_disabled{background:#fdd;border:solid 1px #f00;}

/* 色 */
.red{color:#f00;}
.pink{color:#fab;}
.blue{color:#00f;}
.green,.gre{color:#080;}
.white,.wht{color:#fff;}
input.white{background:#fff;border:solid 1px #111;color:#000;}
.gray{color:#999;}
.black,.blk{color:#333;}

.alert{font-size:90%;color:#f00;}
div.guide,span.guide{font-size:90%;color:#080;}

/* 汎用 */
.width100{width:100%;}
.float-left,.fleft,.limited_float_left{float:left;}
.float-right,.fright,.limited_float_right{float:right;}
.float-width{width:48%;}
.clear{clear:both;}
.noborder{border-style:none !important;}
.nomargin{margin:0em;}
.inline{display:inline;}
.block{display:block;}
.line-height{line-height:1.4;}
.line-height-large{line-height:1.8;}
.weight-normal{font-weight:normal;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.display-none,.none{display:none;}
.word-spacing,.spacing{word-spacing:0.3em; }
.margin{margin:0.5em;}
.margin-bottom,.mbottom{margin-bottom:1em;}
.margin-top{margin-top:1em;}
.margin-left{margin-left:1em;}
.padding{padding:0.5em;}
.padding-top{padding-bottom:1.0em;}
.padding-bottom{padding-bottom:1.0em;}
.padding-right{padding-right:1.0em;}
.padding-left{padding-left:1.0em;}
.padding-height{padding:1.0em 0.0em;}
.padding-width{padding:0.0em 1.0em;}
.valign-top{vertical-align:top;}
.bold{font-weight:bold;}
input.disabled{background:#eee !important;color:#666 !important;}
.border-none{border-style:none !important;}
.alread{background:#eee;}
.unread{}
.no-padding{padding:0em;}
.new{background:#f00;color:#fff;border-radius:0.3em;padding:0.1em 0.3em;}
.border-bottom,border-bottom-gray{border-bottom:solid 1px #000;}
.border-top,.border-top-gray{border-top:solid 1px #000;}
.border-top-gray,.border-bottom-gray{border-color:#aaa;}

ul.no-point,ul.no-pointer{padding-left:0em;}
ul.no-point li{list-style-type:none;display:inline;}
ul.no-pointer li{list-style-type:none;line-height:1.8;}



/* 部品ごと汎用 */
input.normal{width:15em;}
blockquote.default{margin:0em 0em 0em 0.5em;font-style:italic;display:inline;}

/* 独自 */
img.stamp{max-width:100%;width:120px;height:120px;}

/* リンク */
a.blank:hover{border:dashed 1px #aaa;margin:-1px;}
a.fold{padding:0.1em;}
a.fold:hover{background:#ff0;color:#00f;}
.trip{margin-left:0.6em;padding:0.2em 0.5em;font-size:90%;border:solid 1px #999;border-style:solid none;}
.ac{color:#080;}
a:visited.ac{color:#373;}

a.move{color:#888;}
.linked{color:#d00;}
.medium_height{line-height:1.4;}

.p{margin:0em;padding:0.75em 1.5em 0.75em 1.5em;}
.table1{border:none;margin:0.5em 2em 0.5em 1.5em;width:90%;}
.no{border:none;}
.size100{font-size:100%;}
.size90{font-size:90%;}
.size2,.size80{font-size:80%;}
.size3{font-size:85%;}
.form{cellpadding:20px;}
.logined_navigation{font-size:90%;padding:0.5em 1em;}

/* テーブル */
td.right{text-align:right;}

/* フッタ */
.footerlink{text-align:center;padding:0em 1% 0em 1%;margin-top:1em;}
.allsearch_form_footer{text-align:center;margin-top:1em;}
.allsearch_input_footer{font-size:100%;width:50%;}
.allsearch_submit_footer{font-size:100%;}
.footer_res_history{margin:1em 2.0%;text-align:center;padding:1.5em 1em 1em 1em;font-size:90%;border:dashed 2px #999;border-style:dashed none none none;}

/* 最近のレス */
table .fold{font-weight:normal;}
table.topics_line th{font-weight:normal;padding:0.4em 0.7em;}
table.topics_line td{padding:0.5em 0.5em;}
table.topics_line tr{}
div.topics_line{word-spacing:0.25em;text-align:right;margin:0.7em 2em 1.0em 1.0em;font-size:90%;line-height:1.4;clear:both;}
div.topics_line_empty{height:1em;}
table.topics_line{margin-left:auto;text-align:left;border:none;border-spacing:0;}
.topics_res_history{color:#060;background:#bfb;border:solid #080 1px;}
.topics_topics{background:#eef;border:solid #777 1px;}
.topics_thread_check{color:#f00;background:#fdd;border:solid #f00 1px;}

/* フォロー */
div.follow{background:#e0e6ff;border-top:solid 1px #5bb;clear:both;padding:0.6em 0.7em 0.5em 0.7em;font-size:90%;word-spacing:0.2em;line-height:1.4;}
span.followed{color:#080;}
a.bbs,span.bbs{color:#080;font-size:90%;}

/* ガジェット */
iframe.twitter-share-button{width: 63px !important;vertical-align:top;}

/* 削除依頼 */
.report{background:#9f9;color:#000;padding:0.3em 0.5em;}
input.report{border:solid 1px #000;}

/* 広告関係 */
.big_bunner_label,.mobile_bunner_label{font-size:80%;background:#ddd;padding:0em 10px;text-align:center;}
.big_bunner_label{width:708px;}
.mobile_bunner_label{width:300px;}
hr.dashed{border:1px dashed #999;}
