@charset "UTF-8";
* {
line-height:1.6;
}

body{
background-image:none;
background-color:#fff;
}

#all,h1{
background-image:none;
background-color:#fff;
}


#head{
background-image:none !important;
background-color:#fff;
}

.topRead{
text-align:left;
margin:0 22px 20px;
}

#headBtn02{
width:200px;
position:absolute;
top:10px;
right:10px;
}
#headBtn02 li{
width:200px;
height:35px;
margin-bottom:4px;
}

#headBtn02 li img{
vertical-align:bottom;
}

#headBtn02 li a{
width:200px;
height:35px;
display:block;
}


#hBtn03 a{
background:url(../img/head_btn01on.gif) no-repeat;
}
#hBtn04 a{
background:url(../img/head_btn02on.gif) no-repeat;
}

#hBtn03 a:hover img{visibility:hidden;}
#hBtn04 a:hover img{visibility:hidden;}


#post_main{
float:left;
width:550px;
}

.dataBlock{
width:550px;
padding-top:5px;
padding-bottom:5px;
}
#post_main h2{
font-size:14px;
line-height:1.4;
padding:7px 60px 7px 7px;
}

.box_bg_admin .ques{
background-color:#1f99c2;
color:#fff;
font-size:14px;
}
.box_bg1 .ques{
background-color:#fe6b6b;
color:#fff;
font-size:14px;
}

.ques a:link, .ques a:visited{
color:#fff;
text-decoration:none
}
.ques a:hover, .ques a:active{
color:#fff;
text-decoration:underline;
}


.ques100{
background:url(/bbs/img/qes_bg.gif) repeat-x bottom left;
}

.ans{
background-color:#cce47d;

}

.ans100{
background:url(/bbs/img/ans_bg.gif) repeat-x bottom left;
}

.box_bg_admin .ans{
background-color:#1f99c2;
color:#fff;
font-size:14px;
}
.box_bg2 .ans{
background-color:#fe6b6b;
color:#fff;
font-size:14px;
}



.w5em{
float:left;
margin-right:10px;
font-weight:bold;
}

.w18em{
width:18em;
float:left;
}
.ques_box{
position:relative;
margin-top:10px;
}
.ans_box{
position:relative;
margin:20px 0 50px 30px;
width:518px;
}

.box_bg_admin{
border:solid 1px #1f99c2;
background-color:#f1fbff;
margin:10px 0 20px 30px;
width:518px;
}
.box_bg1{
border:solid 1px #ee7f7f;
background-color:#fff8f2;
margin:10px 0 20px 10px;
width:538px;
}
.box_bg2{
border:solid 1px #ee7f7f;
background-color:#fff8f2;
margin:10px 0 20px 30px;
width:518px;
}


.ques_box p{
margin:8px;
float:left;
display:inline;
}

.ques_box img{
display:block;
float:right;
padding:8px;
}
.ans_box p{
margin:8px;
float:left;
display:inline;
}

.ans_box img{
display:block;
float:right;
padding:8px;
}
.listfoot{
border-top:1px #979797 dotted;
padding:4px 5px 3px;
line-height:1.4;
margin-top:10px;
zoom:1;
}
.listfoot p{
margin:0 3px;
font-size:110%;
line-height:1.4;
}
.listfoot .newIcon{
background:url(../img/new_icon.gif) no-repeat 0 3px;
padding-left:38px;
}

.postdate{
position:absolute;
top:-17px;
right:0px;
font-size:11px;
line-height:1.4;
}
.replybtn img{
position:absolute;
top:5px;
right:5px;
padding:0px !important;
}
.ques_box .penname{
position:absolute;
top:-21px;
left:0px;
font-size:110%;
padding:2px 0 2px 30px;
}
.ques_box .pennameNew{
position:absolute;
top:-21px;
left:0px;
font-size:110%;
padding:2px 0 2px 30px;
}

.ans_box .penname{
position:absolute;
top:-21px;
left:0px;
font-size:110%;
padding:2px 0 2px 30px;
}
.ans_box .pennameNew{
position:absolute;
top:-21px;
left:0px;
font-size:110%;
padding:2px 0 2px 30px;
}

.box_bg1 .penname{background:url(../img/letter_icon01.gif) no-repeat;}
.box_bg1 .pennameNew{background:url(../img/letter_new.gif) no-repeat;}
.box_bg2 .penname{background:url(../img/letter_icon01.gif) no-repeat;}
.box_bg_admin .penname{background:url(../img/letter_icon02.gif) no-repeat;}
.box_bg2 .pennameNew{background:url(../img/letter_new.gif) no-repeat;}
.box_bg_admin .pennameNew{background:url(../img/letter_new.gif) no-repeat;}

.post{
margin:0px 10px 5px;
display:block;
float:left;
}
#newentry{
font-size:16px;
font-weight:bold;
margin:10px 10px 0;
background-color:#fe6b6b;
color:#fff;
padding:3px 5px 2px;
}
.newentry{
font-size:16px;
font-weight:bold;
margin:10px 10px 0;
background-color:#fe6b6b;
color:#fff;
padding:3px 5px 2px;
}
.red{
color:red;
}
.entryarea{
margin:0 10px;
}

.pageIndex{
margin:0 15px;
}
.pageIndex a{
margin-right:5px;
}

#top_right{
width:240px;
float:right;
}
.right_box{
width:228px;
position:relative;
border:solid 1px #ccc;
background-color:#e9ffed;
padding-bottom:5px;
margin-right:10px;
margin-bottom:10px;
}

.right_box2{
position:relative;
margin-right:10px;
position:relative;
margin-bottom:10px;
}
.right_box3{
position:relative;
margin-left:17px;
position:relative;
margin-bottom:10px;
background:url(../img/search_bg.gif) no-repeat top left;
}
.about{
text-align:right;
}
.right_banner{
width:230px;
text-align:center;
}
.right_banner img{
margin:0 auto 8px;
}
#catindex{
list-style:none;
margin:10px 7px;
}
#catindex li{
margin-bottom:3px;
}

.searchbox{
margin:10px 7px 0;
text-align:right;
}
.searchbox .tb{
width:210px;
height:16px;
}

.searchbox input{
margin-bottom:5px;
}
.searchbox span{
font-size:10px;
padding-right:20px;
float:left;
}

.right_box h2{
background:url(../img/h2_bg01.gif) repeat-x #fff left top;
padding:5px 0 0 8px;
font-size:18px;
margin:1px;
}

.right_box .ichiran{
position:absolute;
top:5px;
right:10px;
}


.go_end,
.go_osusume,
.go_ans{
width:205px;
height:43px;
text-indent:-9999px;
float:left;
margin-right:10px;
}

.go_end a{
width:205px;
height:43px;
display:block;
background:url(/bbs/img/go_end.gif) no-repeat;
}
.go_osusume a{
width:205px;
height:43px;
display:block;
background:url(/bbs/img/go_osusume.gif) no-repeat;
}
.go_ans a{
width:205px;
height:43px;
display:block;
background:url(/bbs/img/go_ans.gif) no-repeat;
}

#btns{
width::430px;
margin:15px 0;
}
.osusume{
background:url(/bbs/img/heart.gif) no-repeat;
padding-left:25px;
color:#ef5d49;
font-weight:bold;
float:right;
padding-right:15px;
padding-bottom:5px;
margin-bottom:3px;
}

#tagindex{
margin:5px;
}

.control_left,
.controls,
.control_right{
display:inline;
font-size:180%;
}
#my-glider{
text-align:center;
}

.scroller{
text-align:left;
}

#main_h1{
background:url(/bbs/img/mk_oshiete.gif) no-repeat 35px 5px;
margin:0 0 10px 0;
padding-left:10px;
padding-top:105px;
}

#imageindex{
margin:4px 0 0 4px;
}
#imageindex .first{
float:left;
margin-right:3px;
}

/*
-----------------------------------------------
▼フォーム関連
----------------------------------------------- */
.entry_dl{
margin-top:20px;
}

.entry_dl dt{
font-size:115%;
font-weight:bold;
margin:10px 10px 3px 10px;
}

.entry_dl dd{
margin:2px 10px 15px 10px;
}

.entry_dl dt .normalFont{
font-size:13px;
font-weight:normal;
}
.form_btn{
width:80px;
height:30px;
margin:5px 0;
font-size:14px;
}

.font_b{
font-weight:bold;
font-size:125%;
margin:20px 15px;
}
.reco_list dt{
font-weight:bold;
margin-top:10px;
}

.backtop{
text-align:right;
margin-top:-7px;
}

.error{
font-size:14px;
font-weight:bold;
color:red;
margin:10px 10px 0;
padding:2px 5px 1px;
border:2px solid #fe6b6b;
}

textarea{
width:500px;
}

/* css_end */
