@charset "utf-8";
/* CSS Document */

/*index*/
/*---------------------------------*/
body#index{
	background:#ffd200;}
#enter {
	padding:20px;
	width:500px;
	background:#fff;
	margin:50px auto 0;
	border-radius:20px;
	box-shadow:0 0 8px 1px rgba(255,127,15,0.5);}
	
/*top*/
/*---------------------------------*/
body#top{
	background:none;}
#down{
	width:380px;
	height:60px;
	padding:30px 0 0 0;
	margin:0 auto;
	position:relative;
	text-align:center;}	
#down a{
	width:46px;
	height:30px;}
#down a img{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;}
#down a img:hover{
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);


}
#down p{
	position:absolute;
	right:0;
	top:30px;
	font-family:GauFontExpositionW;
	color:#fff;
	font-size:180%;}

.w238{
	width:238px;}
.w484{
	width:484px;}
.w734{
	width:734px;}
.top_box {
	padding:16px;
	border:1px solid #ffa200;
	border-radius:5px;
	-moz-border-radius:5px;
	background:#fff;}
#box_twitter {
	border:1px solid #ffa200;
	border-radius:5px;
	-moz-border-radius:5px;
	width:236px;
	margin:0 0 10px 0;
	height:426px;
	clear:both;}
.twtr-widget {
　　font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif !important;}
.twtr-ft {
	position: relative;
	display: none;}
.twtr-bd {
	border-bottom:1px solid #fff;}

#box_date01, #box_date02, #box_rate {
	width:204px;
	height:102px;
	margin:0 0 10px 0;}
#box_flyer, #box_project{
	width:451px;
	height:248px;}
#box_info{
	width:204px;
	height:248px;}

/*update_cap*/
.update_cap{
	margin:0;
	text-indent:0;
	border-radius:5px;
	-moz-border-radius:5px;
	font-size:80%;
	width:65px;
	height:1.5em;
	text-align:center;}
#box_rate p.update_cap {
	padding:0 14px;
	background:#fff;
	right:15px;
	top:10px;
	position:absolute;}
#box_flyer span.update_cap{
	padding:3px 14px;
	margin:0 0 0 5px;}
	
/*box_rate*/
#box_rate {
	background:#21baf7;
	position:relative;}
#box_rate table{
	position:absolute;
	left:16px;
	top:6px;}
#box_rate th{
	color:#fff;
	background:url(../images/icon_check.gif) left 10px no-repeat;
	padding:6px 0 0 20px;}
#box_rate td{
	color:#000;
	padding:0;}
#box_rate td p{
	height:26px;
	width:204px;
	border:1px dashed #21baf7;
	font-family:GauFontExpositionW;
	padding:0;
	margin:0;
	text-indent:0;}
#box_rate td p.bk{
	background:#fff;
	color:#000;}
#box_rate td p.wt{
	background:#000;
	color:#fff;
	overflow:hidden;}
#box_rate td p.bk span{
	background:#000;
	color:#fff;
	display:block;
	height:23px;
	padding:3px 0 0 0;
	text-align:center;}
#box_rate td p.wt span{
	background:#fff;
	color:#000;
	display:block;
	height:23px;
	padding:3px 0 0 0;
	text-align:center;
	float:right;}
	
/*box_date*/
#box_date01,#box_date02{
	background:url(../images/line_dash.gif) right 26px no-repeat #fff;
	position:relative;}
p.date_title{
	margin:0;}
.date_more{
	background:url(../images/plus_small.png) 180px center no-repeat #000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}
.date_more:hover{
	background:url(../images/plus_small.png) 180px center no-repeat #aaa;
	}
.date_more a{
	color:#fff;
	display:block;
	font-family:GauFontExpositionW;
	font-size:120%;
	text-align:right;
	padding:3px 30px 2px 0;}
p#date_fordead ,p#date_forevent{
	font-family:GauFontExpositionW;
	margin:0;
	padding:10px 0 5px 0;
	text-align:right;
	font-size:130%;
	}

#date_fordead span.timer ,#date_forevent span.timer{
	font-size:290%;
	font-size:130%\9;
	display:inline-block;
	padding:0;
	margin:0;}
#date_fordead{color:#00a22e;}
#date_forevent{color:#0b64b1;}

/*box_flyer*/
#box_flyer{
	position:relative;
	background:url(../images/flyer_bg.gif) right top repeat-y #fff;}
#box_flyer .update_cap{
	background:#ff0054;
	color:#fff;
	font-weight:bold;}
#flyer_more{
	position:absolute;
	height:280px;
	width:92px;
	right:0;
	top:0;
	background:url(../images/plus_big.gif) 47px 235px no-repeat;}
#flyer_more a{
	color:#fff;
	height:44px;
	width:72px;
	display:block;
	padding:165px 10px 66px 10px;}
#box_flyer .table{
	height:210px;
	width:360px;
	overflow:auto;}
#box_flyer table{
	width:350px;}
#box_flyer th,#box_flyer td{
	border-bottom:1px dashed #000;}
#box_flyer th{
	padding:10px 5px 10px 0;}
#box_flyer td{
	padding:10px 0 10px 5px;}
#box_flyer tr:first-child th,#box_flyer tr:first-child td{
	border-top:1px dashed #000;}

/*box_info*/
#box_info .table{
	width:210px;
	height:248px;
	overflow:auto;}
#box_info td{
	padding:10px 0;
	border-bottom:1px dashed #000;}
#box_info tr:first-child td{
	border-top:1px dashed #000;}
#box_info td strong{
	font-family:GauFontExpositionW;
	color:#6bbe00;
	font-size:120%;}
#box_info td.info_more {
	vertical-align:middle;
	width:32px;
	padding:10px 0px 10px 10px;}
#box_info td.info_more a{
	width:27px;
	height:27px;
	display:block;
	background:url(../images/plus_small.png) center center no-repeat #6bbe00;
	text-indent:-9999px;
	border-radius:5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;}
#box_info td.info_more a:hover{
	background:url(../images/plus_small.png) center center no-repeat #00a22e;}

/*box_project*/

div#accodion{
	width:448px;
	height:248px;
	margin:0 auto;
	overflow:hidden;
}
dl#acco_wrap{
	width:504px;
	height:248px;
}
#acco_wrap dt{
	width:28px;
	height:364px;
	float:left;
	background-color:#fff;
}
#acco_wrap dt span{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
}
#acco_wrap dt span.over{
	cursor:pointer;
}
#acco_wrap dt span.selected{
	cursor:default;
}
#acco_wrap dt#acco_carta_t span{
	background:url(../images/acco_carta.gif);
}
#acco_wrap dt#acco_25th_t span{
	background:url(../images/acco_25th.gif);
}
#acco_wrap #acco_antholo_t span{
	background:url(../images/acco_antholo.gif);
}
dt#acco_carta_t span,dt#acco_25th_t span,dt#acco_antholo_t span{
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}
dt#acco_carta_t span.over:hover,dt#acco_25th_t span.over:hover,dt#acco_antholo_t span.over:hover{
	opacity:0.75;
}
dt#acco_carta_t span.selected:hover,dt#acco_25th_t span.selected:hover,dt#acco_antholo_t span.selected:hover{
	opacity:1;
}
#acco_wrap dd{
	margin:0;
	width:364px;
	height:238px;
	float:left;
	background:#fff;
	overflow:hidden;
	display:block;
	position:relative;
}

#acco_wrap dd#acco_25th_c{
	border-top:5px solid #ff0054;
	border-bottom:5px solid #ff0054;
	background:url(../images/acco_border02.gif) right top repeat-y #fff;}
#acco_wrap dd#acco_carta_c{
	border-top:5px solid #21baf7;
	border-bottom:5px solid #21baf7;
	background:url(../images/acco_border01.gif) right top repeat-y #fff;}
#acco_wrap dd#acco_antholo_c{
	border-top:5px solid #00a22e;
	border-bottom:5px solid #00a22e;
	background:url(../images/acco_border03.gif) right top repeat-y #fff;}
/*#acco_wrap dd  p{
	width:324px;
	padding:15px;
	margin:0;
}*/
#acco_wrap dd p{
	margin:0;
	padding:0;}
.acco_title{
	font-size:210%;
	font-family: GauFontExpositionW;}
#acco_carta_c .acco_title{
	margin:10px 0 0 10px;}
#acco_carta_c .acco_txt{
	margin:5px 0 0 10px;
	width:290px;}
#acco_25th_c .acco_title{
	margin:86px 0 0 10px;
	line-height:1.02em;}
#acco_25th_c .acco_txt{
	margin:5px 0 0 10px;
	width:320px;}
#acco_antholo_c .acco_title{
	margin:10px 0 0 10px;
	line-height:1.02em;}
#acco_antholo_c .acco_txt{
	margin:5px 0 0 10px;
	width:320px;}
.acco_more {
	position:absolute;
	z-index:3;}
.acco_more a{
	border-radius:10px;
	width:38px;
	height:38px;
	padding:6px;
	display:block;
	transition:all linear 0.2s;
	-webkit-transition:all linear 0.2s;
	-moz-transition:all linear 0.2s;
	-o-transition:all linear 0.2s;}
#acco_carta_c .acco_more {
	right:15px;
	top:30px;}
#acco_25th_c .acco_more {
	right:15px;
	top:86px;}
#acco_antholo_c .acco_more {
	right:15px;
	top:10px;}
#acco_carta_c .acco_more a{
	background-color:#21baf7;}
#acco_25th_c .acco_more a{
	background-color:#ff0054;}
#acco_antholo_c .acco_more a{
	background-color:#00a22e;}
#acco_carta_c .acco_more a:hover,#acco_25th_c .acco_more a:hover,#acco_antholo_c .acco_more a:hover{
	background-color:#000;}
.acco_bg{
	width:359px;
	height:83px;
	position:absolute;
	z-index:1;}
#acco_carta_c .acco_bg{
	bottom:0;
	background:url(../images/acco_carta_bg.jpg) right top no-repeat;}
#acco_antholo_c .acco_bg{
	bottom:0;
	background:url(../images/acco_antholo_bg.jpg) right top no-repeat;}
#acco_25th_c .acco_bg{
	top:0;
	background:url(../images/acco_25th_bg.jpg) right top no-repeat;}


/*footer*/
/*---------------------------------*/
/*form*/
input,textarea {
	border-radius:5px;
	padding:5px 10px;
	margin:0;
	border:none;
	display: block;}

input[type=text],textarea{
	width:240px;}
input[type=button]{
	background:#ff0054;
	color:#fff;
	font-size:100%;
	cursor:pointer;
	float:right;}
.submit{
	width:260px;
	text-align:right;}
#fc2form br{
	display:none;}
#coution1{
	color:#ff8db3 !important;}
#fc2form .message{
	margin:0 0 10px 0;}
#fc2form .title li {
	display:none;}
#LoadingBox759050{
	display:none;}
#fc2form .comment{
	padding:0;
	margin:0 0 10px 0;}
	


/*メインイラスト*/
#main_image {
	width:auto;
	min-width:980px;
	height:298px;
	position:relative;
	margin:0 auto;
	padding:52px 0 0 0;
	background:url(../images/top_date.png) center bottom no-repeat;
	text-align:center;}
#main_image #top_chara{
	width:980px;
	margin:0 auto;
	z-index:1;}
#main_image #top_confe{
	width:100%;
	height:266px;
	position:absolute;
	bottom:6px;
	left:0;
	background:url(../images/top_confe.png) center bottom no-repeat;
	z-index:9;}
	
/*contents*/
/*---------------------------------*/
#bn_list {
	overflow:hidden;
	width:360px;}
#bn_list dt{
	background:url(../images/li.png) left center no-repeat;
	padding:10px 0 0 20px;
	margin:0 0 10px 0;
	width:140px;
	height:30px;
	float:left;}
#bn_list dd{
	height:40px;
	width:200px;
	margin:0 0 10px 0;
	float:right;}
#map{
	margin:0 0 40px 0;}
.sec_in h4{
	margin:0 0 12px 0;
	padding:0 0 12px 0;
	font-size:132%;
	background:url(../images/h4_bg.gif) left bottom repeat-x;}
p.button{
	font-size:110%;
	padding:20px;
	margin:20px 0;
	display:inline-block;
	background-color:#000;
	color:#fff;}
#content #main p.button a{
	padding:0 30px 0 0;
	text-decoration:none;}
p.button a[target="_blank"]{
	background-image:url(../images/icon_blank.gif);
	background-position:right center;
	background-repeat:no-repeat;}
p.button a[href$=".pdf"] {   
    background-image: url(../images/icon_pdf.png);
	background-position:right center;
	background-repeat:no-repeat;
	height:26px;
	padding:5px 20px 0 0;
	display:block;
} 
p.button a[href$=".zip"] {   
    background-image: url(../images/icon_psd.png);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	height:26px;
	padding:5px 20px 0 0;
} 
#content_in #main p.button a{
	color:#fff;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;}
#content_in #main p.button a:hover{
	color:#ff0054;}

/*table*/
/*---------------------------------*/
/*normal*/
table.normal {
	width:673px;}
table.normal th{
	font-weight:normal;
	padding:8px 16px 8px 0px;}
table.normal td{
	padding:8px 0 8px 0;}
table.normal th, table.normal td{
	border-top:1px solid #ffd200;}
table.normal tr:first-child th, table.normal tr:first-child td{
	border:none;}

table.tx_middle th,table.tx_middle td{
	vertical-align:middle;}
	
/*FAQ*/	
table#faq{
	width:673px;}
table#faq td,table#faq th{
	display:inline-block;
	max-width:600px;
	vertical-align:top;}
table#faq th{
	font-weight:normal;
	padding:8px;}
table#faq th.qh p{
	font-size:120%;
	font-family:GauFontExpositionW;
	padding:5px 10px;
	margin:0;
	background:#21baf7;
	border-radius:5px;
	color:#fff;}
table#faq td{
	padding:8px;
	margin:0 0 20px 0;}
table#faq td.ah p{
	font-size:120%;
	font-family:GauFontExpositionW;
	padding:5px 10px;
	margin:0;
	background:#6bbe00;
	border-radius:5px;
	color:#fff;}
p.address{
	background:url(../images/icon_post.png) left center no-repeat;
	padding:0 0 0 80px;
	display:block;}

/*sub*/
/*---------------------------------*/
#sub h2#pagetitle {
	color:#ffd200;
	font-family: GauFontExpositionW;
	font-size:200%;}
#sub p#pagetitle_cap {
	color:#ffd200;
	font-size:90%;}
#sub #sub_nav {
	margin:20px 0;}
#sub #sub_nav ul{
	margin:5px 0 15px;}
#sub #sub_nav ul li{
	list-style-image:none;
	padding:0 12px 0  0;
	background:url(../images/line_subnavi.gif) right 0.3em no-repeat;}
#sub #sub_nav p a{
	color:#ff0054;}
	
#carta_ex{
	border:1px dashed #21baf7;
	margin:20px 0;
	padding:10px 20px 10px 90px;
	background:url(../images/icon_sample.png) 20px center no-repeat;
	overflow:hidden;
	border-radius:10px;}
#carta_ex table {
	width:540px;
	float:right;}
#carta_ex table th{
	font-weight:normal;
	padding:8px 16px 8px 0px;}
#carta_ex table td{
	padding:8px 0 8px 0;}
#carta_ex table th, #carta_ex table td{
	border-top:1px solid #ffd200;}
#carta_ex table tr:first-child th, #carta_ex table tr:first-child td{
	border:none;}



/*ciecle_list*/
/*---------------------------------*/
table#circle_list{}
table#circle_list th{
	color:#ffc000;
	text-align:center;
	padding:5px;}
table#circle_list  td{
	padding:8px;
	border-bottom:1px solid #ccc;
	vertical-align:middle;}
table#circle_list td.td_num{
	font-weight:bold;
	color:#ccc;
	text-align:center;
	width:26px;}
table#circle_list td.td_sp{
	background-color:#eee;
	color:#000;}
.series_rock{
	color:#FF7F0F;}
.series_x{ color:#21BAF7;}
.series_zero{ color:#e6004c;}
.series_zx{ color:#FF0054;}
.series_dash{ color:#00A22E;}
.series_exe{ color:#6BBE00;}
.series_ss{ color:#0B64B1;}