/* CSS Document */

/* Default ---------------------------------------------------------------- */

:link,:visited {
    text-decoration:none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td,iframe {
    margin:0;
    padding:0;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
table {
    border-spacing:0;
}
fieldset,img,abbr,acronym {
    border:0;
} 

ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
q:before,q:after {
    content:'';
}
a {
    text-decoration:underline;
    outline:none;
}
hr {
    border:0;
    height:1px;
    background-color:#000;
    color:#000;
}
a img,:link img,:visited img {
    border:none;
}
address {
    font-style:normal;
}


/* Layout ----------------------------------------------------------------- */

body {
	background: #ffffcd;
}

#container {
	min-height: 100%;
	margin: 0 auto;
	text-align: center;
}

#container-inner {
	min-height: 100%;
	margin-left: auto;
    margin-right: auto;
    width: 900px;
}

#base-footer {
	height: 30px;
	margin-top: -5px;
	_margin-top: 0px;
	background: url(../images/base_footer.gif) top repeat-x;
}

*:first-child+html #base-footer {
	margin-top: 0px;
}

#header, #btn, #guest, #item,
#eco, #alpha, #beta, #footer {
    position: relative;
}

#header-inner {
	width: 900px;
	height: 370px;
	margin: 0px 0px 0px 0px;
	background: url(../images/header.jpg) top no-repeat;
}

#btn-inner {
	width: 900px;
	height: 140px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/btn_back.jpg) top no-repeat;
}

#footer-inner {
	width: 900px;
	height: 110px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/footer.jpg) top no-repeat;
}

/* content01 */

#guest1-inner {
	width: 900px;
	height: 560px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back1_main.jpg) top no-repeat;
}

#item1-inner {
	width: 900px;
	height: 930px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back1_intro.jpg) top no-repeat;
}

#eco1-inner {
	width: 900px;
	height: 620px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back1_eco.jpg) top no-repeat;
}

#mainc {
	width: 550px;
	padding: 90px 0px 0px 105px;
}

#mainp {
	width: 360px;
	height: 240px;
	margin: 0px 0px 20px 95px;
}

#maint {
	width: 550px;
	font-size: 14px;
	_font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	_line-height: 20px;
	text-align: left;
}

/* content02 */

#guest2-inner {
	width: 900px;
	height: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back2_guest.jpg) top no-repeat;
}

#item2-inner {
	width: 900px;
	height: 860px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back2_item.jpg) top no-repeat;
}

#eco2-inner {
	width: 900px;
	height: 460px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back2_eco.jpg) top no-repeat;
}

/* content03 */

#guest3-inner {
	width: 900px;
	height: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back3_guest.jpg) top no-repeat;
}

#item3-inner {
	width: 900px;
	height: 1490px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back3_item.jpg) top no-repeat;
}

#eco3-inner {
	width: 900px;
	height: 520px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back3_eco.jpg) top no-repeat;
}


/* content04 */

#guest4-inner {
	width: 900px;
	height: 560px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back4_guest.jpg) top no-repeat;
}

#item4-inner {
	width: 900px;
	height: 610px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back4_item.jpg) top no-repeat;
}

#eco4-inner {
	width: 900px;
	height: 460px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back4_eco.jpg) top no-repeat;
}

/* content05 */

#item5-inner {
	width: 900px;
	height: 860px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back5_item.jpg) top no-repeat;
}

/* content0U */

#item6-inner {
	width: 900px;
	height: 570px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back6_item.jpg) top no-repeat;
}

#eco6-inner {
	width: 900px;
	height: 500px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back6_eco.jpg) top no-repeat;
}


/* content07 */

#guest7-inner {
	width: 900px;
	height: 480px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back7_guest.jpg) top no-repeat;
}

#item7-inner {
	width: 900px;
	height: 610px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back7_item.jpg) top no-repeat;
}

#eco7-inner {
	width: 900px;
	height: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back7_eco.jpg) top no-repeat;
}


/* content08 */

#guest8-inner {
	width: 900px;
	height: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back8_guest.jpg) top no-repeat;
}

#item8-inner {
	width: 900px;
	height: 1100px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back8_item.jpg) top no-repeat;
}

#eco8-inner {
	width: 900px;
	height: 520px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back8_eco.jpg) top no-repeat;
}


/* content10 */

#item10-inner {
	width: 900px;
	height: 860px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back10_item.jpg) top no-repeat;
}

#eco10-inner {
	width: 900px;
	height: 520px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back10_eco.jpg) top no-repeat;
}


/* content11 */

#item11-inner {
	width: 900px;
	height: 650px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back11_item.jpg) top no-repeat;
}

#eco11-inner {
	width: 900px;
	height: 500px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back11_eco.jpg) top no-repeat;
}


/* content12 */

#guest12-inner {
	width: 900px;
	height: 850px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back12_guest.jpg) top no-repeat;
}

#eco12-inner {
	width: 900px;
	height: 520px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back12_eco.jpg) top no-repeat;
}

/* content13 */

#guest13-inner {
	width: 900px;
	height: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back13_guest.jpg) top no-repeat;
}

#item13-inner {
	width: 900px;
	height: 1250px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back13_item.jpg) top no-repeat;
}

#eco13-inner {
	width: 900px;
	height: 640px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back13_eco.jpg) top no-repeat;
}

/* content14 */

#item14-inner {
	width: 900px;
	height: 610px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back14_item.jpg) top no-repeat;
}

#eco14-inner {
	width: 900px;
	height: 620px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back14_eco.jpg) top no-repeat;
}

/* content15 */

#guest15-inner {
	width: 900px;
	height: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back15_guest.jpg) top no-repeat;
}

#item15-inner {
	width: 900px;
	height: 690px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back15_item.jpg) top no-repeat;
}

#eco15-inner {
	width: 900px;
	height: 640px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back15_eco.jpg) top no-repeat;
}


/* content16 */

#guest16-inner {
	width: 900px;
	height: 560px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back16_guest.jpg) top no-repeat;
}

#item16-inner {
	width: 900px;
	height: 670px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back16_item.jpg) top no-repeat;
}

#eco16-inner {
	width: 900px;
	height: 800px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back16_eco.jpg) top no-repeat;
}


/* content17 */

#eco17-inner {
	width: 900px;
	height: 610px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back17_eco.jpg) top no-repeat;
}


/* content18 */

#guest18-inner {
	width: 900px;
	height: 1170px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back18_guest.jpg) top no-repeat;
}

#eco18-inner {
	width: 900px;
	height: 580px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back18_eco.jpg) top no-repeat;
}


/* content19 */

#guest19-inner {
	width: 900px;
	height: 3230px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back19_guest.jpg) top no-repeat;
}


/* content21 */

#guest21-inner {
	width: 900px;
	height: 520px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back21_guest.jpg) top no-repeat;
}

#item21-inner {
	width: 900px;
	height: 650px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back21_item.jpg) top no-repeat;
}

#eco21-inner {
	width: 900px;
	height: 680px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back21_eco.jpg) top no-repeat;
}


/* content22 */

#eco22-inner {
	width: 900px;
	height: 670px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back22_eco.jpg) top no-repeat;
}


/* content23 */

#eco23-inner {
	width: 900px;
	height: 740px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back23_eco.jpg) top no-repeat;
}


/* content24 */

#item24-inner {
	width: 900px;
	height: 860px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back24_item.jpg) top no-repeat;
}

#eco24-inner {
	width: 900px;
	height: 670px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: url(../images/back24_eco.jpg) top no-repeat;
}






/*  */

#guestc {
	width: 580px;
	padding: 60px 0px 0px 75px;
}

#back_title {
	font-size: 18px;
	font-weight: bold;
	color: #006600;
	margin: 0px 0px 10px 30px;
	text-align: center;
}

#guest_img {
	position: relative;
	width: 580px;
	height: 300px;
	margin: 0px 0px 20px 0px;
	text-align: left;
}

#guest1_fl {
	padding: 0px 0px 20px 30px;
	text-align: center;
	float: left;
}

#guest2_fr {
	text-align: center;
	float: right;
}

#guest-name {
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0.02em;
	margin-left:30px;
	margin-bottom: 10px;
}

.guest-name2 {
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0.02em;
	margin-left:30px;
	margin-bottom: 10px;
}

.guest-name3 {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.02em;
	margin-left:30px;
	margin-bottom: 10px;
}

#guest-pro {
	padding-left: 30px;
	font-size: 15px;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

#guest-position {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

#guest-history {
	font-size: 13px;
	line-height: 20px;
}

#guest-career {
	font-size: 13px;
	line-height: 20px;
	padding-left: 30px;
}

.guest-career2 {
	font-size: 13px;
	line-height: 20px;
	padding-left: 30px;
}


#btn-box {
 	width: 800px;
	padding: 0px 0px 0px 50px;
	_margin-bottom: -250px;
}

ul#hnavi{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 140px;
	list-style:none;
	width: 800px;
}


ul#hnavi li a {
	position: absolute;
	display:block;
	height: 40px;
	background-repeat:no-repeat;
}

ul#hnavi li.firstbtn a{
	width: 80px;
	background: url(../images/first_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.firstbtn a:hover,
ul#hnavi li.firstbtn a#current{
	background: url(../images/first_btnh.png);
}

/* menu */

ul#hnavi li.secondbtn a{
	width: 80px;
	left: 90px;
	_top: 0px;
	background: url(../images/second_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.secondbtn a:hover,
ul#hnavi li.secondbtn a#current{
	_top: 0px;
	background: url(../images/second_btnh.png);
}

ul#hnavi li.thirdbtn a{
	width: 80px;
	left: 180px;
	_top: 0px;
	background: url(../images/third_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.thirdbtn a:hover,
ul#hnavi li.thirdbtn a#current{
	_top: 0px;
	background: url(../images/third_btnh.png);
}

ul#hnavi li.fourthbtn a{
	width: 80px;
	left: 270px;
	_top: 0px;
	background: url(../images/fourth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.fourthbtn a:hover,
ul#hnavi li.fourthbtn a#current{
	_top: 0px;
	background: url(../images/fourth_btnh.png);
}

ul#hnavi li.fifthbtn a{
	width: 80px;
	left: 360px;
	_top: 0px;
	background: url(../images/fifth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.fifthbtn a:hover,
ul#hnavi li.fifthbtn a#current{
	_top: 0px;
	background: url(../images/fifth_btnh.png);
}

ul#hnavi li.sixthbtn a{
	width: 80px;
	left: 450px;
	_top: 0px;
	background: url(../images/sixth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.sixthbtn a:hover,
ul#hnavi li.sixthbtn a#current{
	_top: 0px;
	background: url(../images/sixth_btnh.png);
}

ul#hnavi li.seventhbtn a{
	width: 80px;
	left: 540px;
	_top: 0px;
	background: url(../images/seventh_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.seventhbtn a:hover,
ul#hnavi li.seventhbtn a#current{
	_top: 0px;
	background: url(../images/seventh_btnh.png);
}

ul#hnavi li.eighthbtn a{
	width: 80px;
	left: 630px;
	_top: 0px;
	background: url(../images/eighth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.eighthbtn a:hover,
ul#hnavi li.eighthbtn a#current{
	_top: 0px;
	background: url(../images/eighth_btnh.png);
}

ul#hnavi li.ninthbtn a{
	width: 80px;
	left: 720px;
	_top: 0px;
	background: url(../images/ninth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.ninthbtn a:hover,
ul#hnavi li.ninthbtn a#current{
	_top: 0px;
	background: url(../images/ninth_btnh.png);
}

ul#hnavi li.tenthbtn a{
	width: 80px;
	top: 50px;
	background: url(../images/tenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.tenthbtn a:hover,
ul#hnavi li.tenthbtn a#current{
	top: 50px;
	background: url(../images/tenth_btnh.png);
}

ul#hnavi li.eleventhbtn a{
	width: 80px;
	left: 90px;
	top: 50px;
	background: url(../images/eleventh_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.eleventhbtn a:hover,
ul#hnavi li.eleventhbtn a#current{
	top: 50px;
	background: url(../images/eleventh_btnh.png);
}

ul#hnavi li.twelfthbtn a{
	width: 80px;
	left: 180px;
	top: 50px;
	background: url(../images/twelfth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.twelfthbtn a:hover,
ul#hnavi li.twelfthbtn a#current{
	top: 50px;
	background: url(../images/twelfth_btnh.png);
}


ul#hnavi li.thirteenthbtn a{
	width: 80px;
	left: 270px;
	top: 50px;
	background: url(../images/thirteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.thirteenthbtn a:hover,
ul#hnavi li.thirteenthbtn a#current{
	top: 50px;
	background: url(../images/thirteenth_btnh.png);
}

ul#hnavi li.fourteenthbtn a{
	width: 80px;
	left: 360px;
	top: 50px;
	background: url(../images/fourteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.fourteenthbtn a:hover,
ul#hnavi li.fourteenthbtn a#current{
	top: 50px;
	background: url(../images/fourteenth_btnh.png);
}

ul#hnavi li.fifteenthbtn a{
	width: 80px;
	left: 450px;
	top: 50px;
	background: url(../images/fifteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.fifteenthbtn a:hover,
ul#hnavi li.fifteenthbtn a#current{
	top: 50px;
	background: url(../images/fifteenth_btnh.png);
}

ul#hnavi li.sixteenthbtn a{
	width: 80px;
	left: 540px;
	top: 50px;
	background: url(../images/sixteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.sixteenthbtn a:hover,
ul#hnavi li.sixteenthbtn a#current{
	top: 50px;
	background: url(../images/sixteenth_btnh.png);
}

ul#hnavi li.seventeenthbtn a{
	width: 80px;
	left: 630px;
	top: 50px;
	background: url(../images/seventeenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.seventeenthbtn a:hover,
ul#hnavi li.seventeenthbtn a#current{
	top: 50px;
	background: url(../images/seventeenth_btnh.png);
}

ul#hnavi li.eighteenthbtn a{
	width: 80px;
	left: 720px;
	top: 50px;
	background: url(../images/eighteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.eighteenthbtn a:hover,
ul#hnavi li.eighteenthbtn a#current{
	top: 50px;
	background: url(../images/eighteenth_btnh.png);
}

ul#hnavi li.nineteenthbtn a{
	width: 80px;
	top: 100px;
	background: url(../images/nineteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.nineteenthbtn a:hover,
ul#hnavi li.nineteenthbtn a#current{
	top: 100px;
	background: url(../images/nineteenth_btnh.png);
}

ul#hnavi li.twentiethbtn a{
	width: 80px;
	left: 90px;
	top: 100px;
	background: url(../images/twentieth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.twentiethbtn a:hover,
ul#hnavi li.twentiethbtn a#current{
	top: 100px;
	background: url(../images/twentieth_btnh.png);
}

ul#hnavi li.twentyoncebtn a{
	width: 80px;
	left: 180px;
	top: 100px;
	background: url(../images/twentyonce_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.twentyoncebtn a:hover,
ul#hnavi li.twentyoncebtn a#current{
	top: 100px;
	background: url(../images/twentyonce_btnh.png);
}

ul#hnavi li.twentysecondbtn a{
	width: 80px;
	left: 270px;
	top: 100px;
	background: url(../images/twentysecond_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.twentysecondbtn a:hover,
ul#hnavi li.twentysecondbtn a#current{
	top: 100px;
	background: url(../images/twentysecond_btnh.png);
}

ul#hnavi li.twentythirdbtn a{
	width: 80px;
	left: 360px;
	top: 100px;
	background: url(../images/twentythird_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.twentythirdbtn a:hover,
ul#hnavi li.twentythirdbtn a#current{
	top: 100px;
	background: url(../images/twentythird_btnh.png);
}

ul#hnavi li.twentyfourthbtn a{
	width: 80px;
	left: 450px;
	top: 100px;
	background: url(../images/twentyfourth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

ul#hnavi li.twentyfourthbtn a:hover,
ul#hnavi li.twentyfourthbtn a#current{
	top: 100px;
	background: url(../images/twentyfourth_btnh.png);
}




/* menu IE7 */

*:first-child+html ul#hnavi li.secondbtn a{
	width: 80px;
	left: 90px;
	top: 0px;
	background: url(../images/second_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.secondbtn a:hover,
*:first-child+html ul#hnavi li.secondbtn a#current{
	top: 0px;
	background: url(../images/second_btnh.png);
}

*:first-child+html ul#hnavi li.thirdbtn a{
	width: 80px;
	left: 180px;
	top: 0px;
	background: url(../images/third_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.thirdbtn a:hover,
*:first-child+html ul#hnavi li.thirdbtn a#current{
	top: 0px;
	background: url(../images/third_btnh.png);
}

*:first-child+html ul#hnavi li.fourthbtn a{
	width: 80px;
	left: 270px;
	top: 0px;
	background: url(../images/fourth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.fourthbtn a:hover,
*:first-child+html ul#hnavi li.fourthbtn a#current{
	top: 0px;
	background: url(../images/fourth_btnh.png);
}

*:first-child+html ul#hnavi li.fifthbtn a{
	width: 80px;
	left: 360px;
	top: 0px;
	background: url(../images/fifth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.fifthbtn a:hover,
*:first-child+html ul#hnavi li.fifthbtn a#current{
	top: 0px;
	background: url(../images/fifth_btnh.png);
}

*:first-child+html ul#hnavi li.sixthbtn a{
	width: 80px;
	left: 450px;
	top: 0px;
	background: url(../images/sixth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.sixthbtn a:hover,
*:first-child+html ul#hnavi li.sixthbtn a#current{
	top: 0px;
	background: url(../images/sixth_btnh.png);
}

*:first-child+html ul#hnavi li.seventhbtn a{
	width: 80px;
	left: 540px;
	top: 0px;
	background: url(../images/seventh_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.seventhbtn a:hover,
*:first-child+html ul#hnavi li.seventhbtn a#current{
	top: 0px;
	background: url(../images/seventh_btnh.png);
}

*:first-child+html ul#hnavi li.eighthbtn a{
	width: 80px;
	left: 630px;
	top: 0px;
	background: url(../images/eighth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.eighthbtn a:hover,
*:first-child+html ul#hnavi li.eighthbtn a#current{
	top: 0px;
	background: url(../images/eighth_btnh.png);
}

*:first-child+html ul#hnavi li.ninthbtn a{
	width: 80px;
	left: 720px;
	top: 0px;
	background: url(../images/ninth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.ninthbtn a:hover,
*:first-child+html ul#hnavi li.ninthbtn a#current{
	top: 0px;
	background: url(../images/ninth_btnh.png);
}

*:first-child+html ul#hnavi li.tenthbtn a{
	width: 80px;
	top: 50px;
	background: url(../images/tenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.tenthbtn a:hover,
*:first-child+html ul#hnavi li.tenthbtn a#current{
	top: 50px;
	background: url(../images/tenth_btnh.png);
}

*:first-child+html ul#hnavi li.eleventhbtn a{
	width: 80px;
	left: 90px;
	top: 50px;
	background: url(../images/eleventh_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.eleventhbtn a:hover,
*:first-child+html ul#hnavi li.eleventhbtn a#current{
	top: 50px;
	background: url(../images/eleventh_btnh.png);
}

*:first-child+html ul#hnavi li.twelfthbtn a{
	width: 80px;
	left: 180px;
	top: 50px;
	background: url(../images/twelfth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.twelfthbtn a:hover,
*:first-child+html ul#hnavi li.twelfthbtn a#current{
	top: 50px;
	background: url(../images/twelfth_btnh.png);
}

*:first-child+html ul#hnavi li.thirteenthbtn a{
	width: 80px;
	left: 270px;
	top: 50px;
	background: url(../images/thirteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.thirteenthbtn a:hover,
*:first-child+html ul#hnavi li.thirteenthbtn a#current{
	top: 50px;
	background: url(../images/thirteenth_btnh.png);
}

*:first-child+html ul#hnavi li.fourteenthbtn a{
	width: 80px;
	left: 360px;
	top: 50px;
	background: url(../images/fourteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.fourteenthbtn a:hover,
*:first-child+html ul#hnavi li.fourteenthbtn a#current{
	top: 50px;
	background: url(../images/fourteenth_btnh.png);
}

*:first-child+html ul#hnavi li.fifteenthbtn a{
	width: 80px;
	left: 450px;
	top: 50px;
	background: url(../images/fifteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.fifteenthbtn a:hover,
*:first-child+html ul#hnavi li.fifteenthbtn a#current{
	top: 50px;
	background: url(../images/fifteenth_btnh.png);
}

*:first-child+html ul#hnavi li.sixteenthbtn a{
	width: 80px;
	left: 540px;
	top: 50px;
	background: url(../images/sixteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.sixteenthbtn a:hover,
*:first-child+html ul#hnavi li.sixteenthbtn a#current{
	top: 50px;
	background: url(../images/sixteenth_btnh.png);
}

*:first-child+html ul#hnavi li.seventeenthbtn a{
	width: 80px;
	left: 630px;
	top: 50px;
	background: url(../images/seventeenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.seventeenthbtn a:hover,
*:first-child+html ul#hnavi li.seventeenthbtn a#current{
	top: 50px;
	background: url(../images/seventeenth_btnh.png);
}

*:first-child+html ul#hnavi li.eighteenthbtn a{
	width: 80px;
	left: 720px;
	top: 50px;
	background: url(../images/eighteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.eighteenthbtn a:hover,
*:first-child+html ul#hnavi li.eighteenthbtn a#current{
	top: 50px;
	background: url(../images/eighteenth_btnh.png);
}

*:first-child+html ul#hnavi li.nineteenthbtn a{
	width: 80px;
	top: 100px;
	background: url(../images/nineteenth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.nineteenthbtn a:hover,
*:first-child+html ul#hnavi li.nineteenthbtn a#current{
	top: 100px;
	background: url(../images/nineteenth_btnh.png);
}

*:first-child+html ul#hnavi li.twentiethbtn a{
	width: 80px;
	left: 90px;
	top: 100px;
	background: url(../images/twentieth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.twentiethbtn a:hover,
*:first-child+html ul#hnavi li.twentiethbtn a#current{
	top: 100px;
	background: url(../images/twentieth_btnh.png);
}

*:first-child+html ul#hnavi li.twentyoncebtn a{
	width: 80px;
	left: 180px;
	top: 100px;
	background: url(../images/twentyonce_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.twentyoncebtn a:hover,
*:first-child+html ul#hnavi li.twentyoncebtn a#current{
	top: 100px;
	background: url(../images/twentyonce_btnh.png);
}

*:first-child+html ul#hnavi li.twentysecondbtn a{
	width: 80px;
	left: 270px;
	top: 100px;
	background: url(../images/twentysecond_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.twentysecondbtn a:hover,
*:first-child+html ul#hnavi li.twentysecondbtn a#current{
	top: 100px;
	background: url(../images/twentysecond_btnh.png);
}

*:first-child+html ul#hnavi li.twentythirdbtn a{
	width: 80px;
	left: 360px;
	top: 100px;
	background: url(../images/twentythird_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.twentythirdbtn a:hover,
*:first-child+html ul#hnavi li.twentythirdbtn a#current{
	top: 100px;
	background: url(../images/twentythird_btnh.png);
}

*:first-child+html ul#hnavi li.twentyfourthbtn a{
	width: 80px;
	left: 450px;
	top: 100px;
	background: url(../images/twentyfourth_btn.png);
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html ul#hnavi li.twentyfourthbtn a:hover,
*:first-child+html ul#hnavi li.twentyfourthbtn a#current{
	top: 100px;
	background: url(../images/twentyfourth_btnh.png);
}





#alpha {
	float: left;
	width: 450px;
}

#beta {
	float: left;
	width: 450px;
}


/* 01CSS */

#alpha1-inner {
	position: relative;
	width: 300px;
	padding: 540px 0px 0px 100px;
}


#beta1-inner{
	position: relative;
	width: 300px;
	padding: 90px 0px 0px 50px;
}

/* 02CSS */

#alpha2-inner {
	position: relative;
	width: 300px;
	padding: 460px 0px 0px 100px;
}


#beta2-inner{
	position: relative;
	width: 300px;
	padding: 90px 0px 0px 50px;
}

/* 03CSS */

#alpha3-inner {
	position: relative;
	width: 300px;
	padding: 750px 0px 0px 100px;
}


#beta3-inner{
	position: relative;
	width: 300px;
	padding: 90px 0px 0px 50px;
}

/* 04CSS */

#beta4-inner{
	position: relative;
	padding: 90px 0px 0px 500px;
}


/* 05CSS */

#alpha5-inner {
	position: relative;
	width: 300px;
	padding: 440px 0px 0px 100px;
}


#beta5-inner{
	position: relative;
	width: 300px;
	padding: 90px 0px 0px 50px;
}

/* 13CSS */

#top13-inner{
	position: relative;
	width: 700px;
	padding: 90px 0px 0px 100px;
}

#bottom13-inner{
	position: relative;
	width: 300px;
	padding: 220px 0px 0px 100px;
}


/* 16CSS */

#center16-inner{
	position: relative;
	width: 640px;
	padding: 250px 0px 0px 160px;
}


/* 19CSS */

.guestc-1 {
	width: 580px;
	padding: 60px 0px 0px 75px;
}
.guestc-2 {
	width: 580px;
	padding: 80px 0px 0px 215px;
}
.guestc-3 {
	width: 580px;
	padding: 80px 0px 0px 75px;
}
.guestc-4 {
	width: 580px;
	padding: 70px 0px 0px 215px;
}

.back_title-2 {
	font-size: 18px;
	font-weight: bold;
	color: #006600;
	margin: 0px 0px 10px 30px;
	text-align: center;
}

.guest_img-2 {
	position: relative;
	width: 580px;
	height: 410px;
	margin: 0px 0px 20px 0px;
	text-align: left;
}

.guest-name-2 {
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0.02em;
	margin-left:30px;
	margin-bottom: 10px;
}

.guest-position-2 {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

.guest-history-2 {
	font-size: 13px;
	line-height: 20px;
}

.guest-career-2 {
	font-size: 13px;
	line-height: 20px;
	padding-left: 30px;
}


/*  */

.item-pic {
	width: 300px;
	margin-bottom: 20px;
	text-align: center;
}

.item-pic2 {
	width: 240px;
	margin-bottom: 20px;
	float: left;
}

.item-pic3 {
	width: 220px;
	margin-bottom: 20px;
	float: left;
}

.item-pic4 {
	width: 340px;
	margin-bottom: 20px;
	float: left;
}

.item-pic5 {
	width: 300px;
	margin-bottom: 20px;
	float: left;
}

.item-name {
	width: 300px;
	font-size: 18px;
	letter-spacing: 0.02em;
	margin-bottom: 10px;
}


.item-text {
	width: 300px;
	font-size: 13px;
	line-height: 17px;
}

.item-text2 {
	width: 700px;
	font-size: 13px;
	line-height: 17px;
}

.item-text3 {
	width: 640px;
	font-size: 13px;
	line-height: 17px;
}


#eco-box {
	width: 700px;
	padding: 130px 0px 0px 100px;
}

#eco-binner {
	position: relative;
	width: 700px;
}

.eco-parts {
	width: 700px;
	margin-bottom: 20px;
}

.eco-img {
	position: relative;
	width: 300px;
	height: 100%;
	float: left;
}

.eco-tbox {
	position: relative;
	padding-left: 30px;
	width: 370px;
	float: left;
}

.eco-name {
	width: 370px;
	font-size: 20px;
	letter-spacing: 0.05em;
	font-weight: bold;
	margin-bottom: 10px;
}

.eco-text {
	width: 370px;
	font-size: 14px;
	line-height: 18px;
}

.eco-tbox2 {
	position: relative;
	text-align: left;
	padding: 0px 0px 0px 30px;
	width: 640px;
	float: left;
}

.eco-text2 {
	width: 640px;
	font-size: 14px;
	line-height: 18px;
}

#copyright_text {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
}



/* Content ---------------------------------------------------------------- */

a:link, a:visited {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

p {
	line-height: 1.2em;
}

blockquote, ol, ul {
    margin-left: 30px;
    background-repeat: repeat-y;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }



/* Style ----------------------------------------------------------------- */

/* Global */

body {
    font: normal 14px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

.r12 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.p12 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

.r10 {
	font-size: 10px;
	_font-size: 75%;
	font-weight: normal;
	color: #FFFFFF;
}

.r16 {
	font-size: 16px;
	letter-spacing: 0.02em;
}


/***** Content *****/


br.fclear {
	clear: left;
}


/*LINK*/
a:link{text-decoration:none;color:#006600;}
a:visited{text-decoration:none;color:#009900;}
a:active{text-decoration:none; color:#009900;}
a:hover {text-decoration:underline; color:#00CC00;}


