@charset "utf-8";


/* hidden
-------------------------------------------------------------------------------- */

h1,
h2 span, h3 span, h4 span,
#whatsnew h2 span,
#side p a span,
#navi ul li span,
#foot-navi ul li a span
{
	display:block;
	position:absolute;
	left:-3000px;
}

/* BASE
-------------------------------------------------------------------------------- */

#content p {
	font-size:84%;
	line-height:170%;
	padding-bottom:5px;
	text-indent:10px;
}

a.detail {
	display:block;
	width:119px;
	height:40px;
	background:url(../../img/under/btn_detail.jpg) no-repeat bottom;
	text-indent:-3000px;
}
a.detail:hover{background:url(../../img/under/btn_detail_r.jpg) no-repeat bottom; outline:none;}

/*  SIDE
-------------------------------------------------------------------------------- */

#side {
	background:none;
}

#banner {
	padding:15px 0 0 25px;
}

p.bnr1 a:hover, p.bnr2 a:hover {background:none;}

p.bnr1 {
	display:block;
	width:256px;
	height:64px;
	background:url(../../img/under/bnr_hoken_r.jpg) no-repeat;
}
p.bnr1 a {
	display:block;
	width:256px;
	height:54px;
	background:url(../../img/under/bnr_hoken.jpg) no-repeat;
}

p.bnr2 {
	display:block;
	width:256px;
	height:24px;
	background:url(../../img/under/bnr_contact_r.jpg) no-repeat;
}
p.bnr2 a {
	display:block;
	width:256px;
	height:24px;
	background:url(../../img/under/bnr_contact.jpg) no-repeat;
}

/*  FOOTER
-------------------------------------------------------------------------------- */

#foot {
	background:url(../../img/bg_fot.jpg) repeat-x;
}

#foot-inner {
	width:870px;
	height:80px;
	margin:0 auto;
	position:relative;
	background:url(../../img/bg_fot.jpg) repeat-x;
}