@charset "utf-8";


/*-----------------------------
	main
------------------------------*/

#main{
	clear:both;
}
#main h2{
	clear:both;
	margin-bottom:30px;
}


#main h2#hw_top{
	clear:both;
	margin-bottom:25px;
}
#main #flasharea{
	clear:both;
	margin:0 0 15px;
	height:173px;
	width:720px;
}
#main #hwbox{
	clear:both;
	overflow:hidden;
	width:960px;
}
/* ret */
#main #hwbox #leftcol{
	float:left;
	width:220px;
}
#main #hwbox #ret{
	background:url(../images/ret_bg.gif) no-repeat left bottom;
	margin-bottom:10px;
	overflow:hidden;
}
#main #hwbox #ret #web{
    clear: both;
	padding-top:13px;
	margin-left:15px;
	margin-bottom:3px;
}
#main #hwbox #ret ul{
    clear: both;
	margin:8px 15px 5px;
	overflow:hidden;
}
#main #hwbox #ret li{
	margin-bottom:7px;
}
#main #hwbox #ret li select{
	clear:both;
	width:190px;
	padding:0;
	margin:5px 0;
}
#main #hwbox #ret li p.btn{
	clear:both;
	width:190px;
	text-align:right;
}
#main #hwbox #ret li p.choice{
	padding:5px 0 0 15px;
}
#main #hwbox #ret div#map{
	clear:both;
	width:190px;
	margin:0 15px 15px;
}

#main #hwbox #rightcol{
	float:right;
	width:720px;
}
#main #hwbox #use{
	clear:both;
	width:720px;
	padding-bottom:10px;
	background:url(images/use_bg.gif) repeat;
	overflow:hidden;
}
#main #hwbox #use h3{
	margin-bottom:15px;
}
#main #hwbox #use ul{
	padding-left:20px;
}
#main #hwbox #use ul li{
	float:left;
	margin-bottom:6px;
	margin-right:5px;
}
#main #hwbox #use ul li.f_right{
	float:right;
	margin-right:20px;
}







/*-----------------------------
	crew.html
------------------------------*/

#crew #main{
	clear:both;
}
#crew #main h2{
	clear:both;
	margin-top:0;
	margin-bottom:30px;
}

/* topbox */
#crew #main #topbox{
	clear:both;
	width:960px;
	height:192px;
	position: relative;
	background:url(images/crew_top_bg.gif) no-repeat left top;
}
#crew #main #topbox #read{
	position:absolute;
	top:-18px;
	left:45px;
}
#crew #main #topbox h3{
	position:absolute;
	top:25px;
	left:43px;
}
#crew #main #topbox #memo{
	position:absolute;
	top:100px;
	left:45px;
	width:460px;
	color:#fff;
	line-height:1.4;
}
#crew #main #topbox #photo{
	position:absolute;
	top:21px;
	right:47px;
}

/* bottombox */
#crew #main #bottombox{
	clear:both;
	width:960px;
	height:2865px;
	position: relative;
	margin-bottom:20px;
	padding-top:25px;
	background:url(images/crew_bg.gif) no-repeat left top;
}

#yougo{ width:720px; margin:0 auto 25px; background:#FFF; background:url(images/crew_yougo_back.gif) no-repeat; padding:10px 0 0 130px; height:90px;}
#yougo dl{float:left; width:320px;}
#yougo dt{margin-bottom:5px;}

#crew #main #bottombox dl#fis{
	position:absolute;
	top:56px;
	left:50px;
}
#crew #main #bottombox dl#fis dt{
	margin-bottom:5px;
}
#crew #main #bottombox dl#fis dd{
	width:250px;
}
#crew #main #bottombox #photo{
	position:absolute;
	top:28px;
	left:305px;
}
#crew #main #bottombox ol p{
	line-height:1.3;
}
#crew #main #bottombox ol #list1 img{
	position:absolute;
	right:9px;
	top:25px;
}
#crew #main #bottombox ol #list1 p{
	position:absolute;
	top:255px;
	left:653px;
	width:230px;
}
#crew #main #bottombox ol #list2 img{
	position:absolute;
	top:281px;
	left:131px;
}
#crew #main #bottombox ol #list2 p{
	position:absolute;
	top:493px;
	left:230px;
	width:230px;
}
#crew #main #bottombox ol #list3 img{
	position:absolute;
	top:401px;
	right:97px;
}
#crew #main #bottombox ol #list3 p{
	position:absolute;
	top:612px;
	left:557px;
	width:225px;
	letter-spacing:0;
}
#crew #main #bottombox ol #list4 img{
	position:absolute;
	top:589px;
	left:99px;
}
#crew #main #bottombox ol #list4 p{
	position:absolute;
	top:798px;
	left:140px;
	width:230px;
}
#crew #main #bottombox ol #list5 img{
	position:absolute;
	top:770px;
	right:92px;
}
#crew #main #bottombox ol #list5 p{
	position:absolute;
	top:979px;
	left:600px;
	width:230px;
}
#crew #main #bottombox ol #list6 img{
	position:absolute;
	top:910px;
	left:147px;
}
#crew #main #bottombox ol #list6 p{
	position:absolute;
	top:1119px;
	left:187px;
	width:230px;
}
#crew #main #bottombox ol #list7 img{
	position:absolute;
	top:1077px;
	right:55px;
}
#crew #main #bottombox ol #list7 p{
	position:absolute;
	top:1289px;
	left:600px;
	width:230px;
}
#crew #main #bottombox ol #list8 img{
	position:absolute;
	top:1151px;
	left:36px;
}
#crew #main #bottombox ol #list8 p{
	position:absolute;
	top:1285px;
	left:130px;
	width:230px;
}
#crew #main #bottombox ol #list9 img{
	position:absolute;
	top:1390px;
	right:106px;
}
#crew #main #bottombox ol #list9 p{
	position:absolute;
	top:1527px;
	left:585px;
	width:230px;
}
#crew #main #bottombox ol #list10 img{
	position:absolute;
	top:1424px;
	left:30px;
}
#crew #main #bottombox ol #list10 p{
	position:absolute;
	top:1536px;
	left:90px;
	width:230px;
	letter-spacing:0;
}
#crew #main #bottombox ol #list11 img{
	position:absolute;
	top:1612px;
	right:46px;
}
#crew #main #bottombox ol #list11 p{
	position:absolute;
	top:1825px;
	left:642px;
	width:230px;
}
#crew #main #bottombox ol #list12 img{
	position:absolute;
	top:1690px;
	left:54px;
}
#crew #main #bottombox ol #list12 p{
	position:absolute;
	top:1767px;
	left:148px;
	width:230px;
}
#crew #main #bottombox ol #list13 img{
	position:absolute;
	top:1921px;
	right:62px;
}
#crew #main #bottombox ol #list13 p{
	position:absolute;
	top:2027px;
	left:601px;
	width:230px;
}
#crew #main #bottombox ol #list14 img{
	position:absolute;
	top:1964px;
	right:479px;
}
#crew #main #bottombox ol #list14 p{
	position:absolute;
	top:2036px;
	left:211px;
	width:230px;
}
#crew #main #bottombox ol #list15 img{
	position:absolute;
	top:2114px;
	right:144px;
}
#crew #main #bottombox ol #list15 p{
	position:absolute;
	top:2331px;
	left:532px;
	width:230px;
}
#crew #main #bottombox #green{
	position:absolute;
	top:2455px;
	left:50px;
	width:840px;
	height:348px;
	padding:10px;
	background:url(images/crew_bottombox_bg.gif) repeat;
}
#crew #main #bottombox #green_inner{
	width:780px;
	height:288px;
	background:#fff;
	padding:30px;
}
#crew #main #bottombox #green #leftbox{
	float:left;
}
#crew #main #bottombox #green #leftbox img{
	margin-bottom:5px;
}
#crew #main #bottombox #green #leftbox dl dd{
	color:#388939;
	font-size:120%;
}
#crew #main #bottombox #green #rightbox{
	float:right;
	width:530px;
}
#crew #main #bottombox #green #rightbox dl dt{
	padding-left:35px;
	background:url(images/crew_q.gif) no-repeat left top;
	color:#388939;
	margin-bottom:10px;
	line-height:25px;
	font-weight:bold;
}
#crew #main #bottombox #green #rightbox dl dd{
	padding-left:35px;
}









/*-----------------------------
	premiere.html
------------------------------*/

#premiere #main{
	clear:both;
}
#premiere #main h2{
	clear:both;
	margin-top:0;
	margin-bottom:30px;
}

/* topbox */
#premiere #main #topbox{
	clear:both;
	width:960px;
	height:223px;
	position: relative;
	background:url(images/premiere_top_bg.gif) no-repeat left top;
}
#premiere #main #topbox h3{
	position:absolute;
	top:33px;
	left:60px;
}
#premiere #main #topbox #price{
	position:absolute;
	top:139px;
	left:60px;
}
#premiere #main #topbox #photo{
	position:absolute;
	top:-23px;
	right:67px;
	z-index:3;
}
#premiere #main #topbox #photo2{
	position:absolute;
	top:-23px;
	right:17px;
	z-index:3;
}
#premiere #main #topbox #photo img{
	position: relative;
}

/* bottombox */
#premiere #main #bottombox{
	clear:both;
	margin-bottom:30px;
	z-index:1;
	background:url(images/premiere_bg.gif) repeat-y left top;
}
#premiere #main #bottombox_inner{
	width:960px;
	background:url(images/premiere_bg2.gif) no-repeat left bottom;
}
#premiere #main #bottombox #whitebox{
	width:840px;
	height:349px;
	padding:30px 60px;
	position: relative;
	font-size:12px;
	background:url(images/premiere_whitebox_bg.gif) no-repeat 60px 30px;
}
#premiere #main #bottombox #whitebox #list1{
	position: absolute;
	top:49px;
	left:79px;
}
#premiere #main #bottombox #whitebox #list2{
	position: absolute;
	top:49px;
	left:337px;
}
#premiere #main #bottombox #whitebox #list3{
	position: absolute;
	top:155px;
	left:79px;
}
#premiere #main #bottombox #whitebox #present{
	position: absolute;
	top:290px;
	left:88px;
}
#premiere #main #bottombox #whitebox dl{
	position: absolute;
	top:61px;
	left:612px;
}
#premiere #main #bottombox #whitebox dl{
	width:260px;
	position: absolute;
	top:60px;
	left:612px;
}
#premiere #main #bottombox #whitebox dd{
	padding-top:10px;
}
#premiere #main #bottombox #by15{
	width:825px;
	text-align:center;
	margin-left:60px;
	margin-bottom:30px;
	background-color:#F60;
	padding:7px;
}
#premiere #main #bottombox #by15 p.o_title{
	font-weight:bold;
	font-size:20px;
	color:#333;
	background-color:#FC0;
}
#premiere #main #bottombox #by15 p.o_title em{
	font-weight:bold;
	font-size:15px;
	color:#333;
	background-color:#FC0;
}
#premiere #main #bottombox #by15 p{
	font-weight:bold;
	font-size:18px;
	color:#FFF;
}
#premiere #main #bottombox #by15 a{
	font-size:14px;
	color:#FF6;
	text-decoration:underline;
}
#premiere #main #bottombox #by15 a:hover{
	font-size:14px;
	color:#FF6;
	text-decoration:none;
}
#premiere #main #bottombox #cont1{
	width:840px;
	padding-left:60px;
	padding-bottom:50px;
}
#premiere #main #bottombox #cont1 h4{
	margin-bottom:20px;
}
#premiere #main #bottombox #cont1 #price{
	margin-bottom:15px;
}
#premiere #main #bottombox #cont1 table{
	border-bottom:1px dotted #666;
	border-right:1px dotted #666;
	width:838px;
	line-height:1.6;
}
#premiere #main #bottombox #cont1 table th{
	border-top:1px dotted #666;
	border-left:1px dotted #666;
	padding:7px 10px;
	width:129px;
	background:url(images/premiere__th_bg.gif) repeat;
	vertical-align:top;
}
#premiere #main #bottombox #cont1 table th p{
	border-left:4px solid #E35812;
	padding-left:5px;
}
#premiere #main #bottombox #cont1 table td{
	border-top:1px dotted #666;
	border-left:1px dotted #666;
	padding:7px 10px;
	background:#FFF;
	vertical-align:top;
}
#premiere #main #bottombox #cont1 table td dl{
	width:108px;
	text-align:center;
	float:left;
	/*height:58px;*/
	margin:5px 0;
}
#premiere #main #bottombox #cont1 table td dl.ya{
	padding-right:39px;
	background:url(images/premiere_ya.gif) no-repeat right top;
}
#premiere #main #bottombox #cont1 table td dl.ya2{
	padding-top:20px;
	padding-bottom:0px;
}
#premiere #main #bottombox #cont1 table td dt{
	background:#FFFFCC;
	border:1px solid #F4A445;
	padding:5px 0 4px;
}
#premiere #main #bottombox #cont1 table td dd{
	border:1px solid #F4A445; 
	border-top:none; 
	padding:4px 0;
}

#premiere #main #bottombox #cont2{
	width:840px;
	padding-left:60px;
	padding-bottom:30px;
	overflow:hidden;
}
#premiere #main #bottombox #cont2 h4{
	margin-bottom:20px;
}
#premiere #main #bottombox #cont2 .title{
	margin-bottom:5px;
	color:#E53D52;
	font-size:150%;
	font-weight:bold;
}
#premiere #main #bottombox #cont2 .title span{
	margin-bottom:5px;
	color:#E53D52;
	font-size:70%;
	margin-left:5px;
	font-weight: normal;
}
#premiere #main #bottombox #cont2 .month{
	overflow:hidden;
	margin-bottom:15px;
}
#premiere #main #bottombox #cont2 .month dl{
	float: left;
	width:46px;
	text-align:center;
	border:1px solid #999;
	border-left:none;
	font-size:120%;
	margin-bottom:3px;
	
}
#premiere #main #bottombox #cont2 .month dl dt{
	width:46px;
	text-align:center;
	border-bottom:1px solid #999;
	background:#F7EDD5;
	padding:2px 0;
}
#premiere #main #bottombox #cont2 .month dl dd{
	background:#fff;
	padding:2px 0;

}
#premiere #main #bottombox #cont2 .month dl dd a{
	color:#333;
	text-decoration:underline;
}
#premiere #main #bottombox #cont2 .month dl dd a:hover{
	color:#333;
	text-decoration:none;
}
#premiere #main #bottombox #cont2 .month dl.sat{
	color:#0066FF;
}
#premiere #main #bottombox #cont2 .month dl.sat dd{
	background:#E5F4FF;
}
#premiere #main #bottombox #cont2 .month dl.sat dd a{
	color:#0066FF;
	text-decoration:underline;
}
#premiere #main #bottombox #cont2 .month dl.sat dd a:hover{
	color:#0066FF;
	text-decoration:none;
}
#premiere #main #bottombox #cont2 .month dl.sun{
	color:#990000;
}
#premiere #main #bottombox #cont2 .month dl.sun dd{
	background:#FFF5FB;
}
#premiere #main #bottombox #cont2 .month dl.sun dd a{
	color:#990000;
	text-decoration:underline;
}
#premiere #main #bottombox #cont2 .month dl.sun dd a:hover{
	color:#990000;
	text-decoration:none;
}

#premiere #main #bottombox #cont2 .month dl.hed{
	border-left:1px solid #999;
}


/* topbox2 */
#premiere #main #topbox2{
	clear:both;
	width:960px;
	height:253px;
	position: relative;
	background:url(images/premiere2_top_bg.gif) no-repeat left top;
}
#premiere #main #topbox2 h3{
	position:absolute;
	top:33px;
	left:60px;
}
#premiere #main #topbox2 #price{
	position:absolute;
	top:139px;
	left:60px;
}
#premiere #main #topbox2 #sub{
	position:absolute;
	top:217px;
	left:85px;
}
#premiere #main #topbox2 #photo{
	position:absolute;
	top:-23px;
	right:67px;
	z-index:3;
}
#premiere #main #topbox2 #photo2{
	position:absolute;
	top:-8px;
	right:17px;
	z-index:3;
}
#premiere #main #topbox2 #photo img{
	position: relative;
}


/* bottombox2 */
#premiere #main #bottombox2{
	clear:both;
	margin-bottom:30px;
	z-index:1;
	background:url(images/premiere_bg.gif) repeat-y left top;
}
#premiere #main #bottombox2_inner{
	width:960px;
	background:url(images/premiere_bg2.gif) no-repeat left bottom;
}
#premiere #main #bottombox2 #whitebox{
	width:840px;
	height:349px;
	padding:17px 60px;
	position: relative;
	background:url(images/premiere2_whitebox_bg.gif) no-repeat 60px 30px;
}
#premiere #main #bottombox2 #whitebox #list1{
	position: absolute;
	top:45px;
	left:74px;
}
#premiere #main #bottombox2 #whitebox #list2{
	position: absolute;
	top:45px;
	left:318px;
}
#premiere #main #bottombox2 #whitebox #present{
	position: absolute;
	top:280px;
	left:88px;
}
#premiere #main #bottombox2 #whitebox dl{
	position: absolute;
	top:61px;
	left:612px;
}
#premiere #main #bottombox2 #whitebox dl{
	width:297px;
	position: absolute;
	top:60px;
	left:575px;
}
#premiere #main #bottombox2 #whitebox dd{
	padding-top:10px;
}
#premiere #main #bottombox2 p{
	text-align:center;
	padding-bottom:15px;
}
