@charset "Shift_JIS";

/*===================================================*/
/*ブラウザ基礎設定*/
/*===================================================*/


/*ブラウザ固有値リセット*/
* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}


/*基礎修飾の再定義*/
  strong {font-weight: bold;}
  em {font-style: italic;}


/*===================================================*/
/*ページレイアウト*/
/*===================================================*/


/*ページ全体のフォント設定とセンタリング*/
body {
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
    margin: 0;
    padding: 0;
    text-align: center;
	background-image: url(../icons/index_back.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
}


/*リンクの色の設定*/
a:link   {text-decoration:NONE; color:#E2AC2D }
a:visited{text-decoration:NONE; color:#E2AC2D }
a:active {text-decoration:NONE }
a:hover  {text-decoration:UNDERLINE; color:#FF6600 }
a        {text-decoration:NONE }


/*===================================================*/
/*ページ全体位置全体*/
/*===================================================*/

#wrapper{
  width:95%;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}


body#index #wrapper {
 width:85%;
}

body#glossary #wrapper {
 width:85%;
}

body#about #wrapper {
 width:85%;
}


/*===================================================*/
/*メニュー背景処理*/
/*===================================================*/

#menuback {
	background-image: url(../icons/index_menuback.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height:82px;
}

/*
#menuback2 {
	float:  right;
}*/

/*===================================================*/
/*両サイド背景処理*/
/*===================================================*/


#leftback {
	background-image: url(../icons/left_mid_back.gif);
	background-repeat: repeat;
}

#rightback {
	background-image: url(../icons/right_mid_back.gif);
	background-repeat: repeat;
}


/*===================================================*/
/*階層メニュー*/
/*===================================================*/


#treemenu {
  padding:0;
  margin:0;
  text-align:left;
  margin-left: 15px;
  font-size:12px;
  color:#666666;
}


/*===================================================*/
/*コンテンツ*/
/*===================================================*/


body#index #contents {
  padding:0;
  margin:0;
  text-align:left;
  margin-left: 30px;
  font-size:12px;
  color:#7d7d7d;
  width:98%;
}

#contents {
  padding:0;
  margin:0;
  text-align:left;
  margin-left: 20px;
  font-size:12px;
  color:#7d7d7d;
  width:96%;
}


#contents p {
 margin-bottom:1.25em;
 }


#contents table{
  border:none;
  font-size:12px;
  color:#7d7d7d;
}
 
 
#contents td{
  color:#7d7d7d;
  font-size:12px;
  text-align:left;
  border:none;
}


 #contents th{
  color:#333333;
  font-size:12px;
  text-align:left;
  border:none;
 margin:2px;
  padding-right:8px;
}


/*===================================================*/
/*画面全体テーブル*/
/*===================================================*/


#maintable {
 background-color:#ffffff;
}


/*===================================================*/
/*各ページ見出し*/
/*===================================================*/


h1 {
display:inline;
margin:0;
padding:0;
}


h2 {
  text-align:left;
  margin-top: 0px;
  font-weight:normal; 
  font-size:21px;
  color:#333333;
  margin-bottom:0.5em;
  border-bottom: #ccc 1px dotted;
}


h3 {
  color:#333333;
  font-size:16px;
  font-weight:bold;
  margin: 0; 
  padding :0;
}


h4 {
  color:#333333;
  text-align:left;
  font-size:16px;
  margin-bottom:0.25em;
}


/*===================================================*/
/*定義*/
/*===================================================*/


dl {
}


dt {
  color:#333333;
  text-align:left;
  font-size:16px;
  font-weight:bold;
}


dd {
  padding-left:1em;
  text-align:left;
  font-size:12px;
  margin-bottom:1em;
}


/*===================================================*/
/*sidemenu*/
/*===================================================*/


#sidemenu {

  padding:0;
   padding-top:12px;
  margin:0;
  text-align:left;
  margin-left:10px;
  font-size:12px;
  color:#7d7d7d;
 /* width:96%;*/
}



/*画　周囲余白*/
#sidemenu ul{
  list-style-type: square;
}


#sidemenu li{
}


#sidemenu .ulfix
{
   padding-left:20px;
 }
 


/*===================================================*/
/*ヘルプ*/
/*===================================================*/


/*画　周囲余白*/
body#help div#contents img{
  /*margin:4px;*/
  margin-top:4px;
  margin-right:26px;
  border: #EFD9A5 3px solid;
  margin-bottom:16px; 
  float: left;
}


body#help div#contents h3 {
  color:#333333;
  font-size:16px;
  font-weight:bold;
  margin: 0; 
  padding :0;
  margin-top:20px;
}


body#help div#contents br{
clear:both;
}


#contents ul{
  list-style-type: square;
}


#contents li{
}


#contents .ulfix
{
   padding-left:18px;
 }
 
 
/*===================================================*/
/*フッター*/
/*===================================================*/


body#index #footer {
  margin-left: 30px;
}


#footer {
  margin-left: 20px;
}


address {
  text-align:right;
  color:#333333;
  margin-bottom: 6px;
  margin-top: 20px;
  padding-top:12px;
  font-size:12px; /*IE*/
  line-height:125%;
  font-weight: normal;
  font-style: normal;
  border-top: #ccc 1px dotted;
}



#ant_search {
	border: #000 1px solid;
	width: 100%;
	background-color: #fcf;
}

#prm_search {
	border: #000 1px solid;
	width: 100%;
	background-color: #cff;
}

#db_menu {
	border: #000 1px solid;
	width: 100%;
	background-color: #ffc;
	font-size: 12px; 
}
