@charset "utf-8";

/* ------------------------
__Default style clear
------------------------ */
body{

}

/* ------------------------
__Common style
------------------------ */

#wrapper {
	width:861px;
	margin:0 auto;
	padding:0;
}




/* ------ header -------- */

#tagline {
	position:absolute;
	top:8px;
	right:32px;
	font-size:10px;
	color:#FFF;
	width:460px;
	text-align:right;
}



#header {
	position:relative;
	width:861px;
	height:140px;
	margin:0 auto;
}


/* logo */
#header div#logo {
	position:absolute;
	left:12px;
	top:0;
}


ul#subnv {
	position:absolute;
	right:29px;
	top:53px;
	width:285px;
	height:20px;
}

ul#subnv li {
	float:left;
}

ul#subnv li a {
	display:block;
	height:20px;
}

/**/
ul#subnv li.nv01 {
	background:url(../img/snv_01.png) left top no-repeat;
	text-indent:-9999px;
	width:74px;
	margin-right:1px;
}

ul#subnv li.nv01 a:hover,
ul#subnv li.nv01 a.on{
	background:url(../img/snv_01act.png) left top no-repeat;
	text-indent:-9999px;
	width:74px;
	margin-right:1px;
}

ul#subnv li.nv02 {
	background:url(../img/snv_02.png) left top no-repeat;
	text-indent:-9999px;
	width:45px;
	margin-right:2px;
}

ul#subnv li.nv02 a:hover,
ul#subnv li.nv02 a.on {
	background:url(../img/snv_02act.png) left top no-repeat;
	text-indent:-9999px;
	width:45px;
	margin-right:2px;
}

ul#subnv li.nv03 {
	background:url(../img/snv_03.png) left top no-repeat;
	text-indent:-9999px;
	width:85px;
}

ul#subnv li.nv03 a:hover,
ul#subnv li.nv03 a.on {
	background:url(../img/snv_03act.png) left top no-repeat;
	text-indent:-9999px;
	width:85px;
}

ul#subnv li.nv04 {
	background:url(../img/snv_04.png) left top no-repeat;
	text-indent:-9999px;
	width:74px;
}

ul#subnv li.nv04 a:hover,
ul#subnv li.nv04 a.on {
	background:url(../img/snv_04act.png) left top no-repeat;
	text-indent:-9999px;
	width:74px;
}

ul#gnv {
	position:absolute;
	left:0;
	top:93px;
	width:861px;
	height:47px;
}

ul#gnv li {
	float:left;
}

ul#gnv li a {
	display:block;
	height:47px;
}

/**/
ul#gnv li.nv01 {
	background:url(../img/gnv_01.png) left top no-repeat;
	text-indent:-9999px;
	width:166px;
}

ul#gnv li.nv02 {
	background:url(../img/gnv_02.png) left top no-repeat;
	text-indent:-9999px;
	width:151px;
}


ul#gnv li.nv03 {
	background:url(../img/gnv_03.png) left top no-repeat;
	text-indent:-9999px;
	width:111px;
}


ul#gnv li.nv04 {
	background:url(../img/gnv_04.png) left top no-repeat;
	text-indent:-9999px;
	width:97px;
}


ul#gnv li.nv05 {
	background:url(../img/gnv_05.png) left top no-repeat;
	text-indent:-9999px;
	width:122px;
}


ul#gnv li.nv06 {
	background:url(../img/gnv_06.png) left top no-repeat;
	text-indent:-9999px;
	width:111px;
}


ul#gnv li.nv07 {
	background:url(../img/gnv_07.png) left top no-repeat;
	text-indent:-9999px;
	width:103px;
}


/**/
ul#gnv li.nv01 a:hover,
ul#gnv li.nv01 a.on {
	background:url(../img/gnv_01on.png) left top no-repeat;
}

ul#gnv li.nv02 a:hover,
ul#gnv li.nv02 a.on {
	background:url(../img/gnv_02on.png) left top no-repeat;
}

ul#gnv li.nv03 a:hover,
ul#gnv li.nv03 a.on {
	background:url(../img/gnv_03on.png) left top no-repeat;
}

ul#gnv li.nv04 a:hover,
ul#gnv li.nv04 a.on {
	background:url(../img/gnv_04on.png) left top no-repeat;
}

ul#gnv li.nv05 a:hover,
ul#gnv li.nv05 a.on {
	background:url(../img/gnv_05on.png) left top no-repeat;
}

ul#gnv li.nv06 a:hover,
ul#gnv li.nv06 a.on {
	background:url(../img/gnv_06on.png) left top no-repeat;
}

ul#gnv li.nv07 a:hover,
ul#gnv li.nv07 a.on {
	background:url(../img/gnv_07on.png) left top no-repeat;
}

/*  */


#conts {
	position:relative;
	width:740px;
	margin:0 30px;
	background-color:#FFFFFF;
	padding:0;
}

/* ------ bread -------- */

ul#bread {
	width:761px;
	padding:14px 50px 13px;
	font-size:80%;
	background:url(../img/bg03.png) left top no-repeat;
}

ul#bread li {
	display:inline;
}

ul#bread li a {
	color:#634C30;
	text-decoration:underline;
}

ul#bread li a:hover {
	text-decoration:none;
}

/* ------ footer -------- */

#footer {
	clear:both;
	width:861px;
	padding:0;
	margin:0 auto;
	background:url(../img/bg01.png) 26px top repeat-y;
}

#footer div.footnv {
	width:100%;
	background:url(../img/ft_bg01.png) center bottom no-repeat;
	padding-bottom:17px;
}


#footer div.footnv02 {
	width:100%;
	background:url(../img/ft_bg02.png) 26px bottom no-repeat;
		padding:24px 0 30px;
		text-align:center;
}

ul#ftsub {
	width:100%;
font-size:80%;
text-align:center;
}


ul#ftsub li {
	padding-left:5px;
	padding-right:3px;
	display: inline;
	border-left:#5E4A2D 1px solid;
}

ul#ftsub li.last {
	border-right:#5E4A2D 1px solid;
}


ul#ftsub li a {
	color:#5E4A2D;
text-decoration:none;

}

ul#ftsub li a:hover {
text-decoration:underline;
color:#5E4A2D;

}

/* -- contents -- */
#conts{
	width:760px;
	margin:0 auto;
	padding-left:50px;
	padding-right:51px;
	background:url(../img/bg01.png) 26px top repeat-y;
}

#conts div.lefcol {
	clear:both;
	float:left;
	width:240px;
}

#conts div.rigcol {
	clear:right;
	width:500px;
	margin-left:260px;
	_margin-left:257px;
}