/* CSS Document */
body{font-size:12px;color:#686868;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
form{margin:0px;padding:0px;}
img{border:0;}
#main{margin:auto;min-width:470px;/*float:left;*/border:1px solid #686868;background:#FDFDFD url(img/bg_main.gif) no-repeat top right;overflow:hidden;}
#head{width:auto;height:auto;background:url(img/bg_head.gif) no-repeat top left;overflow:hidden;}
#container{width:1070px; margin:0 auto;}
#advertisement{width:160px;float:right;}
#title{width:272px;height:147px;float:left;text-align:center;}
#search{width:430px;height:102px;float:right;padding:20px 0px 0px 10px;background:url(img/bg_search.gif) no-repeat 0px 30px;overflow:hidden;}
#menu{margin:0px 20px 0px 10px;height:25px;text-align:right;float:right;clear:right;white-space:nowrap;}
h4#threadtitle{text-align:center;height:40px;line-height:40px;font-size:16px;}
hr{border-style: dotted none none none;border-top-width:1px;border-top-color:#666666;height:1px;clear:both;}

.check{width:70px;height:20px;float:left;}
.textbox{width:90px;height:18px;padding-top:2px;float:left;}
.textarea{width:90px;height:12px;border:1px solid #686868;}
.submitbtn{width:42px;height:42px;float:right;}

#topbar{height:auto;_height:40px;margin-right:20px;background:#FDFDFD url(img/bg_topbar.gif) no-repeat top right;}
.subtitle{height:40px;float:left;}
.pagebox{height:20px;margin:0px 50px;padding:20px 0px 0px 0px;font-size:12px;text-align:right;float:left;white-space:nowrap;overflow:hidden;}
.datebox{padding-left:70px;clear:both;}
.datebox a{width:20px;height:16px;color:#686868;text-decoration:none;padding:4px 0px 0px;background:#FDFDFD url(img/bg_date.gif) no-repeat;display:block;text-align:center;float:left;}
.datebox a:hover{text-decoration:none;color:#FF3366;font-weight:bold;}
.datebox a:visited{text-decoration:none;color:#686868;}
.datebox a.today{color:white;font-weight:bold;text-decoration:none;background:#FDFDFD url(img/bg_today.gif) no-repeat;}
.datebox a:visited.today{color:white;font-weight:bold;text-decoration:none;}
.datebox div{width:20px;height:16px;color:#79AE59;text-decoration:none;padding:4px 0px 0px;background:#FDFDFD url(img/bg_date.gif) no-repeat;display:block;text-align:center;float:left;}
.datebox div.today{color:white;font-weight:bold;text-decoration:none;background:#FDFDFD url(img/bg_today.gif) no-repeat;}

#workcontainer{text-align:center;padding:0px 2px 0px 2px;_padding:0px;}
.workbox{width:auto;height:auto;_height:60px;padding-bottom:3px;border-top:1px dotted #B1C85E;margin:5px 40px 0px;overflow:hidden;_overflow:visible;text-align:left;clear:both;}
.worktitle{height:16px;float:left;margin:0px;color:#8BA437;font-weight:bold;padding:5px 0px 0px;white-space:nowrap;overflow:hidden;}
.worktitle a{color:#8bA437;text-decoration:none;}
.worktitle a:hover{color:#FF9900;text-decoration:none;}
.worksum{margin:10px 5px 5px 12px;border:1px double #686868;}
.workimage{width:65px;height:60px;float:left;}



.wh{width:70px;height:16px;white-space:nowrap;overflow:hidden;padding-top:4px;text-align:center;/*position: relative;top:15px;*/float:left;}

.setexp{width:auto;height:auto;_height:16px;padding-bottom:3px;border-top:1px dotted #B1C85E;margin:20px 40px 0px;overflow:hidden;_overflow:visible;text-align:left;clear:both;}
.setspace{width:65px;height:16px;float:left;}
.sregistdate{width:159px;background:#FDFDFD url(img/set_sdate.gif) no-repeat;}
.sworktype{width:90px;background:#FDFDFD url(img/set_stype.gif) no-repeat;}
.set_dl{background:#FDFDFD url(img/set_sdlsite.gif) no-repeat;}
.set_dm{background:#FDFDFD url(img/set_sdmm.gif) no-repeat;}
.set_an{background:#FDFDFD url(img/set_sanimoe.gif) no-repeat;}
.set_su{padding-right:3px;background:#FDFDFD url(img/set_ssurpara.gif) no-repeat;}

.registdate{width:159px;background:#FDFDFD url(img/bg_sdate.gif) no-repeat;}
.worktype{width:90px;background:#FDFDFD url(img/bg_stype.gif) no-repeat;}
.price_dl{background:#FDFDFD url(img/bg_sdlsite.gif) no-repeat;}
.price_dm{background:#FDFDFD url(img/bg_sdmm.gif) no-repeat;}
.price_an{background:#FDFDFD url(img/bg_sanimoe.gif) no-repeat;}
.price_su{padding-right:3px;background:#FDFDFD url(img/bg_ssurpara.gif) no-repeat;}
.price_dl a:hover,.price_dm a:hover,.price_an a:hover,.price_su a:hover{background:url(img/bg_select.gif) no-repeat;}
.cheap{color:#FF3366;font-weight:bold;}
.wh a{color:#686868;display:block;text-decoration:none;}
.wh a:visited{color:#686868;}
.wh a:hover{color:#FFFFFF;font-weight:bold;}
.cheap a{color:#FF3366;text-decoration:none;}
.cheap a:visited{color:#FF3366;}
.cheap a:hover{color:#FF3366;}
.review{width:90px;color:#FF6699;font-size:10px;float:right;}
.review a{color:#FF6699;display:inline;}
.review a:hover{color:#FF6699;background:none;}
.review a:visited{color:#FF6699;}
.workcomment{width:725px;height:30px;padding:0px 10px;float:right;/*position:relative;bottom:38px;*/}
.circlename{margin:0px;height:16px;float:right;font-weight:bold;text-align:right;padding:5px 0px 0px;overflow:hidden;white-space:nowrap;/*position:relative;top:0px;*/}
.circlename a{color:#686868;text-decoration:none;}
.circlename a:hover{color:#CCCC00;text-decoration:none;}
.circlecomment{height:16px;clear:right;line-height:145%;font-size:10px;overflow:hidden;/*position:relative;top:0px;*/}

#foot{height:15px;margin-top:15px;padding-top:3px;color:white;text-align:center;background-color:#B1C85E;}

.adbox{width:160px;height:200px;margin-bottom:10px;}
.clear{clear:both;}
.nohr{border-style:none;}

.yellow{background-color:#FFFF99;color:#FF6666;font-weight:bold;}


/*レビュー*/

#reviewspace{margin:0px 30px;padding:0px 30px 10px;border-top:1px dotted #B1C85E;border-bottom:1px dotted #B1C85E;}
#reviewspace div.reviewbox{margin:10px 20px 10px;;padding:5px;border-top:1px solid #CACAD9;}
#reviewspace div.reviewbox div.name{width:200px;height:16px;margin:0px;color:#669966;font-size:small;font-weight:bold;white-space:nowrap;overflow:hidden;float:left}
#reviewspace div.reviewbox div.date{width:100px;height:16px;margin:0px;color:#686868;font-size:small;white-space:nowrap;float:left;}
#reviewspace div.reviewbox div.recommendation{width:100px;height:16px;margin:0px;float:left;}
#reviewspace div.reviewbox div.comment{height:auto;_height:15px;margin:0px auto;font-size:small;padding:5px;border:1px dotted #DFE8BD;overflow:visible;clear:both;}

#reviewspace div.reviewform{margin:10px 20px 0px;;padding:5px;border-top:1px solid #CACAD9;}
#reviewspace div.reviewform div.name{width:250px;height:20px;margin:0px;float:left;}
#reviewspace div.reviewform div.name input,#reviewspace div.reviewform div.name div{width:180px;height:15px;margin:0px 0px 0px 5px;border:1px solid #666666;}
#reviewspace div.reviewform div.recommendation{width:200px;height:20px;margin:0px;float:left;}
#reviewspace div.reviewform div.recommendation select{margin:0px 0px 0px 5px;border:1px solid #666666;}
#reviewspace div.reviewform div.comment{height:auto;_height:15px;margin:0px auto;float:left;}
#reviewspace div.reviewform div.comment textarea{margin:0px 0px 0px 5px;width:60%;height:70px;border:1px solid #666666;}
#reviewspace div.reviewform div.btnsub{width:100px;padding:25px 0px 0px 20px;float:left;}
#reviewspace div.next50{width:400px; padding:5px;clear:both;}


/*スレッド一覧*/
#bbs{margin:5px 30px;}
#bbs div.thread{padding:2px;height:15px;clear:both;}
#bbs div.thread div.title{white-space:nowrap;overflow:hidden;float:left;}
#bbs div.thread div.title a{color:#8bA437;text-decoration:none;display:block;}
#bbs div.thread div.title a:hover{color:#FF9900;text-decoration:none;}
#bbs div.thread div.res{margin:0px 0px 0px 5px;white-space:nowrap;overflow:hidden;float:left;}
#bbs div.thread div.date{white-space:nowrap;width:110px;overflow:hidden;float:right;}

#shtxt{margin-left:50px;height:35px;}
#shtxt input{border:1px solid #666666;}

#bbs div.relation{padding:2px;height:25px;clear:both;line-height:27px;}
#bbs div.relation img{float:left;clear:right;margin-right:10px;border:1px solid #666666;}
#bbs div.relation div.title{white-space:nowrap;overflow:hidden;float:left;}
#bbs div.relation div.title a{color:#8bA437;text-decoration:none;display:block;float:left;}
#bbs div.relation div.title a:hover{color:#FF9900;text-decoration:none;}
#bbs div.relation div.res{margin:0px 0px 0px 5px;white-space:nowrap;overflow:hidden;float:left;}
#bbs div.relation div.date{white-space:nowrap;width:110px;overflow:hidden;float:right;}

/*update_.cgi*/
#update{margin:10px 50px;border:1px solid #333333;padding:10px;height:150px;overflow:auto;}
#update div.upbox{clear:both;height:auto;margin-bottom:5px;}
#update div.upbox div.sitename{width:60px;height:auto;float:left;display:inline;}
#update div.upbox div.sitemessage{width:auto;height:auto;float:left;margin-left:10px;}

/*メール*/
#mail{width:440px;}
#mail div.mlist{width:50px;padding:3px 10px;text-align:right;float:left;}
#mail input,#mail select,#mail textarea{width:300px;border:1px solid #333333;}
#mail input.subbtn{width:42px;border-style:none;}
div.mailbox{width:460px;margin:10px auto;}

b.mailbox{display:block;}
b.mailbox *{display:block;height:1px;overflow:hidden;background:#DFE8BD;}
b.mailbox1{border-right:1px solid #f1f5e2;padding-right:1px;margin-right:3px;border-left:1px solid #f1f5e2;padding-left:1px;margin-left:3px;background:#e7edcd;}
b.mailbox2{border-right:1px solid #fbfcf8;border-left:1px solid #fbfcf8;padding:0px 1px;background:#e5ecc9;margin:0px 1px;}
b.mailbox3{border-right:1px solid #e5ecc9;border-left:1px solid #e5ecc9;margin:0px 1px;}
b.mailbox4{border-right:1px solid #f1f5e2;border-left:1px solid #f1f5e2;}
b.mailbox5{border-right:1px solid #e7edcd;border-left:1px solid #e7edcd;}
.mailbox_content{padding:10px 5px;background:#DFE8BD;}

/*リンク*/
#link_cate{padding-left:50px;margin:10px 0px;}
ul#link_area{list-style:outside;list-style-type: none;}
li.link_banner{clear:both;height:40px;margin-bottom:10px;overflow:hidden;padding-right:30px;}
li.link_banner a{text-decoration:none;color:#98B15C;font-weight:bold;}
li.link_banner img{margin-right:10px;height:40px;width:200px;float:left;clear:right;}

#link_cate a{white-space:nowrap;text-decoration:none;text-align:center;float:left;/*clear:right;*/height:20px;padding:0px 5px;line-height:20px;border:1px solid #666666;}
#link_cate a:link{display:block;color:#686868;}
#link_cate a:hover{display:block;color:#686868;background-color:#DFE8BD;}
#link_cate a:visited{display:block;color:#686868;}
#link_cate a.regist{float:right;clear:left;margin-right:25px;}

/*リンクフォーム*/
#linkform{margin:10px auto;text-align:center;}
#linkform div.linkformtitle,#linkform div.linkformmail,#linkform div.linkformurl,#linkform div.linkformbanner,#linkform div.linkformcomment,#linkform div.linkformcheck1,#linkform div.linkformcheck2{height:20px;width:400px;text-align:left;line-height:20px;}
#linkform div div{height:20px;width:70px;text-align:right;margin-right:10px;line-height:20px;float:left;clear:right;}
#linkform div div.linkcategory{height:40px;width:80px;line-height:40px;float:left;clear:right;}
#linkform div.linkformtitle input,#linkform div.linkformmail input,#linkform div.linkformurl input,#linkform div.linkformbanner input,#linkform div.linkformcomment input{border:1px solid #666666;width:260px;}

b.linkform{display:block; width:500px;margin:0px auto;}
b.linkform *{display:block;height:1px;overflow:hidden;background:#DFE8BD;}
b.linkform1{border-right:1px solid #f1f5e2;padding-right:1px;margin-right:3px;border-left:1px solid #f1f5e2;padding-left:1px;margin-left:3px;background:#e7edcd;}
b.linkform2{border-right:1px solid #fbfcf8;border-left:1px solid #fbfcf8;padding:0px 1px;background:#e5ecc9;margin:0px 1px;}
b.linkform3{border-right:1px solid #e5ecc9;border-left:1px solid #e5ecc9;margin:0px 1px;}
b.linkform4{border-right:1px solid #f1f5e2;border-left:1px solid #f1f5e2;}
b.linkform5{border-right:1px solid #e7edcd;border-left:1px solid #e7edcd;}
.linkform_content{padding:10px 5px;background:#DFE8BD;width:490px;margin:0px auto;}

#linkbanner{width:500px;padding:20px 10px 0px 10px;margin:0px auto;}
#linkbanner img{/*float:left;clear:right;*/margin-right:10px;}
#linkbanner div{/*float:left;clear:right;*/height:40px;line-height:40px;padding-left:10px;}
#linkbanner a{color:#B1C85E;text-decoration:none;}


/*インフォメーション*/
#infomation{margin:20px 50px;}
#infomation div.headline{margin-bottom:20px;}
#infomation div.title{font-size:14px;}
#infomation div.text{margin:10px 20px 20px 20px;}
#infomation div.text form input{border:1px solid #666666;color:#666666}
#infomation div.text form input.textfield{width:200px;}

/*
a:link{color:#686868;text-decoration:none;}
a:hover{color:#686868;text-decoration:line-through;}
a:visited{color:#686868;text-decoration:none;}
*/