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

　　　　　　全体構造

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

*{
	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:142px;
	height:55px;
	float:right;
	background-image:url(../index_img/header-rogo.gif);
}

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

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

　　　　　　header_navi

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

#header_navi{
	width:862px;
	height:55px;
	float:left;
	background-image:url(../index_img/header-navi-fla.jpg);
}

#header_navi ul{
	float:left;

}
#header_navi li{
	float:left;
}

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


#header_navi li#home{

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

#header_navi li#home a{

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

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

#header_navi li#blog{

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

#header_navi li#blog a{

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

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

#header_navi li#link{

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


#header_navi li#link a{
	width:40px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

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

#header_navi li#sitemap{

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

#header_navi li#sitemap a{

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

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

#header_navi li#toi{

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

#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;
	
}

#secondary{
	width:200px;
	height:504px;
	float:left;
	background-image:url(../index_img/secondary.jpg);
}

#whatsnew{
	margin-top:358px;
	margin-left:15px;
	padding-left:12px;
	padding-bottom:12px;
	width:153px;
	height:117px;
	overflow:auto;
}
#whatsnew h2{
	font-size:12px;
	color:#000000;
	margin-top:2px;
	margin-bottom:10px;
}
#whatsnew dt{
	font-size:12px;
	color:#000000;
}
#whatsnew dd{
	font-size:11px;
	color:#000000;
	border-bottom:solid;
	border-bottom-width:1px;
	margin-bottom:15px;
}

#whatsnew strong{

	font-weight:normal;
}




	
#primary{
	color:#ffffff;
	width:804px;
	height:504px;
	float:right;
}
#primary_contents{
	width:804px;
	height:468px;
}
#primary_navi{
	width:804px;
	height:36px;
	background-image:url(../index_img/primary-navi.jpg);
}
#primary_navi ul{
	margin-left:200px;
}

#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;
	}