/**
 * ■基本
 */

body{
	margin:0px;
	padding:0px;
}

h1{
	padding:0px;
	margin:0px;
	font-size:14px;
	color:#000049;
	line-height:14px;
	font-weight:normal;
}
h2{
	padding:0px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	color:#000066;
	line-height:30px;
}
a.top_link{
	font-weight:bold;
	color:#7979e0;
	text-decoration:none;
}
a.top_link:hover{
	font-weight:bold;
	color:#e04949;
	text-decoration:underline;
}
a.mainborderlink{
	color:#79e079;
	text-decoration:none;
}
a.mainborderlink:hover{
	color:#e04949;
	text-decoration:underline;
}
a.bottom_link{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
a.bottom_link:hover{
	font-weight:bold;
	color:#e04949;
	text-decoration:underline;
}

/**
 * ■ヘッダ
 */
div.heada{
	height:80px;
	width:100%;
	text-align:center;
}
div.heada div.headaSpace{
	margin:0 auto;
	width:735px;
	height:80px;
	text-align:left;
	background:url(../img/heada01.gif) no-repeat;
	font-size:14px;
	color:#000049;
}
div.heada div.headaSpace div#heada_logospace{
	float:left;
	width:155px;
	height:80px;
}
div.heada div.headaSpace div#heada_link{
	position:relative;
	top:10px;
	left:275px;
	font-size:12px;
	line-height:25px;
	height:25px;
	width:460px;
	text-align:left;
}
div.heada div.headaSpace div.copyPosition{
	position:relative;
	top:10px;
	left:23px;
}
/**
 * ■トップナビ
 */
div.headaLink{
	width:100%;
	height:40px;
	text-align:center;
	background:url(../img/bg_topnavi.gif) repeat-x;
}
div.headaLink div.headaLinkSpace{
	margin:0 auto;
	width:735px;
	text-align:center;
}
div.headaLink div.headaLinkSpace div.HLspaceNavi{
	padding:8px 5px 0px 5px;
}
ul#topnavi{
	margin:0px;
	padding:0px;
}
ul#topnavi li{
	list-style:none;
	float:left;
	height:24px;
	width:145px;
	text-indent:-9999px;
}
ul#topnavi li a{
	display:block;
	height:24px;
}
ul#topnavi li#Toppage{
	width:145px;
	background:url(../img/topbtn11.gif) no-repeat 10px 0px;

}
ul#topnavi li#Toppage a:hover{
	width:145px;
	background:url(../img/topbtn12.gif) no-repeat 10px 0px;

}
ul#topnavi li#Gyomu{
	width:145px;
	background:url(../img/topbtn21.gif) no-repeat 10px 0px;

}
ul#topnavi li#Gyomu a:hover{
	width:145px;
	background:url(../img/topbtn22.gif) no-repeat 10px 0px;

}
ul#topnavi li#Jirei{
	width:145px;
	background:url(../img/topbtn31.gif) no-repeat 10px 0px;

}
ul#topnavi li#Jirei a:hover{
	width:145px;
	background:url(../img/topbtn32.gif) no-repeat 10px 0px;

}
ul#topnavi li#About{
	width:145px;
	background:url(../img/topbtn41.gif) no-repeat 10px 0px;

}
ul#topnavi li#About a:hover{
	width:145px;
	background:url(../img/topbtn42.gif) no-repeat 10px 0px;

}
ul#topnavi li#Otoiawase{
	width:145px;
	background:url(../img/topbtn51.gif) no-repeat 10px 0px;

}
ul#topnavi li#Otoiawase a:hover{
	width:145px;
	background:url(../img/topbtn52.gif) no-repeat 10px 0px;

}

/**
 * ■メイン
 */




ul#ltnavi{
	margin:0px;
	padding:0px;
}

ul#ltnavi li{
	list-style:none;
	height:45px;
	width:125px;
	text-indent:-9999px;
}
ul#ltnavi li a{
	display:block;
	height:45px;
}
ul#ltnavi li#saisei{
	width:125px;
	background:url(../img/ltbtn11.gif) no-repeat;

}
ul#ltnavi li#saisei a:hover{
	background:url(../img/ltbtn12.gif) no-repeat;

}
ul#ltnavi li#plan{
	width:125px;
	background:url(../img/ltbtn21.gif) no-repeat;

}
ul#ltnavi li#plan a:hover{
	background:url(../img/ltbtn22.gif) no-repeat;

}
ul#ltnavi li#review{
	width:125px;
	background:url(../img/ltbtn31.gif) no-repeat;

}
ul#ltnavi li#review a:hover{
	background:url(../img/ltbtn32.gif) no-repeat;

}
ul#ltnavi li#archive{
	width:125px;
	background:url(../img/ltbtn41.gif) no-repeat;

}
ul#ltnavi li#archive a:hover{
	background:url(../img/ltbtn42.gif) no-repeat;

}
/**
 * ■メイン部ヘッドライン
 */
div#container_toppage div#main div#wrapper div.mainContent div.mainHeadline{
	width:735px;
	height:25px;
	background:url(../img/bg_border.gif) repeat-x;
}
div#container_toppage div#main div#wrapper div.mainContent div.mainHeadline div.mainHeadlineSpace{
	padding:0 0 0 15px;
	font-size:14px;
	line-height:25px;
	color:#ffffff;
	font-weight:bold;
}

/**
 * ■フッタ部分
 */

div.footerBorder{
	width:100%;
	height:25px;
	text-align:center;
	background:url(../img/bg_footer01.gif) repeat-x;
}
div.footerBorder div.footerBorderSpace{
	margin:0 auto;
	width:735px;
	text-align:right;
	font-size:12px;
	line-height:25px;
	color:#ffffff;
}
div.footerLogo{
	width:100%;
	height:75px;
	text-align:center;
}
div.footerLogo div.footerLogoSpace{
	margin:0 auto;
	height:75px;
	width:735px;
	font-size:12px;
	line-height:18px;
	background:url(../img/footer_main.gif) no-repeat;
	text-align:right;
}
div.footerLogo div.footerLogoSpace div.footerLogoBannerSpace{
	padding:10px 0px;
}