@charset "shift_jis";

#wrap #main h1.title {
    margin:0 0 10px 0;
}


#wrap #main .section {
    position: relative;
    margin: 0 0 20px 0;
    padding:0;
    border:none;
}




#wrap #main h3 {
  border: none;
  box-shadow: none;
  position: static;
  }


#main h3:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -5px;
    width: 0px;
    height: 0px;
    border:none;
}

#serch,
#toukou{
    border: double #ffcc90;
    width: 536px;
    margin: 10px 0;
    padding: 5px;
    color: #960;
}


#serch h3{
    border-left: 10px solid #8b6305;
    border-bottom: 1px solid #8b6305;
    font-size: 14px;
    text-indent: 3px;
}



.com{
margin:0 0 15px 0;
line-height:150%;
background: #fff;
padding:0;

}

#link li{
float:left;
margin:0 5px;
}

#link .box {
border-color:#EEEEEE #CCCCCC #CCCCCC #EEEEEE;
border-style:solid;
border-width:1px 3px 3px 1px;
padding: 10px 0 10px 10px;
margin: 20px 0;
width:525px;
}

#link h4 a {
font-size: 14px;
padding: 0 0 0 10px;
border-left: 10px solid #c36;
}

#main #link {
margin-top: 15px;
}

#main h4 a{
font-size: 16px;
text-decoration: underline;
}

#bblinks dl{
width:370px;
margin:10px 0 0;
padding:3px;
border-top:1px dotted #000;
}

#bbs dl,
#fag dl{
margin:10px auto;
}

#bbs .shop > p,
#wrap #main #bbs .shop > h3,
#bbs .comments .shop > h4,
#bbs .comments .shop > p {
	color:#005cda;
	font-weight:bold;
}

#bbs .shop h3::after,
#bbs .comments .shop h4::after {
content:" - STAFF";
color: #005cda;
}




/*request*/
#bbs table{
margin:0;
}

.comments{
width:510px;
height:auto;
position:relative;
background-color:#fff6e1;
border:1px solid #ffcc90;
margin:10px 0;
padding:15px;
}

#wrap #main .comments h3{
top: 20px;
left: 10px;
font-size:12px;
color:#57483c;
float:left;
font-weight:bold;
margin:-10px 0 0 0;
padding:0px 23px;
text-indent:0;
width:auto;
background:none;
border: none;
box-shadow: none;
}

#wrap #main .comments h3:after,
#wrap #main .comments h3:before{
  border:none;
  content:none;
}


#wrap #main .comments p{
border-bottom:1px solid #8b6305;
border-left:10px solid #8b6305;
height:20px;
text-align:center;
width:505px;
}

#main .res p{
width:439px;
}
#wrap #main .comments dl{
clear:both;
width:380px;
}

#wrap #main .comments dt{
float:left;
color:#f28;
font-size:10px;
}
#wrap #main .comments dd{
text-align:center;
color:#666;
font-size:10px;
}

#wrap #main .comments .com{
margin-top:7px;
background-color:#fff;
border:1px solid #e8e1d1;
width:380px;
height:auto;
font-size:12px;
color:#000;
text-align:left;
padding:8px 15px;
}

.comments ul{
display:inline;
padding:13px 17px 0 0;
position:absolute;
right:0;
top:0;
}

.comments li{
float:left;
padding:0 4px;
}

.comments .res{
height:auto;
margin:15px 0 0 67px;
padding:10px 0 5px;
position:relative;
width:440px;
overflow:hidden;
}

.comments .res{
}
.comments h4{
background-image:none;
float:left;
font-weight:normal;
margin:0;
padding:4px 23px 0;
text-indent:0;
width:auto;
}

#wrap #main .comments dd.com2{
margin-top:7px;
background-color:#fff;
border:1px solid #e8e1d1;
height:auto;
font-size:12px;
color:#000;
text-align:left;
padding:8px 15px;
}

/*borad*/
#main .bdc{
background-color:#fff6e1;
border:1px solid #ffcc90;
}

#main .bdc p{
}

#main .vipform{
background:#fff6e1;
border:double #ffcc90;
width:536px;
margin:10px 0;
padding:5px;
color:#960;
}
.vipback{
border-left:10px solid #8b6305;
border-bottom:1px solid #8b6305;
font-size:14px;
text-indent:3px;
}
.viptxt{
width:285px;
}

.pagebtn{
float:right;
}

.caution{
color:#c00;
font-size:14px;
font-weight:bold;
}
