@charset "utf-8";
p{margin:0; padding:0;}

a:link { color: #FF3399; }
a:visited { color: #FF3399; }
a:hover { color: #FF3399; text-decoration:underline; }
a:active { color: #FF3399; }
a{text-decoration:none;}

.push{
clear:both;
height:10px;
}
.push2{
clear:both;
height:20px;
}
.enter{
font-size:13px;
}

#under18{
text-align:center;
clear:both;
margin-top:25px;
color:#000000;
}

#concept{
background-image:url(../img/con_bg.gif);
background-repeat:no-repeat;
}

.concept3{
width:800px;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
}

.concept3 p{
width:792px;
background-color:#FF3399;
border:1px dashed #FEA3C2;
padding:3px;
color:#FFFFFF;
font-size:13px;
}

.concept3 .con_t{
width:792px;
margin:0 auto;
padding:0 3px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
font-size:12px;
line-height:1.5em;
}

.j_navi{
width:642px;
height:16px;
background-image:url(../img/footer_navi.gif);
background-repeat:no-repeat;
padding:8px 8px 8px 150px;
margin:0 auto;
font-size:12px;
}
.j_navi ul{
padding:0;
margin:0;
}
.j_navi li{
display:inline;
padding:0;
margin:0 5px 0 0;
letter-spacing:0.2em;
}
.j_navi a:link{color:#FFFFFF;}
.j_navi a:visited { color:#FFFFFF; }
.j_navi a:hover { color:#FFFFFF; text-decoration:underline; }
.j_navi a:active { color:#FFFFFF; }

#link_s{
width:800px;
height:auto;
margin:15px auto 15px auto;
}
.link_mid{
background-image:url(../img/link_mid.gif);
width:800px;
height:auto;
background-repeat:repeat-y;
}

#footer_menu{
margin:30px auto 20px auto;
font-size:12px;
width:900px;
text-align:center;
}

#footer_menu ul{
padding:0;
margin:0;
}

#footer_menu li{
display:inline;
padding:0;
margin:0;
}

#copyright{
color:#000000;
font-size:12px;
text-align:center;
}
