/***********************************

　　　　　　全体構造

************************************/

*{
	margin:0px;
	padding:0px;
}

body {
	font-size: 75%;
	line-height: 1.5em;
	background-color:#000000;
}

ul {
	list-style-type: none;
}

a:link {
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/***********************************

　　　　　　wrapper関連

************************************/

#wrapper {
	width: 1004px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}

/***********************************

　　　　　　header関連

************************************/

#header{
	width:1004px;
	
}

#header_rogo{
	width:163px;
	height:55px;
	float:right;
	background-image:url(../event_img/header-rogo.gif);
}

h1 a {
	width:163px;
	height:55px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}


/*-----------------------------------

　　　　　　header_navi

-------------------------------------*/


#header_navi{
	width:841px;
	height:55px;
	float:left;
	background-image:url(../event_img/header-navi.gif);
}

#header_navi ul{
	float:left;

}
#header_navi li{
	float:left;
}

/*ナビゲーションhome*/

#header_navi li#home{

	margin-top:7px;
	margin-left:17px;
	width:30px;
	height:15px;
	background-image:url(../event_img/home-bottan.gif);
}


#header_navi li#home a{

	width:30px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

/*ナビゲーションblog*/

#header_navi li#blog{

	margin-top:7px;
	margin-left:17px;
	width:60px;
	height:15px;
	background-image:url(../event_img/blog-bottan.gif);
}

#header_navi li#blog a{

	width:60px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;

}

/*ナビゲーション リンク集*/

#header_navi li#link{

	margin-top:7px;
	margin-left:17px;
	width:40px;
	height:15px;
	background-image:url(../event_img/link-bottan.gif);
}

#header_navi li#link a{

	width:40px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

/*ナビゲーション　サイトマップ*/

#header_navi li#sitemap{

	margin-top:7px;
	margin-left:17px;
	width:60px;
	height:15px;
	background-image:url(../event_img/sitemap-bottan.gif);
}

#header_navi li#sitemap a{

	width:60px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

/*ナビゲーション　問い合わせ*/

#header_navi li#toi{

	margin-top:7px;
	margin-left:17px;
	width:60px;
	height:15px;
	background-image:url(../event_img/toi-bottan.gif);
}

#header_navi li#toi a{

	width:60px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

/***********************************

　　　　　　main_contents関連

************************************/

#main_contents{
	clear:both;
	
}
	
#primary{
	color:#ffffff;
	width:1004px;
	height:504px;
	float:right;
}

#primary p{
	width:650px;
	height:220px;
	padding-bottom:8px;
	padding-top:10px;
	margin-left:200px;
	color:#DCDCDC;
	line-height:1.8em;
	font-size:12px;
	text-indent:1em;
	overflow:auto;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	}

#primary_contents01{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents01.jpg);
}

#primary_contents_nomal_01{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents01nomal.gif);
}

#primary_contents_nomal_02{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents02nomal.gif);
}

#primary_contents_nomal_03{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents03nomal.gif);
}

#primary_contents_nomal_04{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents04nomal.gif);
}
#primary_contents_nomal_05{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents05nomal.gif);
}
#primary_contents_nomal_06{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents06nomal.gif);
}
#primary_contents_nomal_07{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents07nomal.gif);
}
#primary_contents_nomal_08{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents08nomal.gif);
}
#primary_contents_nomal_09{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents09nomal.gif);
}
#primary_contents_nomal_10{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents010nomal.gif);
}

#primary_contents_nomal_11{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents011nomal.gif);
}
#primary_contents_nomal_12{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents012nomal.gif);
}
#primary_contents_nomal_13{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents013nomal.gif);
}
#primary_contents_nomal_14{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents014nomal.gif);
}
#primary_contents_nomal_15{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents015nomal.gif);
}

#primary_contents_nomal_16{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents016nomal.gif);
}
#primary_contents_nomal_17{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents017nomal.gif);
}
#primary_contents_nomal_18{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents018nomal.gif);
}

#primary_contents_nomal_19{
	width:1004px;
	height:243px;
	background-image:url(../event_img/primary_contents019nomal.gif);
}

#primary_contents02{
	width:1004px;
	height:225px;
	background-image:url(../event_img/primary_contents02.gif);
}

.l{
	width:152px;
	padding-left:300px;
	float:left;
	font-size:14px;
	}

.r{
	width:410px;
	padding-right:142px;
	float:right;
	font-size:14px;
	}
	
.rl{
	width:152px;
	padding-left:49px;
	padding-right:49px;
	float:left;
	font-size:14px;
	}
	
#primary_contents02 ul{
}


#primary_contents02 li{
	padding-top:7px;
}
#primary_navi{
	width:1004px;
	height:36px;
	background-image:url(../contents_img/primary-navi.jpg);
}
#primary_navi ul{
	margin-left:400px;
}

#primary_navi li{
	margin-right:17px;
	float:left;
}

#primary_navi li a{
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#primary_navi li#about_okuboji a{
	margin-top:3px;
	width:90px;
	height:15px;
	display:block;
	background-image:url(../index_img/about_okuboji.gif);
}
#primary_navi li#about_okuboji a:hover
{
	background-image:url(../index_img/about-okuboji-hov.gif);
}
#primary_navi li#ohaka a{
	margin-top:1px;
	width:132px;
	height:19px;
	display:block;
	background-image:url(../index_img/ohaka.gif);	
}
#primary_navi li#ohaka a:hover
{
	background-image:url(../index_img/ohaka-hov.gif);
}



#primary_navi li#houwa a{
	margin-top:3px;
	width:35px;
	height:15px;
	display:block;
	background-image:url(../index_img/houwa.gif);
}
#primary_navi li#houwa a:hover{
	background-image:url(../index_img/houwa-hov.gif);
}


#primary_navi li#gyouji a{
	margin-top:4px;
	width:65px;
	height:15px;
	display:block;
	background-image:url(../index_img/gyouji.gif);
}
#primary_navi li#gyouji a:hover{
	background-image:url(../index_img/gyouji-hov.gif);
}


#primary_navi li#access a{
	margin-top:4px;
	margin-right:70px;
	width:90px;
	height:15px;
	display:block;
	background-image:url(../index_img/access.gif);
}
#primary_navi li#access a:hover{
	background-image:url(../index_img/access-hov.gif);
}

/***********************************

　　　　　　footer関連

************************************/

#footer{
	width:1004px;
}

.copyright{
	margin-top:-4px;
	color:#ffffff;
}

.annotation{
	margin-top:2px;
	color:#ffffff;
	font-size:9px;
}

#info_bra{
	width:137px;
	height:19px;
	margin-top:-20px;
	float:right;
	background-image:url(../index_img/info-bra.gif);
}

#info_bra a{
	width:137px;
	height:19px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;

}


/***********************************

　javascript-error時のアラート関連

************************************/

#javascript_error {
	width:701px;
	height:320px;
	background-image:url(../index_img/javascript-error.jpg);
	z-index: 1;
	position:absolute;
	right:118px; top:112px;
	}