@charset "utf-8";

/*CSS_Information===========================================

File_name:default.css
LastEditorDate:2010.03.10

============================================================
*/


/*--------------------1:BrowserCssFormat---------------------*/

body{font-size:small;font-weight:normal;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}select,input,button,textarea{font-size:99%;}pre,code,kbd,samp{font-family:san-serif;font-size:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,address{margin:0;padding:0;}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}th{font-weight:normal;text-align:left;}th,td{vertical-align:top;}address,cite,dfn,em,var{font-style:normal;}ol,ul{list-style:none;}fieldset,abbr{border:0;}ins{text-decoration:none;}del{text-decoration:line-through;}a{text-decoration:underline;}strong{font-weight:normal;}img,object,param{border:0;vertical-align:bottom;}q:before,q:after{content:"";}hr{display:none;}

a{
	outline:none;
	text-decoration:none;
}

/*--------------------2:共通---------------------*/

html{
	height:100%; 
}

body{
	height:100%; 
	line-height:1.5;
	letter-spacing:0.1em;
	background-image:url(../images/bodyback.jpg);
	background-repeat:repeat;
	background-color:#0d1731;
	word-wrap: break-word;
	font-size:81%;	
	color:#a2b8db;
}

h1{
	padding-top:46px;
	background-image:url(../images/racetop.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
}

h4{
	color:#fffd3d;
}

strong{
	font-weight:bold;
}

em{
	color:#fffd3d;
	font-weight:bold;
}

/*--------------------3:box---------------------*/



.wrapper{
	width:960px;
	margin:0 auto;
	margin-top:-72px;
}



/*--------------------4:header,menu---------------------*/


#info{
	width:960px;
}



.infoleft{
	float:left;
}

.infobuy{
	text-align:right;
	padding-right:85px;
	padding-bottom:20px;
}


/*--------------------5:caution---------------------*/

#ct{
	width:960px;
	clear:both;
	padding-bottom:50px;
}

#ct-lv2{
	margin:0 auto;
	width:868px;
	border:3px double #cb0b14;
	background-color:#000;
}


#ct-lv2 p{
	padding: 20px 30px;
	color:#FFF;
	line-height: 1.7;
}

#ct-lv2 strong{
	color:#fffd3d;
}

#ct-lv2 a{
	color:#f55baf;
	text-decoration:underline;
}

#ct-lv2 a:hover{
	text-decoration:none;
}


/*--------------------6:artist---------------------*/

#eventartist{
	background-image:url(../images/artistcontentend.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:3px;
	clear:both;
}


#artist{
	padding-top:25px;
	padding-bottom:25px;
	width:960px;
	background-image:url(../images/contentsback_b.png);
	background-repeat:repeat-y;
	overflow:hidden;
}


.artist-contents{
	width:850px;
	padding-left:72px;
}

.artist-contents h4,#premium-lv2 h4{
	font-size:100%;
	font-weight:bold;
	padding-bottom:1.0em;
}

.artist-contents p{
	padding-bottom:0.5em;
}

.artisttitle{
	text-indent:-9999px;
	background-image:url(../images/artisttitle.png);
	background-repeat:no-repeat;
	height:53px;

}


.artist-lv2 li{
	display:inline-block;
	width:118px;
	float:left;
	padding-right:20px;
	*display:inline;
	*zoom:1; /* hasLayout を true にする */
}

.artist-lv2 li{
	text-align:center;
}

.artist-lv2 a{
	color:#f55baf;
	text-decoration:underline;
}

.artist-lv2 a:hover{
	text-decoration:none;
}

.artist-mc{
	padding-left:9px;
}

/*--------------------7:shopping---------------------*/

.eventtitle{
	padding-top:30px;
}

#shopping{
	padding-top:25px;
	padding-bottom:40px;
	width:960px;
	background-image:url(../images/contentsback_b.png);
	background-repeat:repeat-y;
	overflow:hidden;
}

#eventshop{
	background-image:url(../images/artistcontentend.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:3px;
	clear:both;
}

#shopping .artist-contents{
	padding-top:20px;
	padding-left:100px;
	width:810px;
}

.lefttext{
	float:left;
	padding-right:20px;
}

.righttext{
	padding-right:20px;
}

.price{
	padding-top:10px;
	padding-bottom:10px;
}

.button{
	float:right;
	padding-right:35px;
}

.color{
	color:#fffd3d;	
}

.present{
	color:#f55baf;
}

h3{
	color:#fffd3d;
	font-weight:bold;
}


/*--------------------6-1:shop.html---------------------*/

#shop{
	padding-top:46px;
}


#shop h2{
	margin-top:76px;
	*margin-top:0;
}

#shop table{
	width:760px;

}


.caption{
	text-align:center;
	background-color:#2c3543;
}

#shop .caption td{
	border-right:1px dotted #000;
	color:#000;
}

.caption .captionhead{
	width:30px;
}

#shop td{
	padding-top:10px;
	padding-bottom:10px;
	border-right:1px dotted #2c3543;
	border-bottom:1px dotted #586c8d;
}

.artist-contents td{
	padding-left:10px;
	padding-right:10px;
	color:#a2b8db;
}

.special td{
	background-color:#4a4b33;
	border-right:1px dotted #000;
	font-weight:bold;
	color:#fff;
}

.special span{
	color:#fffd3d;
}

#shop .special .bikou{
	color:#f55baf;
	border-right:none;
}

#shop .nonborder{
	border-right:none;
}

.right{
	text-align:right;
}

.odd{
	background-color:#091022;
}


p#nav{
	padding-top:40px;
	padding-bottom:40px;
	padding-left:400px;
}

#nav a{
	background-image:url(../images/back_button_on.jpg);	
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	position:relative;
	width:160px;
	height:30px;
	zoom:1;
}

#nav a:hover img{
	overflow: hidden;
	display:block;
	position:relative;
	height:0;
	padding-top:290px;
	zoom:1;
}


#shopct{
    position: relative;  
    height: auto !important;  
    height: 100%;  
    min-height: 100%;  
	background-image:url(../images/racetop.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#shopct-lv2{
	padding-bottom:125px;
}

.shopfotter{
     position: absolute;  
     bottom: 0;  
     width: 100%;  
     height: 80px;  
}

.shopfotter #fotter{
	padding-top:0;
}

/*--------------------8:premium,secret---------------------*/

#contents{
	width:900px;
	padding-left:30px;
	padding-right:30px;
	padding-top:40px;
	padding-bottom:40px;
	overflow:hidden;
}

#premium{
	float:left;
	width:438px;
	background-image:url(../images/contentsend.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:6px;
}


#secret{
	float:right;
	width:438px;
	background-image:url(../images/contentsend.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:6px;
}



#premium-lv2{
	padding-top:20px;
	padding-left:40px;
	padding-right:30px;
	min-height:245px;
	height: auto !important;
	height: 245px;
	background-image:url(../images/contentsback_s.png);
	background-repeat:repeat-y;
}

#premium-lv2 li{
	color:#f55baf;
	text-indent:-1em;
	padding-left:1em;
}

#premium-lv2 p{
	padding-bottom:1.0em;
}

#premium-lv2 a{
	color:#f55baf;
	text-decoration:underline;
}

#premium-lv2 a:hover{
	text-decoration:none;
}


#secret-lv2{
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	min-height:245px;
	height: auto !important;
	height: 245px;
	background-image:url(../images/contentsback_s.png);
	background-repeat:repeat-y;
}

#secret-lv2 .png{
	float:right;
}


/*--------------------9:fotter---------------------*/

#fotter{
	clear:both;
	width:870px;
	overflow:hidden;
	margin:0 auto;
	padding-top:20px;
}



#fotterback{
	clear:both;
	padding-top:46px;
	background-image:url(../images/race.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#586c8d;
}

.eventabout-lv2{
	padding-bottom:1.0em;
	float:left;
	width:400px;
}

.eventabout-lv2 h3{
	padding-bottom:1.0em;
	font-size:137%;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
}


.smalltext{
	font-size:72%;
}

.fotterlink:link,.fotterlink:visited{
	color:#fffd3d;
	text-decoration:underline;
}

.fotterlink:hover{
	text-decoration:none;
}

.ticket-lv2{
	float:right;
	padding-bottom:1.0em;
	width:400px;
}

.ticket-lv2 #charge{
	color:#fffd3d;
}

.ticket-lv2 p{
	color:#121b32;
	padding-bottom:1.0em;
}

.ticket-lv2 dl{
	padding-left:0;
}

.ticket-lv2 dd{
	text-indent:6.0em;
}


.ticket-buybutton{
	text-align:center;
}

.caution-lv2{
	clear:both;
	border-bottom:1px solid #121b32;
	padding-bottom:15px;
}

.caution-lv2 ul{
	padding-bottom:1.0em;
}

.caution-lv2 li{
	background-image:url(../images/subtitleimage.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:19px;
}



.koumoku{
	padding-left:19px;
	background-image:url(../images/subtitleimage.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:#c4deff;
}

.ticket-lv2 .koumoku{
	width:90px;
}

.caution-lv2 .koumoku{
	width:170px;
}

td{
	padding-bottom:1.0em;
	color:#121b32;	
}
/*------------------------10:ClearFix,hack,etc------------------------*/


address{
	padding-top:30px;
	padding-bottom:30px;
}

.artist-lv2,.clearfix,.ticket-lv2,.eventabout-lv2{
	zoom: 1; /*IE 5.5-7*/
}

.secret-lv2:after,.artist-lv2:after,.clearfix;after,.ticket-lv2:after,.eventabout-lv2:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	font-size: 1px;
	line-height: 0;
}

