body{
 background-color:#999999;
 margin:0px;
 padding:0px;
}
a{
 text-decoration : none;
}
.parent a:link{
 color : #ffffff;
}
.parent a:visited{ 
 color : #ffffff;
}
.parent a:hover{
 color : #ffffff;
}
.parent a:active{
 color : #ffffff;
}
.child a:link{
 color : #000000;
}
.child a:visited{
 color : #000000;
}
.child a:hover{
 color : #000000;
}
.child a:active{
 color : #000000;
}
#page{
 width : 810px;
 height : auto;
 background-color:#666666;
}
/* メインフレーム */
#main_flame{
 width : 740px;
 height: auto;
 top : 0px; 
/* left : 25px; */
 left : 50%;
 top : 0%;
 margin-left:-370px;
 padding-top: 10px;
 position : absolute;
 visibility : visible;
 background-color:white;
 align:center;
}
/* ヘッダ部分 */
#header{
 width : 640px;
/*  height: 285px; */
 height: auto;
 top : 0px;
 left : 25px;
 /*margin-left:-320px;
 margin-right:30px; */
 position : relative;
 visibility : visible;
}
/* トップタイトル部分 */
#top_title {
 width : 640px;
 height : 70px;
 top : 0px;
 left : 0px;
 margin-left:30px;
 margin-right:30px;
 position : relative;
 visibility : visible;
 vertical-align : bottom;
 background-color: #dfefff;
}
/* 会社名タイトル左側 */
#left_title{
 width:200px;
 height:60px;
 margin-top:10px;
 float :left;
}
/* トップタイトル右側 */
#right_title{
 width 400px;
 height:60px;
 margin-top:10px;
 margin-right:5px;
 float:right;
}
/* トップイメージ部分 */
#top_image{
 width : 640px;
 height : 155px;
 top : 0px;
 left : 0px;
 margin-left:30px;
 margin-right:30px;
 position : relative;
 visibility : visible;
 background-color: #ffffff;
/*  background-image : url(images/bil0086-009.jpg); */
}
/* 空白部分 タイトル〜画像 */
#top_spacer1{
 width : 640px;
 height : 10px;
 top : 0px;
 left : 0px;
 margin-right:30px;
 margin-left:30px;
 position : relative;
 visibility : visible;
 background-color : #ffffff;
}
/* トップメニュー */
#top_navi{
 width : 640px;
 height : 25px;
 top : 0px;
 left : 0px;
 margin-left:30px;
 margin-right:30px;
 text-align : right;
 position : relative;
 visibility : visible;
 background-color : #000080;
 font-size: 10pt;
  color: white;
}
/* トップメニュー項目設定 */
#top_navi ul{
   list-style-position: inside;
  list-style: none;
}
/* トップメニュー項目設定 */
#top_navi li{  float: left;
  width: 10em;
  margin: 5px 10px 0 0;
  padding: 0;
  color : white;
}
/* トップメニュー　右寄せ */
#top_navi p{
  margin-left:auto;
  margin-right:0;
  font-size : 10pt;
  padding: 5px 10px;
  color : #ffffff;
}
/* トップメニュー　左寄せ */
#top_navi h1.left{
  margin-left:0;
  margin-right:auto;
  font-size : 10pt;
  padding: 5px 5px;
  color : #ffffff;
  float : left;
}
/* トップメニュー　リンク定義 */
#top_navi a:link{
 color : #ffffff;
}
#top_navi a:visited{ 
 color : #ffffff;
}
#top_navi a:hover{
 color : #ffffff;
}
#top_navi a:active{
 color : #ffffff;
}
/* メニュー〜コンテンツ空白 */
#top_spacer2{
 width : 640px;
 height : 10px;
 top : 0px;
 left : 0px;
 margin-left:30px;
 margin-right:30px;
 position : relative;
 visibility : visible;
 background-color : #ffffff;
}
/* コンテンツ部分 */
#contents{
 width : 640px;
 height : auto;
 top: 0px;
 left: 25px;
 margin-left:30px;
 margin-right:30px;
 position: relative;
 background-color: #ffffff;
 visibility: visible;  
}
/* フッタ部分 */
#footer{
 padding : 10px;
 text-align : center;
 font-size : 10pt;
 width : 640px;
 height: 90px;
 top : 0px;
 left : 25px;
 margin-left:30px;
 margin-right:30px;
 position : relative;
 visibility : visible;
 color : #ffffff;
 background-color:#000080;
}
/* コンテンツ　サイドメニュー */
#side_navi{
 width : 170px;
 height : 500px;
 float: left;
 visibility : visible;
 background-color : #dfefff;
}
/* コンテンツ　サイドメニュー項目設定 */
#side_navi ul{
 margin: 0px;
 list-style: none;
 padding: 0px;
}
/* コンテンツ　サイドメニュー項目設定 */
#side_navi li{

}
/* コンテンツ　サイドメニュー親階層 */ 
.parent{
  font-size : 10pt;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
  background-color : #000080;
  color : #ffffff;
  border-bottom : solid 1px #ffffff;
  height : 25px;
}
/* コンテンツ　サイドメニュー子階層 */
.child{
  font-size : 10pt;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
  border-bottom : solid 1px #ffffff;
  height : 25px;
}
/* メインコンテンツタイトル部分 */
.chapter_title{
  font-size: 10pt;
  font-weight : normal;
  vertical-align:middle;
  color : white;
  background-color : #000080;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
  height : 25px;
}
/* メインコンテンツ部分 */
#main_contents{
 width : 460px;
 height : auto;
 float: right;
 visibility : visible;
 background-color : #ffffff;
}
/* メインコンテンツ内　テーブル設定 */
#main_contents table, td{
font-size:10pt;
border : 1px solid #999999;
}
/* メインコンテンツ内　枠線なしテーブル */
.table_border_none
}
font-size:10pt;
border-style : none;
}
/* メインコンテンツ内　コンテンツエリア確保 */
.content_area{
 width : 460px;
 height: auto;
 top: 0px;
 left: 0px;
 position : relative;
 background-color:#dfefff;
 margin-bottom:10px;
 font-family:"ＭＳ ゴシック","MS UI Gothic","Osaka";
}
/* 会社概用テーブル設定 */
colgroup#gaiyo1{
width : 80px;
}
/* メインコンテンツ内　テーブル設定 */ 
.content_table{
 font-size:10pt;
 border : 1px solid;
 margin-left:5px;
 margin-bottom:5px;
 width: 450px;
 text-align: left;
 border-collapse : collapse;
}
/* メインコンテンツ内　２カラム左側 */
.content2col_left{
 width : 40%;
 height : auto;
 float : left;
 margin-left:5%;
}
/* メインコンテンツ内　２カラム右側 */
.content2col_right{
 width : 40%;
 height : auto;
 float : right;
 margin-right : 5%;
}
/* メインコンテンツ内 カレンダー用設定 */
.content_calender{
empty-cells : show;
text-align : center;
margin-bottom:10px;
font-family : "arial","ＭＳ　Ｐゴシック",sans-serif;
}
/* メインコンテンツ内　２カラム左側テキスト */
.left_text{
 font-size: 10pt;
 padding : 10px;
 width : 275px;
 height: auto;
 float: left;
 font-family : "ＭＳ ゴシック";
}
/* メインコンテンツ内　２カラム右側テキスト */
.right_text{
 font-size : 10pt;
 padding:10px;
 width : 275px;
 height: auto;
 float: right;
 font-family: "ＭＳ　ゴシック";
}
/* メインコンテンツ内　フルテキスト */
.full_text{
 font-size : 10pt;
 padding:10px;
 width : 455px;
 height : auto;
 font-family : "ＭＳ　ゴシック";
}
/* メインコンテンツ内　トップへ戻る */
.return_top{
 font-size : 10pt;
 padding:10px;
 width : 100%;
 height : auto;
 text-align : right;
 clear : both;
}
/* メインコンテンツ内　左側画像 */
.left_image{
 font-size : 10pt;
 text-align : center;
 padding : 5px;
 width : 180px;
 height: auto;
 float: left;
}
/* メインコンテンツ内　右側画像中央配置 */
.right_image{
 font-size : 10pt;
 text-align:center;
 padding: 5px;
 width : 175px;
 height: auto;
 float: right;
}
/* メインコンテンツ内　左側画像左寄せ */
.right_image_left{
 font-size : 10pt;
 text-align:left;
 padding: 5px;
 width : 175px;
 height: auto;
 float: right;
}
/* コンテンツエリア終了後余白（不必要） */
.content_spacer{
 width:450px;
 height:10px;
 top:0px;
 left:0px;
 position:relative;
 background-color:#ffffff;
}
#side_chapter{
 width : 170px;
 height : 30px;
 padding: 10px 5px 5px 5px;
 font-size: 12pt;
 valign : center;
 background-color : #000080;
 color : white;
}
#main_chapter{
 width : 533px;
 height : 25px;
 padding: 10px 5px 5px 5px;
 font-size: 12pt;
 valign : center;
 background-color : #000080;
 color : white;
}
#contents_text{
 width : 300px;
 padding: 5px 5px 0 10px ;
 font-size: 10pt;
}
/* カレンダー赤文字（未使用） */
.font_red{
color : #ff6666;
}
/* カレンダー赤背景 */
.bg_red{
background-color:#ffcccc;
}
/* １２ｐｔ文字 */
.font12{
 font-size : 12pt;
}
/* １０ｐｔ赤文字 */
.font10_red{
 font-size : 10pt;
 color : #ff3333;
}
/* １０ｐｔオレンジ文字 */
.font10_orange{
 font-size : 10pt;
 color : #ff9900;
}
/* １０ｐｔ緑文字 */
.font10_green{
 font-size : 10pt;
 color : #006633;
}


