body{
 background-color:#999999;
 margin:0px;
 padding:0px;
}
a{
 text-decoration : none;
}
.parent a:link{
 color : #33cccc;
}
.parent a:visited{ 
 color : #33cccc;
}
.parent a:hover{
 color : #33cccc;
}
.parent a:active{
 color : #33cccc;
}
.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: #33cccc; */
 background-color: #ffffff;

}
/* 会社名タイトル左側 */
#left_title{
 width:200px;
 height:60px;
 margin-top:10px;
 float :left;
}
/* トップタイトル右側 */
#right_title{
 width 200px;
 height:60px;
 margin-top:20px;
 margin-right:20px;
 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 : #33cccc;*/
 background-color : #ffffff;
 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.right{
  margin-left:auto;
  margin-right:0;
  font-size : 8pt;
  padding: 5px 10px;
/*  color : #ffffff; */
  color : #33cccc;
  float : right;
}
/* トップメニュー　左寄せ */
#top_navi p.left{
  margin-left:0;
  margin-right:auto;
  font-size : 8pt;
  padding: 5px 10px;
  /* color : #ffffff; */
  color : #999999;
  float : left;
}
/* トップメニュー　左寄せ */
#top_navi h1.left{
  margin-left:0;
  margin-right:auto;
  font-size : 10pt;
  padding: 5px 5px;
  color : #cccccc;
  float : left;
}
/* トップメニュー　リンク定義 */
#top_navi a:link{
 color : #33cccc;
}
#top_navi a:visited{ 
 color : #33cccc;
}
#top_navi a:hover{
 color : #33cccc;
}
#top_navi a:active{
 color : #33cccc;
}
/* メニュー〜コンテンツ空白 */
#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_border{
 width : 170px;
 height : 500px;
 float: left;
 visibility : visible;
 /* border : solid 1px #33cccc; */
 /* background-color : #eaeaea; */
 background-color : #ffffff;
}
/* コンテンツ　サイドメニュー */
#side_navi{
 width : 170px;
 height : 500px;
 float: left;
 visibility : visible;
 background-color : #ffffff;
}
/* コンテンツ　サイドメニュー項目設定 */
#side_navi ul{
 margin: 0px;
 list-style: none;
 padding: 0px;
}
/* コンテンツ　サイドメニュー項目設定 */
#side_navi li{

}
/* コンテンツ　サイドメニュー表題 */ 
.menu{
  font-size : 10pt;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-bottom : 5pt;
  background-image : url(images/side_bar.gif);
/*  background-color : #000080; */
  color : #ffffff;
  height : 20px;
}
/* コンテンツ　サイドメニュー親階層 */ 
.parent{
  font-size : 10pt;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
/*  background-color : #999999; */
  background-color : #ffffff;
/*  color : #ff0000; */
  color : #33cccc;
  border-bottom : solid 1px #ffffff;
  height : 20px;
}
/* コンテンツ　サイドメニュー子階層 */
.child{
  font-size : 10pt;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  border-bottom : solid 1px #ffffff;
  height : 20px;
}
/* メインコンテンツタイトル部分 */
.chapter_title{
  font-size: 10pt;
  font-weight : normal;
  vertical-align:middle;
  color : white;
  background-image : url(images/main_bar.gif);
/*  background-color : #000080; */
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  height : 20px;
  margin-bottom : 5pt;
}
/* メインコンテンツ部分 */
#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:9pt;
 color : #000000;
 border-style : none;
 border-width : 0;
 padding : 0px;
 margin-left:0px;
 margin-bottom:5px;
 width : 450px;
}
/* メインコンテンツ内　枠線なしテーブル　左寄せ */
.table_left{
 font-size:6pt;
 color : #000000;
 border-style : none;
 border-width : 0;
 padding : 0pt;
 margin-left:1px;
 margin-bottom:5px;
 width : 260px;
}
td.right{
 text-align : right;
}
.table_list{
font-size : 9pt;
/* color : #999999; */
color : #000000; 
border-style : none;
text-align : left;
vertical-align : top;
}
.table_list2{
font-size : 9pt;
/* color : #999999; */
color : #000000; 
/* border-style : none;*/
border-top : 1px solid #999999;
border-left : 0px;
border-right : 0px;
border-bottom : 0px;
text-align : left;
vertical-align : top;
}
.table_list3{
font-size : 9pt;
/* color : #999999; */
color : #000000; 
/* border-style : none;*/
border-top : 1px solid #999999;
border-left : 0px;
border-right : 0px;
border-bottom : 1px solid #999999;
text-align : left;
vertical-align : top;
}
.table_list4{
font-size : 9pt;
/* color : #999999; */
color : #000000; 
/* border-style : none;*/
border-top : 0px;
border-left : 0px;
border-right : 0px;
border-bottom : 1px solid #999999;
text-align : left;
vertical-align : top;
}
/* 数値用　右寄せ */
.table_list_num{
font-size : 9pt;
color : #000000;
border-style : none;
text-align : right;
vertical-align : top;
}
/* 数値用　右寄せ */
.table_list_num2{
font-size : 9pt;
color : #000000;
border-top : 1px solid #999999;
border-left : 0px;
border-right : 0px;
border-bottom : 0px;
text-align : right;
vertical-align : top;
}
/* 数値用　右寄せ パターン３　￣ */
.table_list_num3{
font-size : 9pt;
color : #000000;
border-top : 1px solid #999999;
border-left : 0px;
border-right : 0px;
border-bottom : 1px solid #999999;
text-align : right;
vertical-align : top;
}
/* 数値用　右寄せ パターン４　￣｜ */
.table_list_num4{
font-size : 9pt;
color : #666666;
border-top : 0px;
border-left : 0px;
border-right : 0px;
border-bottom : 1px solid #999999;
text-align : right;
vertical-align : top;
}

.table_list1{
color : #000000;
border-style : none;
vertical-align : top;
}


/* メインコンテンツ内　コンテンツエリア確保 */
.content_area{
 width : 460px;
 height: auto;
 top: 0px;
 left: 0px;
 position : relative;
/* background-color:#eaeaea; */
 background-color:#ffffff;
 padding-top: 1px;
 margin-bottom:10px;
 font-family:"MS ゴシック","MS UI Gothic","Osaka";
}
/* メインコンテンツ内　テーブル設定 */ 
.content_table{
 font-size:10pt;
 color : #999999;
 border : 1px solid;
 margin-left:5px;
 margin-bottom:5px;
 width: 450px;
 text-align: left;
 border-collapse : collapse;
}
td.pattern1{
 border-top : 1px solid #666666;
 border-left : 1px solid #666666;
} 
/* メインコンテンツ内　２カラム左側 */
.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 : 0px 10px; */
 padding : 0px;
 width : 275px;
 height: auto;
 float: left;
 /* border : solid 1px #33cccc; */
 font-family : "ＭＳ ゴシック";
/*  color : #999999; */
 color : #000000;
}
/* メインコンテンツ内　２カラム右側テキスト */
.right_text{
 font-size : 10pt;
 padding:10px;
 width : 275px;
 height: auto;
 float: right;
 font-family: "ＭＳ　ゴシック";
}
/* メインコンテンツ内　フルテキスト */
.full_text{
 font-size : 10pt;
 padding:0px;
 margin-left : 0px;
 color : #000000;
 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: 0px;
 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_black{
 font-size : 10pt;
 color : #000000;
}
/* １０ｐｔ紺文字 */
.font10_navy{
 font-size : 10pt;
 color : #000080;
}
/* １０ｐｔ #999999 */
.font10_gray1{
 font-size : 10pt;
 color : #999999;
}
/* １０ｐｔ #999999 */
.font10_blue1{
 font-size : 10pt;
 color : #33cccc;
}
/* ＭＳ　Ｐゴシック */
.msp{
 font-family: "ＭＳ Ｐゴシック";
}
/* 画像の回り込み */
img.left{
 float: left;
 margin-right : 5pt;
 margin-bottom : 5pt;
}
img.right{
 float: right;
 margin-left : 5pt;
 margin-bottom : 5pt;
}
br.clear{
 clear : both;
}

