@charset "utf-8";
/* CSS Document */

/*=====================h2=====================*/
#area_top h2{
	width:480px;
	height:50px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

/*#schedule h2{
	position:relative;
	width:240px;
	height:50px;
	background-image:url(../image/hn/h2_sche.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 0 -60px 0;
	text-indent:-9999px;
	left:-15px;
	top:-60px;
	display:none;}*/

#schedule h2{
	position:relative;
	width: 238px;
	height: 25px;
	margin: 6px 0 -50px 0;
	padding: 5px 0 1px;
	text-align: center;
	font-size: 16px;
	color:#333;
	left: -1px;
	border: 1px solid #333;
	background-color: #ECECEC;}
	
#schedule #onlycom_top h2{
	position:relative;
	width:240px;
	height:50px;
	background-image:url(../image/hn/h2_onlycom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 0 0px 0;
	text-indent:-9999px;
	left:0px;
	top:0px;
}
	

#index #topic h2{
	position:relative;
	width:482px;
	height:50px;
	background-image:url("../image/hn/h2_topic.png");
	background-repeat:no-repeat;
	margin:0;
	text-indent:-9999px;
}

#area h2{
	position:relative;
	width:730px;
	height:70px;
	background-repeat:no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}

#h2_cir     {background-image:url("../image/hn/h2_circle.png");}
#h2_intro   {background-image:url("../image/hn/h2_intro.png");}
#h2_wanted  {background-image:url("../image/hn/h2_wanted.png");}
#h2_cos     {background-image:url("../image/hn/h2_cosplay.png");}
#h2_gen     {background-image:url("../image/hn/h2_admission.png");}
#h2_contact {background-image:url("../image/hn/h2_contact.png");}
#h2_link    {background-image:url("../image/hn/h2_link.png");}
#h2_sitemap {background-image:url("../image/hn/h2_sitemap.png");}
#h2_history {background-image:url("../image/hn/h2_history.png");}
#h2_r18     {background-image:url("../image/hn/h2_r18.png");}
#h2_outline {background-image:url("../image/hn/h2_outline.png");}
#h2_list    {background-image:url("../image/hn/h2_list.png");}
#h2_notice  {background-image:url("../image/hn/h2_notice.png");}

#area_top #h2_r18 {width:730px;}

/*=====================h3=====================*/

#area_main h3{
	background-image:url(../image/hn/h3_bg.png);
	background-repeat: no-repeat;
	color:#fff;
	font-size:140%;
	height: 55px;
	width:710px;
	margin: 10px 0px 10px -10px;
	line-height: 55px;
	padding-left:50px;
	border-bottom:none;
	text-shadow:none;
}


/*-----------schedule-----------*/
h3#h3_tokyo,h3#h3_osaka,h3#h3_other,h3#h3_chara{
	width:240px;
	height:32px;
	text-indent:-9999px;
	margin:5px auto 0px;
	padding:0;
	background-repeat:no-repeat;
	background-position: 0;
	border:0;
}
	
h3#h3_tokyo{
	background-image:url("../image/hn/h3_tokyo.png");}
h3#h3_osaka{
	background-image:url("../image/hn/h3_osaka.png");}
h3#h3_other{
	background-image:url("../image/hn/h3_other.png");}
/*h3#h3_chara{
	background-image:url("../image/hn/h3_chara.png");}*/


/*=====================h4=====================*/
/*#area_main h4{
	background-image: url("../image/hn/h4.gif");
	background-repeat:no-repeat;
	background-position:0 center;
	background-color:#fff;
	border:1px solid #999;
	width:178px;
	height:28px;
	padding:8px 0 0 20px;
	font-size:1em;}*/


#area_main h4{
	padding:0px 0 3px 33px;
	margin-bottom:8px;
	background-image:url("../image/hn/h4.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:30px;
	line-height:26px;
	color:#e85095;
	clear:both;
}

#cosplay #area_main h4,#general #area_main h4,#wanted #area_main h4,#contact #area_main h4,#intro #area_main h4{
	margin-top:30px;}
#r18 #area_main h4{
	margin-top:16px;}



#area_main ul h4{
	background:none;
	width:auto;
	height:auto;
	border:none;
	padding:0;
	margin:0;
	color:#333;}

#schedule #sche_main h4{
	background:none;
	border:none;}
#schedule #sche_main h4 a{
	font-size:1em;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	padding:0;
	margin:0;
	line-height:1.1em;}
*:first-child+html #schedule #sche_main h4 a{
	font-size:0.8em;}
#schedule #sche_main h4 a:hover{
	color:#e24a8f;
	/*text-decoration:underline;*/}

#area_main #detail_list div h4{
	width:auto;
	height:auto;
	padding:5px 0 5px 8px;
	margin:30px auto 10px;
	background-color:#555;
	/*background-image:url("../image/dot_green.gif");*/
	background-image:none;
	background-repeat:repeat-x;
	background-position:0 25px;
	border:0;
	color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: none;}
#area_main #detail_list div h4:first-child{
	margin:0px auto 10px;}


/*=====================h5=====================*/
#area_main #detail_list h5{
	font-size:1em;
	padding:2px 5px;
	margin:16px 0 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: none;
	background-color:#ffe78e;
	border-color:#333;
	color:#333;}

#area_main h5{
	font-size:1em;
	padding:2px 5px;
	margin:16px 0 8px;
	background-image:url("../image/sbg_none.gif");
	/*background-color:#bddbe6;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-style:solid;
	border-width:1px;}