@charset "shift_jis";

/*========== heading ==========*/

h1 {
margin: 0px;
padding: 0px;
}

h2 {
font-weight: bold;
font-size: 10px;
color: #FFFFFF;
background-color: #474747;
margin: 0px 0px 10px;
padding: 2px 5px;
}

h3 {
font-weight: bold;
font-size: 10px;
border-bottom: solid 1px #474747;
margin: 15px 0px 10px;
padding: 2px 0px;
}

/*========== localnavigation ==========*/

#mainlogo {
width: 516px;
margin-bottom: 5px;
padding: 0px;
}

#mainvisual {
width: 516px;
margin-bottom: 15px;
padding: 0px;
}

#rnavi {
width: 516px;
height: 30px;
margin: 0px;
padding: 0px;
}

#rnavi ul{
margin: 0px;
padding: 0px;
list-style-image: none;
list-style-type: none;
}

#rnavi li {
display: inline;
margin: 0px;
padding: 0px;
}


/*========== main ==========*/

#btn {
width: 500px;
margin-bottom: 15px;
padding: 0px;
}

.ctbmain {
width: 500px;
margin: 0px 8px;
padding: 0px;
}

.ctbmain ul {
margin: 0px 0px;
padding: 0px 0px 0px 15px;
list-style-type: disc;
}

.ctbmain li {
font-size: 12px;
line-height: 140%;
margin: 10px 0px;
padding: 0px;
}

#post {
float: left;
width: 292px;
}

#postarea {
width: 272px;
height: 120px;
margin-bottom: 10px;
padding: 0px 20px 0px 0px;
}

#limit {
float: right;
width: 208px;
}

#limitarea {
width: 208px;
height: 120px;
margin-bottom: 10px;
padding: 0px;
}

p {
font-size: 12px;
line-height: 140%;
margin: 0px;
padding: 0px;
}

.first {
padding: 5px 0px 0px;
}

.line {
clear: both;
}

.space {
clear: both;
}

.copy {
font-weight: bold;
font-size: 12px;
line-height: 140%;
margin: 0px 0px 10px;
padding: 0px;
}


