/* CSS Document */
body {
color: #000000;
font-size:12px;
line-height:18px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html,body{
height: 100%;
}

a:link {color:#003300;text-decoration:underline;}
a:visited {color:#003300;text-decoration:underline;}
a:hover {color:#003300;text-decoration:none;}
a:active {color:#003300;text-decoration:underline;}

.font_s {
font-size:10px;
line-height:18px;
}

img {
	border:0
}

p {
margin:0 0 18px 0;
text-indent:12px;
line-height:24px;
text-align:justify;
text-justify:inter-ideograph;
}

.visualText {
position:relative;
width:416px;
height:106px;
margin:80px auto 0 auto;
padding:0 100px 0 0;
}

#footer_top {
margin:100px 0 0 60px;
}

#footer {
width:1000px;
padding:100px 0 0 0;
}

.fL { 
float:left;
}
.fR {
float:right;
}
.cB {
clear:both;
}

#topic {
margin:30px 0 30px 30px;
}

#footer {
margin:0 0 20px 30px;
}

.dot1 {
border-bottom:1px dotted #003300;
margin:0 0 30px 0;
}

/* top */

.topicTop {
border-bottom:3px solid #003300;
}

#contents {
margin:0 0 0 30px;
}

.dotTop {
border-bottom:1px dotted #003300;
margin:5px 0;
}

/* 設立趣意書 */

#prospectus {
margin:30px 30px 0 30px;
}

#prospectus h1 {
border-bottom:1px dotted #003300;
padding:0 0 30px 0;
}

#prospectus h1 {
margin:30px 0;
}

#prospectus #leftContents {
width:500px;
float:left;
}

#prospectus #rightContents {
width:185px;
float:left;
padding:0 0 0 30px
}

/* 会員特典 */

#privilege {
margin:30px 30px 0 30px;
}

#privilege h1 {
padding:20px 0 10px 0;
font-weight: bold;
}

#privilege #leftContents {
width:600px;
float:left;
}

#privilege #box {
width:500px;
border: 1px dotted #003300;
float:center;
padding:10px 10px 10px 10px;
}

/* 会員規約 */

#rule {
margin:30px 30px 0 30px;
}

#rule h2 {
padding:20px 0 5px 0;
font-weight: bold;
}

#rule #leftContents {
width:600px;
float:left;
}

table.rule{
    border-top:1px solid #003300;
    border-left:1px solid #003300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.rule th{
    border-right:1px solid #003300;
    border-bottom:1px solid #003300;
    color:#330000;
    background-color:#ffffff;
    padding:0.3em 1em;
}
.rule td{
    border-right:1px solid #003300;
    border-bottom:1px solid #003300;
    padding:0.3em 1em;
}
