@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:220px;
	height:50px;
	background-image:url(../image/hn/h2_sche.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 0 -27px 0;
	text-indent:-9999px;
	left:-15px;
	top:-27px;
	/*display:none;*/}
	
#schedule #onlycom_top h2{
	position:relative;
	width:220px;
	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:20px;
}
	

#topic h2{
	width:480px;
	height:50px;
	background-image:url("../image/hn/h2_topic.png");
	background-repeat:no-repeat;
	margin:0 auto 0;
	text-indent:-9999px;}

#h2_cir     {background-image:url("../image/hn/h2_cir.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_cos.png");}
#h2_gen     {background-image:url("../image/hn/h2_gen.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"); width:690px;}
#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:690px;}

/*=====================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:#832a75;
	padding:0 0 0 30px;
	margin:0 auto 10px;
	height:40px;
	line-height:40px;
	letter-spacing:0.05em;

text-shadow:
1px 1px 0 #8f742b,
-1px -1px 0px #e8dcbd;

	clear:both;
}


/*-----------schedule-----------*/
h3#h3_tokyo,h3#h3_osaka,h3#h3_other,h3#h3_chara{
	width:210px;
	height:26px;
	text-indent:-9999px;
	margin:5px auto 0px;
	padding:0;
	background-repeat:no-repeat;
	background-position:0 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 24px;
	margin-bottom:8px;
	background-image:url("../image/hn/h4.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
	line-height:20px;
	color:#832a75;
	border-bottom:1px dotted #bbb;
	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:#d20029;
	/*text-decoration:underline;*/}

#area_main #detail_list div h4{
	width:auto;
	height:auto;
	padding:5px 0 5px 8px;
	margin:30px auto 10px;
	background-color:#66531f;
	/*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:#FED701;
	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;}