﻿
/* ------ General Settings ------ */
html {
		*overflow-x: hidden;
	}

img {
}

p{	line-height: 1.5em;
}
.text-center {
	text-align: center;
}

#korona4dx {
	width: 1200px;
	margin:0 auto;
	position:relative;
}


/* ------ Header ------ */


#headerinner{
    position: relative;
    display: block;
	background:url(../img/nav.png) no-repeat 0 0;
	width:1000px;
	height:134px;
	padding:20px 100px 0;
    z-index: 3;
}
.koronalogo{
    width: 180px;
    height: 88px;
	float:left;
	padding:0 0 0 5px;

}
#logo{
    width: 140px;
    height: 60px;
    z-index: 3;
	float:left;
	padding:8px 0 0 11px ;
}



#headerinner nav ul{
	width:780px;
	float:left;
	padding:10px 0 10px 25px;
	}
#headerinner nav li{
	float:left;
	padding:0 14px 5px 5px;
	width:136px;
/*	width:111px;*/
	height:34px;
	}

#headerinner nav li.about{
	padding-top:45px
	}
#headerinner nav li.movie{
	padding-top:36px
	}
#headerinner nav li.club{
	padding-top:24px
	}
#headerinner nav li.cm{
	padding-top:22px
/*	padding-top:18px*/
	}
#headerinner nav li.info{
	padding-top:9px
	}
#headerinner nav li.corporate{
	padding-top:0px
	}


/* ------ container ------ */

#container{
	width:1000px;
	margin:0 auto;
	}
#container h2{
	padding:30px 0 10px}
#container h2.bg{
	padding:30px 20px ;background:url(../img/ttl_bg.gif) no-repeat 0 60px;font-size:26px;width:auto}
footer{
	font-family:Verdana, Geneva, sans-serif;
	width:1000px;
	margin:0 auto;
	font-size:12px;
	padding:20px 0;
	text-align:center;
	}
.home footer{
	padding:0px 0;
}
/* page-top */
#pagetop {
	position: fixed;
	width:44px;
	height:40px;
	bottom: 20px;
	right: 0;
	z-index:3;
}
#pagetop a {
	text-decoration: none;
	color: #fff;
	width:44px;
	height:40px;
	display: block;
	z-index:3;
}
footer .sns{
	padding:10px 0;
}
footer .sns .fbbtn{width:130px;float:left;height:25px}
footer .sns .twbtn{width:100px;float:left;height:25px}
footer .sns .mixibtn{width:80px;float:left;height:25px}
footer .sns .hatenabtn{width:130px;float:left;height:25px}
footer .sns .googlebtn{width:80px;float:left;height:25px}
footer .btmnav{
	padding:10px;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	text-align:center
	}
footer .btmnav a{
	color:#eee;
	padding:0 15px
	}



header #headmovie{
   position: absolute;
    top: 70px;
    left:0px;
	width:1200px;
	height:266px;
    z-index: 1;
    }
.home #movie{
   position: absolute;
    top:55px;
    left:0px;
	width:1200px;
	height:580px;
    z-index: 1;
    }
.home #movieCV{
   position: absolute;
    top: 55px;
    left:0px;
	width:1200px;
	height:580px;
    z-index: 2;
	}
.home #bnr{
	width: 1100px;
	margin:0 auto;
	position:relative;
      left:0px;
	}
.home #bnr img{padding:5px 10px 5px 0px;}
.info #infofrm{border:1px solid #666;padding:20px 25px ;margin:10px 0 20px}

.info .outline{
	}
.info h3{
	font-size:20px;
	font-weight:bold;
	padding:28px 0 16px 0;
	}
.info .outline {padding-bottom:20px;}
.info .outline h3 a{
	font-size:14px;
	color:#e00;
	padding:10px 0 0 20px;
}
.info .outline img{
	float:right;
	padding-left: 10px;
	padding-bottom:20px;
	}
.info .outline .icon{background:#f00;color:#fff;line-height:1em;padding:4px 4px 0 4px; margin-top:10px;}
.info #gmap{
	width:400px;height:610px;float:right; padding-top:33px;}
.info .detail{
	width:930px;margin:0 auto}
.info .spec{width:520px;float:left}
.info .detail p{padding:5px}
.info table{margin:0 auto 3px;width:920px;line-height:1.2em}
.info table#tbl3,
.info table#tbl4{margin-bottom:25px}
.info table#tbl5{width:520px;}
.info th{text-align:center;font-weight:normal;
background:#222;
}
.info td,
.info th{padding:10px 7px;text-align:center;border:1px solid #555;}
.info td,
.info th{/border:1px solid #999;}
.info td{background:#3A3A3A;}
.info td img{padding:5px;background:#fff;vertical-align:middle;border-radius:3px}
.info .left{text-align:left}
.info table tr:first-child th{
	background: -moz-linear-gradient(top, #383838, #1a1a1a);
	background: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#1a1a1a));
	}
/*.info table tr:first-child th:first-child {
	-webkit-border-radius:6px 0 0 0  ;
	-moz-border-radius:6px 0 0 0 ;
	-o-border-radius:6px 0 0 0 ;
  border-radius:6px 0 0 0 ;
}
.info table tr:first-child td:last-child,
.info table tr:first-child th:last-child {
	-webkit-border-radius:0 6px 0 0  ;
	-moz-border-radius:0 6px 0 0  ;
	-o-border-radius: 0 6px 0 0 ;
  border-radius: 0 6px 0 0 ;
}
.info table tr:last-child td:last-child {
	-webkit-border-radius:0 0 6px 0  ;
	-moz-border-radius:0 0 6px 0  ;
	-o-border-radius: 0 0 6px 0 ;
  border-radius: 0 0 6px 0;
}
.info table tr:last-child td:first-child,
.info table tr:last-child th {
	-webkit-border-radius:0 0 0  6px;
	-moz-border-radius:0 0 0  6px;
	-o-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
}
*/
.info .detail h3{
	padding-top:20px
	}
.info .detail li{
    padding-left: 1em;
    text-indent: -1em;
	font-size:12px;
	
}
.info .detail ul{
	padding:0 5px 15px
}
.red{color:red}

.corporate table{
	width:800px;
	margin:40px auto 0;
	border-top:dotted 1px #bbb;
	}
.corporate th,
.corporate td{
	border-bottom:dotted 1px #bbb;
	padding:15px;
	line-height:1.6em
}
.corporate th{
	background:#222;width:15em
	}
.info #headerinner,
.cm #headerinner,
.movie #headerinner,
.corporate #headerinner{
	height:330px;
}
.home #headerinner{
	height:614px;
}

.cm .youtube{width:450px;float:left;padding:20px 15px 45px 30px}

.info .clearfix #gmap .tta_bnr .bus{ with:400px; padding-top:25px; flort:right; }
.info .tta_bnr { padding:10px 0 0 0;}
.info .bus { padding:10px 0 0 0;}
.info .clearfix .spec h3{ padding-top:3px }