@charset "Shift_JIS";
/* CSS Document */

#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
	
}
#root,#Wrap{
	width:950px;
	margin:0 auto;
}
#Wrap{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.6;
	font-size:13px;
	color:#000;
	-webkit-text-size-adjust:100%;
	margin:10px auto;
}

/* ============== #sec1 ============== */

#Wrap .sectionLayout{
	margin-top:30px;
}
#sec1{
	font-size:14px;
}
#sec1 .leftBox,#sec2 .leftBox{
	width:580px;
	float:left;
	margin-right:38px;
}
#sec1 .rightBox,#sec2 .rightBox,#nav{
	width:332px;
	float:left;
}
#sec1 .leftBox h2{
	font-weight:bold;
	font-size:17px;
	color:#DC3A6F;
	padding-bottom:6px;
	margin-bottom:6px;
	background:url(../img/sec1_h2_bg.gif) repeat-x left bottom;
}
#nav ul{
	background:url(../img/nav_bg.gif) no-repeat left bottom;
}

/* ============== #sec2 ============== */

#sec2 h2{
	padding-bottom:6px;
	border-bottom:1px solid #828BAC;
	margin-bottom:18px;
}
#sec2 .cnt1{
	margin-bottom:20px;
}
#Wrap table{
	width:100%;
	font-size:13px;
}
#Wrap table tr td , #Wrap table tr th{
	border:1px solid #DDD;
	padding:10px;
}
#Wrap table tr th{
	width:20%;
	background:#F4F5F9;
	vertical-align:middle;
	text-align:left;
	font-size:14px;
}
#Wrap table tr td{
	width:80%;
	line-height:1.6;
}
#Wrap table tr td span{
	font-size:11px;
}

/* ============== #sec3 ============== */

#sec3.sectionLayout{
	margin-top:40px;
}
#sec3 .inner{
	width:888px;
	padding:10px 30px 30px;
	border:1px solid #DE4577;
	border-top:none;
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;	
}
#sec3 .inner .eventLayout{
	margin-top:20px;
	padding-top:20px;
}
#sec3 .inner #event1.eventLayout{
	padding-top:10px;
}
#sec3 .inner .eventLayout h3{
	margin-bottom:24px;
}
#sec3 table .wth1{
	width:43%;
}
#sec3 table .wth2{
	width:37%;
}
#event2 .cnt1 h4{
	padding-top:20px;
	padding-bottom:20px;
}
#event2 .cnt1 ul li{
	display:block;
	float:left;
	padding-left:20px;
	background:url(../img/sec3_cnt2_bg_m.gif) no-repeat right bottom;
}
#event2 .cnt1 ul li.leftCnt{
	padding-left:0;
}
#event2 .cnt1 ul li .innerBox{
	width:406px;
	padding:14px;
	background:url(../img/sec3_cnt2_bg_top.gif) no-repeat right top;
}
#event2 .cnt1 ul li .leftBox{
	width:148px;
	padding-right:14px;
	float:left;
}
#event2 .cnt1 ul li .rightBox{
	width:244px;
	float:left;
}
#event2 .cnt1 ul li .rightBox .name{
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:1px solid #BBB;
	margin-bottom:5px;
}
#event2 .cnt1 ul li .rightBox .txt{
	line-height:1.4;
}
#event2 .cnt1 ul li .rightBox .linkBox{
	padding-top:14px;
}
#event2 .cnt1 ul li .rightBox .linkBox a{
	display:block;
}
