/********************
Commmon Element Setting
********************/
p, li, dt, dd, th, td{
	font-size: 93%;
	color: #444;
}

a:link,
a:visited {
	color: #420; 
	text-decoration: none;
}
a:hover {
	color: #960;
}
a:active {
	color: #740;
	background: #fc6;
}

.alt{
	display: none;
}

/********************
Common Class Setting
********************/
.clr1{
	color: #f30;
}
.clr2{
	color: #45780A;
}
.clr3{
	color: #136;
}

.float_l{
	display: inline;
	float: left;
}

.float_r{
	display: inline;
	float: right;
}

.float_cl{
	clear: both;
}

.align_l{
	text-align: left;
}

.align_l{
	text-align: right;
}

.align_c{
	text-align: center;
}

/********************
Basic Layout Setting
********************/
body{
	background: #4ed133 url('images/bg_body.jpg') no-repeat top center;
}

#container{
	width: 950px;
	margin: 0 auto;
}

#side{
	width: 230px;
	background: url('images/navi01.jpg') no-repeat;
}

#side h1{
	width: 155px;
	height: 60px;
	margin:15px 0 15px 38px;
}

#side h1 a{
	display: block;
	width: 155px;
	height: 60px;
/*	padding: 15px 0 0 0;*/
	overflow: hidden;
	font-size: 14px;
	text-indent: -9999px;
	background: url('images/navi01.jpg') no-repeat 0 15px;
}


#side h1 a:link,
#side h1 a:visited{ background-position:  -38px -15px; }
#side h1 a:hover  { background-position: -268px -15px; }
#side h1 a:active { background-position: -498px -15px; }

/********************
Header
********************/
#header h2{
	width:600px;
	text-indent:-9000px;
	margin:0px;
	font-size:10px;
}

/********************
Main Navigation Setting
********************/
#navi1{
	width: 230px;
}

#navi1 li{
	width: 230px;
}

#navi1 li a{
	display: block;
	width: 230px;
	height: 110px;
	text-indent:-9999px;
	background: url('images/navi01.jpg') no-repeat;
}

#navi01 a:link,
#navi01 a:visited{ background-position:    0   -90px; }
#navi01 a:hover  { background-position: -230px -90px; }
#navi01 a:active { background-position: -460px -90px; }

#navi02 a:link,
#navi02 a:visited{ background-position:    0   -200px; }
#navi02 a:hover  { background-position: -230px -200px; }
#navi02 a:active { background-position: -460px -200px; }

#navi03 a:link,
#navi03 a:visited{ background-position:    0   -310px; height:105px;}
#navi03 a:hover  { background-position: -230px -310px; height:105px;}
#navi03 a:active { background-position: -460px -310px; height:105px;}


#navi2{
	width: 230px;
	margin:7px 0px 0px 0px;
}

#navi2 li{
	width: 230px;
}

#navi2 li a{
	display: block;
	width: 200px;
	height: 22px;
	text-indent:-9999px;
	background: url('images/navi01.jpg') no-repeat;
}

#navi04 a:link,
#navi04 a:visited{ background-position:    0   -423px; }
#navi04 a:hover  { background-position: -230px -423px; }
#navi04 a:active { background-position: -460px -423px; }
#navi05 a:link,
#navi05 a:visited{ background-position:    0   -445px; }
#navi05 a:hover  { background-position: -230px -445px; }
#navi05 a:active { background-position: -460px -445px; }
#navi06 a:link,
#navi06 a:visited{ background-position:    0   -467px; }
#navi06 a:hover  { background-position: -230px -467px; }
#navi06 a:active { background-position: -460px -467px; }
#navi07 a:link,
#navi07 a:visited{ background-position:    0   -489px; }
#navi07 a:hover  { background-position: -230px -489px; }
#navi07 a:active { background-position: -460px -489px; }
#navi08 a:link,
#navi08 a:visited{ background-position:    0   -511px;}
#navi08 a:hover  { background-position: -230px -511px;}
#navi08 a:active { background-position: -460px -511px;}
#navi09 a:link,
#navi09 a:visited{ background-position:    0   -533px; }
#navi09 a:hover  { background-position: -230px -533px; }
#navi09 a:active { background-position: -460px -533px; }
#navi10 a:link,
#navi10 a:visited{ background-position:    0   -555px; }
#navi10 a:hover  { background-position: -230px -555px; }
#navi10 a:active { background-position: -460px -555px; }
#navi11 a:link,
#navi11 a:visited{ background-position:    0   -577px; }
#navi11 a:hover  { background-position: -230px -577px; }
#navi11 a:active { background-position: -460px -577px; }



.go_top{
/*	clear: both;*/
	background: none;
	margin: 10px 70px 0 0;	
}

.go_top a{
	display: block;
	float: right;
	width: 120px;
	height: 30px;
	background: url('images/btn_go_top.gif') no-repeat 0 0;
	text-indent: -9999px;
}

#footer{
	clear: both;
}


#page1 #link_banners{
	clear: both;
	width: 900px;
	height: 80px;
	margin: 20px 0 0 25px;
	padding: 50px;
	padding: 50px 0 0 0;
	background: url('images/bg_link_banner.gif') no-repeat 0 0;
}

#link_banners a{
	text-decoration: none;
	padding: 5px 28px 20px;
}

.side_banner{
	width: 222px;
	height: 63px;
	margin: 15px 0 0 7px ;
}

#link_fujine {
	float: right;
	width: 222px;
	height: 40px;
	padding: 70px 25px 0 0 ;
}

#link_fujine a{
	display: block;
	width: 222px;
	height: 40px;
	background: url('images/banner_fujine_kensetsu.jpg') no-repeat;
	text-indent: -9999px;
}

#link_fujine a:link,
#link_fujine a:visited{ background-position: 0 0; }
#link_fujine a:hover  { background-position: 0 -40px; }
#link_fujine a:active { background-position: 0 -80px; }