/* CSS Document */


#main_left{
	display:block;
	width:705px;
	float:left;
	margin-top:10px;
}

#main_right{
	display:block;
	width:204px;
	margin-left:10px;
	float:left;
	margin-bottom:18px;
	margin-top:10px;
	padding-top:4px;
}

#main_add{
	display:block;
	width:177px;
	margin-left:2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e0dc;
	padding:2px 10px;
	margin-bottom:10px;
}

#main_add p{
	display:block;
	margin-top:0px;
	line-height:150%;
}

#main_add p span{
	display:block;
	margin-top:0px;
	line-height:150%;
}

#main_right .f14{
	display:block;
	text-align:left;
	font-size:110%;
}

#main_right .f12{
	display:block;
	text-align:left;
	font-size:90%;
}

#main_right .f11{
	display:block;
	text-align:left;
	font-size:70%;
	margin:0px;
	padding:0px;
}

#pickup_area,#news_area{
	clear:both;
	display:block;
	width:920px;
	margin:0px auto;
}

.pickup{
	display:block;
	width:282px;
	text-align:left;
	padding:5px 9px 5px 9px;
	border:solid 1px #c9c7b8;
	float:left;
	margin-right:7px;
	margin-bottom:20px;
	color:#000000;
	position: relative;
}

.pickup_title a{
	position: absolute;
	top: 0px;
	left: 255px;
	display:block;
	width:34px;
	height:0px;
	z-index:2;
}

.pickup p a{
	display:block;
	padding-top:8px;
	padding-left:5px;
	width:225px;
	float:left;
}

.pk_end{margin-right:0px !important;
color:#000000;}

#event{
	display:block;
	width:505px;
	float:left;
}

#event a:hover{
	text-decoration:underline;
}

#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;
}

#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;
}

#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: #e4e4df;
	padding-bottom:5px;	
	margin-bottom:5px;
	padding-top:5px;	
}

.kiji_end{
	display:block;
	border: none;
	padding-bottom:5px;	
	margin-bottom:5px;	
}

.kiji p a:hover,.kiji _end p a:hover{
	text-decoration:underline;
}

.date{
	color:#807471;
}

#banner_area{
	clear:both;
	display:block;
	width:920px;
	margin:0px auto 34px auto;
}

#banner_area ul li{
	display:block;
	float:left;
	margin-top:6px;
	margin-right:7px;
}

#banner_area ul li a{
	display:block;
	border:1px #ececec solid;
}

#banner_area ul li a:hover{
	display:block;
	border:1px #ab2150 solid;
}

.qr_code{
	display:block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e0dc;
	/*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;
	font-size:90%;
	/*line-height:150%;*/
}

.qr_code .title{
	/*font-weight:bold;*/
	font-size:110%;
}

#qr_banner p span {
	font-size:90%;
	/*color:#000000;*/
	letter-spacing: -1px;
}


