/*初期設定*/
*{margin:0px;  padding:0px;}
body div{text-align:left;  margin:0px auto;}

/*BODY*/
body{text-align:center;  font-size:x-small;  padding-top:0px;  padding-bottom:0px;}

/*リンク*/
a{color:#0066cc;  text-decoration:none;}
a:hover{text-decoration:underline;}

/*画像*/
img{border-width:0px;}
img.left{float:left;  margin-right:20px;}


/*外側*/
div#bg{width:740px;  text-align:center;  background-image:url(./img/bg01.gif);  background-repeat:repeat-y;}
div#wrap{width:720px;  background-color:#0066cc;}


/*ヘッダーDIV*/
div#header{width:720px;  background-color:#ffffff;}


/*ダウンメニュー*/
div.down-menu{width:145px;  float:left;}
  div.Menu{width:145px;}
  div#Menu1{text-align:center;  background-color:#ffffff;  width:145px;  border-bottom:3px solid #666666;  visibility:hidden;  position:absolute;}
  div#Menu2{text-align:center;  background-color:#ffffff;  width:145px;  border-bottom:3px solid #666666;  visibility:hidden;  position:absolute;}
  div#Menu3{text-align:center;  background-color:#ffffff;  width:145px;  border-bottom:3px solid #666666;  visibility:hidden;  position:absolute;}
  div#Menu4{text-align:center;  background-color:#ffffff;  width:145px;  border-bottom:3px solid #666666;  visibility:hidden;  position:absolute;}


/*メインDIV*/
div#wrap01{float:left;  width:140px;  color:#ffffff;}
div#wrap02{float:right;  width:580px;  background-color:#ffffff;}
div.pd15{padding:15px;}
div#wrap03{margin:0px;}

div.HT-wrap00{width:500px;  background-color:#ffffcc;  margin:0px 40px 0px 40px;}
div.HT-wrap01{float:left;  width:300px;}
div.HT-wrap02{float:right;  width:200px;}

div.form01{float:left;  width:250px;  margin:10px;}
div.form02{float:right;  width:250px;  margin:10px;}

div.div-katu01{margin:10px 20px 30px 20px;  width:540px;  border-bottom:1px solid #999999;}


/*サイドメニューDIV*/
div.side01{margin-top:60px}
  div.side01 ul{margin:0px;  padding:5px;}
  div.side01 li{margin-left:15px;  list-style-image:url("./img/list-mark01.gif");}
  div#Smenu1{width:140px;  background-color:#ccffff;}


/*フッターDIV*/
div#footer{clear:both;  width:720px;  background-color:#ffffff;}


/*テーブル属性*/
table{margin:10px 20px 10px 20px;  font-size:x-small;  background-color:#999999;  text-align:center;}

table#jitsuseki{font-size:x-small;  background-color:#ffffff;  text-align:left;  background-image:url(company/img/td-bg01.jpg);  background-position:right bottom;  background-repeat:no-repeat;}
  table#jitsuseki td{padding:5px;  line-height:130%;  border-bottom:1px solid #999999;}
table.table-rec{margin:20px;  font-size:x-small;  background-color:#ffffff;  text-align:left;}
  td.td-rec01{text-align:center;  border-left:10px solid #999999;  background-color:#cccccc;  padding:5px;}
  td.td-rec02{border-left:10px solid #999999;  background-color:#cccccc;  padding:5px;}
  td.td-rec03{padding:5px 5px 5px 15px;}

td.td-def{text-align:left;  padding:5px;  background-color:#ffffff;}
  td.td-def li{margin:5px 5px 5px 15px;}
td.td-green{background-color:#ccffcc;  padding:5px;}
td.td-white{background-color:#ffffff;  padding:5px;}
td.td-sky{background-color:#ccffff;  padding:5px;}
td.td-yellow{background-color:#ffffcc;  padding:5px;}
td.td-green02{background-color:#ccffcc;  text-align:left;  padding:5px;}
td.right-b{padding:5px 10px;  text-align:right;  border-bottom:1px solid #999999;  background-color:#ffffff;}
td.left-b{padding:5px 10px;  text-align:left;  border-bottom:1px solid #999999;  background-color:#ffffff;}
td.td-bg01{color:#ffffff;  font-weight:bold;  background-color:#0066cc;  background-image:url(./img/menu-bg01.gif);  background-position:left top;  background-repeat:repeat-y;}
  p.p-table01{margin:0px 20px 0px 20px;  font-size:xx-small;}
  p.p-table02{margin:20px 20px 0px 20px;  padding:5px;  font-weight:bold;  border-left:10px solid #cccccc;}


/*h0属性*/
h1{float:left;  width:300px;}
h2{float:left;  width:420px;}
h3{margin:20px 20px 10px 20px;  padding:5px;  font-size:small;  color:#ffffff;  text-align:center;  background-color:#0066cc;  background-image:url(./img/menu-bg01.gif);  background-position:left top;  background-repeat:repeat-y;}


/*ヘッダーP*/
p.menu-p{padding:5px;}


/*メインP*/
p.p-side01{margin:0px;}
p.p-side02{margin:20px 0px 20px 0px;  text-align:center;}
  p.p-side02 a{color:#ccffff;}

p#p-menu01{padding:3px;  text-align:right;  font-size:xx-small;  color:#ffffff;  background-color:#999999;  border-top:3px solid #666666;}
  p#p-menu01 a{color:#ffffff;}
p#p-menu02{margin:20px;}

p#navi{margin:0px 10px 0px 10px;  padding:5px;  border-bottom:1px dashed #666666;}

p.p-image01{margin:10px 20px 30px 20px;}
p.p-image02{margin:20px;  text-align:center;}

p.midashi01{padding:5px;  margin:20px 20px 10px 20px;  border-top:1px solid #0066cc;  border-right:1px solid #0066cc;  border-bottom:1px solid #0066cc;  border-left:10px solid #0066cc;}
p.midashi02{padding:5px;  margin:20px 20px 10px 20px;  font-weight:bold;  background-color:#cccccc;  border-top:1px solid #999999;  border-right:1px solid #999999;  border-bottom:1px solid #999999;  border-left:10px solid #999999;}
p.midashi03{padding:5px;  margin:40px 20px 10px 20px;  border-top:1px solid #0066cc;  border-right:1px solid #0066cc;  border-bottom:1px solid #0066cc;  border-left:10px solid #0066cc;}
p.koumoku01{margin:10px 20px 20px 40px;  padding:5px;  border-left:10px solid #33ccff;  line-height:120%;}
p.koumoku02{margin:10px 20px 20px 40px;  padding:5px;  border-left:10px solid #cccccc;  line-height:120%;}
p.koumoku03{margin:20px;  padding:5px;  line-height:120%;}
p.koumoku04{margin:10px 20px 20px 20px;  padding:5px;}
p.koumoku05{margin:20px 20px 0px 20px;  padding:5px;  line-height:120%;}
p.koumoku06{margin:20px;  padding:5px;  line-height:120%;  border:1px solid #666666;}
p.text-right{margin:20px;  text-align:right;}

p.HT-p01{text-align:center;}
p.HT-p02{margin:10px;  padding:5px;  text-align:center;  border:1px solid #999999;  background-color:#ffffff;}

p.p-katu01{float:left;  width:200px;}
p.p-katu02{margin:0px 0px 0px 210px;  line-height:120%;}


/*フッターP*/
p#footer01{padding:5px;  text-align:center;  font-size:xx-small;  border-top:1px #666666 solid;  color:#666666;}
p#footer02{margin:10px 0px 10px 0px;  text-align:center;  font-size:xx-small;  color:#666666;}


/*DL関連*/
dl.dl-main01{margin:20px;}
  dl.dl-main01 dt{font-weight:bold;  padding-left:10px;}
  dl.dl-main01 dd{padding:5px 0px 10px 20px;}
dl.dl-main02{margin:20px;}
  dl.dl-main02 dt{margin:0px 30px;  color:#000000;  background-color:#ccffff;  font-weight:bold;  padding:5px 15px;}
  dl.dl-main02 dd{margin:5px 30px 10px 45px;  line-height:130%;}


/*UL関連*/
ul.ul-main01{margin:20px;}
  ul.ul-main01 li{margin:5px 5px 5px 25px;  list-style-image:url("./img/list-mark01.gif");}
ul.ul-main02{margin:0px 20px 20px 20px;}
  ul.ul-main02 li{margin:5px 5px 5px 25px;  list-style-image:url("./img/list-mark01.gif");}
ul.ul-main03{margin:20px;}
  ul.ul-main03 li{margin:5px 5px 5px 25px;}

ul#HT-ul01{margin:10px;}
  ul#HT-ul01 li{margin:0px 5px 5px 20px;  list-style-image:url("./img/list-mark01.gif");}
ul#HT-ul02{margin:10px;  border:1px solid #999999;  background-color:#ffffff;}
  ul#HT-ul02 li{margin:5px 5px 5px 40px;}


/*OL関連*/
ol.ol-main01{margin:20px;}
  ol.ol-main01 li{margin:5px 5px 5px 40px;}
ol.ol-main02{margin-left:30px;}
  ol.ol-main02 li{margin:5px 5px 0px 5px;  list-style-type:lower-roman}


/*その他*/
span.sankaku-blue{padding-left:15px;  background-image:url(./img/list-mark01.gif);  background-repeat:no-repeat;}
span.sankaku-red{padding-left:15px;  background-image:url(./img/list-mark02.gif);  background-repeat:no-repeat;}
span.sankaku-gray{padding-left:15px;  background-image:url(./img/list-mark03.gif);  background-repeat:no-repeat;}
span.sankaku-top{padding-left:15px;  background-image:url(./img/list-mark04.gif);  background-repeat:no-repeat;}
span.moji-red{color:#ff3366;}
span.moji-blue{color:#0066cc;}
span.xxsmall{font-size:xx-small;}
span.small{font-size:small;  font-weight:bold;}
span.medium{font-size:medium;  font-weight:bold;}
span.large{font-size:large;  font-weight:bold;}
span.space{padding-left:15px;}
span.bold{font-weight:bold;}
.clear{clear:both;}

