@charset "utf-8";
/* CSS Document */

/*main_image*/

.main_img{
			width:1000px; 
			margin:0 auto;
			padding-top:94px;
		}
.main_movie{
			width:1000px; 
			margin:0 auto;
			padding-top:155px;
		}
.main_img li{
				position:fixed; 
				z-index:0 
			}


/*notice*/
.notice{
			width:590px; 
			height:317px;
			border:1px solid #bbb;
			float:left;
			}
.notice h4{
			margin:26px 21px 0;
			float:left;	
		}
		
.notice p{
			margin:14px;
			float:right;	
		}
.notice ul{clear:both; margin:0 35px;}
.notice ul li{list-style:url(../images/main/main/notice_icon.jpg); border-bottom:1px solid #e2e2e2; line-height:3.0}
.notice ul li span{float:right;}
.notice ul li a:hover{text-decoration:underline;}

/*map*/
.map {float:right;}
.map p{margin-bottom:7px;}

/*table_*/

.table_{
			clear:both;
			widht:998px;
			height:490px;
			border:1px solid #bbb;
			position:relative;
			background-color:#f5f5f5;
			
		}
.table_ h4{
			margin:26px 21px 20px;
			float:left;	
		}

.table_ p{
			clear:both;
			font-weight:bold;
			margin-left:21px;
			font-size:15px;
			color:#575757;
			margin-bottom:16px;
		}
.table_ .red{color:#d11010;}
.table_ .blue{color:#208cc9;}

.table_ .gray_tb table{
				background-color:#adadad;
				color:#fff;
				font-weight:bold;
				font-size:14px; 
				line-height:1.5em;
				
			}
.table_ .gray_tb thead tr td{
							font-size:16px; 
							color:#666;
							background-color:#ddd;
							height:30px;
							
						}
.table_ .gray_tb td{
					border:1px solid #fff;
					text-align:center;
					padding:8px 12px;
			}

.table_ .gray_tb .tb1{
					width:100px;
					background-color:#cacaca;
				}
.table_ .gray_tb .tb2{
					width:205px;
				}
.table_ .gray_tb .tb3{width:235px;}
.table_ .gray_tb .tb4 span{color:#100caf;}

.table_ .red_tb{
				position:absolute;
				top:95px;
				left:371px;
				border:2px solid #e20505;
				background-color:#fff;
				color:#666;
				font-weight:bold;
				font-size:16px; 
				line-height:1.8em
				}
.table_ .red_tb tr td{
						border-bottom:1px solid #bababa;
						text-align:center;
						padding:10px;
					}
.table_ .red_tb .rtb1{
						background-color:#e20505;
						color:#fff;
						height:40px;
						font-size:18px; 
					}
.table_ .red_tb .rtb2{height:70px;}
.table_ .red_tb .rtb2 strong{font-weight:bold; text-decoration:underline; font-size:18px;}
.table_ .red_tb .rtb3{height:60px;}
.table_ .red_tb .rtb3 span{font-weight:bold; color:#e20505; font-size:18px;}
.table_ .red_tb .rtb4{height:63px;}
.table_ .red_tb .rtb4 span{font-weight:bold; color:#e20505; font-size:18px;}
.table_ .red_tb .rtb5{height:38px;}



/*production*/
.pro {border-bottom:2px solid #bbb;}
.pro h4{margin:40px 0 30px;}
.pro .img li{
				float:left;
				width:221px;
				margin:0 56px 20px;
			}
.pro .text{clear:both;}
.pro .text li span{font-weight:bold; font-size:14px;}
.pro .text li{
				float:left;
				width:250px;
				text-align:center;
				margin:0 41px;
			}
.pro .text li a:hover{text-decoration:underline;}
.pro .btn{clear:both;}
.pro .btn li a{
				width:130px;
				height:30px;
				border:1px solid #b8b8b8;
				background-color:#f5f5f5;
				font-size:14px;
				line-height:29px;
				text-align:center;
				float:left;
				margin:20px 100px 30px;
				
				
				transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
				-moz-transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
				-ms-transition:all 0.3s ease-in-out;
			}

.pro .btn li a:hover{
						background-color:#8f8f8f; 
						color:#fff;
						text-decoration:underline
						
					}
.pro .btn:after{content:''; display:block; clear:both;}