@charset "utf-8";

/*==================================================================

　1. トップページ

==================================================================*/

#tp-Wrapper {
	text-align:center;
}

.main-visual {
	margin:0 auto;
	width:900px;
	text-align:center;
}

#tp-Container {
	margin:0 auto;
	padding:25px 0 0 0;
	background:url(images/bg_top.gif) repeat-x top;
	overflow:hidden;
	_zoom:1;
}

#tp-Contents {
	width:900px;
	margin:0 auto;
}


/* ============================== ニュース一覧 ============================== */

.News {
	float:left;
	position:relative;
	width:420px;
	padding-bottom:20px;
}

#News-List {
	margin:0 auto;
	width:420px;
}

#News-List .tabs {
	float:right;
	font-weight:bold;
	text-align:center;
	margin-right:-1px;
}

/*html[xmlns*=""] body:last-child #News-List .tabs { margin:0 0 0 230px; }*/ /* Mac Safari */

#News-List .tabs li {
	float:left;
	font-size:85%;
	position:relative;
	text-align:center;
	padding:6px 8px;
	_padding:3px 8px;
	top:3px;
	margin:0 1px 0 0;
	background:#333;
	border-left:solid 1px #333;
	border-top:solid 1px #333;
	border-right:solid 1px #333;
	-moz-user-select:none;
	-khtml-user-select:none;
	cursor:pointer;
	z-index:0;
}

*:first-child+html #News-List .tabs li {
	padding:3px 8px;
}

#News-List .tabs li a {
	display:block;
	font-weight:normal;
	text-decoration:underline;
	width:85px;
	color:#FFF;
}

#News-List .tabs li a:hover { text-decoration:none; }

#News-List .tabs li.selected {
	font-weight:bold;
	background:#FFF;
	border-left:solid 1px #333;
	border-top:solid 1px #333;
	border-right:solid 1px #333;
}

#News-List .tabs li.selected a {
	text-decoration:none;
	color:#425952;
}

#News-List .listArea {
	clear:both;
	background:#FFF;
	border-top:3px solid #333;
	border-bottom:3px solid #333;
	width:400px;
	padding:0 10px 5px 10px;
	z-index:9999;
	overflow:hidden;
	_zoom:1;
}

#News-List .listArea h2 {
	text-align:left;
	padding:0 0 15px 3px;
}

#News-List .listArea dl {
	font-family: 'ＭＳ ゴシック',Osaka,Arial,Helvetica,sans-serif; 
	text-align:left;
	padding:0 15px 8px 5px;
	margin-bottom:8px;
	background:url(common/images/line_dot_01.gif) repeat-x bottom;
	width:398px;
	overflow:hidden;
	_zoom:1;
}

#News-List .listArea dt {
	float:left;
	font-size:85%;
	font-weight:bold;
	line-height:140%;
	padding:0 5px 0 0;
	width:70px;
	word-break:break-all;
	white-space:normal;
}

#News-List .listArea dd  {
	float:left;
	line-height:140%;
	padding:0 5px 0 5px;
	width:310px;
}

#News-List .listArea ul {
	float:right;
	margin:10px 0 0 0;
	width:374px;
}

#News-List .listArea li {
	float:right;
	font-size:85%;
	margin-right:10px;
}

#News-List .listArea li.other {
	background:url(common/images/icon_arrow_01.gif) no-repeat 0 2px;
	_background:url(common/images/icon_arrow_01.gif) no-repeat 0 6px;
	padding-left:14px;
}

#News-List .listArea li.rss {
	background:url(common/images/icon_rss.gif) no-repeat 0 1px;
	_background:url(common/images/icon_rss.gif) no-repeat 0 5px;
	padding-left:16px;
}

/* ============================== ニュース一覧 ============================== */
/* ============================== バナー一覧 ============================== */

#Banner-list01 {
	display:inline;
	float:left;
	margin:0 12px 0 18px;
	padding-bottom:20px;
}

#Banner-list01 li {
	display:inline;
}

#Banner-list01 li img {
	display:block;
	vertical-align:text-bottom;
	margin-bottom:10px;
}

#Banner-list02 {
	float:right;
	padding-bottom:20px;
}

#Banner-list02 li {
	display:inline;
}

#Banner-list02 li img {
	display:block;
	vertical-align:text-bottom;
}


/* ============================== バナー一覧 ============================== */



/*==================================================================

　2. プライバシーポリシー

==================================================================*/

.Privacy .entry {
	clear:both;
	margin:0 10px;
}

.Privacy .lead {
	line-height:180%;
	margin-bottom:20px;
}

.Privacy dl {
	line-height:180%;
}

.Privacy dt {
	font-size:100%;
	font-weight:bold;
	color:#624637;
	background:url(common/images/bg_h2_02.gif) no-repeat;
	padding:7px 0 6px 15px;
	margin:20px 0 10px 0;
}

.Privacy dd { margin:0 10px 10px 15px; }

.Privacy dd li.number { list-style:decimal; margin-left:20px; }
.Privacy dd li.point  { list-style:disc;  margin-left:33px; }


/*==================================================================

　3. サイトマップ

==================================================================*/

.Sitemap .entry {
	clear:both;
	margin:0 0 0 10px;
}

.Sitemap dl {
	float:left;
	width:190px;
	margin-right:25px;
	border-right:1px solid #EEE;
}

.Sitemap dt {
	font-weight:bold;
	background:url(images/sitemap/icon_sitemap_01.gif) no-repeat 0 6px;
	padding-left:14px;
	margin:15px 0 7px 0;
}

.Sitemap dd {
	background:url(images/sitemap/icon_sitemap_02.gif) no-repeat 0 7px;
	padding-left:14px;
	margin:0 0 3px 14px;
}

.Sitemap .end {
	border:none;
	margin-right:0px;
}


