@charset "utf-8";


#top #headerArea{
background: url(../cmn_img/haeder_bg_001.jpg) no-repeat left top;
}

/* #keyimgArea 
--------------------------------------------------------- */
#keyimgArea{
zoom: 100%;
background: url(../img/top_main_bg_001.jpg) no-repeat left top;
width: 952px;
height: 334px;
}

#keyimgArea:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


#keyimgArea ul{
width: 223px;
float: left;
padding: 44px 0 0 9px;
}

#keyimgArea ul li#mainBtn01{
margin: 0 0 3px;
}

#keyimgArea ul #mainBtn01{background: url(../img/main_bnr_001.jpg) no-repeat left top;}
#keyimgArea ul #mainBtn02{background: url(../img/main_bnr_002.jpg) no-repeat left top;}

#keyimgArea ul #mainBtn01 a{
text-indent:-99999px;
overflow:hidden;
display:block;
width: 223px;
height: 93px;
}
#keyimgArea ul #mainBtn02 a{
text-indent:-99999px;
overflow:hidden;
display:block;
width: 223px;
height: 190px;
}

#keyimgArea ul #mainBtn01 a:hover{background: url(../img/main_bnr_001ov.jpg) no-repeat left top;}
#keyimgArea ul #mainBtn02 a:hover{background: url(../img/main_bnr_002ov.jpg) no-repeat left top;}

#keyimgArea h2{
width: 617px;
padding-top: 249px;
float: left;
}


#top #gnavArea{
margin-bottom: 10px;
}


/* #contentsArea */
#top #mainArea #contentsArea{
width: 716px;
float: right;
line-height: 1.7;
padding-right: 0;
}

.top_Holiday{
	border:solid 1px #A5A5A5;
	padding:5px 0 3px 8px;
	margin-bottom:5px;
	background-color:#FFFFFF;
} 

.top_Holiday_red{	color:#CE323F;}


#top .topArea01 {
margin-bottom: 10px;
background: #FFFFFF;
border: 1px solid #6a6a69;
}

#top .topArea01 .topArea01Inner {
margin: 2px;
padding-bottom: 6px;
background: #d5caab;
}

#top .topArea01 .topArea01Inner ul li{
text-indent: -9999px;
float: left;
}

#top .topArea01 .topArea01Inner ul li a {
display: block;
width: 342px;
height: 123px;
}

#top .topArea01 .topArea01Inner ul {
margin: 0 7px 10px;
}

#top .topArea01 .topArea01Inner ul li {
margin: 7px 0 0 0;
}

#top .topArea01 .topArea01Inner ul li.bnt01 {
padding: 0 12px 0 0;
background: url(../img/top_bnr_001.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner ul li.bnt01 a:hover {
background: url(../img/top_bnr_001ov.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner ul li.bnt02 {
background: url(../img/top_bnr_002.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner ul li.bnt02 a:hover {
background: url(../img/top_bnr_002ov.jpg) no-repeat left bottom;
}


#top .topArea01 .topArea01Inner .toplist {
width: 690px;
margin: 0 0 0 7px;
padding: 0 0 0 3px;
background: #f1ede2;
border: 1px solid #654d22;
border-top: none;
}

*html #top .topArea01 .topArea01Inner .toplist {
width: 695px;
}


#top .topArea01 .topArea01Inner .toplist li {
margin-right: 10px;
}

#top .topArea01 .topArea01Inner .toplist li a {
display: block;
width: 218px;
height: 196px;
}


#top .topArea01 .topArea01Inner li.bnt03 {
background: url(../img/top_bnr_003.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner li.bnt04 {
background: url(../img/top_bnr_004.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner li.bnt05 {
margin-right: 0;
background: url(../img/top_bnr_005.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner li.bnt03 a:hover {
background: url(../img/top_bnr_003ov.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner li.bnt04 a:hover{
background: url(../img/top_bnr_004ov.jpg) no-repeat left bottom;
}

#top .topArea01 .topArea01Inner li.bnt05 a:hover{
margin-right: 0;
background: url(../img/top_bnr_005ov.jpg) no-repeat left bottom;
}

#top #basicBlock02 {
margin-bottom: 10px;
zoom: 100%;
}

#top #basicBlock02:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#top #basicBlock02 #topics {
float:left;
margin-left: 10px;
display: inline;
width:315px;
}

#top #basicBlock02 #place {
background: url(../img/top_bg_001.gif) no-repeat scroll 0 bottom;
float:right;
margin-right: 10px;
display: inline;
height:284px;
width:370px;
zoom: 100%;
}

#top #basicBlock02 #place:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#top #basicBlock02 #map {
width: 185px;
height: 218px;
margin: 3px 0 0 16px;
border: 0;
}

#top #basicBlock02 #place #placeBox {
display:inline;
float:right;
margin:0 17px 0 0;
}


.topbnr {
margin-bottom: 15px;
text-indent: -9999px;
background: url(../img/top_bnr_001.gif) no-repeat left top;
}

.topbnr a {
display: block;
width: 705px;
height: 120px;
}

.topbnr a:hover{
background: url(../img/top_bnr_001ov.gif) no-repeat left top;
}


