@charset "shift_jis";
/*----------------------------
  CSS Date Document 2008.03
  Last Update 0000.00.00 Date
----------------------------*/

/*----------------------------------------
@@Ϊ@- gbvy[WpCSS
©

@₯ Flash
@b
@₯ Navi
@b
@₯ Container
@b
@₯ Main
@b@b
@b@₯news
@b@b
@b@₯information 
@ 
@₯ Sub
@ 
@₯ Footer

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

@import "common.css";


/*####################@Flash@####################*/

#Flash p{
	text-indent:-9999px;
	}

#Flash dl{
	text-indent:-9999px;
	}


/*####################@O[oir@####################*/

#Navi {
	background:url(../img/wall-container.gif) repeat-y 0 0;
	}

#Navi ul{
	width:806px;
	margin:0 6px;
	}

#Navi ul li{
	}

	#Navi ul li a{
		display:block;
		background-position:0 0;
		background-repeat:no-repeat;
		height:79px;
		text-indent:-9999px;
		}
			
	#Navi ul li.menu01 {width:133px;}
	#Navi ul li.menu02 {width:135px;}
	#Navi ul li.menu03,
	#Navi ul li.menu05 {width:136px;}
	#Navi ul li.menu04 {width:134px;}
	#Navi ul li.menu06 {width:132px;}
	
	#Navi ul li.menu01 a{background-image:url(../img/Navi/navi-top01.jpg);}
	#Navi ul li.menu02 a{background-image:url(../img/Navi/navi-top02.jpg);}
	#Navi ul li.menu03 a{background-image:url(../img/Navi/navi-top03.jpg);}
	#Navi ul li.menu04 a{background-image:url(../img/Navi/navi-top04.jpg);}
	#Navi ul li.menu05 a{background-image:url(../img/Navi/navi-top05.jpg);}
	#Navi ul li.menu06 a{background-image:url(../img/Navi/navi-top06.jpg);}

	#Navi ul li.menu01 a {background-position:0 -79px;}
	#Navi ul li a:hover{background-position:0 -79px;}


/*####################@Container@####################*/


#Container {
	background:url(../img/wall-container2.gif) repeat-y 0 0;
	}


/*####################@Main@####################*/

#Main {
	position:relative;
	float:left;
	width:538px;
	margin:0 0 0 4px;
	padding-bottom:90px;
	}


/*@topics
-------------------------------------*/

#Main .topics {
	clear:both;
	width:514px;
	min-height:180px;
	_height:180px;
	margin:23px 0 7px 8px;
	}
	
	#Main .topics:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#Main .topics h2{
	float:left;
	width:96px;
	margin-left:3px;
	}

#Main .topics dl{
	float:right;
	background:url(../img/line-dotted.gif) no-repeat left top;
	width:411px;
	padding-bottom:5px;
	}

	#Main .topics dt{
	clear:both;
	float:left;
	margin:0 10px 0 2px;
	padding-top:7px;
	color:#829498;
	font-size:11px;
	font-weight:bold;
	}

	#Main .topics dd{
	float:left;
	background:url(../img/ico-arrow1.gif) no-repeat 0 10px;
	width:310px;
	_width:330px;
	padding:7px 4px 0 15px;
	font-size:10px;
	}

	#Main .topics dd a,
	#Main .topics dd a:visited {color:#4d4d4d;}
	#Main .topics dd a:hover {border-bottom:1px solid #4d4d4d;}

	#Main .topics p {
	float:right;
	background:url(../img/line-dotted.gif) no-repeat left top;
	width:411px;
	padding-top:10px;
	text-align:right;
	}


/*@information
-------------------------------------*/

#Main .information {
	position:absolute;
	left:0;
	bottom:0;
	clear:both;
	width:510px;
	margin:0 0 5px 15px;
	}

#Main .information h2 {
	}

	#Main .information h2 a{
	display:block;
	width:105px;
	height:23px;
	background:url(../img/logo-footer01.gif) no-repeat 0 0;
	margin-bottom:5px;
	text-indent:-9999px;
	}

#Main .information p{
	position:absolute;
	right:0;
	bottom:0;
	}

#Main .information ul{
	clear:both;
	float:left;
	width:360px;
	font-size:10px;
	}
	
	#Main .information ul li{
	float:left;
	margin:0 10px 5px 0;
	line-height:1;
	font-family:Verdana;
	}
	
	#Main .information ul li.border{
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	padding:0 10px;
	}


/*####################@Sub@####################*/

#Sub {
	background:url(../img/Sub/wall-top.jpg) no-repeat 0 0;
	width:272px;
	height:281px;
	margin:0 4px 0 0;
	}

#Sub h2 {
	display:none;
	}

#Sub ul {
	text-indent:-9999px;
	}

	#Sub ul li{
	margin:0;
	padding:0;
	font-size:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}
	
	#Sub ul li.menu01 {width:240px; height:71px; margin:33px 0 0 8px;}
	#Sub ul li.menu02 {width:240px; height:71px; margin:11px 0 0 8px;}

	#Sub ul li.menu03 {width:70px; height:15px; margin:20px 0 0 25px;}
	#Sub ul li.menu04 {width:91px; height:15px; margin:5px 0 0 25px;}
	#Sub ul li.menu05 {width:91px; height:15px; margin:5px 0 0 25px;}
	#Sub ul li.menu06 {width:70px; height:15px; margin:5px 0 0 25px;}
	
	#Sub ul li a {display:block;}

	#Sub ul li.menu01 a,
	#Sub ul li.menu02 a {height:71px;}

	#Sub ul li.menu03 a,
	#Sub ul li.menu04 a,
	#Sub ul li.menu05 a,
	#Sub ul li.menu06 a {height:15px;}


/*####################@Footer@####################*/

#Footer {
	background:url(../img/Footer/wall-top.jpg) no-repeat 0 0;
	}

#Footer address {
	float:left;
	width:260px;
	margin:0;
	padding:35px 0 0 0;
	overflow:hidden;
	text-align:right;
	}


/*end*/
