@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
h2{
padding:0;
margin:1em -15px -0.5em -15px;
background:none;
line-height:auto;
}


/*
--------------------------------------------------------
layout
--------------------------------------------------------
*/

div#header{
position:relative;
height:370px;
padding:0;
display:block;
}
h1{
margin:0;
padding:0;
}
div#header ul.navigation{
position:absolute;
width:100%;
top:325px;
margin:0;
padding:0 0 45px 0;
}
div#body{
background:none;
}
* html div#body{
padding:45px 0 0 0;
}
div#contents{
width:400px;
float:left;
}
div#contents2{
width:400px;
float:left;
}
h3{
margin:1em -10px -0.5em -10px;
padding:0;
}

/* news */
div.news{
text-align:left;
}
div.news ul li{
background:url(../img/organization_list.gif) no-repeat 0 5px;
}
div.news strong{
color:#C00;
font-size:120%;
}

/* sightseeing */
div.sightseeing ul li{
background:url(../img/sightseeing_list.gif) no-repeat 0 5px;
}
div.sightseeing ul.navigation{
margin:1em -5px 0 -15px;
}
div.sightseeing ul.navigation li{
padding:0 0 5px 5px;
float:left;
background:none;
}


/* member */
div.member ul{
padding:5px 10px;
border:1px solid #DEF1F3;
background:#F1F9FA;
}
div.member ul li{
background:url(../img/member_list2.gif) no-repeat 0 5px;
}


/* convention */
div.convention dl dt{
width:auto;
margin:0;
padding:0;
float:none;
}
div.convention dl dd{
padding:0;
border-bottom:1px dashed #FFCE84;
}
div.convention div.information{
padding:0 20px 50px 20px;
background:url(../img/convention_background.jpg) no-repeat 50% 100%;
}


/* counter */
p.counter{
margin:-2em 10px 1em 0;
text-align:right;
}


/* search */