@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
background:#e7e7e7 url(../img/top_bg03.gif) repeat-y center top;
}

body{
/*background:url(../img/top_bg02.jpg) no-repeat center top;*/
}

.setbg1{
background:url(../img/top_bg02_1.jpg) no-repeat center top;
}

.setbg2{
background:url(../img/top_bg02_2.jpg) no-repeat center top;
}

.setbg3{
background:url(../img/top_bg02_3.jpg) no-repeat center top;
}

.setbg4{
background:url(../img/top_bg02_4.jpg) no-repeat center top;
}

.setbg5{
background:url(../img/top_bg02_5.jpg) no-repeat center top;
}

.setbg6{
background:url(../img/top_bg02_6.jpg) no-repeat center top;
}

.setbg7{
background:url(../img/top_bg02_7.jpg) no-repeat center top;
}

.setbg8{
background:url(../img/top_bg02_8.jpg) no-repeat center top;
}

.setbg9{
background:url(../img/top_bg02_9.jpg) no-repeat center top;
}

.setbg10{
background:url(../img/top_bg02_10.jpg) no-repeat center top;
}

.setbg11{
background:url(../img/top_bg02_11.jpg) no-repeat center top;
}

.setbg12{
background:url(../img/top_bg02_12.jpg) no-repeat center top;
}

#killer{
position:relative;
width:880px;
height:316px;
}

#killer h2{
position:absolute;
left:3px;
top:59px;
}

#killer #slide{
position:absolute;
top:46px;
right:0px;
width:197px;
height:201px;
background:url(../img/killer_bg01.png) no-repeat;
}

#killer #slide .container{
position:absolute;
left:17px;
top:16px;
width:163px;
height:159px;
overflow:hidden;
background:#fff;
}

.container{
width:163px;
height:159px;
overflow:hidden;
position:relative;
}

#killer #slide .slides{
position:absolute;
top:0;
left:0;
}

#killer #slide .slides li{
position:absolute;
display:none;
top:0;
width:163px;
}

#killer #slide .btn{
position:absolute;
left:10px;
bottom:0px;
width:175px;
}

#killer #slide .btn li{
float:left;
margin:0 0 0 1px;
}

#killer #slide .btn .active a{
background:#FCC022;
}

#killer #slide .btn li a{
display:block;
width:57px;
height:6px;
font-size:0;
background:#fff;
outline:none;
cursor:pointer;
}

#topMenu{
width:880px;
height:250px;
margin:0 0 20px 0;
background:url(../img/top_menu_bg.png) no-repeat 1px 0px;
}

#topMenu dl{
float:left;
width:274px;
height:250px;
padding:0 28px 0 0;
font-size:0;
overflow:hidden;
}

#topMenu dl dt{
width:274px;
height:61px;
margin:0 0 8px 0;
}

#topMenu dl dd{
width:250px;
height:53px;
margin:0 0 5px 12px;
}

#topMenu dl dd img{
width:250px;
height:53px;
}

#topMenu .card{
padding:0 28px 0 1px;
}

#topMenu .wedding{
padding:0 29px 0 0;
}

#topMenu .hundred{
padding:0;
}

#news{
position:relative;
width:880px;
min-height:130px;
margin:0 0 35px 0;
padding:0 0 10px 0;
background:#fff;
}

#news h3{
position:absolute;
left:12px;
top:14px;
}

#news dl{
margin:0 0 0 112px;
padding:14px 0 0 0;
width:745px;
line-height:1.6;
}

#news dl dt{
width:70px;
min-height:16px;
padding:0 0 0 22px;
}

#news dl dt.news{
background:url(../img/icon_news.gif) no-repeat 0 1px;
}

#news dl dt.event{
background:url(../img/icon_event.gif) no-repeat 0 1px;
}

#news dl dt.hundred{
background:url(../img/icon_100.gif) no-repeat 0 1px;
}

#news dl dd{
width:653px;
min-height:16px;
margin:-1.6em 0 4px 92px;
}