







#headbase
{
	height: 244px;
}


#headbox
{
	height: 244px;
}


#photostage
{
	position: absolute;
	left: -388px;
	top: 0px;
	width: 1800px;
	height: 244px;
	background-image: url( '../images/sub/headphoto00.png' );
}


#headlogo
{
	display: block;
	position: absolute;
	left: 34px;
	top: 88px;
	width: 342px;
	height: 100px;
	line-height: 120px;
	background-image: url( '../images/sub/headlogo.png' );
	background-repeat: no-repeat;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


#headlogo_w
{
	display: block;
	position: absolute;
	left: 34px;
	top: 88px;
	width: 342px;
	height: 100px;
	line-height: 120px;
	background-image: url( '../images/sub/headlogo_w.png' );
	background-repeat: no-repeat;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


#midbase
{
	padding-top: 5px;
	margin-top: -5px;
	background-image: url( '../images/sub/menubg01.png' );
	background-repeat: repeat-x;
}


#midbox
{
	padding-bottom: 60px;
}


.mbtn
{
	width: 159px;
}


#mbtn01 { background-image: url( '../images/sub/mbtn01.png' ); }
#mbtn02 { background-image: url( '../images/sub/mbtn02.png' ); }
#mbtn03 { background-image: url( '../images/sub/mbtn03.png' ); }
#mbtn04 { background-image: url( '../images/sub/mbtn04.png' ); }
#mbtn05 { background-image: url( '../images/sub/mbtn05.png' ); }
#mbtn06 { background-image: url( '../images/sub/mbtn06.png' ); }
#mbtn07 { background-image: url( '../images/sub/mbtn07.png' ); }
#mbtn08 { background-image: url( '../images/sub/mbtn08.png' ); }




#fill01
{
	left: -135px;
	top: -22px;
}


#fill02
{
	left: 1000px;
	top: 170px;
}


#fill03
{
	left: 946px;
	top: 760px;
}


#footmenu
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 961px;
	height: 52px;
	padding-top: 20px;
	margin: 0px auto 40px auto;
}


.fmbtn
{
	display: block;
	width: 159px;
	height: 52px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center 0px;
	line-height: 80px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


.fmbtn:hover
{
	background-position: center -52px;
}


.fmbtn_disabled
{
	background-position: center -104px;
}


.fmbtn_disabled:hover
{
	background-position: center -104px;
}


#fmbtn01 { background-image: url( '../images/sub/fmbtn01.png' ); }
#fmbtn02 { background-image: url( '../images/sub/fmbtn02.png' ); }
#fmbtn03 { background-image: url( '../images/sub/fmbtn03.png' ); }
#fmbtn04 { background-image: url( '../images/sub/fmbtn04.png' ); }
#fmbtn05 { background-image: url( '../images/sub/fmbtn05.png' ); }
#fmbtn06 { background-image: url( '../images/sub/fmbtn06.png' ); }
#fmbtn07 { background-image: url( '../images/sub/fmbtn07.png' ); }
#fmbtn08 { background-image: url( '../images/sub/fmbtn08.png' ); }


.fmbsep
{
	display: block;
	width: 1px;
	height: 52px;
	margin: 0px 0px 0px 0px;
	background-image: url( '../images/sub/fmbsep.png' );
	background-repeat: no-repeat;
	line-height: 80px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


.jumbi01
{
	display: block;
	width: 448px;
	height: 287px;
	margin: 100px auto 0px auto;
	background-image: url( '../images/sub/jumbi01.png' );
	background-repeat: no-repeat;
	line-height: 310px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


.jumbi02
{
	display: block;
	width: 266px;
	height: 287px;
	margin: 100px auto 0px auto;
	background-image: url( '../images/sub/jumbi02.png' );
	background-repeat: no-repeat;
	line-height: 310px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


.contlogo01
{
	display: block;
	width: 213px;
	height: 168px;
	margin: 80px auto 0px auto;
	background-image: url( '../images/sub/contlogo01.png' );
	background-repeat: no-repeat;
	line-height: 190px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


#mbinfo
{
	width: 960px;
	margin: 60px auto 0px auto;
}


#mbleft
{
	width: 446px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#mbright
{
	width: 480px;
	margin: 0px 0px 0px 34px;
	float: left;
}


.cbitem02
{
	margin: 0px 0px 40px 0px;
}


#chmbox
{
	position: relative;
	width: 960px;
	height: 160px;
	margin: 0px auto 0px auto;
	padding-top: 1px;
}


.pt
{
	display: block;
	position: absolute;
	left: 50px;
	top: 70px;
	width: 500px;
	height: 80px;
	background-repeat: no-repeat;
	line-height: 100px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


#albox
{
	position: absolute;
	left: 280px;
	top: 85px;
	width: 700px;
}


.alink
{
	display: block;
	width: 213px;
	height: 49px;
	margin: 0px 8px 0px 8px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 70px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


.alink:hover
{
	background-position: left bottom;
}


.stcont
{
	width: 960px;
	margin: 80px auto 80px auto;
}



.cst
{
	display: block;
	width: 960px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	line-height: 70px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}





