@charset "utf-8";
/* CSS Document */

/* ヘッダー共通 */

.header_img {
	vertical-align	: top;
}

.header {
	width		: 1000px;
	margin		: 0 auto;
}

.header_left {
	width		: 439px;
	float		: left;
	padding		: 0px;
	margin		: 0px;
}

.header_left h1 {
	padding		: 0;
	margin		: 19px 0 10px 0;
	text-align	: left;
}

.header_left p {
	padding		: 0;
	margin		: 19px 0 10px 0;
	text-align	: left;
}

.header_left02 {
	width		: 310px;
	float		: left;
	padding		: 0px;
	margin		: 0px;
}

.header_right02 {
	float		: right;
	padding		: 0px;
	margin		: 4px 0 0 0;
	line-height	: 0;
}

.header_right03 {
	float		: right;
	width		: 292px;
	padding		: 0px;
	margin		: 0px;
	line-height	: 0;

}

.header_left02 p {
	font-size	: 12px;
	padding		: 0px;
	margin		: 9px 0 0px 0;
	text-align	: right;
}

.header_right {
	width		: 561px;
	float		: right;
	padding		: 0 0 0px 0;
	margin		: 0px;
}



ul.head_ul {
	list-style-type	: none;
	padding		: 0px 0 0 3px;
	margin		: 7px 0 10px 0px;
}

ul.head_ul li {
	text-align	: center;
	font-size	: 10px;
	float		: left;
	margin		: 0px;
	padding		: 0 15px 0 0px;
}

ul.head_ul li a {
	color		: #a0a0a0;
	padding		: 0 0px 0 8px;
	margin		: 0px;
	background	: url(../images/mark01.gif) 0 4px no-repeat;
	color		: #a0a0a0;
}

ul.headbutton {
	list-style-type	: none;
	padding		: 0px 0 0 0;
	margin		: 10px 0 0 0;
	line-height	: 0;
}

ul.headbutton li.head_list {
	list-style-type	: none;
	float		: left;
	margin		: 0 8px 0 0;
	padding		: 0 0px 0 0;
}

ul.headbutton li.head_list02 {
	list-style-type	: none;
	float		: left;
	margin		: 0px;
	padding		: 0px;
}


.header_righttop{
	width:380px;
	height:85px;
}

.header_rightbottom{
	width:380px;
	height:38px;
}


.button01{
	width:91px;
	height:38px;
	float:left;
}

.button02{
	width:92px;
	height:38px;
	float:left;
}

/* フッター共通 */

.footer {
	width		: 1000px;
	background	: #4b4131;
	margin-left	: auto;
	margin-right	: auto;
	clear		: both;
}

.footer_left {
	width		: 251px;
	float		: left;
	padding		: 14px 0 14px 15px;
}

.footer_right {
	width		: 450px;
	float		: right;
	text-align	: right;
}

.footer_right ul {
	padding		: 0 15px 0 0;
	margin		: 10px 0 0 0;
	list-style-type	: none;
	text-align	: right;
	float		: right;
}

.footer_right li {
	font-size	: 10px;
	float		: left;
	margin		: 0;
	padding		: 0 0 0 20px;
	color		: #c4c1ae;
}


.footer_right li a {
	padding		: 0 0px 0 8px;
	background	: url(../images/mark02.gif) 0 4px no-repeat;
	color		: #c4c1ae;
	}

address  {
	width		: 435px;
	font-size	: 10px;
	color		: #c4c1ae;
	padding		: 15px 15px 0 0px;
	margin		: 0px;
	text-align	: right;
	font-style	: normal;
	float		: right;
}

#footeradd {
	font-size	: 10px;
	color		: #c4c1ae;
	padding		: 5px 15px 0 0px;
	margin		: 0px;
	text-align	: right;
	font-style	: normal;
	float		: right;
}

/*ナビゲーション設定
-----------------------------------------------------------------------*/
#headnav {
	width		: 1000px;
	height		: 40px;
	clear		: both;
	padding		: 10px 0 0 0;
}


#nav {
	width		: 1000px;
	margin		: 0;
	padding		: 0px;
	list-style	: none;
	position	: relative;
	left		: 0px;
	top		: 0px;
}

#nav a {
	color		: #fff;
	display		: block;
	color		: #8c8259;
}


#menu1 {
	position	: absolute;
	top		: 0;
	left		: 0;
	width		: 125px;

}

#menu2 {
	position	: absolute;
	top		: 0;
	left		: 125px;
	width		: 125px;
}

#menu3 {
	position	: absolute;
	top		: 0;
	left		: 250px;
	width		: 125px;
}

#menu4 {
	position	: absolute;
	top		: 0;
	left		: 375px;
	width		: 126px;
}

#menu5 {
	position	: absolute;
	top		: 0;
	left		: 501px;
	width		: 125px;
}

#menu6 {
	position	: absolute;
	top		: 0;
	left		: 626px;
	width		: 125px;
}
#menu7 {
	position	: absolute;
	top		: 0;
	left		: 751px;
	width		: 125px;
}
#menu8 {
	position	: absolute;
	top		: 0;
	left		: 876px;
	width		: 124px;
}
.submenu {
	background	: #fff;
	visibility	: hidden;
	position	: absolute;
	left		: 0;
	width		: 125px;
	text-align	: center;
	padding		: 0px;
	list-style	: none;
}
.submenu li {
	margin		: 0;
	padding		: 0;
	border-bottom	: solid 1px #d6d4b4;
}

.submenu a {
	font-size	: 10px;
	margin		: 0px;
	padding		: 9px 0 9px 0;
	background-color: #fffdf6;
	text-decoration	: none;
	display		: block;
}
*html .submenu a { width : 125px; }
.submenu a:hover {background-color: #f6ebc3;}

.menuhead01cs {
	display		: block;
	width		: 125px;
	background	: url(../images/nav01cs.gif) 0 0 no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}

.menuhead01 a {
	display		: block;
	width		: 125px;
	background	: url(../images/nav01.gif) 0 0 no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}
.menuhead01 a:hover { background-position: 0 -40px; }

.menuhead02 a {
	display		: block;
	width		: 125px;
	background	: url(../images/nav02.gif) 0 0 no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}
.menuhead02 a:hover { background-position: 0 -40px; }


.menuhead03 a {
	display		: block;
	width		: 125px;
	background	: url(../images/nav03.gif) 0 0  no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}

.menuhead03 a:hover { background-position: 0 -40px; }

.menuhead04 a{
	display		: block;
	width		: 126px;
	background	: url(../images/nav04.gif) 0 0 no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}

.menuhead04 a:hover { background-position: 0 -40px; }

.menuhead05 a {
	display		: block;
	width		: 125px;
	background	: url(../images/nav05.gif) 0 0 no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}

.menuhead05 a:hover { background-position: 0 -40px; }

.menuhead06 a {
	display		: block;
	width		: 125px;
	background	: url(../images/nav06.gif) 0 0 no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}

.menuhead06 a:hover { background-position: 0 -40px; }

.menuhead07 a {
	display		: block;
	width		: 125px;
	background	: url(../images/nav07.gif) 0 0 no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}

.menuhead07 a:hover { background-position: 0 -40px; }

.menuhead08 a {
	display		: block;
	width		: 124px;
	background	: url(../images/nav08.gif) top no-repeat;
        padding-top	: 40px;
        height		: 0px !important;
        height /**/	: 40px;
        overflow	: hidden;
	text-align	: center;
}

.menuhead08 a:hover { background-position: 0 -40px; }

#nav a.selected { background-position: 0 -40px; }
