/********************
1. Common Setting
2. Basic layout
3. Header Setting
4. Main Box Setting
5. Rightbar Setting
6. Footer Setting

99.link box setting
********************/

/********************
1. Common Setting
********************/
html{
	background: #fff;
}

body{
	width: 100%;
	color: #000;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.float_l{ display: inline; float: left; }
.float_r{ display: inline; float: right; }
.clr{ clear: both; }

.align_l{ text-align: left; }
.align_r{ text-align: right; }
.align_c{ text-align: center; }

.hdn{ visibility: hidden; }
.none{ display: none; }

.accent1{ color: #900; }
.accent2{ color: #004; }
.accent3{ color: #21663b; font-size: 153.9%; font-family: Arial; }

.clr1{ color:#482f17; }
.clr2{ color:#6b6a46; }
.clr3{ color:#745122; }

.alt{ display: none; }


/********************
2. Basic layout
********************/
#wrapper{
}

/********************
3. Header Setting
********************/
header{
	position: relative;
	margin:0 auto;
	height:86px;
	background:url('../images/common/bg_header.jpg') no-repeat;
}
#header_inner{
	position:relative;
	margin:0 auto;
	width:960px;
}
header h1{
	float:left;
	width: 390px;
	height: 86px;
}

#bnr_hiraizumi{
	position: absolute;
	top: 10px;
	left: 390px;
}

header h1 a {
	display:block;
	width:100%;
	height:100%;
	background:url('../images/common/logo.png') no-repeat;
	text-indent: -9999px;
}

#header_r{
	float:right;
	padding:15px 15px 0 0;
	width:300px;
}
#hnav{
	height:40px;
}
#hnav li{
	float:left;
	width:150px;
	height:40px;
}
#hnav li a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#hnav li a:hover{
	text-decoration:underline;
}
#h_tel{
	text-align:right;
}
#kuma{
	position:absolute;
	top: 2px;
	left: -100px;
}

#gnav{
	height:60px;
	background:url('../images/common/bg_navi.png') repeat-x;
}

#gnav ul{
	margin: 5px auto;
	width:960px;
}

#gnav li{
	float:left;
	margin: 0 15px 0 0;
	width: 110px;
	height: 60px;
}

#gnav li a{
	display:block;
	width:100%;
	height:100%;
	background:url('../images/common/navi.png') no-repeat;
	text-indent:-9999px;
}

#nav01 a:link,
#nav01 a:visited{ background-position: 0    0; }
#nav01 a:hover  { background-position: 0  -60px; }
#nav01 a:active { background-position: 0 -120px; }

#nav02 a:link,
#nav02 a:visited{ background-position: -125px    0; }
#nav02 a:hover  { background-position: -125px  -60px; }
#nav02 a:active { background-position: -125px -120px; }

#nav03 a:link,
#nav03 a:visited{ background-position: -250px    0; }
#nav03 a:hover  { background-position: -250px  -60px; }
#nav03 a:active { background-position: -250px -120px; }

#nav04 a:link,
#nav04 a:visited{ background-position: -375px    0; }
#nav04 a:hover  { background-position: -375px  -60px; }
#nav04 a:active { background-position: -375px -120px; }

#nav05 a:link,
#nav05 a:visited{ background-position: -500px    0; }
#nav05 a:hover  { background-position: -500px  -60px; }
#nav05 a:active { background-position: -500px -120px; }

#nav06 a:link,
#nav06 a:visited{ background-position: -625px    0; }
#nav06 a:hover  { background-position: -625px  -60px; }
#nav06 a:active { background-position: -625px -120px; }

#nav07 a:link,
#nav07 a:visited{ background-position: -750px    0; }
#nav07 a:hover  { background-position: -750px  -60px; }
#nav07 a:active { background-position: -750px -120px; }

#nav08{
	width: 70px !important;
	margin: 0 !important;
}

#nav08 a:link,
#nav08 a:visited{ background-position: -870px    0; }
#nav08 a:hover  { background-position: -870px  -60px; }
#nav08 a:active { background-position: -870px -120px; }

/*#nav01 a{
	background-position:   0     0   !important;
}
#nav01 a:hover{
	background-position:   0   -60px !important;
}
#nav02 a{
	background-position:-145px   0   !important;
}
#nav02 a:hover{
	background-position:-145px -60px !important;
}
#nav03{
	width:145px;
}
#nav03 a{
	background-position:-285px   0   !important;
}
#nav03 a:hover{
	background-position:-285px -60px !important;
}
#nav04{
	width:145px;
}
#nav04 a{
	background-position:-430px   0   !important;
}
#nav04 a:hover{
	background-position:-430px -60px !important;
}
#nav05{
	width:150px;
}
#nav05 a{
	background-position:-575px   0   !important;
}
#nav05 a:hover{
	background-position:-575px -60px !important;
}
#nav06{
	width:140px;
}
#nav06 a{
	background-position:-725px   0   !important;
}
#nav06 a:hover{
	background-position:-725px -60px !important;
}
#nav07{
	width:95px;
}
#nav07 a{
	background-position:-865px   0   !important;
}
#nav07 a:hover{
	background-position:-865px -60px !important;
}
*/

/********************
4. Main Box Setting
********************/

/********************
5.Sidebar Setting
********************/

/********************
6. Footer Setting
********************/
.gotop{
	padding:0 0 15px 0;
	margin:0 auto;
	width:960px;
	text-align:right;
}
footer{
	padding:20px 0 10px 0;
	background:#524f4d;
}
#footer_inner{
	margin:0 auto;
	width:960px;
	color:#fff;
}
#footer_inner a{
	color:#fff;
	text-decoration:none;
}
#footer_inner a:hover{
	text-decoration:underline;
}

footer nav{
	float:left;
	width:170px;
}
footer nav li{
	margin:0 0 10px 0;
}
#copyright{
	clear: both;
	text-align: right;
	font-size: 85%;
	padding:40px 0 0 0;
	margin:0 auto;
	width:960px;
	color:#fff;
}

/********************
99.link box setting
********************/
