body
{
		height: auto;
		position:relative;
		width: auto;
		font-family:'ヒラギノ角ゴ Pro W4','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-size: 0.8em;
		color: #2f4f4f;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		background-color: #e0ffff;
}

a	
{
		list-style-type:none;
		list-style-image:none;
}

a img {
		border-style: none;
}

li {
		list-style-type:none;
		list-style-image:none;
}

/* コンテナ */
div#container {	
		width: 900px;	/*ヘッダーとコンテンツの横幅*/
		height: 550px;	/*縦幅の設定　float:leftを使うとautoが動作しないため個別に設定する*/
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 10px;
		background-image: url(../img/dot_bg.gif);
		background-repeat: repeat-y;
		background-color: #ffffff;
}




/* メニュー */
ul#menu {
		font-size: 0.85em;
		padding: 0;
		margin: 0;
		height: 24px;
		background-image: url(../img/menu.gif);
		background-repeat: no-repeat;
}

ul#menu li {
		list-style-type: none;
		float: left
}


ul#menu li.menuline a {
		width: 2px;
		height: 24px;
		display: block;
		background-image: url(../img/menu_line.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#menu li.menu1 a {
		width: 118px;
		height: 24px;
		padding-left: 2px;
		display: block;
		background-image: url(../img/menu_top.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#menu li.menu1 a:hover {
		background-image: url(../img/menu_top_on.gif);
		background-repeat: no-repeat
}



ul#menu li.menu2 a {
		width: 118px;
		height: 24px;
		padding-left: 5px;
		display: block;
		background-image: url(../img/menu_company.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#menu li.menu2 a:hover {
		background-image: url(../img/menu_company_on.gif);
		background-repeat: no-repeat
}



ul#menu li.menu3 a {
		width: 118px;
		height: 24px;
		padding-left: 5px;
		display: block;
		background-image: url(../img/menu_work.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#menu li.menu3 a:hover {
		background-image: url(../img/menu_work_on.gif);
		background-repeat: no-repeat
}



ul#menu li.menu4 a {
		width: 118px;
		height: 24px;
		padding-left: 5px;
		display: block;
		background-image: url(../img/menu_access.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#menu li.menu4 a:hover {
		background-image: url(../img/menu_access_on.gif);
		background-repeat: no-repeat
}



ul#menu li.menu5 a {
		width: 118px;
		height: 24px;
		padding-left: 5px;
		display: block;
		background-image: url(../img/menu_privacy.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#menu li.menu5 a:hover {
		background-image: url(../img/menu_privacy_on.gif);
		background-repeat: no-repeat
}



ul#menu li.menu6 a {
		width: 118px;
		height: 24px;
		padding-left: 5px;
		display: block;
		background-image: url(../img/menu_inquiry.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#menu li.menu6 a:hover {
		background-image: url(../img/menu_inquiry_on.gif);
		background-repeat: no-repeat
}




/* ヘッダー タイトル画像*/
div#header
{
	width: 900px;	/*フッター全体の横幅の長さ*/
	height: 216px;	/*フッター全体の縦幅の長さ*/
	background-image: url(../img/head.gif);	/*トップ画像*/
	background-repeat: no-repeat;
	margin-bottom: 0
}


div#container_re
{
	width: 900px;	/*フッター全体の横幅の長さ*/
	height: 216px;	/*フッター全体の縦幅の長さ*/
	background-image: url(../img/head.gif);	/*トップ画像*/
	background-repeat: no-repeat;
	margin-bottom: 0
}




/* フッター */
div#footer
{
	width: 900px;	/*フッター全体の横幅の長さ*/
	height: auto;	/*フッター全体の縦幅の長さ*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	background-image: url(../img/dot_bg.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}



/* 一番下　フッターサイトマップ */
#footermap
{
		width: auto;
		height: 40px;	/*　縦幅　リンクを下に追加したい時は数字を増やす　*/
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding: 10px 10px 10px;
		background-repeat:repeat-x;

}

ul#footermap li {
		list-style-type: none;
		float: left
}


ul#footermap li.f_menu1 a {
		width: 144px;
		height: 16px;
		display: block;
		background-image: url(../img/f_company.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#footermap li.f_menu1 a:hover {
		background-image: url(../img/f_company_on.gif);
		background-repeat: no-repeat
}



ul#footermap li.f_menu2 a {
		width: 144px;
		height: 16px;
		display: block;
		background-image: url(../img/f_work.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#footermap li.f_menu2 a:hover {
		background-image: url(../img/f_work_on.gif);
		background-repeat: no-repeat
}



ul#footermap li.f_menu3 a {
		width: 144px;
		height: 16px;
		display: block;
		background-image: url(../img/f_access.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#footermap li.f_menu3 a:hover {
		background-image: url(../img/f_access_on.gif);
		background-repeat: no-repeat
}



ul#footermap li.f_menu4 a {
		width: 144px;
		height: 16px;
		display: block;
		background-image: url(../img/f_inquiry.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		text-align: center;
}


ul#footermap li.f_menu4 a:hover {
		background-image: url(../img/f_inquiry_on.gif);
		background-repeat: no-repeat
}





#address
{
	font-size: 0.75em;
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: center;
	background-image: url(../img/line_900.gif);
	background-repeat:repeat-x;
}


