@charset "utf-8";

/* index.html
------------------------------------------------------*/
/*promo*/
.promo-block .promoscroll {
	margin:0 auto;
	width:1000px;
	height:368px;
	position: relative;
}
.promo-block .promoscroll li {
	position: absolute;
	display: none;
}
.promo-block .promoscroll li.main01 {
	display: block;
}
.promo-block .promothumb {
	margin: 0 auto;
	padding:15px 0 10px;
	width: 1000px;
	text-align: center;
}
.promo-block .promothumb ul {
	padding-left:471px;
}
.promo-block .promothumb ul li {
	width: 10px;
	float: left;
	padding-right:14px;
	cursor: pointer;
}

.indexNews01 {
	/*margin-top: 25px;*/
	padding-top: 10px;
	background: url(../img/bg_index_news01_top.png) no-repeat left top;
}
	.indexNews01In {
		background: url(../img/bg_index_news01_bottom.png) no-repeat left bottom;
	}
	.newsTit {
		float: left;
		*display: inline;
		margin: 4px 0 0 25px;
	}
	.newsTxt {
		float: right;
		*display: inline;
		margin: 6px 0 14px;
		width: 802px;
		font-size: 108%;
	}
		.newsTxt dt{
			float: left;
			*display: inline;
			margin-right: 23px;
		}
			.newsTxt dd a {
				color:#2661c2;
			}

.indexNav01 {
	margin-top: 25px;
}
	.indexNav01 > li {
		float: left;
		width: 240px;
		margin-right: 13px;
	}
	.indexNav01 > li.last {
		margin-right: 0;
	}
		.indexNav01 > li div {
			padding-bottom: 9px;
			background: url(../img/bg_index_nav01_bottom.png) no-repeat left bottom;
		}
		.indexNav01 > li .nav01 { background: url(../img/bg_index_nav01_bottom.png) no-repeat left bottom; }
		.indexNav01 > li .nav02 { background: url(../img/bg_index_nav02_bottom.png) no-repeat left bottom; }
		.indexNav01 > li .nav03 { background: url(../img/bg_index_nav03_bottom.png) no-repeat left bottom; }
		.indexNav01 > li .nav04 { background: url(../img/bg_index_nav04_bottom.png) no-repeat left bottom; }
			.indexNav01 > li div ul {
				width: 234px;
				padding: 9px 0 7px 0;
				background-color: #fff;
			}
			.indexNav01 > li .nav01 ul {
				border-right: 3px solid #fbdbdb;
				border-left: 3px solid #fbdbdb;
			}
			.indexNav01 > li .nav02 ul {		
				border-right: 3px solid #fce89d;
				border-left: 3px solid #fce89d;
			}
			.indexNav01 > li .nav03 ul {		
				border-right: 3px solid #c9f2de;
				border-left: 3px solid #c9f2de;
			}
			.indexNav01 > li .nav04 ul {		
				border-right: 3px solid #d3e4f2;
				border-left: 3px solid #d3e4f2;
			}
				.indexNav01 > li div ul li {
				}
				.indexNav01 > li div ul li.last {
					margin-bottom: 0;
				}
					.indexNav01 > li div ul li a {
						display: block;
						padding: 5px 12px 6px 36px;
						font-size: 108%;
						background: url(../common/img/ico/ico_nav_arrow01.gif) no-repeat 12px 0.5em;
					}
					.indexNav01 > li .nav01 ul li a { background-image: url(../common/img/ico/ico_nav_arrow01.gif); }
					.indexNav01 > li .nav02 ul li a { background-image: url(../common/img/ico/ico_nav_arrow02.gif); }
					.indexNav01 > li .nav03 ul li a { background-image: url(../common/img/ico/ico_nav_arrow03.gif); }
					.indexNav01 > li .nav04 ul li a { background-image: url(../common/img/ico/ico_nav_arrow04.gif); }

/* ask.html
------------------------------------------------------*/
.blankContentsBox01 {
	margin: 0 90px;
	width: 817px;
	padding-top: 62px;
	background: url(../img/bg_blank01_top.png) no-repeat left top;
	text-align: center;
}
	.blankContentsBox01In {
		padding-bottom: 25px;
		background: url(../img/bg_blank01_bottom.png) no-repeat left bottom;
		font-size: 108%;
	}
		.h1_blank01 {
			margin-bottom: 40px;
			font-size: 143%;
		}
		.blankLinkBox01 {
			margin: 42px 125px;
			padding: 31px 0 35px;
			background-color: #f8f6e7;
		}
			.blankLinkBox01 .tit {
				margin-bottom: 22px;
				font-size: 115%;
				font-weight: bold;	
			}
			.blankLinkBox01 ul {
			}
				.blankLinkBox01 ul li {
					display: inline;
					margin-right: 40px;
				}
				.blankLinkBox01 ul li.last {
					margin-right: 0;	
				}

/* sitemap.html
------------------------------------------------------*/
.sitemapNav01 {
	margin-top: 25px;
}
	.sitemapNav01 > li {
		float: left;
		width: 222px;
		margin-right: 13px;
	}
	.sitemapNav01 > li.last {
		margin-right: 0;
	}
		.sitemapNav01 > li h2 {
			padding-top: 11px;
			background: url(../img/bg_sitemap_navtit01.gif) no-repeat left top;
		}
		.sitemapNav01 > li .navtit01 { background-image: url(../img/bg_sitemap_navtit01.gif); }
		.sitemapNav01 > li .navtit02 { background-image: url(../img/bg_sitemap_navtit02.gif); }
		.sitemapNav01 > li .navtit03 { background-image: url(../img/bg_sitemap_navtit03.gif); }
		.sitemapNav01 > li .navtit04 { background-image: url(../img/bg_sitemap_navtit04.gif); }
			.sitemapNav01 > li h2 span {
				display: block;
				padding: 3px 16px 10px;
				font-size: 108%;
				font-weight: bold;
			}
			.sitemapNav01 > li .navtit01 span {
				border-right: 2px solid #fbdbdb;
				border-left: 2px solid #fbdbdb;
				background-color: #fdebed;
			}
			.sitemapNav01 > li .navtit02 span {		
				border-right: 2px solid #fce89d;
				border-left: 2px solid #fce89d;
				background-color: #fff5c6;
			}
			.sitemapNav01 > li .navtit03 span {		
				border-right: 2px solid #c9f2de;
				border-left: 2px solid #c9f2de;
				background-color: #dffcee;
			}
			.sitemapNav01 > li .navtit04 span {		
				border-right: 2px solid #d3e4f2;
				border-left: 2px solid #d3e4f2;
				background-color: #ecf4fa;
			}
		.sitemapNav01 > li div {
			padding-bottom: 9px;
			background: url(../img/bg_sitemap_nav01_bottom.gif) no-repeat left bottom;
		}
		.sitemapNav01 > li .nav01 { background-image: url(../img/bg_sitemap_nav01_bottom.gif); }
		.sitemapNav01 > li .nav02 {	background-image: url(../img/bg_sitemap_nav02_bottom.gif); }
		.sitemapNav01 > li .nav03 {	background-image: url(../img/bg_sitemap_nav03_bottom.gif); }
		.sitemapNav01 > li .nav04 {	background-image: url(../img/bg_sitemap_nav04_bottom.gif); }
			.sitemapNav01 > li div ul {
				width: 218px;
				padding: 9px 0 7px 0;
				background-color: #fff;
			}
			.sitemapNav01 > li .nav01 ul {
				border-right: 2px solid #fbdbdb;
				border-left: 2px solid #fbdbdb;
			}
			.sitemapNav01 > li .nav02 ul {		
				border-right: 2px solid #fce89d;
				border-left: 2px solid #fce89d;
			}
			.sitemapNav01 > li .nav03 ul {		
				border-right: 2px solid #c9f2de;
				border-left: 2px solid #c9f2de;
			}
			.sitemapNav01 > li .nav04 ul {		
				border-right: 2px solid #d3e4f2;
				border-left: 2px solid #d3e4f2;
			}
				.sitemapNav01 > li div ul li {
				}
				.sitemapNav01 > li div ul li.last {
					margin-bottom: 0;
				}
					.sitemapNav01 > li div ul li a {
						display: block;
						padding: 5px 12px 6px 36px;
						background: url(../common/img/ico/ico_nav_arrow01.gif) no-repeat 12px 0.5em;
					}
					.sitemapNav01 > li .nav01 ul li a {	background-image: url(../common/img/ico/ico_nav_arrow01.gif); }
					.sitemapNav01 > li .nav02 ul li a {	background-image: url(../common/img/ico/ico_nav_arrow02.gif); }
					.sitemapNav01 > li .nav03 ul li a {	background-image: url(../common/img/ico/ico_nav_arrow03.gif); }
					.sitemapNav01 > li .nav04 ul li a {	background-image: url(../common/img/ico/ico_nav_arrow04.gif); }

/* terms.html
------------------------------------------------------*/
.termsList01 {
	padding: 0 15px;
}
	.termsList01 li{
		margin-bottom: 32px;
	}
		.termsList01 li h2 {
			margin-bottom: 14px;
			font-size: 108%;
			font-weight: bold;
		}