@charset "utf-8";

/*name:amwe.css*/

/*----------------------------------------
body und schrift deffinitionen
----------------------------------------*/

html {
	padding:0px;
	margin:0px;
}
	
body {
	background:#FFFFFF;
	font-size: 14px;
	font-weight: normal;
	font-family: 'HiraKakuStd-W5';
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}

p {
    margin: 0;
    padding: 0;
    border: none;
}

a {
    margin: 0;
    padding: 0;
    border: none;
}

img {
    margin: 0;
    padding: 0;
    border: none;
    vertical-align:bottom}

.container a:link {
	color: #616769;
	text-decoration: none;
}
.container a:visited {
	color: #616769;
	text-decoration: none;
}
.container a:hover {
	color:#ccc;
	text-decoration: underline;
}
.container a:active {
	color: #616769;
	text-decoration: none;
}

/*----------------------------------------
               Head start
----------------------------------------*/

.cover {
	text-align: center; /* 古いIE向け */
}

.cover .container {
	width:1010px;
	height:auto;
	margin: 0 auto; /* モダンブラウザ向け */
	padding: 0;
	text-align: left; /* 古いIE向け記述の後処理 */
	background-color:#FFFFFF;
	color:#000000;
}

.container {
}

/*----------------------------------------
               top page
----------------------------------------*/

.main {
	width:1010px;
	margin:0 auto;
	background: #2A3235;
	padding-bottom: 10px;
}

.head {
	width:1010px;
	margin:0 auto;
}

.content {
	width:970px;
	margin:0 auto;
}

.head {
	width: 1010px;
	height: 606px;
	background: url(../img/top/head.jpg);
}

.head img {
	margin-top: 420px;
	margin-left: 750px;
}

.lineup {
	width: 970px;
	height: 1450px;
	margin: 10px 0;
	background: #fff ;
}

.lineup_inner {
	width: 970px;
	margin: 0 auto ;
	margin-top: 20px;
}

table {
	width: 948px;
	margin: 0 auto;
    border-collapse: collapse;
}

th, td, tr {
    padding: 0;
	border: 0;
}

.timetable {
	width: 951px;
	margin: 0 auto ;
	margin-top: 10px;
}

.interview {
	width: 970px;
	height: 610px;
	margin: 10px 0;
	background: #fff ;
}

.interview_banner {
	width: 931px;
	margin: 0 auto ;
	margin-top: 5px;
}

.interview_banner img {
	margin-top: 10px;
}

.release {
	width: 970px;
	height: 1212px;
	margin: 10px 0;
	background: #fff url(../img/top/release.jpg);
}

.release img {
	margin-top: 77px;
	margin-left: 360px;
}

.outline {
	width: 970px;
	height: 214px;
	margin: 10px 0;
	background: #fff url(../img/top/outline.jpg);
}

.outline img {
	margin-top: 165px;
	margin-left: 510px;
}

.ticket {
	width: 970px;
	height: 332px;
	margin: 10px 0;
	background: #fff url(../img/top/ticket.jpg);
}

.ticket img {
	margin-top: 71px;
	margin-left: 18px;
}

.banner {
	margin: 10px 0;
}

.top_t p{
	height: 30px;
}

/*----------------------------------------
               recommend
----------------------------------------*/

.head_r {
	width: 1010px;
	height: 586px;
	margin: 10px 0;
	background: url(../img/recommend/head.jpg);
}

.head_r img {
	margin-top: 555px;
	margin-left: 40px;
}


.top_l {
	width: 19px;
	float: left;
	color: #00b9f2;
	text-align: right;
	font-family: HiraKakuStd-W5;
	font-size: 14px;
	font-weight: bold;
}

.top_r {
	text-align: right;
}

.recommend {
	width: 970px;
	height: 1650px;
	margin: 10px 0;
	background: #fff ;
	color: #616769;
	font-size: 14px;
	font-family: 'HiraKakuStd-W5';
}

.recordshop {
	width: 931px;
	margin: 0 auto ;
}

.shop {
	width: 931px;
	height: 147px;
	background: url(../img/recommend/recommend_bg.png) no-repeat;
	padding-top: 20px;
}

.title {
	color: #00b8f2;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;	
}


.banner_r {
	margin: 10px 0;
	padding-bottom: 10px;	
}

