@charset "shift_jis";
/* ==================================
その他用CSS
================================== */
/* === ニュースリリース === */
body#news dl.newsbox {
	position:relative;
	font-size:83%;
	margin:20px 0 0;
}
body#news dl.newsbox dt {
	padding:8px 0 0;
}
/* ブラウザ振り分けここから */
/* 通常の指定 */
body#news dl.newsbox dd {
	margin:-2em 0 0;
	padding:8px 0 8px 8em;
	background: url(../images/line_bg001.gif) repeat-x left bottom;
}
/* 通常の指定終わり */

/* safariのみ適用 */
/* \*/
html*#news dl.newsbox dd {
	[;
	margin:-2em 0 0;
	padding:8px 0 8px 9em;
	background: url(../images/line_bg001.gif) repeat-x left bottom;
	 ];
}/**/
/* safari用指定終わり*/

/* safari以外への再指定 */
* html #news dl.newsbox dd {
	margin:-2em 0 0;
	padding:8px 0 8px 8em;
	background: url(../images/line_bg001.gif) repeat-x left bottom;
}
/* 再指定終わり */
/* ブラウザ振り分けここまで */
body#news dl.newsbox .newsicon {
	width:43px;
	float:left;
	margin-top:3px;
}
body#news dl.newsbox .newstxt {
	display:block;
	line-height:1.4;
	margin-left:1em;
	padding:0 0 0 3em;
}
body#news dl.newsbox .newstxt img {
	margin-top:2px;
	vertical-align:middle;
}

/* === プライバシーポリシー === */
body#privacy .strong {
	font-weight:bold;
}
body#privacy div.detailbox p {
	position:relative;
	margin-left:2em;
}
body#privacy div.detailbox p span.num {
	display:block;
	position:absolute;
	top:0;
	left:-2em;
	_line-height:1.2;
}
/* IE7用 */
*:first-child+html body#privacy div.detailbox p span.num {
	line-height:1.2;
}
body#privacy div.detailbox ol {
	margin-left:2em;
}

/* ==== サイトマップ ==== */
body#sitemap ul.maplist {
	width:570px;
}
body#sitemap ul.maplist li {
	width:240px;
	_width:270px;
	float:left;
	padding:0 15px;
	background:url(../images/link_ic001.gif) no-repeat 0 0.35em;
}

/* ==== Not found ==== */
/* 強調 */
.emphasis02 {
	font-weight:bold;
	font-size:110%;
	margin-top: 15px;
}
/* 区切り線（点線） */
div#contents div.dotline02 {
	width:570px;
	margin:5px 0px 0;
	background: url(../../common/images/line_bg001.gif) repeat-x left;
	height:1px;
}

div.finishbox02 {
	text-align:center;
}