@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:55px;
	background-image:url(../image/hn/h2_sche.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 0 -65px 0;
	text-indent:-9999px;
/*	left:-15px;*/
	top:-65px;
	/*display:none;*/}
	
#schedule #onlycom_top h2{
	position:relative;
	width:240px;
	height:55px;
	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:480px;
	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:75px;
	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.png");
	background-repeat:no-repeat;
	background-position:0 center;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ　Pro W3", "ＭＳ Ｐゴシック", Verdana;
	font-size:1.26em;
	font-weight:bold;
	color:#f6f2ee;
	padding:0 0 0 20px;
	margin:0 auto 10px;
	height:40px;
	line-height:42px;
	letter-spacing:0.05em;
	
	clear:both;
}


/*-----------schedule-----------*/
h3#h3_tokyo,h3#h3_osaka,h3#h3_other,h3#h3_chara{
	width:240px;
	height:28px;
	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 30px;
	margin-bottom:8px;
	background-image:url("../image/hn/h4.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:27px;
	line-height:24px;
	color:#bc3d4a;
	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:#000;}

#schedule #sche_main h4{
	background:none;
	border:none;}
#schedule #sche_main h4 a{
	font-size:1em;
	font-weight:normal;
	color:#000;
	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:#014099;
	/*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:#F6E795;
	border-color:#000;
	color:#000;}

#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;}