@charset "UTF-8";
/* CSS Document */

/*mvBOX
---------------------------------------------------------------------*/
#mvBOX {
	width:715px;
	height:368px;
	background:url(../img/mv_back.gif) no-repeat;
	margin-top:25px;
	position:relative;
}

#mv_btnBOX {
	position:absolute;
	top:307px;
	left:83px;
	z-index:100;
}

#mv_btn01 {
	width:167px;
	height:46px;
	background:url(../img/mv_btn.png) no-repeat 0px 0px;
	display:block;
	position:absolute;
	text-indent:-9999px;
}

#mv_btn02 {
	width:209px;
	height:46px;
	background:url(../img/mv_btn.png) no-repeat -167px 0px;
	display:block;
	position:absolute;
	left:167px;
	text-indent:-9999px;
}

#mv_btn03 {
	width:168px;
	height:46px;
	background:url(../img/mv_btn.png) no-repeat -376px -46px;
	display:block;
	position:absolute;
	left:376px;
	text-indent:-9999px;
}

/*
#mv_btn01 {
	width:167px;
	height:46px;
	background:url(../img/mv_btn.png) no-repeat 0px -46px;
	display:block;
	position:absolute;
	text-indent:-9999px;
}

#mv_btn02 {
	width:190px;
	height:46px;
	background:url(../img/mv_btn.png) no-repeat -167px 0px;
	display:block;
	position:absolute;
	left:167px;
	text-indent:-9999px;
}

#mv_btn03 {
	width:197px;
	height:46px;
	background:url(../img/mv_btn.png) no-repeat -355px 0px;
	display:block;
	position:absolute;
	left:355px;
	text-indent:-9999px;
}
*/

#mv_01,
#mv_02,
#mv_03 {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
}

#mv_03 {
	display:block;
}

#mv_new01,
#mv_new02,
#mv_new03 {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	z-index:11;
}

#mv_new01 {
	display:block;
	top:35px;
	left:60px;
}

#mv_new02 {
	display:block;
	top:35px;
	left:250px;
}

#mv_new03 {
	display:block;
	top:35px;
	left:430px;
}

#update {
	text-align:right;
	margin:10px 0px 5px 0px;
	padding-right:10px;
}

/*mv_02_typeC
-----------------------------------*/
.mv_02_typeC {
	width:715px;
	height:368px;
	background:url(../img/mv02.jpg);
}

.mv_02_typeC a {
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.mv_02_typeC #mv_02_01 {
	width:715px;
	height:368px;
	top:0px;
	left:0px;
	z-index:20;
}

.mv_02_typeC #mv_02_02 {
	width:256px;
	height:108px;
	top:200px;
	left:202px;
	z-index:21;
}
.mv_02_typeC #mv_02_02:hover {
	background:url(../img/mv02_over.jpg) -202px -200px;
}

.mv_02_typeC #mv_02_03 {
	width:258px;
	height:112px;
	top:200px;
	left:457px;
	z-index:22;
}
.mv_02_typeC #mv_02_03:hover {
	background:url(../img/mv02_over.jpg) -457px -200px;
}

/*newBOX
---------------------------------------------------------------------*/
#newBOX {
	
}

#newBOX h1 {
	width:358px;
	height:55px;
	background:url(../new/img/title.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#newBOX #newBOXinner {
	width:715px;
	background:url(../common/img/back.gif) repeat-y;
	padding-bottom:5px;
}

/*newB
-----------------------------------*/
#newBOX .newB {
	width:322px;
	padding:0px 17px;
	margin-top:16px;
	float:left;
}

#newBOX .newB img { float:left; }

#newBOX .newB div {
	width:214px;
	float:right;
}

/*
#newBOX .newB div h2 {
	font-size:1.2em;
	font-weight:bold;
	margin-top:5px;
}
*/

#newBOX .newB div h2 {
	font-size:1.2em;
	line-height:130%;
	font-weight:bold;
	margin-top:3px;
}

/*
#newBOX .newB div p {
	line-height:140%;
	margin-top:8px;
}
*/

#newBOX .newB div p {
	line-height:140%;
	margin-top:5px;
}

#newBOX .newB div .newBtn {
	width:109px;
	height:16px;
	background-image:url(../img/btn_new.gif);
	display:block;
	text-indent:-9999px;
	margin:7px 0px 0px 103px;
	overflow:hidden;
	outline:none;
}
#newBOX .newB div .newBtn:hover { background-position:bottom; }

/*newS
-----------------------------------*/
#newBOX .newS {
	width:208px;
	margin-top:22px;
	padding:0px 10px 0px 17px;
	float:left;
}

#newBOX .newS img { float:left; }

#newBOX .newS div {
	width:134px;
	float:right;
}

#newBOX .newS h2 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

#newBOX .newS div p { line-height:140%; }

#newBOX .newS div .newBtn {
	width:109px;
	height:16px;
	background-image:url(../img/btn_new.gif);
	display:block;
	text-indent:-9999px;
	margin:7px 0px 0px 23px;
	overflow:hidden;
	outline:none;
}
#newBOX .newS div .newBtn:hover { background-position:bottom; }


/*newsBOX
---------------------------------------------------------------------*/
#newsBOX {
	margin-top:25px;
}

#newsBOX h2 {
	width:358px;
	height:55px;
	background:url(../img/title_news.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#newsBOX ul {
	width:343px;
	height:36px;
	background:url(../common/img/title_back.gif) no-repeat;
	position:relative;
	margin:0px;
	padding:19px 0px 0px 14px;
	float:right;
}

#newsBOX li {
	height:26px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}

#newsBOX li a {
	height:26px;
	background-image:url(../img/btn_news.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#newsBOX #newsAll {
	width:66px;
	background:url(../img/btn_newsAll_over.gif);
	margin-right:4px;
}

#newsBOX #newsEvent {
	width:176px;
	background:url(../img/btn_newsEvent.gif);
	margin-right:4px;
}

#newsBOX #newsInfo {
	width:76px;
	background:url(../img/btn_newsInfo.gif);
}

#newsBOX #newsInner {
	width:715px;
	background:url(../common/img/back.gif) repeat-y;
	padding-top:15px;
	padding-bottom:5px;
}

/*
#newsBOX #newsOverflow {
	width:715px;
	height:270px;
	overflow:auto;
}

#newsBOX #eventhtml { display:none; }
#newsBOX #infohtml { display:none; }

#newsBOX table {
	width:685px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px 0px 15px 15px;
	padding:2px 0px 0px 0px;
}

#newsBOX tr {
	background:url(../img/news_dotLine.gif) repeat-x bottom;
	margin:0px;
	padding:0px;
}

#newsBOX th {
	width:60px;
	vertical-align:top;
	text-align:left;
	line-height:130%;
	text-indent:-0.5em;
	margin:0px;
	padding:24px 10px 0px 5px;
}

#newsBOX td {
	vertical-align:top;
	text-align:left;
	line-height:130%;
	margin:0px;
	padding:25px 5px 7px 0px;
}

#newsBOX td span {
	font-size:0.8em;
}
*/

#newsBOX #newsOverflow {
	width:700px;
	height:270px;
	overflow:auto;
}

#newsBOX table {
	width:660px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	margin:-7px 0px 15px 15px;
	padding:0px 0px 0px 0px;
}

#newsBOX tr {
	background:url(../common/img/news_dotLine.gif) repeat-x bottom;
	margin:0px;
	padding:0px;
}

#newsBOX th {
	width:110px;
	vertical-align:top;
	text-align:left;
	line-height:130%;
	text-indent:-0.5em;
	margin:0px;
	padding:20px 10px 7px 5px;
}

#newsBOX td {
	vertical-align:top;
	text-align:left;
	line-height:130%;
	margin:0px;
	padding:20px 5px 7px 0px;
}

#newsBOX td span {
	font-size:0.8em;
}