@charset "UTF-8";

/*　タイトル　*/
#wrapper #container h2 {
position:relative;
width:920px;
height:135px;
font-size:10%;
text-indent:-9999px;
background-image:url(../images/top_lead.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#wrapper #container #box_left {
position:relative;
float:left;
margin:0;
padding:0;
width:698px;
height:auto;
}

#wrapper #container #box_left .news {
position:relative;
margin:15px 0 0 0;
padding:0;
width:340px;
height:auto;
border-style:solid;
border-width:2px;
border-color:#d8d9cd;
}

#wrapper #container #box_left .news img {
margin:0;
padding:0;
width:340px;
height:25px;
}

/*#wrapper #container #box_left .news iframe {
display:block;
margin:5px 10px 5px 5px;
padding:0;
width:330px;
height:140px;
overflow:auto;
}*/

#wrapper #container #box_left .news .news_frame {
display:block;
margin:5px 0 5px 5px;
padding:0;
width:330px;
height:140px;
overflow:hidden;
}

#wrapper #container #box_left .news .news_frame ul {
position:relative;
margin:0 auto;
padding:0;
width:300px;
height:auto;
background-image:url(../images/border_01.gif);
background-repeat:repeat-x;
background-position:0 0;
}
#wrapper #container #box_left .news .news_frame ul li {
margin:0;
padding:0;
background-image:url(../images/border_01.gif);
background-repeat:repeat-x;
background-position:left bottom;
}
#wrapper #container #box_left .news .news_frame ul li a {
display:block;
margin:0;
padding:5px 0 5px 16px;
font-size:12px;
line-height:15px;
background-image:url(../images/arrow01.gif);
background-repeat:no-repeat;
background-position:0 5px;
}

#wrapper #container #box_left #contents1 {
float:left;
position:relative;
margin:15px 10px 0 0;
padding:0;
width:167px;
height:116px;
background-image:url(../images/banner03.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#wrapper #container #box_left #contents1 h3 a {
display:block;
margin:0;
padding:0;
width:167px;
height:82px;
font-size:1px;
line-height:1px;
text-decoration:none;
text-indent:-9999px;
}

#wrapper #container #box_left #contents1 p {
position:absolute;
top:88px;
left:10px;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
}

#wrapper #container #box_left #contents1 p a {
display:block;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
color:#000;
}

#wrapper #container #box_left #contents2 {
float:left;
position:relative;
margin:15px 10px 0 0;
padding:0;
width:167px;
height:116px;
background-image:url(../images/banner04.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#wrapper #container #box_left #contents2 h3 a {
display:block;
margin:0;
padding:0;
width:167px;
height:82px;
font-size:1px;
line-height:1px;
text-decoration:none;
text-indent:-9999px;
}

#wrapper #container #box_left #contents2 p {
position:absolute;
top:88px;
left:10px;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
}

#wrapper #container #box_left #contents2 p a {
display:block;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
color:#fff;
}

#wrapper #container #box_left #contents3 {
float:left;
position:relative;
margin:15px 10px 0 0;
padding:0;
width:167px;
height:116px;
background-image:url(../images/banner05.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#wrapper #container #box_left #contents3 h3 a {
display:block;
margin:0;
padding:0;
width:167px;
height:82px;
font-size:1px;
line-height:1px;
text-decoration:none;
text-indent:-9999px;
}

#wrapper #container #box_left #contents3 p {
position:absolute;
top:88px;
left:10px;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
}

#wrapper #container #box_left #contents3 p a {
display:block;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
color:#fff;
}

#wrapper #container #box_left #contents4 {
float:left;
position:relative;
margin:15px 0 0 0;
padding:0;
width:167px;
height:116px;
background-image:url(../images/banner06.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#wrapper #container #box_left #contents4 h3 a {
display:block;
margin:0;
padding:0;
width:167px;
height:82px;
font-size:1px;
line-height:1px;
text-decoration:none;
text-indent:-9999px;
}

#wrapper #container #box_left #contents4 p {
position:absolute;
top:88px;
left:10px;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
}

#wrapper #container #box_left #contents4 p a {
display:block;
margin:0;
padding:0;
width:147px;
height:25px;
font-size:10px;
line-height:12px;
color:#000;
}



#wrapper #container #box_right {
position:relative;
float:right;
margin:0;
padding:0;
width:212px;
height:auto;
}

#wrapper #container #box_right #admission {
position:relative;
margin:0 0 15px 0;
padding:0;
width:212px;
height:193px;
background-image:url(../images/admission_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#wrapper #container #box_right #admission .hdn {
font-size:1px;
line-height:1px;
text-decoration:none;
text-indent:-9999px;
}
#wrapper #container #box_right #admission #entry {
position:absolute;
top:148px;
left:40px;
margin:0;
padding:0;
width:135px;
height:35px;
}

#wrapper #container #box_right #admission #entry a {
display:block;
margin:0;
padding:0;
width:135px;
height:35px;
font-size:10%;
text-indent:-9999px;
text-decoration:none;
background-image:url(../images/admission_details.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#wrapper #container #box_right #admission #entry a:hover { background-position:0 -35px; }

#wrapper #container #box_right #banners {
position:relative;
margin:0;
padding:0;
width:212px;
height:auto;
}

#wrapper #container #box_right #banners #member {
margin:0 0 12px 0;
padding:0;
width:212px;
height:30px;
}

#wrapper #container #box_right #banners #member a {
display:block;
margin:0;
padding:0;
width:212px;
height:30px;
font-size:10%;
text-indent:-9999px;
text-decoration:none;
background-image:url(../images/btn_member.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#wrapper #container #box_right #banners #member a:hover { background-position:0 -30px; }

#wrapper #container #box_right #banners img { margin:0 0 5px 0; }
