@charset "UTF-8";

*html {
	zoom: 60%;
}
body {
	_height: 100%;
	background: none !important;
	font-size: 12px;
	*font-size: 75%;
	font-family: sans-serif;
	*font-family: "ＭＳ Ｐゴシック";
	line-height: 1;
	color: #333;
	overflow: visible !important;
}
p,dl,dd,dt{
font-size: 0.95em;
}
#wrapper {
	position: relative;
	width: 644px;
	margin: 0 auto;
}
#headerArea {
	position: relative;
	height: 145px;
	width: 644px;
}
#headerArea p.ci {
	position: absolute;
	left: 3px;
	top: 16px;
}
#headerArea p.customer {
	position: absolute;
	left: 88px;
	top: 16px;
}
#headerArea p.cn {
	position: absolute;
	right: 3px;
	top: 13px;
}
#headerArea ul.utilityNav {
	position: absolute;
	right: 217px;
	top: 33px;
	font-size: 84%;
}
#headerArea ul.utilityNav li {
	float: left;
	padding: 4px 10px 4px 10px;
	border-right: 1px solid #ccc;
}
#headerArea ul.utilityNav li a {
	padding: 0 0 0 8px;
	background: url(../image/bg_arrow_01.gif) left center no-repeat;
	color: #666;
	text-transform: uppercase;
}
#headerArea form.search {
	position: absolute;
	right: 23px;
	top: 33px;
}
#headerArea form.search input.query {
	float: left;
	width: 138px;
	border: 1px solid #b2b2b2;
	padding: 1px 0;
	background: #ebebeb;
	font-size: 84%;
}
#headerArea form.search input.submit {
	float: left;
	margin: 0 0 0 2px;
}
#headerArea p.help {
	position: absolute;
	right: 3px;
	top: 33px;
}
#headerArea ul.topCategoryNav {
	position: absolute;
	right: 3px;
	top: 58px;
}
#headerArea ul.topCategoryNav li {
	float: left;
	margin: 0 0 0 16px;
}
/* kibou_top */
.top_img img{
width: 644px;
height: 270px;
}
.top_main img {
position: relative;
top: -60px;
right: 135px;
}
#kibou_NavArea_01_A {
position: relative;
width: 644px;
}
#kibou_NavArea_01_A img {
width: 161px;
}
#primaryArea {
width: 380px;
float: left;
}
.kibou_heading01B img,
.kibou_heading03A img,
.btm_lin_01C,.btm_lin_01C_end{
width: 380px;
}

.top_news {
width: 380px;
}
.top_news_day  {
width: 90px;
}
.top_news_info_new {
width: 270px;
	float:left; 
}
.top_news_info {
	float:left; 
	width: 270px;
}
#secondaryArea {
position: relative;
left: -175px;
}
#footerArea_kibou {
visibility: hidden;
}
#pageTop {
visibility: hidden;
}
/* -----------------------------------------------------------
 TOPページ キボウのカケラ_サイト終了お知らせ
 ----------------------------------------------------------- */
.kibou_end_notice {
		position: absolute;
		top: 10px;
		left: 15px;
		width: 320px;
		padding: 10px;
		border: solid 1px #CCC;
		background: #FFF;
}