
body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 62.5%;
	background:#000;
    color: #fff;
    margin: 0;
    padding: 0;
    min-width:1000px;
    zoom:1;
}

a img {
    border: none;
}

.wrapper {
	z-index: 10;
	position: relative;
}

.inner {
    width: 1000px;
    margin: 0 auto;
}

/* Header */

#avex_heder {
	height: 100px;
	background:#e5e5e5;
}

/*@group gnav
   ========================================================================== */

.gnav {
    /*position: absolute;
    top: 250px;*/
    height: 80px;
    z-index: 1000;
    width: 100%;
    background: transparent url(../images/header_bg.png) left top repeat-x;
    text-align: center;
    min-width:1000px;
    zoom:1;
}

.gnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    *display: inline;
    *zoom:1;
}

.gnav ul {zoom:1;}
.gnav ul:after{
    content: "";
    display: block;
    clear: both;
}

.gnav li {
    float: left;
}

/* @end */

/*@group top
   ========================================================================== */

.top_contents {
    padding-top: 72px;
    background: #b11e22 url(../images/bg01.jpg) 50% 72px no-repeat
}

.top_contents .inner {
    position: relative;
    padding-top: 36px;
    padding-bottom: 34px;
}

h1 {
    margin: 0;
}

.top_contents .lead {
    margin: 0;
    margin-top: 22px;
}

.top_contents .movie {
    margin-top: 12px;
    padding: 10px;
    width: 427px;
    height: 217px;
    background: transparent url(../images/movie_bg.png) top left no-repeat;
}

.top_contents .movie a {
    display: block;
    width: 407px;
    height: 197px;
}

.top_contents .sns {
    margin: 0;
    margin-top: 14px;
}
.top_contents .inner .comment{
	position:absolute;
	top:31px;
	right:-100px;
}


/* @group news */

.top_contents .news {
    position: relative;
    padding-top: 35px;
    width: 437px;
}

.top_contents .news h2 {
    margin: 0;
}

.top_contents .news .button {
    position: absolute;
    right: 10px;
    top: 36px;
    margin: 0;
}

.top_contents .news ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.top_contents .news li {
    margin: 0;
    font-size: 13px;
    border-bottom: 1px dotted #fff;
}

.top_contents .news li a {
    display: block;
    padding: 1em 0 1em 5px;
}

.top_contents .news li a,
.top_contents .news li a:link,
.top_contents .news li a:visited,
.top_contents .news li a:active {
    color: #fff;
    text-decoration: none;
}

.top_contents .news li a:hover {
    color: #ffd800;
    text-decoration: underline;
}


.top_contents .news span{
    display:inline-block;
    *display:inline;
    vertical-align:top;
    *zoom:1;
}
.top_contents .news span{width:25em;}

.top_contents .news span.date {
    padding-right: 2em;
    width:5em;

}

/* @end */

.top_contents .banners {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 34px;
}

.top_contents .banners li {
    display: inline-block;
    *display: inline;
    *zoom:1;
    margin-right: 10px;
}

.top_contents .copyright {
    position: absolute;
    bottom: 35px;
    right: 0;
    font-size: 10px;
}

/* @end */



/*@group second
   ========================================================================== */
/*
.second_contens {
    padding-top: 10px;

}
*/

.introduction,
.cast_staff {
    padding-top: 34px;
    padding-bottom: 37px;
}

.theater,
.newsdetail,
.movie {
    padding-top: 100px;
    padding-bottom: 37px;
}

.introduction h2,
.cast_staff h2 {
    margin: 0;
    margin-bottom: 28px;
}

.theater h2,
.newsdetail h2 {
    margin: 0;
    margin-bottom: 28px;
    /*border-bottom:double 3px #ffd800;*/
    padding-bottom:8px;
}

/* @group introduction */

.introduction {
    padding-top: 44px;
    padding-bottom: 37px;
}

.introduction .inner {
    background: transparent url(../images/bg02.jpg) top center no-repeat;
}

.introduction_wrap {
    width: 590px;
}

.introduction .lead {
    margin: 0;
    margin-bottom: -10px;
}

.introduction h3 {
    margin: 0;
    margin-top: 46px;
}

.introduction p {
    margin: 0;
    margin-top: 12px;
    font-size: 12px;
    color: #eaeaea;
}

.introduction .note {
    margin: 0;
    margin-top: 34px;
    font-size: 11px;
}

.gray {
    color: #666;
}

/* @end */

/* @group cast_staff */

.cast_staff {
}

.cast_staff .inner {
    padding-top: 34px;
    padding-bottom: 37px;
    border-top: 1px solid #666;
}

.cast_staff h3 {
    margin: 0;
    font-weight: normal;
    margin-top: 42px;
    color: #ffd800;
}

.cast_staff p {
    font-size: 14px;
    line-height: 1.8;
}

/* @end */

.pagetop {
    position: fixed;
    bottom: 80px;
    left: 50%;
    margin-left: 440px;
}

.footer .copyright {
    padding: 70px 0;
    font-size: 11px;
    text-align: center;
}

/* @end */


/* @group theater */

.theater {
    padding-top: 100px;
    padding-bottom: 37px;
}

.theater .inner {

}

.theater_wrap {

}

.theater .lead {
    margin: 0;
    margin-bottom: -10px;
}

.theater h3 {
    margin: 0;
    margin-top: 30px;
    font-size:14px;
    color:#ffd800;
    padding-bottom:5px;
    text-indent:15px;
    border-bottom:solid 1px #ffd800;
}

.theater p {
    margin: 0;
    margin-top: 12px;
    font-size: 12px;
    color: #eaeaea;
}

.theater .note {
    margin: 0;
    margin-top: 34px;
    font-size: 11px;
}

table.list{
    width:1000px;
    margin:0 auto 15px auto;
    border:none;
    white-space: normal;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    clear: both;
    margin:15px auto;
}
table.list tr.even{background:#333;}
table.list td{
padding: 10px 15px;
font-size: 12px;
color: #fff;
line-height: 1.8;
vertical-align:top;
}

table.list td.code01{width:10%; padding-left:20px;}
table.list td.code02{width:35%;}
table.list td.code03{width:15%;}
table.list td.code04{width:35%;}

table.list td a{color:#fff; text-decoration:none;}
table.list td a:hover{color:#ffd800; text-decoration:none;}




.gray {
    color: #666;
}

/* @end */



/* @group theater */

.newsdetail {
    padding-top: 100px;
    padding-bottom: 37px;
}

.newsdetail .inner {

}

.newsdetail_wrap {

}

.newsdetail .lead {
    margin: 0;
    margin-bottom: -10px;
}

.newsdetail h3 {
    margin: 0;
    margin-top: 30px;
    font-size:18px;
    color:#ffd800;
    padding-bottom:5px;
    padding-left:10px;
    border-bottom:double 3px #ffd800;
}
.newsdetail h3 span{
	display:block;
	padding-bottom:3px;
	font-size:11px;
}


.newsdetail p {
    margin: 0;
    margin-top: 12px;
    font-size: 12px;
    color: #fff;
    padding:15px 10px;
    line-height:1.5;
}

.newsdetail p.comment {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	border-top:solid 1px #555;
	width:450px;
	margin:5px;
}
.newsdetail p.comment.nb{
	border:none;
}


.newsdetail .note {
    margin: 0;
    margin-top: 34px;
    font-size: 11px;
}

.newsdetail .photo img {
	padding:4px; border:solid 1px #555;
	margin:5px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}

.newsdetail .photo li span{
	display:block;
	text-align:center;
	font-size:11px;
	padding:5px 0;
}
.newsdetail .photo li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	letter-spacing:0;
	width:195px;
}

.ib{
	letter-spacing:-0.4em;
	padding:0 10px;
}

.ib div{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;	
	letter-spacing:0;
}
.ib div.jkt{width:280px; padding:0 5px;}
.ib div.col01{width:300px; padding:0 5px;}
.ib div.col02{width:400px; padding:0 5px;}
.ib .jkt img{border:solid 1px #fff;}

.movlist{
width: 940px;
margin: 0 auto;
letter-spacing: -0.4em;
padding: 20px 0;
/*text-align:center;*/
}

.movlist div.movie{
display: inline-block;
vertical-align: top;
letter-spacing: 0;
padding: 10px;
width: 450px;
text-align:center;
}

.movlist div.movie img{
	display:block;
	margin-bottom:10px;
}

.movlist div.movie span{
	margin-top:10px;
	font-size:11px;
	line-height:1.5;
}