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

	/top/css/style.css

***************************************************** */



/* layout.css overwrite
------------------------------------------*/
#container {
	padding-top: 20px;
}


/* header
------------------------------------------*/


/* main
------------------------------------------*/

#main {
	padding-top: 15px;
}

	#main h2 {
		margin-bottom: 20px;
	}


/* lead
------------------------------------------*/

#lead {
	background: url(/top/img/bg_main01.gif) #f9f4e6 no-repeat center;
	height: 300px;
}
	#leadInner {
		position: relative;
		margin: 0 auto;
		width: 936px;
		background: #ffffff;
	}
		#leadInner li {
			position: absolute;
			z-index: 100;
		}
		#leadInner li.prev {
			top: 0;
			left: 0;
			cursor: pointer;
		}
		#leadInner li.next {
			top: 0;
			right: 0;
			cursor: pointer;
		}
		
	#leadmain {
		position: relative;
		height: 300px;
	}
		#leadmain p {
			position: absolute;
			top: 0;
			left: 0;
		} 


h2.pos_r span {
	position: absolute;
	top: 15px;
	right: 7px;
	font-weight: normal;
}
	h2.posr span {
	}


/* clm3top
------------------------------------------*/
.clm3top {
}
	.clm3top .clm3topLeft, .clm3top .clm3topCenter, .clm3top .clm3topRight {
		float: left;
	}
	.clm3top .clm3topLeft{
		width: 210px;
	}
	.clm3top .clm3topCenter {
		margin-left: 20px;
		margin-right: 14px;
		width: 210px;
		padding-left: 14px;
		padding-right: 20px;
		border-left: 1px solid #eee3bd;
		border-right: 1px solid #eee3bd;
	}
	.clm3top .clm3topRight {
		width: 210px;
	}
	
	.clm3top .ttl {
		float: left;
		width: 35px;
	}
	.clm3top .detail {
		float: right;
		width: 170px;
	}
		.clm3top .detail .cap {
			margin-top: 10px;
		}


/* eventInfo
------------------------------------------*/
.eventInfo {
	border-bottom: 1px solid #eee3bd;
	background: url(/top/img/bg_event_info.gif) #fbf7e8 repeat-y;
}
.eventInfoWrap {
	padding: 25px 25px 25px 30px;
	background: url(/common/img/pattern/ptn_event_l.png) repeat-y 305px 0;
}
	.eventInfo .eventInfoTtl {
		float: left;
		width: 220px;
	}
	.eventInfo .eventInfoDetail {
		float: right;
		width: 390px;
	}
		.eventInfo .eventInfoDetail .clmLeft {
			float: left;
			width: 185px;
		}
		.eventInfo .eventInfoDetail .clmRight {
			float: right;
			width: 185px;
		}
		.eventInfo .eventInfoDetail .btm {
			margin-top: 0;
			border-top: none;
			padding-top: 0;
		}
			.eventInfo .eventInfoDetail .eventWrap.top {
				margin-top: 0;
				border-top: none;
				padding-top: 0;
			}
			.eventInfo .eventInfoDetail .eventWrap {
				margin-top: 10px;
				border-top: 1px solid #eee3bd;
				padding-top: 10px;
			}
				.eventInfo .eventInfoDetail .eventWrap .eventVis {
					float: left;
					width: 90px;
				}
				.eventInfo .eventInfoDetail .eventWrap .eventTxt {
					float: right;
					width: 85px;
				}
				.eventInfo .eventInfoDetail .eventWrap .eventTxt dl dt {
					font-size: 83.3%;
				}
					.eventInfo .eventInfoDetail .eventWrap .eventTxt dl dt span {
						color: #c31c29;
					}
				.eventInfo .eventInfoDetail .eventWrap .eventTxt dl dd {
				}


/* info area
------------------------------------------*/

.infoArea {
}
	.infoArea .infoTtl {
		float: left;
		width: 41px;
	}
	.infoArea .infoLst {
		float: right;
		width: 641px;
	}
		.infoArea .infoLst ul {
			border-top: 1px solid #e5e5e5;
		}
			.infoArea .infoLst ul li {
				border-bottom: 1px solid #e5e5e5;
				padding: 0 4px;
			}
			.infoArea .infoLst ul li a {
				display: block;
				padding-top: 6px;
				padding-bottom: 6px;
			}
			.infoArea .infoLst ul li a.arw_r {
				background-position: 0 0.9em;
			}
			.infoArea .infoLst ul li a:link span { color: #c31c29; }
			.infoArea .infoLst ul li a:active span { color: #c31c29; }
			.infoArea .infoLst ul li a:visited span { color: #c31c29; }
			.infoArea .infoLst ul li a:hover span { color: #c31c29; }
			
		.infoArea .infoLst .infoall {
			margin-top: 10px;
			text-align: right;
		}
			.infoArea .infoLst .infoall a {
			}
		

/* sub 
------------------------------------------*/

#bnrListTop {
}
	#bnrListTop li {
		padding-top: 10px;
	}


