﻿@charset "Shift_JIS";

/*------------------------------------------------
   Reset
------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	}

h1,h2,h3,h4,p,dl,dt,dd,li,ul,ol,p,div,form {
	margin: 0;
	padding: 0;
	}

ul {
	list-style: none;
	}

#table {
	font-size: inherit;
	}

th {
	text-align: left;
	font-weight: normal;
	}

img {
	border: 0;
	margin: 0;
	padding:0;
	}

hr {
	display: none;
	}

/*------------------------------------------------
   Layout
------------------------------------------------*/
/*
########################################################
  common style
########################################################
*/
body {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size:80%;
	line-height:150%;
}

a:link,a:visited{
	color:#0066ff; text-decoration:underline;
}

a:hover,a:active{
	color:#0066ff; text-decoration:none;
}


div#header { height:70px; background-color:#000; }

div#header a { text-decoration: none; }
div#footer { height:35px; background-color:#000; }
div#footer p { width: 950px; margin: 0 auto; padding-top: 14px; }

div#container {
	background-color:#000000;
	text-align: left;
	width: 100%;
}

img {
	border:none;
}

div#contents{
	width: 950px;
	margin: 0 auto;
}

div.clear {
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
}
.borderess{
	border:solid 1px #d3d3d3;
}

.tablestyle{
	/*border:solid 1px #d3d3d3;*/
}

.tablestyle td{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	/*border:solid 1px #d3d3d3;*/
}

.tablestyle_border{
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;

}

.tablestyle_border th,
.tablestyle_border td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;

}

.page_top {
	float: none;
	margin: 60px 0 10px 842px;
}
.page_top a {
	overflow: hidden;
	background: url(../images/page_top.gif) no-repeat;
	width:58px;
	height:0px;
	padding-top: 14px;
	display:block;
}
.page_top a:hover {
	background: url(../images/page_top.gif) no-repeat;
}

/*-------フォント調整用---------*/

.wc_font_b{
	font-weight:bold;
}

.wc_font_g{
	color:#999999;
}

.wc_font_g2{
	color:#cccccc;
}

.wc_font_blue{
	color:#2576dd;
}

.wc_font_85{
	font-size: 85%;
	line-height: 1.4;
}

.wc_font_85b{
	font-size: 85%;
	line-height: 1.4;
	font-weight:bold;
}


.wc_font_90{
	font-size: 90%;
	line-height: 1.4;
}

.wc_font_90b{
	font-size: 90%;
	line-height: 1.4;
	font-weight:bold;
}

.wc_font_105b{
	font-size: 105%;
	line-height: 1.4;
	font-weight:bold;
}

.wc_font_125b{
	font-size: 125%;
	line-height: 1.4;
	font-weight:bold;
}

/*commonmenu 
=======================================*/
#commonmenu{
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	
}

#commonmenu li{
	float:left;
	
}

#commonmenu li img{
	margin-left:0px;
	display:block;
}

#common_01{
	width:172px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_01 a {
	width:172px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#common_01 a:hover {
	width:172px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/top_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

#common_02{
	width:177px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/event.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_02 a {
	width:177px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/event.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#common_02 a:hover {
	width:177px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/event_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

#common_03{
	width:204px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/artist.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_03 a {
	width:204px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/artist.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#common_03 a:hover {
	width:204px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/artist_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

#common_04{
	width:219px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/movie.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_04 a {
	width:219px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/movie.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#common_04 a:hover {
	width:219px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/movie_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

#common_05{
	width:178px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/partners.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_05 a {
	width:178px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/partners.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#common_05 a:hover {
	width:178px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/partners_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}


/*--------active--------------------*/
#common_01_active {
	width:172px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/top_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_02_active {
	width:177px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/event_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_03_active {
	width:204px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/artist_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_04_active {
	width:219px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/movie_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#common_05_active {
	width:178px;
	height:44px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/partners_o.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}


/*end
=======================================*/





/*
html{
	width: 100%;
	height: 100%;
	overflow-y: scroll; /*--for firefox--*/
/*}

html,x:moz-any-link {font-size:16px;}
html,x-moz-broken{font-size:100%;}	

body{
	width: 100%;
	height: 100%;
	font-size: 76%;
	color: #555;
	line-height: 1.8;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background: url(../images/all_bkg01.gif) repeat-x left top;
}

#wrap{
width:960px;
margin:0 auto;
text-align:left;
background:#fff;
}
*/

/*------------------------------------------------
   Default
------------------------------------------------*

/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */

.fleft{float:left;}
.fright{float:right;}

/* text */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.ttl01{font-size:14px;font-weight:bold;}
.ttl02{font-size:16px;font-weight:bold;}

.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mint{font-size:10px;}
.bigt{font-size:14px;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

.black01{color:#000000;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#003366;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}

.ct01{color:#000;}
.ct02{color:#000;}
.ct03{color:#000;}

/* margin */
.mat01{margin-top:5px;}
.mat02{margin-top:10px;}
.mat03{margin-top:15px;}
.mat04{margin-top:20px;}
.mat05{margin-top:25px;}
.mat06{margin-top:30px;}
.mat07{margin-top:35px;}
.mat08{margin-top:40px;}
.mat09{margin-top:45px;}
.mat10{margin-top:50px;}
.matmax{margin-top:80px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}
.mar70 {
	margin-right:70px;
}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}
.mabmax{margin-bottom:80px;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}
.malmax{margin-left:430px;}


/* padding */
.pat01{padding-top:5px;}
.pat02{padding-top:10px;}
.pat03{padding-top:15px;}
.pat04{padding-top:20px;}
.pat05{padding-top:25px;}
.pat06{padding-top:30px;}
.pat07{padding-top:35px;}
.pat08{padding-top:40px;}
.pat09{padding-top:45px;}
.pat10{padding-top:50px;}

.par01{padding-right:5px;}
.par02{padding-right:10px;}
.par03{padding-right:15px;}
.par04{padding-right:20px;}
.par05{padding-right:25px;}
.par06{padding-right:30px;}
.par07{padding-right:35px;}
.par08{padding-right:40px;}
.par09{padding-right:45px;}
.par10{padding-right:50px;}

.pab01{padding-bottom:5px;}
.pab02{padding-bottom:10px;}
.pab03{padding-bottom:15px;}
.pab04{padding-bottom:20px;}
.pab05{padding-bottom:25px;}
.pab06{padding-bottom:30px;}
.pab07{padding-bottom:35px;}
.pab08{padding-bottom:40px;}
.pab09{padding-bottom:45px;}
.pab10{padding-bottom:50px;}

.pal01{padding-left:5px;}
.pal02{padding-left:10px;}
.pal03{padding-left:15px;}
.pal04{padding-left:20px;}
.pal05{padding-left:25px;}
.pal06{padding-left:30px;}
.pal07{padding-left:35px;}
.pal08{padding-left:40px;}
.pal09{padding-left:45px;}
.pal10{padding-left:50px;}

.paa01{padding:5px;}
.paa02{padding:10px;}
.paa03{padding:15px;}
.paa04{padding:20px;}


.uli {
	list-style-image: none;
	list-style-type: disc;
	}