@charset "utf-8";

/*common*/

html{
overflow-y:scroll;
}

body{
font-size:0.8em;
line-height:1.2em;
letter-spacing:0.1em;
color:#000;
background-color:#fff;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

*{
margin:0;
padding:0;
}

img{
border-width:0;
}

a{
text-decoration:underline;
}

p#headLine{
background:url("../../images/top/head_line.gif") repeat-x;
font-size:12px;
line-height:18px;
padding:5px 1em;
color:#fff;
font-weight:bold;
}

h1 a{
text-decoration:none;
}

h1 a:hover{
text-decoration:none;
}

ul#headMenu{
padding-top:10px;
}

form#keywordSearch input#sw{
background:url("img/icon_search.gif") no-repeat;
padding-left:16px;
}

form#keywordSearch input#ss{
position:relative;
top:6px;
}

form#controlForm{
margin-top:6px;
}

div#container h2{
font-size:120%;
}

div.line{
margin-bottom:10px;
}

div#container h2{
padding:0.4em 0;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:2px solid #fff;
}
div#container h2.eot{
padding:0.2em 0;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:2px solid #fff;
}

div#left{
width:210px;
float:left;
margin-bottom:10px;
}

div#left a{
position:relative;
z-index:1;
}

*:first-child+html div#left{
margin-bottom:0;
}

*html div#left{
margin-bottom:0;
}

*:first-child+html div#right{
margin-bottom:0;
}

*html div#right{
margin-bottom:0;
}

*:first-child+html div#leftcenterContents{
margin-bottom:0;
}

*html div#leftcenterContents{
margin-bottom:0;
}

div#leftcenter{
width:725px;
float:left;
margin-left:0px;
margin-right:5px;
}

*html div#leftcenter{
margin-left:0px;
}

div#leftcenterContents{
overflow:hidden;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}

table#genreTable{
font-size:1em;
line-height:1.4em;
letter-spacing:0.1em;
border-collapse:collapse;
}

table#genreTable td{
padding:5px;
vertical-align:top;
}

form#formGenreM label{
padding:0 5px;
}

div#right{
width:210px;
float:right;
margin-bottom:10px;
margin-right:5px;}


div#map{
width:100%;
height:650px;
}

div#foot{
/*border-top:10px solid #FFCC33;*/
padding:10px;
}

div#foot p#copyright{
margin-top:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:80%;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.clearBoth{
clear:both;
}

.clearLeft{
clear:left;
}

.clearRight{
clear:right;
}

.alnLeft{
text-align:left;
}

.alnRight{
text-align:right;
}

.alnCenter{
text-align:center;
}

.inlineList{
list-style:none;
}

.inlineList .current{
border-left:0;
}

.inlineList li{
display:inline;
border-left:1px solid #000;
padding:0 2px 0 6px;
}

.list{
list-style:none;
}

.list li{
padding:4px 10px 4px 30px;
background:url("../../images/top/list.gif") no-repeat 10px 5px;
}
.listh{
list-style:none;
}
.listh li{
float							:	left;
padding:4px 10px 4px 30px;
background:url("../../images/top/list.gif") no-repeat 10px 5px;
}

.displayNone{
display:none;
}