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

　　　　　　全体構造

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

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

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

ul {
	list-style-type: none;
}

a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	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.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);
}
#secondary_2{
	width:200px;
	height:504px;
	float:left;
	background-image:url(../contents_img/secondary2.jpg);
}

#win_contents{
	margin-top:55px;
	margin-left:80px;
	padding-left:1em;
	padding-bottom:1em;
	width:500px;
	height:200px;
	overflow:auto;
}
#win_contents h2{
	font-size:98%;
	color:#000000;
	margin-top:0.5em;
	margin-bottom:1em;
}
#win_contents dt{
	font-size:98%;
	color:#000000;
}
#win_contents dd{
	font-size:90%;
	color:#666666;
	border-bottom:solid;
	border-bottom-width:1px;
	margin-top:0.5em;
	margin-bottom:1em;
}


#win_contents strong{

	font-weight:normal;
}



#primary{
	width:804px;
	height:504px;
	float:right;
}	
#primary_contents{
	width:804px;
	height:468px;
	background-image:url(../index_img/primary.jpg);
}
#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);
	position:absolute;
	left:184px; top:112px;
}
.error{
	margin-top:60px;
	margin-left:90px;
	}
/***********************************

　	　　アクセスマップ

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

#access_map {
	width:701px;
	height:320px;
	background-image:url(../contents_img/access.gif);
	position:absolute;
	left:184px; top:112px;
}

#access_p{
	width:390px;
	margin-top:100px;
	margin-left:20px;
	float:left;
	font-size:12px;
	}
#access_p a:link {
	color: #ff0000;
	text-decoration: none;
}
#access_p a:visited {
	color: #ff0000;
	text-decoration: none;
}
#access_p a:hover {
	color: #ff0000;
	text-decoration: underline;
}
	
.annotation2{
	color:#ff0000;
	font-size:10px;
}
	
#map{	
	margin-top:5px;
	margin-left:440px;
	width:230px;
	height:300px;
	background-image:url(../contents_img/map2.gif);
	
}

#map a {
	width:230px;
	height:300px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

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

　	　　お問い合わせ

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


#toiawase {
	width:701px;
	height:320px;
	background-image:url(../contents_img/toi.gif);
	position:absolute;
	left:184px; top:112px;
	font-size:10px;
}

#toiawase table {
	
	margin-left:20px;
	margin-top:52px;
}
#text_right{
	margin-top:-10px;
	margin-right:15px;
	text-align:right;
	}

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

　	　　リンク集

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


#link_syu {
	width:701px;
	height:320px;
	background-image:url(../contents_img/link.gif);
	position:absolute;
	left:184px; top:112px;
}



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

　	　　バックナンバー集

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


#backnumber_syu {
	width:701px;
	height:320px;
	background-image:url(../contents_img/houwa_backnumber.gif);
	position:absolute;
	left:184px; top:112px;
}



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

　	　　サイトマップ

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


#sitemap_win {
	width:701px;
	height:320px;
	background-image:url(../contents_img/sitemap.gif);
	position:absolute;
	left:184px; top:112px;
}

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

　	　　Homeに戻るボタン

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

#win-gohome{	
	margin-top:0px;
	margin-left:567px;
	width:119px;
	height:32px;
	background-image:url(../contents_img/win-gohome.gif);
	}
	
#win-gohome a {
	width:119px;
	height:32px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
