* {
font-family:,sans-serif,"MS Pゴシック",平成角ゴシック;
margin:0;
padding:0;
list-style:none;
}
img{
border-style:none
}


/* body */
body{
background-image: url(http://www.naughty.co.jp/img/background.jpg);
background-repeat: repeat-y;
background-position:50% 0%;
font-size: 15px;
text-align: center;
}

#container{
width:900px;
text-align: left;
margin-right: auto;
margin-left: auto;
}


/* header */
#banner{
width:894px;
height:259px;
display:list-item;
list-style-image: url(http://www.naughty.co.jp/img/printtop.jpg);
list-style-position:inside;
}
#banner-header{
}
#banner-header a{
}
#banner-description{
display:none;
}
.posted{
display:none
}
#search_notice{
margin:10px 0px 0px 10px;
}


#headerber{
width:900px;
background-color:#ffffff;
line-height:36px;
background-image: url(http://www.naughty.co.jp/img/menu_haikei.jpg);
background-position:25px 50%;
background-repeat: no-repeat;
}
#headerber ul{
padding-left:25px;
margin-top:6px;
}
.menu{
float:left;
width:100px;
margin-left::10px;
text-align:center;
line-height:30px;
border-right:1px solid #999999;
}
.menu a{
color:#000000;
text-decoration:none;
}
.menu a:hover{
color:#FFF33F;
}

.menu2{
float:left;
width:100px;
margin-left:10px;
text-align:center;
line-height:30px;
}
.menu2 a{
color:#000000;
text-decoration:none;
}
.menu2 a:hover{
color:#FFF33F;
}

#alpha{
float:left;
width:453px
}
#alpha-inner{
margin:15px 0px 15px 28px;
background-color:#ffffff;
}
.topicsbody{
}
.result{
padding:0px 15px 0px 15px;
background-color:#ffffff;
}
.topicsbody2-inner{
padding:0px 15px 0px 15px
}

#beta{
float:left;
width:447px
}
#beta-inner{
padding:15px 28px 15px 20px
}

#beta a{
color:#000000;
}
#beta a:hover{
color:#999999;
}

.news01{
background-color:#ffffff;
margin-bottom:10px;
border-bottom:4px solid #B5B5B6;
}
.news01 p{
height:20px;
line-height:150%;
font-size:13px;
overflow:hidden
}
.news01-inner{
padding:5px 10px 5px 10px
}

.news02{
background-color:#FCE4D6;
margin-bottom:10px;
border-bottom:4px solid #B5B5B6;
}
.news02 p{
height:20px;
line-height:150%;
font-size:13px;
overflow:hidden
}
.news02-inner{
padding:5px 10px 5px 10px
}

.news03{
background-color:#E1F0E2;
margin-bottom:10px;
border-bottom:4px solid #B5B5B6;
}
.news03 p{
height:20px;
line-height:150%;
font-size:13px;
overflow:hidden
}
.news03-inner{
padding:5px 10px 5px 10px
}


.news04{
background-color:#DFF2FC;
margin-bottom:10px;
border-bottom:4px solid #B5B5B6;
}
.news04 p{
height:20px;
line-height:150%;
font-size:13px;
overflow:hidden
}
.news04-inner{
padding:5px 10px 5px 10px
}

.news05{
background-color:#FCE4D6;
margin-bottom:10px;
border-bottom:4px solid #B5B5B6;
}
.news05 p{
height:20px;
line-height:150%;
font-size:13px;
overflow:hidden
}
.news05-inner{
padding:5px 10px 5px 10px
}

.news06{
background-color:#DDDAED;
margin-bottom:10px;
border-bottom:4px solid #B5B5B6;
}
.news06 p{
height:20px;
line-height:150%;
font-size:13px;
overflow:hidden
}
.news06-inner{
padding:5px 10px 5px 10px
}

.news07{
background-color:#FEECD2;
margin-bottom:10px;
border-bottom:4px solid #B5B5B6;
}
.news07 p{
height:20px;
line-height:150%;
font-size:13px;
overflow:hidden
}
.news07-inner{
padding:5px 10px 5px 10px
}

#footer{
text-align:center;
font-size:14px;
margin-bottom:15px;
width:900px
}


.entry-header{
margin-bottom:10px;
padding:5px 10px 5px 10px;
line-height:118%;
font-size:19px;
border-left:10px solid #FFF33F;
border-top:1px solid #FFF33F;
border-right:1px solid #FFF33F;
border-bottom:1px solid #FFF33F;
background-color:#FFFAC6
}

.entry-header a{
color:#000000;
text-decoration:none;
}
.entry-header a:hover{
color:#FFF33F;
}
.entry-body{
line-height:160%;
font-size:14px;
}
.entry-footer{
display:none;
}

.content-header{
line-height:160%;
text-align:center;
padding:3px 0px 3px 0px;
margin:0px 0px 15px 0px;
color:#333333;
letter-spacing:1px;
font-size:21px;
font-weight:bold;
border:4px double #B5B5B6;
background-color:#eeeeee
}
.date-header{
border-top:1px solid #B5B5B6;
margin-top:10px;
padding-top:5px;
font-size:13px;
}

.entry-body-text ol li a{
font-size:16px;
color:#000000;
}
.entry-body-text ol li{
margin-bottom:10px;
}
.content-nav{
display:none;
}
.entry-body h4{
margin:10px 0px 5px 0px;
padding:3px;
font-size:17px;
border-left:10px solid #B5B5B6;
text-indent:7px;
border-top:1px solid #B5B5B6;
border-right:1px solid #B5B5B6;
border-bottom:1px solid #B5B5B6;
}
.entry{
margin-bottom:15px;
}

.entry-body h5{
background-image: url(http://www.naughty.co.jp/img/arrow.jpg);
background-position:0px 2px;
background-repeat: no-repeat;
text-indent:23px;
border-bottom:1px solid #B5B5B6;
margin:10px 0px 5px 0px;
padding-bottom:5px;
line-height:140%;
font-size:16px;
}
table.tablestyle{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
padding:3px
}
.tablestyle th{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
padding:1px 5px
}
.tablestyle td{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
padding:1px 5px
}
#alpha a{
color:#E50112;
}
#alpha a:hover{
color:#EF835D
}
.information{
margin-bottom:3px;
}
.entry-header2{
margin-top:10px;
margin-bottom:10px;
padding:5px 10px 5px 10px;
line-height:118%;
font-size:16px;
border-left:10px solid #FFF33F;
border-top:1px solid #FFF33F;
border-right:1px solid #FFF33F;
border-bottom:1px solid #FFF33F;
background-color:#FFFAC6
}

#alpha2{
width:900px
}
#alpha2-inner{
padding:15px 28px 15px 28px
}
.formstyle{
margin-left:300px;
}
.formstyle p{
float:left;
width:200px;
}
.form_item{
margin-bottom:10px;
}
.form_submit{
margin-left:200px;
}