@charset "utf-8";

/*--------------------------------------------
メインバナー
--------------------------------------------*/
div#container div#wrapper div#mainBn{
width:950px;
}

div#container div#wrapper div#mainBn div.boxLeft{
width:570px;
float:left;
}

div#container div#wrapper div#mainBn div.boxRight{
width:379px;
float:right;
}

div#container div#wrapper div#mainBn div.boxRight ul li{
float:left;
}

/*--------------------------------------------
rollover
--------------------------------------------*/
div#container div#wrapper ul#mainBn li a.press{
display:block;
background-image:url(../images/btn_press.gif);
}

/*--------------------------------------------
content
--------------------------------------------*/
div#container div#wrapper ul#content{
line-height:1.4;
}

div#container div#wrapper ul#content li{
float:left;
}

div#container div#wrapper ul#content li.boxLeft{
width:400px;
margin-right:15px;
}

div#container div#wrapper ul#content li.boxLeft p{
margin-bottom:10px;
}

div#container div#wrapper ul#content li.boxLeft h2{
margin-bottom:8px;
}

div#container div#wrapper ul#content li.boxLeft dl{
margin-bottom:6px;
}

div#container div#wrapper ul#content li.boxLeft dl dt{
float:left;
}

div#container div#wrapper ul#content li.boxLeft dl.japanMap dd{
float:right;
width:230px;
padding-top:20px;
}

.boxLeft dl.event dd{
float:right;
width:290px;
}

.boxLeft dl.event dd p.more a{
	background-image:url(../images/more_off.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 54px;
	height: 10px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.boxLeft dl.event dd p.more a:hover {
	background-image:url(../images/more_on.gif);
}

div#container div#wrapper ul#content li.boxLeft dl.event dd h3{
color:#3399ff;
font-weight:bold;
}

div#container div#wrapper ul#content li.boxCenter{
width:340px;
}

div#container div#wrapper ul#content li.boxCenter h2{
margin-bottom:8px;
}

div#container div#wrapper ul#content li.boxCenter dl{
margin-bottom:6px;
}

div#container div#wrapper ul#content li.boxCenter dl dt{
float:left;
}

div#container div#wrapper ul#content li.boxCenter dl.event dd{
float:right;
width:230px;
}

div#container div#wrapper ul#content li.boxCenter dl.event dd p.more {
	margin: 10px 0 0 0;
	line-height:100%;
}

div#container div#wrapper ul#content li.boxCenter dl.event dd p.more a{
background-image:url(../images/more_off.gif);
background-position: 0 0;
background-repeat: no-repeat;
width: 54px;
padding: 0;
margin: 0;
height: 10px;
display: block;
}

div#container div#wrapper ul#content li.boxCenter dl.event dd p.more a:hover {
	background-image:url(../images/more_on.gif);
}

div#container div#wrapper ul#content li.boxCenter dl.event dd h3{
color:#3399ff;
font-weight:bold;
}

div#container div#wrapper ul#content li.boxRight{
float:right;
width:180px;
}

div#container div#wrapper ul#content li.boxRight p{
margin-top:5px;
}

div#container div#wrapper ul#content li.boxRight p.weather{
margin-top:15px;
}

/*--------------------------------------------
footer
--------------------------------------------*/
div#container div#footer{
margin-top:20px;
border-bottom:5px solid #333333;
}

div#container div#footer p{
float:left;
}

div#container div#footer ul{
float:right;
}

div#container div#footer ul li{
display:inline;
}


/*--------------------------------------------
note
--------------------------------------------*/
img.flL{
float:left;
margin-right:10px;
margin-bottom:10px;
}

img.flR{
float:right;
margin-left:10px;
margin-bottom:5px;
}

.eng{
line-height:1.2;
_line-height:100%;
}