@charset "UTF-8";

#wrapper{
width:100%;
height:100%;
	margin:0 auto 0 auto;
	background-image:url(../_images/share/header_line.png) ;
	background-repeat:repeat-x;
	background-color:#FFFFFF ;
}

#wrapper-in{
width:100%;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF ;
	
}
#contents {
	width:900px;
	margin:0 auto 0 auto;
	padding-top:10px;
	text-align:left;
}

/*---------- Header ----------*/
#HeaderArea {
	position: relative;
	width:900px;
	height: 94px;
}

.Logo {
	position: absolute;
	left:30px;
	top:30px;
	bottom:30px;
	width:350px;
	height: 34px;
	overflow: hidden;
	background: url(../_images/share/header_logo.jpg) left top no-repeat;
}
.Logo a {
	display:block;
	overflow:hidden;
	width:260px;
	height:0 !important;
	height:/**/:49px;
	padding-top:49px;
	margin:0;
	cursor:pointer;
	background: url(../_images/share/header_logo.jpg) left top no-repeat;
}
.Copyright {
	position: absolute;
	left: 630px;
	top:12px;
	width: 251px;
	height: 8px;
	background: url(../_images/copyright.png) left top no-repeat;
}


#HeaderArea ul {
	position:absolute;
	left:742px;
	top:40px;
	list-style-type:none;
	width:130px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../_images/share/daily_off.jpg) left top no-repeat;
}
#HeaderArea li {
	float:left;
	height:35px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#HeaderArea li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:35px;
	padding-top:35px;
	margin:0;
	cursor:pointer;
	background:url(../_images/share/daily_off.jpg) left top no-repeat;
}

#HeaderArea li.Navi01 a {width:130px;background-position:0 0;}

#HeaderArea li.Navi01 a:hover {width:130px;background-position:0 -35px;}


/*
#HeaderArea ul {
	position:absolute;
	left:690px;
	top:45px;
	list-style-type:none;
	width:200px;
	height:20px;
	margin:0;
	padding:0;
	background:url(../_images/list_image2.png) left top no-repeat;
}
#HeaderArea li {
	float:left;
	height:20px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#HeaderArea li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	padding-top:20px;
	margin:0;
	cursor:pointer;
	background:url(../_images/list_image2.png) left top no-repeat;
}*/
/*
#HeaderArea li.Navi01 a {width:85px;background-position:0 0;}
#HeaderArea li.Navi02 a {width:115px;background-position:-85px 0;}

#HeaderArea li.Navi01 a:hover {width:85px;background-position:0 -20px;}
#HeaderArea li.Navi02 a:hover {width:115px;background-position:-85px -20px;}
*/


/*---------- Menu ----------*/
#Menu {
	width: 900px;
	height: 42px;
	margin-bottom: 50px;
	padding: 0;
}
#Menu ul {
	width:900px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../_images/menu.jpg) left top no-repeat;
	list-style-type:none;
	overflow:hidden;
}
#Menu li {
	float:left;
	height:45px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#Menu li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:42px;
	padding-top:42px;
	margin:0;
	cursor:pointer;
	background:url(../_images/menu.jpg) left top no-repeat;
}

#Menu li.Navi01 a {width:125px;background-position:0 0;}
#Menu li.Navi02 a {width:155px;background-position:-125px 0;}
#Menu li.Navi03 a {width:155px;background-position:-280px 0;}
#Menu li.Navi04 a {width:155px;background-position:-435px 0;}
#Menu li.Navi05 a {width:155px;background-position:-590px 0;}
#Menu li.Navi06 a {width:155px;background-position:-745px 0;}

#Menu li.Navi01 a:hover {width:125px;background-position:0 -42px;}
#Menu li.Navi02 a:hover {width:155px;background-position:-125px -42px;}
#Menu li.Navi03 a:hover {width:155px;background-position:-280px -42px;}
#Menu li.Navi04 a:hover {width:155px;background-position:-435px -42px;}
#Menu li.Navi05 a:hover {width:155px;background-position:-590px -42px;}
#Menu li.Navi06 a:hover {width:155px;background-position:-745px -42px;}

#Menu li.Navi01 a.stay {width:125px;background-position:0 -42px;}
#Menu li.Navi02 a.stay {width:155px;background-position:-125px -42px;}
#Menu li.Navi03 a.stay {width:155px;background-position:-280px -42px;}
#Menu li.Navi04 a.stay {width:155px;background-position:-435px -42px;}
#Menu li.Navi05 a.stay {width:155px;background-position:-590px -42px;}
#Menu li.Navi06 a.stay {width:155px;background-position:-745px -42px;}

/*---------- Footer ----------*/
.PageTop {
width: 870px;
	clear: both;
	text-align: right;
	margin:0 0 0 0;
}

.fotterline {
width: 900px;
	clear: both;
	margin:10px 0 0 0;
}


#Footer {
	margin:0 0 0 0;
	width: 900px;
	height: 70px;
	background: url(../_images/footer.png) left top no-repeat;
	background-color: #7F7F7F;
}

#contents-footer {
    width:100%;
	height:70px;
	margin:20px 0 0 0;
	padding: 8px 0px 0px 0px;
	background: #c1c1c1;
}

#contents-footer2 {
	width:840px;
	
	margin:0 auto 0 auto;
}

#contents-footer2 P {
text-align: left; 
}

.submenu-line {
	width:840px;
	
	height:5px;
	margin:10px 0 0 30px;
	padding:0;
}
.submenu {
    	position: relative;
	width:840px;
	height:40px;
	margin:0 0 0 30px;

	
}
.submenu ul {
	position:absolute;
	left:755px;
	top:10px;
	list-style-type:none;
	width:65px;
	height:20px;
	margin:0;
	padding:0;
	background:url(../_images/list_image2-2.png) left top no-repeat;
}
.submenu li {
	float:left;
	height:20px;
	padding:0;
	margin:0;
	overflow:hidden;
}
.submenu li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:20px;
	padding-top:20px;
	margin:0;
	cursor:pointer;
	background:url(../_images/list_image2-2.png) left top no-repeat;
}

.submenu li.Navi01 a {width:85px;background-position:0 0;}

.submenu li.Navi01 a:hover {width:85px;background-position:0 -20px;}





/*---------- Flash Area ----------*/
#FlashArea {
	width: 900px;
	height: 345px;
	background: #000000;
	margin-bottom: 15px;
}

/*---------- Top Page ----------*/
#TopArea {
	margin: 0 30px 0 30px;
	width: 840px;
}
#TopArea h2 {
	width:520px;
	height:45px;
	margin-bottom: 10px;
	background:url(../_images/top_page/top_title.gif) left top no-repeat;
}

#TopBox {
	text-align:left;
	margin: 0 0 0 0;
}
#TopBox p{
	line-height: 200% ;
	padding:0px 0px 10px 0px;
}

#TopArea-en {
	margin: 0 30px 0 30px;
	width: 840px;
}
#TopBox-en {
	text-align:left;
}
#TopBox-en p{
font-size:11px;
	line-height: 200% ;
	padding:0px 0px 10px 0px;
}
#TopArea-en h2 {
	width:700px;
	height:45px;
	margin-bottom: 10px;
	background:url(../_images/top_page/top_title_en.gif) left top no-repeat;
}


#TopNewsBox dl {
	margin:0 15px 15px 15px;
	padding-top: 2px;
	padding-bottom: 15px;
	height: 177px;
}
#TopNewsBox dt {
	float:left;
	width: 72px;
	margin-right: 30px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-bottom: 1px solid #EBEBEB;
}
#TopNewsBox dd {
	float: left;
	width:435px;
	padding-left:15px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-bottom: 1px solid #EBEBEB;
	background: url(../_images/list_icon.jpg) left 11px no-repeat;
}




#COMArea {
	float:left;
	margin: 0 30px 0 30px;
	width: 840px;
		text-align:left;

}
#COMArea h2 {
	width:500px;
	height:30px;
	margin-bottom: 20px;
}

#COMBox {
		background: url(../_images/share/line_840.gif) left top no-repeat;

		line-height: 200%;

}
#COMBox dl {
	margin:0 0px 15px 0px;
	padding-top: 2px;
	padding-bottom: 15px;
}
#COMBox dt {
	float:left;
	width: 126px;
	color: #FF3300;
	padding-left:2px;
	margin-right: 42px;
	padding-bottom: 9px;
	padding-top: 9px;
}
#COMBox dd {
	float: left;
	width:665px;
	padding-left:2px;
	padding-bottom: 9px;
	padding-top: 9px;
	/*
	background: url(../_images/list_icon.jpg) left 11px no-repeat;
	*/
}

#COMBox dt.line{
float:left;
	width: 126px;
	color: #FF3300;
	padding-left:2px;
	margin-right: 42px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-top: 1px solid #EBEBEB;
}
#COMBox dd.line {
	float: left;
	width:665px;
	padding-left:2px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-top: 1px solid #EBEBEB;
}