@charset "UTF-8";
#wrapperHeader { background: url(../images/header_bg.png) repeat-x center top; position: relative; z-index: 2; }
#headerArea { width: 960px; height: 105px; margin: 0 auto; text-align: left; position: relative; }
#headerLogo { width: 394px; height: 50px; /*padding-left:32px;*/
position: absolute; z-index: 2; top: 40px; }
h1 { width: 700px; font-size: 11px; color: #8a611b; padding: 3px 0 4px 0px; font-weight: normal; position: absolute; z-index: 3; }
#headerL { width: 700px; float: left; }
#headerR { width: 260px; float: right; }
#headerMenu { float: right; padding-top: 10px; }
#headerMenu li { float: left; padding-left: 30px; margin-left: 10px; background: url(../images/rig.png) no-repeat 0px 0px; }
/* headerTop
====================================*/
.head_bg { width: auto; height: 578px; background: url(../images/top_head_bg.jpg) repeat-x center top; margin-top: -86px; }
.head { width: 100%; height: 578px; margin: 0 auto; position: relative; }
#header_slide { width: 1600px; height: 578px; margin: 0px auto; text-align: left; position: absolute; z-index: 1; margin-top: -86px; left: -325px; }
.slide1 { background: url(../images/top_head.jpg?220422) no-repeat center top; width: 1600px; height: 578px; }
.slide2 { background: url(../images/top_head_02.jpg?220422) no-repeat center top; width: 1600px; height: 578px; }
.slide4 { background: url(../images/top_head_04.jpg?220422) no-repeat center top; width: 1600px; height: 578px; }
.slide5 { background: url(../images/top_head_05.jpg?220422) no-repeat center top; width: 1600px; height: 578px; }
.slide6 { background: url(../images/top_head_06.jpg?220422) no-repeat center top; width: 1600px; height: 578px; }


#header_slide2 { width: 1600px; height: 578px; margin: 0px auto; text-align: left; position: absolute; z-index: 1; margin-top: -86px; left: -325px; }
#header_slide2 .slide1 { background: url(../images/top2_head.jpg) no-repeat center top; width: 1600px; height: 578px; }
#header_slide2 .slide2 { background: url(../images/top2_head_02.jpg) no-repeat center top; width: 1600px; height: 578px; }
#header_slide2 .slide3 { background: url(../images/top2_head_03.jpg) no-repeat center top; width: 1600px; height: 578px; }
.headInfo_box { width: 960px; margin: 0 auto; position: relative; }
#headInfo { width: 482px; height: 132px; background: url(../images/head_contact.png?251111) no-repeat right top; position: absolute; z-index: 3; left: 514px; top: -135px; }
#headInfo ul { padding-top: 40px; }
#headInfo li { padding-top: 10px; }
#headInfo div { pading-top: 80px; }
/* SecondTop
====================================*/

.head_bgSub { width: auto; height: 410px; background: url(../images/head_sub_bg.jpg) repeat-x center top; margin-top: -104px; }
.headArea { width: 960px; height: 132px; position: relative; margin: 0 auto; }
#headInfoSub { width: 482px; height: 132px; background: url(../images/head_contact.png?251111) no-repeat right top; position: absolute; z-index: 3; left: 514px; top: 265px; }
#headInfoSub ul { padding-top: 40px; }
#headInfoSub li { padding-top: 10px; }
#headInfoSub div { pading-top: 80px; }
/* SecondHeader
====================================*/
.headIMG_02 { width: auto; height: 410px; background: url(../images/head_02.jpg) no-repeat center top; }
.headIMG_03 { width: auto; height: 410px; background: url(../images/head_03.jpg) no-repeat center top; }
.headIMG_04 { width: auto; height: 410px; background: url(../images/head_04.jpg) no-repeat center top; }
.headIMG_05 { width: auto; height: 410px; background: url(../images/head_05.jpg) no-repeat center top; }
.headIMG_06 { width: auto; height: 410px; background: url(../images/head_06.jpg) no-repeat center top; }
.headIMG_07 { width: auto; height: 410px; background: url(../images/head_07.jpg) no-repeat center top; }
.headIMG_08 { width: auto; height: 410px; background: url(../images/head_08.jpg) no-repeat center top; }
.headIMG_09 { width: auto; height: 410px; background: url(../images/head_09.jpg) no-repeat center top; }
.headIMG_09 { width: auto; height: 410px; background: url(../images/head_09.jpg) no-repeat center top; }
.headIMG_10 { width: auto; height: 410px; background: url(../images/head_10.jpg) no-repeat center top; }
.headIMG_11 { width: auto; height: 410px; background: url(../images/head_11.jpg) no-repeat center top; }
.headIMG_11b { width: auto; height: 410px; background: url(../images/head_11b.jpg) no-repeat center top; }
.headIMG_12 { width: auto; height: 410px; background: url(../images/head_12.jpg?200313) no-repeat center top; }
/* navi
====================================*/
.globalNavi { width: 100%; height: 50px; clear: both; margin: 0 auto; background: url(../images/navi_bg.jpg) repeat-x center top; }
.globalNavi ul { width: 960px; height: 50px; margin: 0px auto; }
.globalNavi ul li { float: left }
/* footer
====================================*/

#footer { width: 100%; background: url(../images/footer_bg.png) repeat-x center top; clear: both;     padding-bottom: 8%;}
#footerArea { width: 960px; height: auto; margin: 0 auto; text-align: left; }
#pagetop { text-align: right; padding-right: 130px; padding-top: 20px; }
#footerLogo { width: 194px; padding-top: 72px; float: left; }
#footerR { width: 563px; float: right; padding-top: 60px; }
#footerInfo { float: right; background: url(../images/footer_contact.png) no-repeat center top; padding-top: 54px; }
#footerInfo li { float: left; padding-left: 18px; }
#footerInfo li:first-child { padding-left: 0px; padding-top: 14px; }
#footerNavi { clear: both; padding: 54px 0 14px 0; }
#footerNavi ul { text-align: center; font-size: 10px; line-height: 1; }
#footerNavi li { display: inline; padding: 0 10px 0 14px; border-left: 1px solid #161515; }
#footerNavi li:first-child { border-left: none; }
#footerNavi li a:link, #footerNavi li a:visited, #footerNavi li a:hover { color: #4c4646; }
#address { font-size: 10px; text-align: center; display: block; color: #161515; line-height: 1; clear: both; }
#address a:link, #address a:visited, #address a:hover { color: #161515; }
