/*--------------------------------------------------
swf
--------------------------------------------------*/

div.mainSwf{
width:780px;
height:453px;
background:url(../img/bg_container.png) repeat-y;
margin-left:-11px;
margin-bottom:10px;
}

/*--------------------------------------------------
event
--------------------------------------------------*/

div.event{
float:left;
width:194px;
background:url(../images/bg_event_middle.gif) repeat-y;
}

div.event p.title{
width:194px;
height:25px;
margin-bottom:8px;
background:url(../images/bg_event_top.gif) bottom no-repeat;
text-indent:-9999px;
}

div.event ul{
background:url(../images/bg_event_dot.gif) top no-repeat;
padding-top:9px;
min-height:206px;
_height:206px;
}

div.event ul li{
width:165px;
padding-bottom:9px;
margin:0 auto 9px auto;
background:url(../images/bg_event_dot.gif) bottom no-repeat;
}

div.event ul li a{
text-decoration:none;
}

div.event div.bottom{
background:url(../images/bg_event_bottom.gif) no-repeat;
height:9px;
overflow:hidden;
}

/*--------------------------------------------------
topMenu
--------------------------------------------------*/

div.topMenu{
float:left;
margin-left:8px;
width:373px;
}

div.topMenu ul li{
float:left;
margin-left:3px;
width:182px;
height:86px;
}

/*--------------------------------------------------
btns
--------------------------------------------------*/

div.btns{
float:left;
margin-left:10px;
}

/*--------------------------------------------------
voice
--------------------------------------------------*/

div.voice{
clear:both;
margin-top:10px;
padding-top:11px;
background:url(../images/bg_voice_middle.gif) repeat-y;
}

div.voice p.title{
height:17px;
background:url(../images/h_voice.gif) 12px 0 no-repeat;
text-indent:-9999px;
}

div.voice ul{
padding:7px 12px 0px 12px;
}

div.voice ul li{
background:url(../images/icon_voice.gif) left no-repeat;
padding-left:20px;
}

div.voice div.bottom{
background:url(../images/bg_voice_bottom.gif) no-repeat;
height:10px;
overflow:hidden;
}

/*--------------------------------------------------
h_banner
--------------------------------------------------*/
div.h_banner{
	width:756px;
	margin-bottom:10px;
	margin-left: 2px;
	background-image: url(../images/bg_mov2.gif);
	background-repeat: repeat-y;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-bottom-width: 1px;
}

div.h_banner2{
	width:680px;
	height:71px;
	margin-bottom:10px;
	margin-left: 37px;
}

div.h_mov{
	width:680px;
	height:230px;
	margin-bottom:10px;
	margin-left: 37px;
	border-top-width: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9eca1f;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	list-style-type: none;
}
div.ttt {
	line-height: 1.4;
	left: 5px;
	top: 0px;
	right: 5px;
	bottom: 0px;
}
div.summer_banner {
	width:756px;
	height:80px;
	margin-bottom:10px;
	margin-left: 2px;
}

/*--------------------------------------------------
renew top
--------------------------------------------------*/
#wrap {
	background: url(../shared/img/bg_container.png) repeat-y;
}

#renew.top {
	background: url(../images/Top_bg_top.gif) no-repeat center top;
	margin: 0 3px;
	padding: 29px 0 0;
}

#renew.top #main {
	background: url(../images/Top_bg.gif) center;
	padding-right: 0;
	padding-left: 0;
}

#renew.top a:hover {
	text-decoration: none;
}

.top-float {
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: url(../images/Top_bg_content-bottom.gif) no-repeat center bottom;
	padding: 20px 40px 33px 40px;
	*padding-right: 15px;
}

.top-float h2, .top-float p, .top-float div {
	float: left;
}

.top-float h2 {
	margin-right: 30px;
}

.top-float p, .top-float a, #top_history p {
	font-size: 14px;
	font-weight: bold;
}

.bottom-green {
	background: url(../images/Top_bg_content-top_green.gif) no-repeat center bottom;
	padding-bottom: 34px;
}
.bottom-white {
	background: url(../images/Top_bg_content-bottom_w2.gif) no-repeat center bottom;
	padding-bottom: 34px;
}

.bg-green {
	background: url(../images/Top_bg_green.gif) center;
	padding: 20px 25px 10px 40px;
}

.bg-white {
	background: url(../images/Top_bg_content-bottom_w.jpg) no-repeat center bottom;
	padding-bottom: 13px;
}

.bg-bottom {
	background: url(../images/Top_bg_content-bottom.gif) no-repeat center bottom;
	padding-bottom: 13px;
}

#top_history, #top_point {
	clear: both;
	overflow: hidden;
	zoom: 1;
}

#top_history h2, #top_movie h2 {
	margin-bottom: 15px;
}

#top_history dd {
	margin-bottom: 3px;
	font-size: 11px;
	z-index: 10;
}

.link-icon1 {
	background: url(../images/Top_link-icon_green.gif) no-repeat 136px 0;
	margin-top: -23px;
	padding-top: 23px;
}

#top_history dd.link-icon1 {
	z-index: 1;
}

.col-left {
	float: left;
	width: 50%;
}

.col-left div {
	float: left;
	width: 50%;
	margin-top: 50px;
}

.col-right {
	float: right;
	width: 50%;
}

.col-right dl {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

.col-three {
	float: left;
	width: 33%;
	margin-bottom: 25px;
}

.link-icon2 {
	background: url(../images/Top_link-icon_green.gif) no-repeat 181px 0;
	margin-top: -23px;
	padding-top: 23px;
}

.link-icon3 {
	background: url(../images/Top_link-icon_green.gif) no-repeat 182px 0;
	margin-top: -23px;
	padding-top: 23px;
}

.link-icon4 {
	background: url(../images/Top_link-icon_green.gif) no-repeat 431px 0;
	margin-top: -23px;
	padding-top: 23px;
}

.link-icon5 {
	background: url(../images/Top_link-icon_green.gif) no-repeat 183px 0;
	margin-top: -23px;
	padding-top: 23px;
}

#top_point {
	padding-right: 0;
}

#top_point h3, #top_point p {
	margin-bottom: 10px;
}


#top_point .col-left {
	clear: both;
	width: 66%;
}

#top_point .col-right {
	width: 33%;
	padding-right: 7px;
}

#top_movie div {
	background-color: #FFF;
	border: solid 1px #CCC;
	margin: 30px 10px 0;
	padding: 20px 0 20px 20px;
}

#top_movie dl {
	float: left;
	width: 150px;
	margin-right: 14px;
}

#top_movie dt {
	margin-bottom: 10px;
}

.link-icon10 {
	background: url(../images/Top_link-icon.gif) no-repeat 674px 0;
	margin-top: 10px;
	margin-left: -3px;
	padding-top: 23px;
}

#top_footnavi {
	background: url(../images/Top_bg_bottom.gif) no-repeat center top;
	padding-bottom: 15px;
	text-align: center;
}

#top_footnavi * {
	color: #92D050;
}


