@charset "utf-8";
/*------------------------------------------------------------
	◆読み込みHTML
	/index.html
------------------------------------------------------------*/
body#home #mainImage {
	padding: 0;
	height: auto;
	text-align: center;
	background: none;
}

body#home h2 {
	margin-bottom: 10px;
	padding-top: 31px;
	color: #AAA;
	text-align: center;
}

body#home .h2Ttl01 {
	font-size: 2.4em;
	background: url(/images/home/h2_bg01.png) no-repeat center 1px;
}

body#home .h2Ttl02 {
	margin-bottom: 18px;
	padding-top: 23px;
	font-size: 2em;
	background: url(/images/home/h2_bg02.png) no-repeat center top;
}

body#home .h2Ttl03 {
	margin-bottom: 23px;
	padding-top: 38px;
	color: #111;
	font-size: 3.2em;
	background: url(/images/home/h2_bg03.png) no-repeat center top;
}

body#home .sildBox {
	margin-bottom: 20px;
	padding-bottom: 41px;
	background: url(/images/home/sild_bg01.png) no-repeat center bottom;
}

body#home .sildBox01 {
	margin-bottom: 30px;
	padding-bottom: 26px;
	background: url(/images/home/sild_bg02.png) no-repeat center bottom;
}

body#home .sildBox .arrow {
	margin: 0 auto;
	width: 1288px;
	position: relative;
}

body#home .sildBox .arrow a {
	position: absolute;
	top: 0;
}

body#home .sildBox .arrow .prev {
	left: 0;
}

body#home .sildBox .arrow .next {
	right: 0;
}

body#home .sildBox .foo {
	margin: 0 auto;
	padding-top: 18px;
	width: 1096px;
	height: 106px;
	overflow: hidden;
}

body#home .regularBnr .foo {
	width: 1280px;
}

body#home .leadBnr.even .foo {
	padding-right: 148px;
}

body#home .leadBnr .foo ul li,
body#home .leadBnr .foo .caroufredsel_wrapper li {
	padding: 4px;
	background: url(/images/home/link_bg.png) no-repeat center bottom;
	background-size: 100%;
}

body#home .leadBnr .foo .caroufredsel_wrapper li a {
	display: block;
}

body#home .sildBox li {
	padding: 0 6px;
	float: left;
}

body#home .sildBox img {
	display: block;
}

body#home .leadBnr .prev,
body#home .leadBnr .next {
	margin-top: 18px;
}

body#home #main {
	width: auto;
	margin-bottom: 0;
}

body#home #main .subBox {
	margin: 0 auto;
	width: 1278px;
}

body#home #main .meeting {
	margin-bottom: 55px;
	padding-bottom: 73px;
	background: url(/images/home/sild_bg01.png) no-repeat center bottom;
}

body#home #main .tabBox {
/*	padding-top: 5px; */
	float: left;
	width: 609px;
	font-size: 1.2em;
}

body#home #main .txtBox {
	float: right;
	width: 609px;
}

body#home #main .txtBox p {
	margin-bottom: 6px;
	font-size: 1.4em;
	line-height: 1.75;
}

body#home #main .txtBox .link {
	margin-bottom: 0;
	text-align: right;
}

#main h3 {
	margin-bottom: 20px;
	background: url(/images/home/h3_bg.png) no-repeat center bottom;
}

body#home #main .new {
	width: 609px;
	float: left;
}

body#home #main .newDl {
	margin-top: -16px;
	font-size: 1.4em;
	line-height: 1.75;
}

body#home #main .newDl dt {
	padding-top: 16px;
	margin-right: 10px;
	float: left;
	color: #666;
}

body#home #main .newDl dd {
	padding: 16px 0 0 7.2em;
}

body#home #main .comTable {
	margin-bottom: 0;
}

body#home #main .comTable th {
	width: 31%;
}

body#home .noPosts {
	font-size: 1.4em;
}

/* 1カラム */
body#home #oneColumn{
	margin-bottom: 80px!important;
}

body#home #oneColumn h3 {
	background: url("/images/home/sild_bg01.png") no-repeat scroll center bottom;
}

body#home #oneColumn .new {
	width: 100%;
}


body#home #footer {
	background: none;
}


#topSectionTitle span {
	font-size: 0.8em;
}