@charaset "shift_jis";



/* --HTML-- */

/* html5 tag css format */

article,aside,dialog,figure,footer,header,hgroup,menu,nav,section {display: block;}
section,nav,article,aside,hgroup,header,footer,address { margin:0; padding:0; font-style:normal; font-weight:normal; }
div,dl,ul { overflow:hidden; }

div{text-align:left;}

/* --OTHER TAGS-- */
a { overflow:hidden;text-decoration:none; }
a img, img { border:0; }
abbr, acronym { border:0; }
address, caption, cite, code, dfn, em, th, strong, var { font-style:normal; font-weight:normal; }
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul { margin:0; padding:0; }
caption, th { text-align:left; }
code, kbd, pre, samp, tt { font-family:monospace; line-height:100%; }

    /* for IE7 */
    *+html code, kbd, pre, samp, tt { font-size:95%; }

q:before, q:after { content:''; }
  
/* form */
button, fieldset, form, input, label, legend, select, textarea { font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline; }
  
/* div tables still need 'cellspacing="0"' */
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
div,ul,dl { overflow:hidden; }

/* css format end */

/* designBox */
#designBox { width:770px; margin:0 auto; border:1px solid #000000; border-top:none; background-color:#ffffff }
#content { clear:both; padding:10px 10px; }
#content div { background-color:#ffffff }


.lS h3{margin:10px 0;}



/* --BODY-- */
body {
  background:#ffffff url(../img/smjpback.png) repeat-x left top;
  font-size:12px;
  line-height:1.4;
  color:#333333;
  margin:0;
  padding:0;
  text-align:center; 
  border-top:4px solid #4DD51B;
}


a:link { color:#3366CC}
a:visited { color:#6666CC }
a:hover { color:#FF6600}


li { list-style:none; }


strong,em { font-weight:bold; }
aside {padding-bottom:10px;background-color:#ffffff; }
section { padding-bottom:10px; background-color:#ffffff; }

/* header */
h1 { text-align:left; font-size:1em; text-indent:5px;line-height:23px; background-color:#ECF8E7; border-bottom:1px solid #ECF8E7;}
h1 a { color:#3366FF !important;  }
h1 a:visited { color:#6666CC !important;  }
header { overflow:hidden; padding:50px; background:transparent url(../img/smjphead.jpg) no-repeat; }
header p { text-align:left; font-size:14px; }

/* box */
/*.leftbox{background-color:#654654;width:250px;float:left;text-align:left;}*/
.lS { width:490px; float:left;margin-left:5px; }
.rS { width:250px; float:right; }



/* content */

.articletop { width:250px; margin:0 auto;  }
.articletop dl { width:240px; padding:5px; text-align:left; }
.articletop dt { font-size:1.2em; text-indent:5px; font-weight:bold; }
.articletop dt a { display:block; widht:100%; height:100%; border-left:5px solid #A4C01A; }
.articletop dt a:hover { border-left:5px solid #ff6600; }
.articletop dd { margin-bottom:5px; padding:5px 0; border-bottom:1px dotted <hr size="2" color="#8EBB5D" noshade />; }

.articletop ul { width:240px; padding:5px; text-align:left; }
.articletop li { font-size:1.2em; text-indent:5px; font-weight:bold; margin-bottom:10px; }
.articletop li a { display:block; widht:100%; height:100%; border-left:5px solid #A4C01A; }
.articletop li a:hover { border-left:5px solid #ff6600; }

.sougo ul { width:250px; margin:0 auto;}
.sougo li { font-size:12px; text-indent:5px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #cccccc;font-weight:normal;}
.sougo li a { font-size:12px;font-weight:normal;}
.sougo li a:hover { font-size:12px;font-weight:normal;}


.aside {width:490px;  margin:0 auto; }


h2 { font-size:14px; line-height:30px; background:transparent url(../img/smsmbbsheadre.png) repeat-x left top; color:#ffffff; text-align:left; text-indent:5px; } 
h2 a { color:#ffffff !important; }


/* enter button */

.enterbtn { text-align:center; font-size:14px; width:230px; line-height:50px; margin:10px auto; font-weight:bold; }
.enterbtn a { text-decoration:none; color:#ffffff !important; display:block; width:230px; line-height:50px;  background:#ffffff url(../img/smsmbbsbtn.png) no-repeat center top; }
.enterbtn a:hover { background:#ffffff url(../img/smsmbbsbtn.png) no-repeat center -50px;}


/* aside div */
.aside { text-align:left; }
.asdl { width:480px; padding:5px; text-align:left; padding-top:20px; }
.asdl h3 { width:385px; font-size:1.2em; float:right; clear:both; text-align:left; border-left:5px solid #A4C01A; border-bottom:1px solid #A4C01A; text-indent:7px; }
.asdl img { float:left; margin:0px 10px 10px 0px; }
.asdl p { margin-top:25px; }
.nextp { text-align:right; font-size:16px; }
.nextp a { background:transparent url(../img/list16.png) no-repeat left 50%; padding-left:18px; }


/* nhdl */
.nh { width:490px;text-align:left;}
.nhdl { width:234px; float:left; padding:5px; clear:both; }
.nhdr { width:234px; float:right; padding:5px; }
.nh h3{ margin-bottom:10px; font-size:1.2em; text-align:left; border-left:5px solid #A4C01A; border-bottom:1px solid #A4C01A; text-indent:7px; }


/* section */
.section { clear:both; text-align:left; }
.section dl { width:95%; margin:10px auto; }
.section dt { background:transparent url(../img/list.gif) no-repeat left 50%; text-indent:10px; }
.section dd { border-bottom:1px dotted <hr size="2" color="#8EBB5D" noshade style="padding:0; margin:0;" />; padding-bottom:5px; margin-bottom:5px; }
.section ul { width:95%; margin:10px auto; }
.section li { background:transparent url(../img/list.gif) no-repeat left 50%; text-indent:10px; }


/* bbsBox */
.bbsBox { clear:both; text-align:left; background:none !important; background-color:#324565;}
.bbsBox h2 a{ background:transparent url(../img/comment.png) no-repeat left 50%; padding-left:17px;  }
/*.bbsBoxBlock{border-bottom:1px dotted #999999;margin:10px;padding-bottom:10px;}*/

.bbsBoxBlock{
width:460px;
margin-bottom:10px;
padding:10px;
background-color:#ffffff;
border:solid #cccccc 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
 border-radius: 5px;
  behavior:url(/js/PIE.htc);
position:relative;

   -webkit-box-shadow: 0px 0px 5px #999;
  -moz-box-shadow: 0px 0px 5px #999;
  box-shadow: 0px 0px 5px #999;
  behavior: url(/js/PIE.htc);

}





/* writeBox */

.writeBox { padding:5px; margin-bottom:10px; }
.writeBox p { clear:both; border-bottom:1px dotted #999999; margin-bottom:5px; padding-bottom:5px; } 
.agep { line-height:16px; }
.camera { display:inline;}

.writeBox dl { margin:0 auto; background-color:#333333; padding:10px; }
.writeBox dt { font-weight:bold; background:transparent url(../img/re.png) no-repeat 5px 50%; text-indent:25px; background-color:#555555; line-height:1.8; border:1px outset #ffffff;}
.writeBox dd { padding:10px 0; }
.writeBox textarea { width:100%; }
.agedd1 { text-align:right; color:#333333; border-bottom:1px dotted <hr size="2" color="#8EBB5D" noshade style="padding:0; margin:0;" />; padding:5px 0 !important;}
.agedd2 { text-align:right; margin-bottom:20px; border-top:1px dotted <hr size="2" color="#8EBB5D" noshade style="padding:0; margin:0;" />; }

.wform select { margin-right:20px; }


.threadBtn { text-align:center; width:270px !important; line-height:44px !important; font-size:1.6em; border:none !important; margin:20px auto; }
.threadBtn a { background:transparent url(../img/writebtn.png) no-repeat center top; width:270px !important; line-height:44px !important; display:block; color:#ffffff; text-decoration:none; }
.threadBtn a:hover { background:transparent url(../img/writebtn.png) no-repeat center -44px; }


.searchNback { background-color:#eeeeee; color:#333333; }


/*細かい追加*/
.bbs_del_link{border:#666666 1px solid;margin:1px;padding:0 3px;background-color:#E8E8E8 !important;float:right; }
.bbs_text{background-color:#E7EBD4 !important;padding:4px;}
.bbs_write_time{background-color:#E7EBD4 !important;text-align:right;}
.bbs_name{border-bottom:#cccccc solid 1px;margin-bottom:3px;}

.topics{margin:5px;padding-bottom:5px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;}

.shimai{padding:3px 5px 3px 35px;margin-top:5px;border-bottom:1px #cccccc solid;background-repeat:no-repeat;min-height:30px;}
.shimai a{text-decoration:none;}

/* footer */
.footer { clear:both; background-color:#A4C01A !important; line-height:25px; color:#ffffff; }
.footer a { color:#ffffff !important; }