/*header01_x.htmlファイル用CSS*/

body{
	margin: 14px auto;
	padding: 0px;
	text-align: center;
}

img {border: none;}

/*ヘッダー用リンク*/
a.header:link {
	font-size: 80%;
	color:#797979;
	text-decoration: none;
}

a.header:visited {
	font-size: 80%;
	color:#797979;
	text-decoration: none;
}

a.header:hover {
	font-size: 80%;
	color:#708CDD;
	text-decoration: underline;
}

a.header:active {
	font-size: 80%;
	color:#708CDD;
	text-decoration: underline;
}

/*検索用リンク*/
a.search:link {
	font-size: 70%;
	color: #0033CC;
	text-decoration: underline;
}

a.search:visited {
	font-size: 70%;
	color: #0033CC;
	text-decoration: underline;
}

a.search:hover {
	font-size: 70%;
	color: #0033CC;
	text-decoration: underline;
}

a.search:active {
	font-size: 70%;
	color: #0033CC;
	text-decoration: underline;
}


/*テキスト*/

.search_cap{
	font-size: 70%;
	color: #797979;
}

.search_num{
	font-size: 70%;
	color: #000000;
	line-height: 110%;
}




#header{
	width: 740px;
	margin: 14px auto 0px auto;
	height: 69px;
	text-align: center;
}
#header ul{
	list-style-type: none;
}
	#header div.leftBox{
		width: 56px;
		float: left;
	}
	#header div.rightBox{
		width: 684px;
		float: right;
		text-align: right;
	}


#header div.header_topNavigation{
	width: 684px;
}
	#header div.header_topNavigation ul{
		margin-bottom: 6px;
		margin-top: 7px;
		background: url(/common/images/shim_gray.gif) 100% 60% no-repeat;
	}
	
	#header div.header_topNavigation li{
		display: inline;
		padding: 0px 7px 0px 11px;
		background: url(/common/images/shim_gray.gif) 0% 60% no-repeat;
	}

#header div.searchArea{
}
	#header div.searchArea p.search_cap{
		display: inline;
		margin-right: 5px;
	}
	#header div.searchArea div.searchBox{
		display: inline;
		margin-right: 15px;
	}
		#header div.searchArea div.searchBox form{
			display: inline;
			height: 1em;
		}
		#header div.searchArea div.searchBox form input{
			display: inline;
			vertical-align: middle;
		}
	#header div.searchArea ul.searchHelp{
		display: inline;
		margin:0px;
		padding:0px;
	}
	#header div.searchArea ul.searchHelp li{
		display: inline;
		line-height: 1em;
	}
	#header div.searchArea ul.searchHelp li a{
		vertical-align: middle;
	}
	#header div.searchArea ul.searchHelp li a img{
		vertical-align: middle;
	}


/*navi01_XXXX_XXXX.htmlファイル用CSS*/
div.headMainNavi ul li:after ,
div.headMainNavi ul:after ,
div.headMainNavi:after {
	content: ".";
	display: block;
	　display: none;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.headMainNavi ul li,
div.headMainNavi ul ,
div.headMainNavi {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

div.headMainNavi {
	width:740px;
	text-align:center;
	margin:0 auto;
	padding:0px;
}

div.headMainNavi ul {
	padding:0px;
	margin:0px;
	background-color:#e3e3e3;
	border:none;
}

div.headMainNavi ul li {
	height:20px;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #999999;
	font-size:0;
	line-height:0;
}

div.headMainNavi ul li.shimgray {
	width:1px;
}

div.headMainNavi ul li.spacer {
	background-color:e3e3e3;
	font-size:80%;
}

div.headMainNavi ul li a {
	padding:0px;
	margin:0px;
}

div.headMainNavi ul li a img {
	padding:0px;
	margin:0px;
}


/*footer.html用CSS*/

a.navi:link {
	font-size: 70%;
	color:#797979;
	text-decoration: none;
}

a.navi:visited {
	font-size: 70%;
	color:#797979;
	text-decoration: none;
}

a.navi:hover {
	font-size: 70%;
	color:#708CDD;
	text-decoration: underline;
}

a.navi:active {
	font-size: 70%;
	color:#708CDD;
	text-decoration: underline;
}

a.about:link {
	font-size: 70%;
	color:#0033CC;
	text-decoration: underline;
}

a.about:visited {
	font-size: 70%;
	color:#0033CC;
	text-decoration: underline;
}

a.about:hover {
	font-size: 70%;
	color:#0033CC;
	text-decoration: underline;
}

a.about:active {
	font-size: 70%;
	color:#0033CC;
	text-decoration: underline;
}

/*テキスト*/
.copyright {
	font-family: helvetica;
	font-size: 70%;
	color: #FFFFFF;
}

.aboutbk{
}

#footer {
	width: 740px;
	margin: 0px auto;
	text-align: center;
}


div.#footer div.footer_navigation{
	width: 740px;
	text-align: right;
}
	#footer div.footer_navigation ul{
		margin-bottom: 10px;
		margin-top: 7px;
		background: url(/common/images/shim_gray.gif) right 60% no-repeat;
		text-align:right;
	}
	
	#footer div.footer_navigation li{
		display: inline;
		padding: 0px 3px 0px 8px;
		background: url(/common/images/shim_gray.gif) left 60% no-repeat;
		text-align:right;
	}
	
div.footerBar {
	width: 740px;
	height: 21px;
	line-height:1;
	padding: 0px;
	margin: 0px;
}
	div.footerBar div.leftBox{
		float: left;
		width: 335px;
		height: 21px;
		background-color: #AAAAAA;
		vertical-align: middle;
	}
	div.footerBar div.rightBox{
		float: right;
		width: 405px;
		text-align: right;
		height: 21px;
		background-color: #DDDDDD;
		vertical-align: middle;
	}
div.footerBar ul{
	list-style-type: none;
}
	div.footerBar div.leftBox p.copyright{
		padding: 5px 0px 0px 0px;
		margin: 0px;
	}

	div.footerBar div.rightBox ul.aboutbk{
		display: inline;
		padding: 0px;
	}
	div.footerBar div.rightBox ul.aboutbk li{
		display: inline;
		margin: 0px;
		padding: 0px 7px 0px 0px;
	}

