body {
   margin: 0px 0px 0px 0px;
   font-family:verdana,sans-serif;
   background-color: #DEDEDD;
/*
   text-align: center;
*/
   font-size: 10pt;
}

#wrapper{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: auto;
		margin-left: auto;
		padding: 0px 0px 20px 0px;
/*
		text-align: center;
*/
		width: 850px;
		background-image:url("/pic/background_img.jpg");
		background-repeat:repeat-y;
		color: #333333;
}



form {

  margin:0px;

}



IMG {

  border:0;

}



em {

  margin-top:2px;

  marginleft:7px;

  font-size:9pt;

}



em.sci {

  margin-top:2px;

  margin-left:7px;

}



TH {

  font-size:10.5pt;

  font-weight:normal;

  text-align:center;

}



TD {

  padding:0px;

  font-size: small;

  line-height: 150%;

}



TD.list {

  padding-left:5px;

  padding-right:5px;

  padding-top:2px;

  padding-bottom:2px;

  font-size:10pt;

}



#rireki{

	margin-left:15px;

	}







/* 指定が無い時の見出しタグの設定 -----------------*/

h1 {

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	}



h2 {

	font-size: 11pt;

	margin: 0px;

	padding: 0px 0px 2px 5px;

	font-weight: bold;

	color: #3A6C49;

	border-bottom: 2px solid #BCD0C2;

	}



h3 {

	color: #1F6E62;

	font-weight: bold;

	margin: 10px 0px 0px 0px;

	padding: 4px 0px 2px 10px;

	font-size: 11pt;

	border-top: 2px solid #999999;

	border-bottom: 1px dashed #cccccc;

	}



p{

	padding: 0px 7px 2px 7px;

	line-height:160%;

	font-size: 10pt;

		}



/* その他見出しタグの設定 -----------------*/

#header h1 {

        display: none;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	}



 /* #header {

         width: 100%;

         height: 310px;

	}

*/ 



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

.tokucho{

	padding: 7px 7px 7px 10px;

	background-color: #f5f5f5;

	color: #444444;

	line-height: 140%;

	font-size: 10pt;

}



/* リンク ----------------------------------*/



/* 指定が無い時の未読リンクの色 */

a:link {

	color: #027871;

	text-decoration: none;

	}



/* 指定が無い時の既読リンクの色 */

a:visited {

	color: #247C8F;

	text-decoration: none;

	}



/* 指定無い時のリンク部分のクリック時 */

a:active {

	color: #247C8F;

	}



/* マウスカーソルがリンクにかさなった時 */

a:hover {

	color: #FF6600;

	text-decoration: underline;

	}

	



/* place ------------------------------------------------------*/

#place{

FONT-SIZE: 10px; 

text-align: left;

PADDING: 0 0 0 5; /* 上　右　下　左　*/

MARGIN: 0 0 3 0; /* 上　右　下　左　*/

DISPLAY: block;

color:#555555;

       background-color: #ffffff;

}



#place A {

	color: #247C8F;

	text-decoration: none;

}

#place A:link {

	color: #247C8F;

	text-decoration: none;

}

#place A:visited  {

	color: #247C8F;

	text-decoration: none;

}

#place A:active {

	TEXT-DECORATION: underline;

	color: #247C8F;

}

#place A:hover {

	TEXT-DECORATION: underline;

	color: #247C8F;

}





/* 検索枠  ----------------------------------*/



.search_top{

	margin-top: 5px;

	margin-right: 5px;

	margin-left: 5px;

	padding-top: 0px;

	padding-bottom: 5px;

	width: 150px;

	text-align: center;

	background-color: #ffffff;

	/* border: #6A9C14 1px solid; */

	/* background-repeat: no-repeat; */

	/* background-image: url("pic/search_title.jpg"); */

	}



.search{

	margin-top: 7px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 5px;

	padding-bottom: 12px;

	width: 780px;

	text-align: center;

	background-color: #D7D6C1;

	}





/* 検索結果  ----------------------------------*/



.title_kekka{

	margin: 5px 0px 0px 0px;

	padding: 10px 10px 0px 0px;

	text-align: right;

	background-repeat: no-repeat;

	background-image: url("pic/search_kekka_title.gif");

	font-size:10pt;

	}



.table_kekka{

	border:1px #cccccc solid;

	background:#BFBEAE;

	margin:0px 0px 0px 0px;

	margin: 5px 10px 0px 10px;

	}



.list

{

	padding:3px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	}





.list_kazu

{

	padding:3px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	}



.list_midashi{

		padding:3px;

		background:#ECEBE0;

		text-align:center;

		vertical-align:middle;

		font-size:10pt;

		line-height:15px;

		color:#444444;

		}



/* 表  ----------------------------------*/



.title_kekka{

	margin: 5px 0px 0px 0px;

	padding: 10px 10px 0px 0px;

	text-align: right;

	background-repeat: no-repeat;

	background-image: url("pic/search_kekka_title.gif");

	font-size:10pt;

	}



.table_hyo{

	border:1px #cccccc solid;

	background:#BFBEAE;

	margin:0px 0px 0px 0px;

	margin: 10px 0px 0px 0px;

	}



.table_hyo a:link {

	color: #027871;

	text-decoration: none;

	}



.table_hyo a:visited {

	color: #027871;

	text-decoration: none;

	}



.table_hyo a:active {

	color: #027871;

	}



.table_hyo a:hover {

	color: #027871;

	text-decoration: underline;

	}





.hyo

{

	padding:2px 0px 1px 0px;

	background:#ffffff;

	text-align:center;

	font-size:10pt;

	line-height:150%;

	color:#222222;

	}



.hyo_left

{

	padding:3px 2px 2px 3px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:120%;

	color:#222222;

	}



.hyo_new

{

	padding:2px 2px 1px 3px;

	background:#F6F7B1;

	text-align:center;

	font-size:10pt;

	line-height:150%;

	color:#222222;

	}





.hyo_left_new

{

	padding:3px 2px 2px 3px;

	background:#F6F7B1;

	text-align:left;

	font-size:10pt;

	line-height:120%;

	color:#222222;

	}



.hyo_sagyo

{

	padding:2px 2px 1px 3px;

	background:#EFFDDB;

	text-align:center;

	font-size:10pt;

	line-height:150%;

	color:#222222;

	}





.hyo_left_sagyo

{

	padding:3px 2px 2px 3px;

	background:#EFFDDB;

	text-align:left;

	font-size:10pt;

	line-height:120%;

	color:#222222;

	}





.hyo_midashi{

		padding:3px;

		background:#F4F3EC;

		text-align:center;

		vertical-align:middle;

		font-size:10pt;

		line-height:15px;

		color:#222222;

		}



.hyo_gokei{

		padding:3px;

		background:#F4F3EC;

		text-align:center;

		vertical-align:middle;

		font-size:10pt;

		line-height:15px;

		color:#444444;

		}

		

		

/* レッドリストランクボタン  ----------------------------------*/



.rank_btn_01

{

	width: 100px;

	padding:10px 10px 10px 10px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	border-left:7px #666666 solid;

	}



.rank_btn_02

{

	width: 100px;

	padding:10px 10px 10px 10px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	border-left:7px #CC0066 solid;

	}



.rank_btn_03

{

	width: 100px;

	padding:10px 10px 10px 10px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	border-left:7px #FF6600 solid;

	}





.rank_btn_04

{

	width: 100px;

	padding:10px 10px 10px 10px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	border-left:7px #FFFF00 solid;

	}



.rank_btn_05

{

	width: 100px;

	padding:10px 10px 10px 10px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	border-left:7px #66CCFF solid;

	}



.rank_btn_06

{

	width: 100px;

	padding:10px 10px 10px 10px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	border-left:7px #CC99FF solid;

	}



.rank_btn_07

{

	width: 100px;

	padding:10px 10px 10px 10px;

	background:#ffffff;

	text-align:left;

	font-size:10pt;

	line-height:15px;

	color:#444444;

	border-left:7px #99CC66 solid;

	}





/* 囲み枠 ---------------------*/





.waku02{

	background-color: #ffffff;

	margin: 15px 0 15px 0 ;

	padding: 10px 15px 10px 15px  ;

	font-size: 100%;

	text-align: left;

	}



.imgarea{

	margin: 15px 0 15px 10px ;

	padding: 0px 0 15px 0px ;

	text-align: center;

}



.imgarea p{

	text-align: left;

	background-color: #f5f5f5;

}





/* リスト -------------------------------- */

UL{

	list-style-type: squre;

	margin: 0px 10px 5px 20px;

	padding: 0 0 0 20px;

	line-height:170%;

	font-size: 10pt;

}



UL.bunken{

	list-style-type: squre;

	margin: 10px 10px 30px 20px;

	padding: 0 0 0 20px;

	line-height:140%;

	font-size: 10pt;

}



UL.rireki{

	list-style-type: none;

	margin: 10px 10px 30px 5px;

	padding: 0 0 0 20px;

	line-height:140%;

	font-size: 10pt;

}



OL{

	margin: 0px 0px 0px 20px;

	padding: 0 0 0 20px;

	font-size: 10pt;

}



li{

	margin: 0 0 0 0;

	padding: 0 0 4 0;

	line-height:130%;

}

			

/* フッター ---------------------*/



.footer{

	DISPLAY: block;

	width: 790px;

	text-align: center;

	margin: 20px 0px 0px 0px;

	border-top: #BCD0C2 1px solid;

	}



.footer P {

	PADDING:10px 0px 10px 0px;

	MARGIN: 0px;

	FONT-SIZE: 10pt;

	color: #555555;

	}



.footer A {

	TEXT-DECORATION: none;

       COLOR: #247C8F;

}



.footer A:link {

	TEXT-DECORATION: none;

       COLOR: #247C8F;

}



.footer A:visited  {

	TEXT-DECORATION: none;

       COLOR: #247C8F;

}



.footer A:active {

	TEXT-DECORATION: underline;

       COLOR: #247C8F;

}



.footer A:hover {

	TEXT-DECORATION: underline;

       COLOR: #247C8F;

}



#copy {

	DISPLAY: block;

	width: 790px;

	text-align:　center;

	PADDING: 7px 0px 5px 0;

	margin: 0px 20px 0px 20px;

	border-top: #BCD0C2 1px dashed;

	}





#copy P {

text-align: center;

margin: 0 0 30px 0;

PADDING: 0 0 0 0;

COLOR: #555555;

FONT-SIZE: 10px;

}



/* バナー追加による追加分 */

#menu_back{

background:url('pic/side_back.gif') repeat 0 0;

padding:5px 0;

}

#banner_management{

margin-top:20px;

}

#banner_sponsor{

margin-top:20px;

}

.bn_title{

margin-left:5px;

}

.banners{

margin-left:5px;

margin-top:4px;

}