.main{margin-bottom:0px;padding:0; margin:0 auto; width:100%;}

.wrap{width: 1120px; margin: 0 auto;position: relative;}

.wrap_sub{width: 920px; margin: 0 auto;position: relative; padding-right:200px;}





.menu_contents{ position:fixed; padding-top:0px; padding-bottom:0px; z-index:50;background-color:#FFFFFF; height:950px;}

.menu_sec{padding-left:0px; padding-top:0px;}

ul#menu, ul#menu ul {list-style-type:none; padding-top:0px; padding-left:0px;}

ul#menu a {display: block;text-decoration: none;}

ul#menu li {margin-top: 0px; margin-left:0px; background-image:url('../menu/menu_bb.jpg');}

ul#menu li a {padding-left: 0px;color: #5e5e5e; padding-top:0px; padding-bottom:0px; font-size:13px; font-weight:bold;}

ul#menu li a:hover {color: #ffffff;}

ul#menu li ul li a {color: #3e3e3e;padding-left: 17px; padding-top:20px; padding-bottom:0px; font-size:11px; }

ul#menu li ul li a:hover {color: #7b0100;}





ul#menu li ol li a {color: #3e3e3e;padding-left: 17px; padding-top:20px; padding-bottom:0px; font-size:11px; }

ul#menu li ol li a:hover {color: #7b0100;}







.top_text{padding-left:41px; padding-top:27px;}

.mdmd{padding-left:4px; padding-top:0px;}

.qqqq{padding-left:8px; padding-top:27px;}







.main .visual-section{ position:absolute; overflow: hidden;}

.main .visual-section .main-img{width: 655px; max-width:655px; padding-left:5px;padding-top:11px;}

.main .visual-item{position: absolute;width: 665px;left: 0;top: 0;}

.main .visual-item A, .main .visual-item .img-txt{position: absolute;z-index: 0;}

.main .visual2, .main .visual3, .main .visual4{left:655px;}



.main .visual-section .roll-box{position: absolute;z-index: 10;bottom: 15px;left: 83.5%;}

.main .visual-section .roll-box A

{

	float: left;

	width: 14px;

	height: 14px;

	margin-right: 7px;

	color: #FFFFFF;

	text-align: center;

	background: url(../img/css_bg_roll.png) no-repeat 0 0;

	text-indent: -9999px;

}

.main .visual-section .roll-box A.on{background-position: right 0;}







.premium{padding-left:10px; padding-top:377px;}





.right_cc{ position:fixed; padding-top:0px; padding-bottom:0px;}

.right_contents { padding-left:0px; padding-top:20px;}

.right_contents .q01{padding-left:10px; padding-top:10px;}

.right_contents .q02{padding-left:10px; padding-top:10px;}

.notice{background: url(../img/bb_notice.jpg) no-repeat 0 0; width:293px; height:215px;}

.notice .btn_notice{position:absolute; float:left; margin-left:230px; margin-top:45px;}

.notice .nl{position:absolute; float:left; margin-left:24px; margin-top:83px;}



.bottom_contents {background: url(../img/bot.jpg) no-repeat 0 0; margin-left:196px; width:961px; height:348px;}

.bottom_contents .btn01{position:absolute; float:left;}

.bottom_contents .btn02{position:absolute; float:left; margin-left:235px;}

.bottom_contents .btn03{position:absolute; float:left; margin-left:447px;}

.bottom_contents .btn04{position:absolute; float:left; margin-left:662px;}

.bottom_contents .btn05{position:absolute; float:left; margin-left:819px;}



.bottom_contents .btn11{position:absolute; float:left; margin-top:280px;}

.bottom_contents .btn12{position:absolute; float:left; margin-left:235px; margin-top:280px;}

.bottom_contents .btn13{position:absolute; float:left; margin-left:415px; margin-top:280px;}

.bottom_contents .btn14{position:absolute; float:left; margin-left:565px; margin-top:280px;}

.bottom_contents .btn15{position:absolute; float:left; margin-left:705px; margin-top:280px;}



.footer{ padding-left:207px; padding-top:215px;}



#movielayer {display:none; width:854px; height:450px; border:1px solid #ccc; position:absolute; left:50%; margin-left:-425px; top:0px; z-index:20000;}

