*{
	max-height: 100%;
	-webkit-text-size-adjust: 100%;
}

div, p, h1, h2, h3, h4, h5, ul, li, figure {
}

ul, li {
	
}

img {
	
}

a {
	
}

body {
	width: 720px;
	font-family:'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium';
}

ul, li {
	
}

#gideline ul, li {
	list-style:none;
	float:left;
	display:block;
	font-size: 20px;
	line-height: 1.75em;
}

.no-pc {
	display:inline-block;
}

.no-sp {
	display: none!important;
}

#header {
	width: 720px;
	height: auto;
}

#header_wrapper {
	width: 720px;
	padding: 20px 0;
	height: 80px;
}

#header #logo {
	width: 270px;
	height: auto;
	margin:-10px 15px 0 20px;
}

#header #logo img {
	width: 270px;
	height:auto;
}

#header #title {
	width: 415px;
	height: auto;
}

#header #title h1 {
	font-size: 30px;
	height: 40px;
	margin: 5px 0 0 0;
}

#header #title h1 img {
	height: 32px;
	margin: 5px 0 0 0;
}

#header #title h2 {
	font-size: 27px;
	margin: 10px 0px 0 0;
}

.small {
	font-size: 1em;
}

.new {
	font-size:0.6em;
	color:#bc9c9 ;
}

#header #title #asialogo {
	margin: -30px 10px 0px 0px;
}

/*top djs*/



#dj {
	padding-top:20px;
	border-top:3px solid #bc9c9;
	width: 100%;
}

#dj dl{
	width: 700px;
	display: inline-block;
	padding: 0 0 0 20px;
	margin: 0;
	clear: both;
	font-size: 26px;
	line-height:0.7em;
}

#dj dl dt{
	display: inline-block;
	padding: 0 0.4em 1.1em 0;
	float: left;
}

#dj dl dd{
	display: inline-block;
	margin: 0 0.75em 1.1em 0em;
	float: left;
}

.highlight {
	
}


#menu {
	height: 88px;
	padding:6px 0;
}

#menu #menu_wrapper {
	width: auto;
/*	padding:0 25px;*/
}

#menu #menu_wrapper li {
	font-size: 27px;
	padding: 2px 25px;
}

#menu a {
	
}

#menu a:hover {
	
}

#menu .soon {
	
}

#wrapper {
	width: 720px;
}

#place a:hover img, #special a:hover img {
	
}

.slider-wrapper {
	float: none;
	margin: 0 0 0 15px;
	width: 705px;
	padding: 0;
	overflow: hidden;
}

h2#copy {
	clear: both;
    width: 100%;
    display: inline-block;
	margin: -50px 0px -10px 0px;
    text-align: center;
    font-size: 21.5px;
}


/*left*/
#left {
	margin: 30px 15px;
	width: 690px;
}

.content_left {
	font-size: 32px;
    height: 45px;
	line-height:45px;
}

.content_right {
	width: 100%;
	font-size: 32px;
    height: 45px;
	line-height:45px;
	text-align: center;
	padding-left:0;
}

#news {
	
}

#news a {
	font-size: 22px;
	max-height: 100%;
}

#news a:hover {
	
}

#newslist li {
	padding: 0 0 1.5em;
}

#newslist li span{
	font-size: 22px;
	line-height:1.75em;
}

#news .more {
	
}

#special {
	
}

#special .special1{
	
}


#special .special2 h3 span{
	
}

#special .guestdjspecial{
	
}

#special h3 {
	
}

#special .special3 h3 span{
	
}


#special .special4 h3 span{
	
}

#special .special4{
	
}

#special #present {
	
}

#whats {
	
}

#whats h4 {
	
}

#whats h4:before {
	
}

#whats li.style {
	font-size: 19px;
	max-height: 100%;
}

#whats li.style3 {
	font-size: 19px;
}

#feature {
}

#feature h4 {
	font-size: 28px;
}

#feature h5 {
	font-size: 28px;
}

#feature p {
	font-size: 20px;
	background: rgba(0,0,0,0);
}

/*right*/
#right {
	width: 690px;
	float: none;
	margin:0 15px;
}

#reserve_wide {
	
}

#reserve_wide a img {
	
}

#reserve_wide a:hover img {
	
}

/*
#banner {
	float: left;
	width: 330px;
	background: none;
	margin: 0 0 0 0;
	height: auto;
}

#banner a img {
	width: 100%;
	height: auto;
}

#banner a:hover img {
	
}
*/

#date_venue {
	float:left;
/*	width: 335px;TT発表後*/
	width: 100%;/*TT発表前*/
}

#timetable {
	float:right;
	width: 335px;
}

#bottom {
	font-size:18px;
}

#right h4 br {
	display: none;
}

#date_venue h4 {
/*	font-size:26px;
	line-height:1em;/*TT発表後*/
	font-size:48px;
	line-height:1.3em;/*TT発表前*/
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

#date_venue p {
	font-size:22px;
	line-height:1.4em;
	margin:10px 0 30px;
}

#timetable h4 {
	font-size:26px;
	line-height:1em;
}

#date_venue .image, #timetable .image {
    width: 335px;
	height:473px;
/*	margin-bottom:15px;TT発表後*/
	margin:0 20px 15px 0;
	float:left;/*TT発表前*/
}

#date_venue .image img, #timetable .image img {
    width: 333px;
	height:471px;
}

#right a {
	
}

#right a:hover {
	
}

#message li.left {
	width: 340px;
	height: 250px;
	margin: 0 10px 0 0;
}

#message li.right {
	width: 340px;
	height: 250px;
	margin: 0;
}

#message li.full {
	width: 690px;
	height: auto;
	margin: 0 0 30px;
}

#message li.full p {
	font-size:28px;
}

#pv {
	clear: both;
	width: 100%;
}

#pv a {
	font-size:30px;
}

#pv .main {
	width: 688px;
	margin: 0 0 20px 0;
	display:inline-block;
}

#pv .sub {
	width: 216px;
	margin: 0 7px 20px 0;
	display:inline-block;
}

#pv .main .image, #message .image {
	width: 100%;
	height: 387px;
}

#pv .main .image img, #message .image img {
	width: 100%;
}

#pv .sub .image {
	width: 100%;
	height: 121.5px;
}

#pv .sub .image img {
	width: 100%;
}

#pv a img {
	
}

#pv a:hover img {
	
}

#access h4 {
	font-size:50px;
	display:inline-block;
	margin:0 15px 0 0;
}

#access p {
	font-size:22px;
	display:inline-block;
}

#access-text {
	float:none;
	padding: 0 0 10px 0;
	width:690px;
}


#access #map {
	width: 690px;
	height:400px;
}

/*timetable*/
#time_table {
	
}

#time_table .left {
	
}

#time_table .left .dj{
	
}

#time_table .left .dj{
	
}

#time_table .left .dj a{
	
}

#time_table2 {
	
}

#time_table2 li {
	
}


#time_table2 .dj{
	
}

#time_table2 .dj{
	
}


#time_table2 h3 {
	
}

#time_table2 .dj p{
	
}

#time_table2 .dj a{
	
}



/*Floor_map*/



#guideline ul li {
	font-size:16px;
	line-height:1.75em;
}

#tab li {
    height: 45px;
	font-size:32px;
	line-height:45px;
}

#tab li a {
	font-size:32px;
	line-height:45px;
}

#tab li#selected {
}

#tab #selected:before {
	
}

#profile .dj ul {
	
}

#profile .image { 
	
}

#profile a img {
	
}

#profile a:hover img {
	
}

#profile .text {
	font-size: 22px;
}

#profile h4 {
    font-size: 26px;
	font-weight:600;
}

#profile h4 span {
	font-size:0.7em;
}

#profile a {
	font-size: 17px;
}

#profile a:hover {
	
}

#pageTop {
	
}
 
#pageTop a {
	font-size:32px;
	line-height:84px;
	width: 88px;
	height: 88px;
}
 
#pageTop a:hover {
	
}