@charset "utf-8";
/* ===================================================================
CSS information

 file name  :festa.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
#main {
	width:950px;
	margin-bottom:50px;
}


/* タイトル
----------------------------------------------------------- */
#main_title {
	height:90px;
	background:url(../festa/images/2016/bg_ttl.gif) repeat-x 0 0;
	clear:both;
}

#main_title p{
	width:950px;
	margin:0 auto;
	padding-top: 5px;
}


/* 概要ページ（index.html）
----------------------------------------------------------- */

/* .con_festa_main */
#main .con_festa_main {}

#main .con_festa_main ul {}

#main .con_festa_main ul li {
	float:left;
	font-size:0;
	line-height:0;
}

#main .con_festa_main p {
	clear:both;
}

/* .con_festa_sub */
#main .con_festa_sub {}

#main .con_festa_sub ul {}

#main .con_festa_sub ul li {
	float:left;
	font-size:0;
	line-height:0;
}

#main .con_festa_sub p {
	clear:both;
}

/* .btn_next */
.btn_next {
	height:300px;
}

.btn_next a {
	display:block;
	width:950px;
	height:0;
	padding-top:300px;
	overflow:hidden;
	background:url(../festa/images/2016/btn_more_.jpg) no-repeat 0 0;
}

.btn_next a:hover {
	background:url(../festa/images/2016/btn_more_.jpg) no-repeat 0 -300px;
}

/*
CM--------------------------------*/
.cm_douga .cm{
	width:900px;
	margin:40px auto 80px;
}


/* .con_free */
#main .con_free {
	position:relative;
	overflow:hidden;
	margin:50px 0;
}
#main .con_free .btn_mail {
	position:absolute;
	top:368px;
	left:520px;
	width:135px;
	height:25px;
	font-size:0;
}
#main .con_free .btn_mail a {
	width:135px;
	height:25px;
	background:url(../festa/images/2016/btn_mail.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
}
#main .con_free .btn_mail a:hover {
	background:url(../festa/images/2016/btn_mail.png) no-repeat 0 -25px;
}



/* .con_live */
#main .con_live {
	position:relative;
	overflow:hidden;
	margin:0 0 50px 0;
}
#main .con_live .btn_live {
	width:729px;
	height:72px;
	font-size:0;
	margin:0 auto;
}
#main .con_live .btn_live a {
	width:729px;
	height:72px;
	background:url(../festa/images/2016/btn_live.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
}
#main .con_live .btn_live a:hover {
	background:url(../festa/images/2016/btn_live.png) no-repeat 0 -72px;
}





/* 詳細ページ（detail.html）
----------------------------------------------------------- */
/* ページ内メニュー */
#main .btn_fes_detail {
	height:185px;
	background:url(../festa/images/2016/bg_fes_detail.gif) no-repeat 0 0;
}

#main .btn_fes_detail ul {
/*	width:788px;*/
	width: 570px;
/*	padding:40px 0 0 20px;*/
	padding:40px 0 0 120px;
	overflow:hidden;
}

#main .btn_fes_detail ul li {
	float:left;
	height:70px;
	font-size:0;
	line-height:0;
	margin-right:20px;
}

#main .btn_fes_detail ul li a {
	height: 0;
	padding-top: 70px;
	display: block;
	overflow: hidden;
}

#main .btn_fes_detail ul li.snav_time a {
	width:264px;
	background:url(../festa/images/2016/btn_time.png) no-repeat 0 0;
}
#main .btn_fes_detail ul li.snav_time a:hover {
	background:url(../festa/images/2016/btn_time.png) no-repeat 0 -70px;
}

#main .btn_fes_detail ul li.snav_map a {
	width:264px;
	background: url(../festa/images/2016/btn_map.png) no-repeat 0 0;	
}
#main .btn_fes_detail ul li.snav_map a:hover {
	background: url(../festa/images/2016/btn_map.png) no-repeat 0 -70px;
}

#main .btn_fes_detail ul li.snav_cosplay a {
	width:260px;
	background:url(../festa/images/2016/btn_cosplay.png) no-repeat 0 0;
}
#main .btn_fes_detail ul li.snav_cosplay a:hover {
	background:url(../festa/images/2016/btn_cosplay.png) no-repeat 0 -70px;
}



/* .con_time　タイムテーブル */
#main .con_time {}
#main .con_time h3 {}
#main .con_time p {
	margin-bottom: 30px;
}

/* .con_gmap */

.box_map {
	width:850px;
	height:460px;
	margin:0 auto;
	padding:10px;
	background:url(../festa/images/2016/bg_map.gif) no-repeat 0 0;
}
#gmap_access {
	width:850px;
	height:460px;
}



/* box_gmap
----------------------------------------------------------- */
#main .con_access .box_gmap {
	width:680px;
	overflow:hidden;
	margin:0 0 40px 0;
}

/* .con_cosplay コスプレーヤー募集 */
#main .con_cosplay {}

#main .con_cosplay .box_cosplay {}

#main .con_cosplay .box_cosplay ul li {
	float:left;
	font-size:0;
	line-height:0;
}

#main .con_cosplay .box_cosplay p {
	clear:both;
}
#main .con_cosplay .box_cosplay p.caution {
	margin-top:30px;
}
#main .con_cosplay .box_animate{
	margin-top:30px;
}



#lnk_cosplay .box_cosplay .cos_link {
    background-color: #F8A7A6;
    font-size: 24px;
    font-weight: bolder;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    width: 870px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}