@charset "UTF-8";
/* CSS Document */

body{
	/*background-image: url(../img/page_bg.jpg);
	background-repeat: repeat-x;*/
	background-color:#FFFFFF;
}

#main_outline{
	display:block;
	width:100%;
	height:457px;
	background-color:#FFFFFF;
	overflow:hidden;
	position: relative;
	top:0px;
	z-index:1;
}

#mask{
	display:block;
	overflow:hidden;
	position:absolute;
	height:490px;
}


#mainimg_outline{
	display:block;
	/*width:924px;*/
	height:473px;
	/*background-image: url(../img/header_line.png);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
	z-index:12;
	top:-490px;*/
}

#header_line{
	display:block;
	width:100%;
	height:10px;
	background-image: url(../img/header_line.png);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
	z-index:13;
}

#mainimg{
	display:block;
	width:924px;
	height:0px;
	margin:0px auto;
}

#rogo{
	display:block;
	height:0px;
	margin:0px auto;
	float:none;
	position:relative;
	z-index:50;
	top:0;
	
}


/*
バナー0個のコピー
*/

#copy{
	display:block;
	height:0px;
	font-size:1px;
	margin:0px;
	padding:0px;
	float:right;
	position:relative;
	z-index:10;
	
	top:40px;
	/*_top:-32px;*/
}

/*
バナー1個のコピー
*/

/*#copy{
	display:block;
	height:0px;
	font-size:1px;
	margin:0px;
	padding:0px;
	float:right;
	position:relative;
	z-index:10;
	
	top:40px;
	_top:-32px;
}*/

/*
バナー2個のコピー
*/

/*#copy{
	display:block;
	height:0px;
	font-size:1px;
	margin:0px;
	padding:0px;
	float:right;
	position:relative;
	z-index:10;
	
	top:40px;
	_top:-106px;
}*/

#top_wedbanner {
	height:0px;
	margin:0px;
	padding:0px;
	z-index:8;
	font-size:0px;
	position: relative;
	top:384px;
	_top:384px;
	left:3px;
	_left:-347px;
	/*_left:-330px;*/
	right:0px;
	z-index:23;
	width:221px;
	hwight:74px;
}

*:first-child+html #top_wedbanner {
	height:0px;
	margin:0px;
	padding:0px;
	z-index:8;
	font-size:0px;
	position: relative;
	top:384px;
	left:-347px;
	right:0px;
	z-index:23;
	width:221px;
	hwight:74px;
}

#top_wedbanner2 {
	height:0px;
	margin:0px;
	padding:0px;
	z-index:9;
	font-size:0px;
	position: relative;
	top:384px;
	_top:310px;
	left:226px;
	_left:-124px;
	right:0px;
	z-index:24;
	width:221px;
	hwight:74px;
}

*:first-child+html #top_wedbanner2 {
	height:0px;
	margin:0px;
	padding:0px;
	z-index:9;
	font-size:0px;
	position: relative;
	top:384px;
	left:-124px;
	right:0px;
	z-index:24;
	width:221px;
	hwight:74px;
}


#contents{
	background-image: url(../img/box1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#292423;
	margin:0px !important;
	padding:0px 0px 0px 0px;
}

#con_area{
	/*background-image: url(../img/box1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
	background-color:#292423;
	padding-top:5px;
}


#news_area{
	clear:both;
	display:block;
	width:920px;
	margin:0px auto;
}

#event{
	display:block;
	width:505px;
	float:left;
}

#event h4{
	display:block;
	width:478px;
	padding:5px 13px;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a91b4b;*/
	text-align:left;
	font-size:110%;
	font-weight:normal;
	/*background-color:#f3f3f3;*/
	margin-bottom:6px;
	background-image: url(../img/title_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#event img{
	display:block;
	float:left;
	margin:3px 7px;
}

#event p{
	display:block;
	float:left;
	text-align:left;
	width:413px;
}

#news{
	display:block;
	width:382px;
	float:left;
	margin-left:29px;
}

#news h4{
	display:block;
	width:358px;
	padding:5px 13px;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a91b4b;*/
	text-align:left;
	font-size:110%;
	font-weight:normal;
	/*background-color:#f3f3f3;*/
	margin-bottom:6px;
	background-image: url(../img/title_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#news p{
	display:block;
	float:left;
	text-align:left;
	width:367px;
	margin-left:7px;
}

.kiji{
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6f6657;
	padding-bottom:5px;	
	margin-bottom:5px;
	padding-top:5px;	
}

.kiji a,.kiji_end a{
	color:#ffffff;	
}

.kiji a:hover,.kiji_end a:hover{
	text-decoration:underline ;
}

.kiji_end{
	display:block;
	border: none;
	padding-bottom:5px;	
	margin-bottom:5px;	
}

.date{
	color:#a8a19b;
}

#banner_area{
	clear:both;
	display:block;
	width:920px;
	margin:0px auto 34px auto;
}

#banner_area ul #ba_left{
	display:block;
	float:left;
	margin-top:6px;
	margin-left:18px;
	_margin-left:8px;
	margin-right:7px;
}

#banner_area ul li{
	display:block;
	float:left;
	margin-top:6px;
	margin-right:7px;
	/*margin-right:7px;*/
}

#banner_area ul #ba_right{
	display:block;
	float:left;
	margin-top:6px;
	margin-right:18px;
	_margin-right:10px;
}

#banner_area ul li a{
display:block;
	border:1px #aaa296 solid;
}

#banner_area ul li a:hover{
display:block;
	border:1px #ffffff solid;
}

.qr_code{
	display:block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6f6657;
	/*width:238px;*/
	margin-left:13px;

	text-align:left;
	float:left;
	padding:3px 0px;
}

.qr_code img{
	margin-left:23px;
	margin-right:10px;
	float:left;
}

.qr_code p{
	float:left;
	display:block;
	width:126px;
	color:#ffffff;
	font-size:90%;
}

.qr_code .title{
	font-weight:nomal;
	font-size:115%;
	color:#c1b381;
	padding-bottom:2px;
}

#g_navi{
	display:block;
	width:920px !important;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
	z-index:8;
	top:-15px;
}

#g_navi ul li{
	float:left;
	width:450px;
}

#g_navi ul li img{
	float:left;
	
}

#g_navi ul li ul li{
	float:left;
	width:222px;
}

#g_navi .l_m3{
	margin-left:4px;
}

#g_navi .l_m25{
	margin-left:20px;
}

#g_navi ul li ul li{
	display:block;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	width:222px;
}

#g_navi .txt_area{
	display:block;
	padding:10px;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	width:202px;
	font-size:90%;
	line-height:140%;
	text-align:left;
	float:left;
}

#g_navi .txt_area a{
	color:#806b4f;
}







