/* --------------------------
	ヘッダー共通設定
-------------------------- */
#pageHome #header {
	height:270px;
	padding-top:0px;
}
#pageSecond #header {
	margin-bottom:20px;

}
	#header .info {
		margin-left:10px;
	}
		#header .info .logo {
			float:left;
			background-image:url(../images/logo.gif);
			background-repeat:no-repeat;
		}
			#header .info .logo a {
				display:block;
				width:255px;
				height:77px;
				
				text-indent:-9999px;
			}
		#header .info .headerTop {
	float:right;
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:545px;
	height:77px;
	_margin-bottom:17px; /* for IE6 */
		}
		*+html #header .info .headerTop {
			margin-bottom:17px; /* for IE7 */
		}

		#header .info .headerTop h2 {
			margin:10px 0 0 10px;
		}



/* --------------------------
	Menu/topImg共通設定
-------------------------- */
#header .menu {
	float:left;
	clear:left;
	margin-left:10px;
	_margin-left:5px;		/* for IE6 */
}
	#header .menu ul {
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		
		width:255px;
		height:191px;
	}
		#header .menu ul {
			list-style-type:none;
		}
			#header .menu ul li a {
				display:block;
				height:30px;
				text-indent:-9999px;
			}

#header .blockSub {
	width:250px;
	margin:5px 0px auto 20px;
}
	*+html #header .blockSub .links {
		float:left;
		clear:left;
	}
	#header .blockSub .links .titleShort {
		background-image:url(../images/separator_short.gif);
		background-position:-50px bottom;
		background-repeat:no-repeat;
		width:233px;
		margin-bottom:20px;
		
	}

	#header .blockSub .links .titleShort h3 {
		background-image:url(../images/title_main_link.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
		
		height:26px;
		margin-top:10px;
	}

#pageHome #header .topImg {
/*	border:1px solid #666; */
	text-align:center;
	float:right;
	clear:right;
	_margin-top:-17px;
}
*+html #pageHome #header .topImg {
	margin-top:-17px;
}


/* --------------------------
	フッター共通設定
-------------------------- */
#footer {
	text-align:center;
	padding:35px 5px;
	
	margin:0px 15px;
}
	#footer a {
		color:#5e5e5e;
	}
		#footer ul.navi {
			background-image:url(../images/separator_long.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			padding-bottom:13px;
		}
			#footer ul.navi li {
				display:inline;
				
				padding-left:12px;
				padding-right:7px;
				
				border-left:1px solid #5e5e5e;
			}
				#footer ul.navi li.home {
					border-left:0px;
				}
			#footer ul.navi li a {
			}
			#footer p.copyright {
				padding-top:5px;
			}


/* --------------------------
	テーブル共通設定
-------------------------- */
table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
		table tr td,
		table tr th {
			font-weight:normal;
			border-right:1px solid #CCC;
			border-bottom:1px solid #CCC;
			padding:3px;
		}


/* --------------------------
	リストタイプのテーブル共通設定
-------------------------- */
.listTableSimple ul {
	list-style-type:none;
	margin-bottom:7px;
	margin-left:0px !important;
	margin-right:0px !important;
	
}
	.listTableSimple ul li {
		color:#5E5E5E;
	}
	.listTableSimple ul li.itemName {
		font-weight:bold;
		float:left;
		width:100px;
	}
	.listTableSimple ul li.itemValue {
		display:block;
		width:auto;
		line-height:1.3;
		_width:205px;	/* for IE6 */
	}
	*+html .listTableSimple ul li.itemValue {
		width:210px;	/* for IE7 */
	}


/* --------------------------
	その他
-------------------------- */
span.arrow {
	font-size:smaller;
}
