@charset "utf-8";


/* -------------------------------------------------------------------
レイアウト枠
------------------------------------------------------------------- */

div#ctArea {
	width: 1000px;
	background: none;
}

.ctMain {
	float: none;
	width: 820px;
	margin: 20px 90px 0px 90px;
	overflow: hidden;
	_zoom:1;
}


.ctMain h3 {
	clear: both;
}

/* -------------------------------------------------------------------
プライバシーポリシー
------------------------------------------------------------------- */

.topTxtPri {
	margin: 0px 10px 0px 10px;
}

dl.priBox {
	padding: 0px 10px;
}

dl.priBox dt {
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	text-decoration: underline;
}

dl.priBox dd {
	margin: 0px 0px 0px 1em;
	padding: 0px 0px 0px 2em;
	text-indent: -1.9em;
	line-height: 1.5;
}

p.priDate {
	margin: 15px 0px;
	text-align: right;
}

ul.pripdf {
	margin: 0px 10px 15px 10px;
	line-height: 1.5;
}

ul.pripdf li {
	line-height: 1.5;
}


/* -------------------------------------------------------------------
サイトのご使用にあたって
------------------------------------------------------------------- */

.topTxt02 {
	margin: 0px 10px 20px 10px;
}

.assistBox {
	padding: 12px 10px 17px 10px;
}

.assistBox p.spc {
	margin: 8px 0px 0px 0px;
}

.assistBox .inBox {
	width: 600px;
	margin: 0px 0px 15px 0px;
}
.assistBox .inBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.assistBox .inBox { display:inline-block; }
/*\*/
* html .assistBox .inBox { height:1%; }
.assistBox .inBox { display:block; }
/**/


.assistBox .inBox p {
	float: left;
	width: 490px;
}

.assistBox .inBox p.iconArea {
	float: left;
	width: 100px;
}


/* -------------------------------------------------------------------
サイトマップ
------------------------------------------------------------------- */

.sitemapBox {
	width: 800px;
	margin: 0px 0px 25px 10px;
}
.sitemapBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.sitemapBox { display:inline-block; }
/*\*/
* html .sitemapBox { height:1%; }
.sitemapBox { display:block; }
/**/

.sitemapBox .leftArea {
	float: left;
	width: 390px;
}

.sitemapBox .rightArea {
	float: right;
	width: 390px;
}

.sitemapBox ul li {
	padding: 8px 0px;
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
	font-weight: bold;
	vertical-align: top;
}

.sitemapBox ul li p {
	padding: 0px 0px 0px 16px;
	background: url(../img/bg_li_02.gif) no-repeat 4px 0.4em;
}

.sitemapBox ul li ul.subMenu01 {
	margin: 0px 0px 0px 10px;
}
.sitemapBox ul li ul.subMenu01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.sitemapBox ul li ul.subMenu01 { display:inline-block; }
/*\*/
* html .sitemapBox ul li ul.subMenu01 { height:1%; }
.sitemapBox ul li ul.subMenu01 { display:block; }
/**/

.sitemapBox ul li ul.subMenu01 li {
	float: left;
	width: 190px;
	padding: 8px 0px 0px 0px;
	background: none;
	font-weight: normal;
}

.sitemapBox ul li ul.subMenu02 {
	margin: 0px 0px 0px 10px;
}

.sitemapBox ul li ul.subMenu02 li {
	padding: 8px 0px 0px 0px;
	background: none;
	font-weight: normal;
}

.sitemapBox .bg {
	padding: 3px;
	background: #EAEAEA;
}

.sitemapBox .bg p {
	padding: 0px 0px 0px 16px;
	background: url(../img/bg_li_02.gif) no-repeat 4px 0.4em;
	font-weight: bold;
}

.sitemapBox .bg p.exLink {
	background: url(../img/bg_navi_03.gif) no-repeat 0px 0.3em;
}

