@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
h2 {
		background: url(../img/common/icon01.png) no-repeat left 18px;
	font-size: 3.6em;
	padding: 10px 0 0 46px;
	margin-bottom: 105px;
}

#container .mainVisual {
	width: 1000px;
	margin: 0 auto 8px;
	+margin-bottom: 4px; 
}

#container .bg {
	margin-bottom: 20px;
}

#main {
	width: 895px;
}

#conts {
	width: 694px;
	float: right;
	margin: 0 auto;
}

#sideBar {
	width: 185px;
	float: left;
	margin-top: 59px;
	font-size: 1.8em;
	font-weight: bold;
	padding-left: 16px;
}

#sideBar .year {
	margin-bottom: 10px;
}

#sideBar ul {
	margin-left: 18px;
}

#sideBar ul li {
	background: url(../img/common/icon04.png) no-repeat left 7px;
	padding: 0 0 1px 25px;
}

#sideBar ul li a {
	color: #000;
}

#sideBar ul li ul {
	font-size: 0.6em;
	display: none;
	font-weight:normal;
	margin-right: 10px;
}

#sideBar ul li ul li {
	background: none;
	padding: 0;
}

#conts .txtBox {
	margin-left: 26px;
}

#conts .ttl {
	font-size: 2.3em;
	font-weight: bold;
	margin-bottom: 30px;
}

#conts .txtBox p {
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 26px 2px;
	width: 640px;
}

#conts .txtBox .pr24 {
	padding-right: 24px;
}

#conts .txtBox .pd {
	padding: 0 9px;
}

#conts .txtBox .mt52 {
	margin: 52px 0 125px 1px;
}

#conts .txtBox .mb16 {
	margin-bottom: 16px;
	padding: 0;
}

#conts .txtBox .color a {
	color: #0060b5;
	padding: 0;
}

#conts .imgBox {
	margin: 169px 0 14px 5px;
}

#conts .imgBox .fr {
	margin-top: 24px;
	margin: 24px 0 0 10px;
}