@import url("default.css");

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

body	{
		
		}

#bg		{
		text-align: center;
		}

#wrap	{
		width: 780px;
		margin: 0 auto;
		text-align: left;
		}


#header	{
		background-repeat: no-repeat;
		padding: 10px 0 0 0;
		height: 70px;
		width: 250px;
		float: left;
		margin-bottom: 20px;
		}

#pankuzu{
		background-color: #103D1C;
		color: #ffffff;
		padding: 3px 10px 2px 10px;
		margin-bottom: 10px;
		font-size: 84%;
		
		/*border: solid red 1px;*/
		}
#pankuzu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#pankuzu li{
		font-weight: bold;
		display: inline;
		}
#pankuzu li a{
		background-image: url('../all_img/simple04/pan.gif');
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 15px;
		color: #ffffff;
		}
#pankuzu li a:hover{
		color: #ffff99;
		}



/*------------------------------------------------*
▼レイアウト
*------------------------------------------------*/

#topunit1{
		width: 250px;
		float: left;
		}

#topunit2{
		width: 450px;
		padding-left: 20px;
		float: right;
		margin-bottom: 15px;
		overflow-x: hidden;
		background-image: url('../all_img/simple04/topunit2_bg.gif');
		background-repeat: no-repeat;
		}

#subunit1{
		width: 250px;
		float: left;
		}

#subunit2{
		width: 510px;
		padding-left: 20px;
		float: right;
		margin-bottom: 15px;
		overflow-x: hidden;
		background-image: url('../all_img/simple04/topunit2_bg.gif');
		background-repeat: no-repeat;
		}

#subunit1 #menu2 p a{
display:none;
}

#contact{
		clear: both;
		}





/*------------------------------------------------*
▼スタイル
*------------------------------------------------*/

h1		{
		color: #ffffff;
		padding: 15px 10px 13px 15px;
		background-color: #FF9801;
		border-left: 10px solid #602F0E;
		}

h2		{
		background-color: #CFBD65;
		color: #ffffff;
		padding: 5px 10px 3px 10px;
		}

h3		{
		border-left: 10px solid #602F0E;
		padding: 5px 10px 3px 10px;
		}

h4		{
		background-color: #eeeeee;
		color: #555555;
		padding: 5px 10px 3px 10px;
		}

h5		{
		}

h6		{
		}


p		{
		}







/*siteid*/
#header #siteid h1,
#header #siteid p a{
		background-repeat: no-repeat;
		height: 70px;
		width: 250px;
		margin: 0;
		background-color: #ffffff;
		color: #000000;
		text-indent: -5555em;
		border: none;
		padding: 0;
		float: left;
		}
#header #siteid p a{
		display: block;
		width: 250px;
		}
#header #siteid p{
		margin: 0;
		}


/*topunit1*/
#topunit1,
#subunit1{
		}

#topunit1 h3,
#subunit1 h3,
#menu2 p{
		font-size: 110%;
		color: #003399;
		padding: 5px 10px 3px 10px;
		border: none;
		font-weight: bold;
		}


/*kensaku*/
#kensaku{
		margin-bottom: 10px;
		padding-top: 30px;
		}

#kensaku form{
		padding: 0 10px 10px 10px;
		}



/*menu1*/ /*menu2*/
#menu1,
#menu2	{
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-size: 87%;
		
		/*border: solid red 1px;*/
		}
#menu1 ul,
#menu2 ul{
		list-style: none;
		padding: 0 10px 0 10px;
		margin: 0 0 10px 30px;
		}
#menu1 ul li{
		
		}
#menu1 ul li a,
#menu2 ul li a{
		background-image: url('../all_img/simple04/menu1_li.gif');
		background-repeat: no-repeat;
		padding-left: 16px;
		color: #000000;
		}

#menu1 h3 {
display:none;

}

#menu2 {
display:none;
}


/*contents_0*/
#contents_0{
		}


.index ul{
		list-style: none;
		}
.index ul li{
		background-image: url('../all_img/simple04/index_li.gif');
		background-repeat: no-repeat;
		padding-left: 20px;
		}
















/*contact*/
#contact{
		color: #555555;
		padding: 10px 10px 0px 10px;
		border-top: 1px dotted #555555;
		}






/*copy*/
#copy	{
		background-color:#103D1C;
		color: #ffffff;
		text-align: center;
		padding: 5px;
		}
#copy p	{
		margin: 0;
		font-size: 84%;
		}


/*------------------------------------------------*
▼トップページ
*------------------------------------------------*/


/*content_2*/
#contents_2{
		width: 780px;
		min-height: 20px;
		_height: 20px;
		margin-bottom: 20px;
		}

/*contents_3*/
#topunit1 #contents_3{
		margin-bottom: 10px;
		}

/*contents_4*/
#topunit2 #contents_4{
		min-height: 50px;
		_height: 50px;
		}



/*newstopics*/

#newstopics h2{
		background-color: #FF9801;
		color: #ffffff;
		margin-bottom: 1px;
		padding: 3px 10px 2px 10px;
		font-size: 110%;
		border-left: 10px solid #682B0F;
		}
#newstopics dl{
		height: 190px;
		overflow: scroll;
		overflow-x: hidden;
		padding-top:10px;
		margin-bottom: 10px;
		font-size: 84%;
		}

#newstopics dl dt{
		background-image: url('../all_img/simple04/topic_dt.gif');
		background-repeat: no-repeat;
		padding-left: 40px;
		font-size: 94%;
		margin-bottom: 0px;
		}
#newstopics dl dt.new{
		background-image: url('../all_img/simple04/new.gif');
		background-repeat: no-repeat;
		padding-left: 40px;
		}
#newstopics dl dt a{
		color: #005B8B;
		}
#newstopics dl dd{
		font-size: 87%;
		padding-left: 16px;
		margin-bottom: 5px;
		
		}

/*rss*/
.rss	{
		padding-left: 10px;
		}
.rss a	{
		font-size: 10pt;
		font-weight: normal;
		color: #ffffff;
		background-image: url('../all_img/simple01/rss.gif');
		background-repeat: no-repeat;
		padding: 1px 3px 3px 16px;
		}
.rss a:hover{
		color: #ffff00;
		}

/*contents_5*/
#topunit2 #contents_5{
		margin-bottom: 10px;
		}


/*------------------------------------------------*
▼サイトマップ
*------------------------------------------------*/
.site_map {

		}

.site_map p,
.site_map p a {
		font-weight: bold;
		margin: 0;
		}


/* SITE_MAP */

.site_map a{
		text-decoration: none;
		}
.site_map ul{
		list-style: none;
		margin: 0;
		padding: 0;
		list-style-image:url('../all_img/simple04/smap.gif');
		}
.site_map ul.in_page{
		margin: 0 0 0 2em;
		padding: 0;
		list-style: circle;
		list-style-image:none;
		}

.site_map li{
		margin: 0.3em 0 0.3em 0;
		padding: 0;
		}

.site_map li.layer_1{
		margin-left: 2em;
		}
.site_map li.layer_2{
		margin-left: 4em;
		}
.site_map li.layer_3{
		margin-left: 6em;
		}
.site_map li.layer_4{
		margin-left: 8em;
		}
.site_map li.layer_5{
		margin-left: 10em;
		}
.site_map li.layer_6{
		margin-left: 12em;
		}
.site_map li.layer_7{
		margin-left: 14em;
		}
.site_map li.layer_8{
		margin-left: 16em;
		}
.site_map li.layer_9{
		margin-left: 17em;
		}
.site_map li.layer_10{
		margin-left: 18em;
		}
.site_map li.layer_11{
		margin-left: 19em;
		}
.site_map li.layer_12{
		margin-left: 20em;
		}


