@charset "euc-jp";


/*----------------------------------------------*/
/*--                   body                   --*/
/*----------------------------------------------*/
body
{
 margin: 0;
 padding: 0;
 text-align: center;
}

/*----------------------------------------------*/
/*--               head float_box             --*/
/*----------------------------------------------*/

div#float_menu
{
 position: absolute; z-index: 100; top: 0px;
 width: 100%; height: 590px;
 background-image: url(../images/css_bg/float_menu_bg.png);
}

div#head_center
{
 position: relative;
 margin: 0 auto;
 padding: 0px 50px 0;
 width: 820px;
 height: 548px;
 text-align: left;
 background-image: url(../images/css_bg/head_center_bg.png);
 background-repeat: no-repeat;
 overflow: hidden;
}

/*---------------------------------------------*/
/*--               static spacer             --*/
/*---------------------------------------------*/

div#static_spacer {width: 100%; height: 595px;}

/*----------------------------------------------------*/
/*--                   fixed navi                   --*/
/*----------------------------------------------------*/
 
div#fixed_navi
{width: 940px; margin: 0 auto;
 padding: 3px 5px 2px; height: 25px; display: none; border-bottom: 1px solid #789;
}

div#menu_toggle
{
 float: right; cursor: pointer;
 margin: 0 10px; width: 80px; height: 25px;
 background-image: url(../images/css_bg/menu_toggle.png);
}

div#fixed_navi ul {margin: 0; padding: 2px 0 0; height: 25px; list-style-type: none;}

div#fixed_navi li
 {
  float: left; margin: 0; padding: 0;
  background-image: url(../images/css_bg/tp_body.png); background-repeat: repeat-x;
  color: #666; font-size: 12px; font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
 }

div#fixed_navi li.current_path {background-image: url(../images/css_bg/tp_current_body.png); background-repeat: repeat-x;}

div#fixed_navi li.current_path a {color: #ddd;}

span.tp_home_left
 {
  display: block; float: left; width: 7px; height: 25px;
  background-image: url(../images/css_bg/tp_home_left.png);
  background-repeat: no-repeat;
 }

span.tp_home_right
 {
  display: block; float: left; width: 15px; height: 25px;
  background-image: url(../images/css_bg/tp_home_right.png);
  background-repeat: no-repeat;
 }

span.tp_left
 {
  display: block; float: left; width: 15px; height: 25px;
  background-image: url(../images/css_bg/tp_left.png);
  background-repeat: no-repeat;
 }

span.tp_body {float: left; padding: 4px 6px 2px;}

span.tp_body a {text-decoration: none;}

span.tp_body a:link {color: #345;} 
span.tp_body a:visited {color: #345;} 
span.tp_body a:hover {color: #678; text-decoration: underline;} 
span.tp_body a:active {color: #678;}

span.tp_current_left
 {
  display: block; float: left; width: 15px; height: 25px;
  background-image: url(../images/css_bg/tp_current_left.png);
  background-repeat: no-repeat;
 }

span.tp_current_right
 {
  display: block; float: left; width: 10px; height: 25px;
  background-image: url(../images/css_bg/tp_current_right.png);
  background-repeat: no-repeat;
 }


/*----------------------------------------------*/
/*--                common style              --*/
/*----------------------------------------------*/ 

div#contents
{
 position: relative;
 z-index: 2;
 width: 100%;
 text-align: center;
}

.red {color: red;}
.bd_bk2 {border: 1px solid #222;}
.bd_bk9 {border: 1px solid #999;}

a img {border-style:none;}

.cf{display: block; width: 100%;  clear: both;
  height: 10px; padding: 0 0 3px; margin: 3px 0;
 }

 .cf_bk9_d
 {
  display: block; width: 100%;  clear: both;
  height: 10px; padding: 0 0 15px; margin: 15px 0; border-bottom: 1px dashed #999;
 }
 
a.eg:link { color: #69f;} 
a.eg:visited { color: #47f;} 
a.eg:hover { color: #ff6600;} 
a.eg:active { color: red;}

a.overlayer
{
 position: absolute; top:0; left: 0;
 display: block; width: 100%; height: 100%;
 cursor: pointer; border: none;
 filter: alpha(opacity=35);
 -moz-opacity:0.35;
 opacity:0.35;
}

a.overlayer:link  {background-color: #52565a;}
a.overlayer:visited  {background-color: #52565a;}
a.overlayer:hover  {background-color: #22262a;}
a.overlayer:active  {background-color: #789;}


* html p.overlayer {background-color: #fff; transparent; filter: alpha(opacity=0);}  /*--IE U6--*/
*:first-child+html p.overlayer {background-color: #fff; transparent; filter: alpha(opacity=0);}  /*--IE7--*/

div.loader_box {text-align: center; width: 100%; height: 24px; padding: 20px 0; background-color: #fff;}
div.loader_wh {margin: 0 auto; width: 24px; height: 24px; background-image: url(../images/css_bg/loader_wh.gif);}

.jump_view_all
{
 display: block; float: right;
 cursor: pointer;
 margin:0px 15px 5px 0; width: 85px; height: 21px;
 background-image: url(../images/css_bg/jump_view_all.png);
}

a.jump_detail
{
 display: block; float: right;
 cursor: pointer;
 margin:0px 5px 0px 0; width: 100px; height: 25px;
 background-image: url(../images/css_bg/jump_detail.png);
}

div.jump_page_top
{
 float: right;
 cursor: pointer;
 width: 100px; height: 25px;
 background-image: url(../images/css_bg/jump_page_top.png);
}

a.jump_box_top
{
 float: right;
 cursor: pointer;
 font-size: 12px;
 color: #69f;
}

div.left_box {position: relative; float: left;}
div.right_box {position: relative; float: right;}
div.f280 {width: 250px; margin: 5px; padding: 10px;}

img.img_left {float: left; margin: 0 20px 10px 0;}
img.img_right {float: right; margin: 0 0 10px 20px;}

ol.decimal {list-style-type: decimal; padding: 0 0 20px 20px;}


div.spec {padding: 10px;}
div.spec table {
                    clear: both;
                    margin: 2px 0px 2px 15px;
                    border-collapse: collapse;
                    border-width: 1px;
                    border: 1px solid #789;
                   }

div.spec td {
                 font-size: 12px;   
                 padding: 8px 16px;
            border: 1px solid #789;
                 color: #777;
                }


/*----------------------------------------------*/
/*--                 theme789                 --*/
/*----------------------------------------------*/

.theme789 h3
 {
  margin: 7px 0 2px;
  color: #42484b;
  font-size: 20px
 }

.theme789 h4
 {
  margin: 3px 0 2px;
  color: #69f;
  font-size: 14px
 }

.theme789 h5
 {
  margin: 6px 0 2px;
  color: #f60;
  font-size: 13px
 }
 
.theme789 p
 {
  margin: 2px 0 10px;
  padding: 0 0 20px;
  color: #789;
  font-size: 13px;
  line-height: 1.4em;
 }

.theme789 ul{margin: 2px 0 25px; list-style-type: square; padding: 0 0 20px 15px;}
.theme789 li{margin: 0; padding: 2px 0; color: #789; font-size: 13px; line-height: 1.4em;}

/*----------------------------------------------*/
/*--                   head                   --*/
/*----------------------------------------------*/

div#head_top_center {padding: 10px 0 0; width: 290px; height: 35px;}

div#logo { float: left; width: 150px; height: 35px; background-image: url(../images/css_bg/logo.gif);}
div#logo a { display: block; width: 100%; height: 100%;}
h1
 {
  float: right; margin: 0; padding: 13px 0px 0; height: 22px;
  color: #999; font-size: 11px; font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
 }

h1 a {color: #999; text-decoration: none;} h1 a:link {color: #999} h1 a:visited {color: #999;} h1 a:hover {color: #69f; text-decoration: underline;} h1 a:active {color: #f60;}


/*----------------------------------------------*/
/*--                wide vision               --*/
/*----------------------------------------------*/

div#wide_vision_slide_viewer
 {
  clear: both;
  position: absolute; top: 60px; width: 820px; height: 463px; overflow: hidden; visibility: hidden;
 }

/*----------------------------------------------*/
/*--            wide vision control           --*/
/*----------------------------------------------*/
div#wide_vision_control
 {
  position: absolute;
  right: 80px; top: 310px; z-index: 30;
 }

div#wide_vision_control_prev
 {
  cursor: pointer;
  float: left;
  width: 15px;
  height: 22px;
  background-image: url(../images/css_bg/wide_vision_control_prev.png);
 }

div#wide_vision_control_next
 {
  cursor: pointer;
  float: left;
  width: 15px;
  height: 22px;
  background-image: url(../images/css_bg/wide_vision_control_next.png);
 }

div#wide_vision_control_pager
 {
  float: left;
  height: 22px;
 }

#wide_vision_control_pager a
 {
  display: block;
  float: left;
  font-size: 11px;
  font-family: georgia,Times,sans-serif;
  color: #fff;
  text-decoration: none;
  margin: 0px;
  padding: 2px 6px 3px;
 }

#wide_vision_control_pager a.activeSlide {color: #666; background: #fff;}
#wide_vision_control_pager a:focus { outline: none;}


/*----------------------------------------------*/
/*--                   search                 --*/
/*----------------------------------------------*/

input#search_input
{
 position: absolute; top: 8px; left: 15px;
 width: 100px; height: 15px; margin: 0; padding: 0; color: #000; background-color: transparent; border: none;
}

input.hidden {display: none;}

input#search_button
{
 position: absolute; top: 5px; left: 125px; width: 55px; height: 20px; background-color: transparent;
 cursor: pointer; margin: 0px; border: none;
}

/*----------------------------------------------*/
/*--                   main                   --*/
/*----------------------------------------------*/

div#main_center
 {
  margin: 0 auto;
  padding: 0px 5px 0;
  width: 950px;
  text-align: left;
  overflow: hidden;
 }

/*----------------------------------------------*/
/*--                   column                 --*/
/*----------------------------------------------*/

  div.column320left {float: left; width: 320px; margin: 10px 0 0 20px;}
  * html div.column320left {margin-left: 10px;}  /*--IE U6--*/

  div.column320right {float: right; width: 320px; margin: 10px 20px 0 0;}
  * html div.column320right {margin-right: 10px;}  /*--IE U6--*/

  div.column580left {float: left; width: 580px; margin: 10px 0 0 20px;}
  * html div.column580left {margin-left: 10px;}  /*--IE U6--*/
  
  div.column580right {float: right; width: 580px; margin: 10px 20px 0 0;}
  * html div.column580right {margin-right: 10px;}  /*--IE U6--*/


/*-------------------------------------------*/
/*--               news_list               --*/
/*-------------------------------------------*/ 

span.news_li_date
 {
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
  color: #456;
 }


/*-------------------------------------------*/
/*--               info_list               --*/
/*-------------------------------------------*/ 

span.info_li_date
 {
  padding: 0 1em;
  font-size: 13px;
  font-weight: bold;
  font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
  color: #456;
 }

span.info_li_class_pk
 {
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
  color: #f39;
 }

  
/*----------------------------------------------*/
/*--                 box list                 --*/
/*----------------------------------------------*/

div.bxli_contents190
 {
  float: right;
  padding: 0 0 0 5px; width: 190px;
 }

div.bxli_contents200
 {
  float: right;
  padding: 0 0 0 5px; width: 200px;
 }

div.bxli_contents460
 {
  float: right;
  padding: 0 0 0 5px; width: 460px;
 }
 
img.bxli_img70
 {
  border: 1px solid #ddd;
  width:70px;
 }
 
p.bxli_headline
 {
  margin: 0;
  padding: 0.2em 0;
  font-size: 12px;
  line-height: 1.2em;
  font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
  color: #789;
 }

p.bxli_headline a:link { color: #789; } 
p.bxli_headline a:visited { color: #789; } 
p.bxli_headline a:hover { color: #58f; text-decoration: underline; cursor: pointer;}
p.bxli_headline a:active { color: f60; }

 
/*----------------------------------------------*/
/*--                palette320                --*/
/*----------------------------------------------*/

h2.palette320head
 {
  margin: 0; clear: both;
  padding: 13px 0px 0px 20px; width: 300px; height: 27px;
  color: #fff; font-size: 13px; font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
  background-image: url(../images/css_bg/palette320head.png);
  behavior: url(oss/iepngfix.htc)
 }
div.palette320body {padding: 5px; width: 310px; background-image: url(../images/css_bg/palette320body.png);}
div.palette320foot {padding: 0; width: 320px; height: 20px; background-image: url(../images/css_bg/palette320foot.png); background-repeat: no-repeat;}

ul.bxli320
 {
  margin: 0;
  padding: 0;
  list-style-type: none;
 }

ul.bxli320 li
 {
  margin: 0; padding: 0;
  border-bottom: 1px solid #bbb;
  background-position: -5px 0;
  overflow: hidden;
 }


div.palette320body ul.bxli320 li
 {
  margin: 0; padding: 10px 15px 5px; width: 280px;
 }



/*----------------------------------------------*/
/*--                 cycle_box                --*/
/*----------------------------------------------*/

.cycle_box {margin: 5px 0;}

.cycle_box h3
{
 margin: 0px; padding: 0.7em 15px 0.2em; float: left;
 color: #abc;
 font-size: 15px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}

.cycle_box h4
{
 margin: 0px;
 padding: 0 0.1em;
 font-size: 13px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}

.cycle_box ul
{
 margin: 0 10px 5px; padding: 0; clear: both;
 overflow: hidden;
 border: 1px solid #ccc;
 list-style-type: none;
}

.cycle_box li
{
 margin: 0; clear: both; overflow: hidden;
 padding: 5px; height: 100px; width: 275px;
}

.cycle_box h4 a:link { color: #456; } 
.cycle_box h4 a:visited { color: #456; } 
.cycle_box h4 a:hover { color: #47f; } 
.cycle_box h4 a:active { color: #bbb; }

div.cycle_pager
{
 margin: 0 10px 0 0; padding: 10px 0 0; float: right;
}

div.cycle_pager a
{
 margin: 0 1px 0 0; padding: 3px 5px;
 font-size: 12px; color: #fff;
 text-decoration: none; background-color: #ccc;
}

div.cycle_pager a.activeSlide {background: #89a; }
div.cycle_pager a:focus { outline: none;}


/*----------------------------------------------*/
/*--                    tab                   --*/
/*----------------------------------------------*/

ul.head_tab {margin: 0; height: 35px; list-style-type: none;}

ul.head_tab li
 {
  float: left; margin: 0 1px; padding: 0; cursor: pointer;
  background-image: url(../images/css_bg/hd_tb_onC.png); background-position: 0 -40px;
 }

span.hd_tbL
 {
  display: block; float: left; width: 15px; height: 35px;
  background-image: url(../images/css_bg/hd_tb_onL.png); background-position: 0 -40px;
 }

span.hd_tbC
 {
  float: left; padding: 12px 2px 0;
  color: #000; font-size: 13px; font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
 }
span.hd_tbR
 {
  display: block; float: left; width: 15px; height: 35px;
  background-image: url(../images/css_bg/hd_tb_onR.png); background-position: 0 -40px;
 }

ul.tab_pg_items {margin: 0; padding: 0; list-style-type: none; text-align: left;}
li.tab_pg_item {clear: both; overflow: hidden; margin: 0 0 10px; padding: 0 0 15px; border-bottom: 1px dashed #999; display: block;}



div.foot_tab_pager {clear: both; width: 100%; margin: 10px 0 0; padding: 10px 0 0; text-align: center; color: #678; font-size: 13px; border-top:1px solid #89a;}
div.foot_tab_pager span {cursor: pointer; font-weight: bold;}

 
/*----------------------------------------------*/
/*--              palette580 / 930            --*/
/*----------------------------------------------*/

h2.palette580head
 {
  margin: 0; clear: both;
  padding: 12px 20px 0px; width: 540px; height: 28px;
  color: #000; font-size: 15px; font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
  background-image: url(../images/css_bg/palette580head.png);  text-align: left;
 }

h2.palette930head
 {
  margin: 0; clear: both;
  padding: 12px 20px 0px; width: 890px; height: 28px;
  color: #42464a; font-size: 17px; font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
  background-image: url(../images/css_bg/palette930head.png);  text-align: left;
 }

ul.palette580head_tab
 {
  width: 550px; padding: 0 15px;
  background-image: url(../images/css_bg/palette580head_tab.png);
 }

ul.palette930head_tab
 {
  width: 900px; padding: 0 15px;
  background-image: url(../images/css_bg/palette930head_tab.png);
 }

div.palette580body {position: relative; padding: 15px 20px 10px; width: 540px; background-image: url(../images/css_bg/palette580body.png); overflow: hidden;}
div.palette580foot {padding: 0; width: 580px; height: 20px; background-image: url(../images/css_bg/palette580foot.png); background-repeat: no-repeat;}

div.palette930body {position: relative; padding: 15px 40px 10px; width: 850px; background-image: url(../images/css_bg/palette930body.png); overflow: hidden;}

div.palette930foot {padding: 0; width: 930px; height: 20px; background-image: url(../images/css_bg/palette930foot.png); background-repeat: no-repeat;}


ul.bxli580
 {
  margin: 0;
  padding: 0;
  list-style-type: none;
 }

ul.bxli580 li
 {
  margin: 0;
  display: block;
  border-bottom: 1px solid #bbb;
  background-position: -5px 0;
  overflow: hidden;
 }

/*----------------------------------------------*/
/*--                  ?????o                  --*/
/*----------------------------------------------*/

h2.egs_title
{
 margin: 0; padding: 0 0 15px; text-align: center;
 color: #f60; font-size: 20px; font-family: "Hiragino Kaku Gothic Pro","Meiryo",KozGoStd-Bold,Helvetica,sans-serif;
}

div#search_result_list {float: right; padding: 10px 0; width: 320px;}
div#search_result_contents {float: right; margin-top: 10px; padding: 10px 20px; width: 320px; height: 700px; background-color: #B0B6BF;}

div#search_result_list ul {margin: 0; padding: 0px; list-style-type: none; border-top: 1px solid #789;}
div#search_result_list li {overflow: hidden; clear: both; cursor: pointer; padding: 5px 10px; border-bottom: 1px solid #789;}
div#search_result_list li.other_sp {margin: 1px 0 1px 1px;}
div#search_result_list li#current_sp {background-color: #B0B6BF; margin: 1px 0;}
div#search_result_list li a {display: block; width: 100%; height: 100%; overflow: hidden; text-decoration: none; color: #456;}
div#search_result_list img {float: right; width: 50px; border: none;}

div#egs_pager{margin: 20px; padding: 10px 15px; font-size: 14px; border: 1px solid #789; border-style: outset; background-color: #B0B6BF;}

div#egs_pager span
{
 float: left; margin-right: 10px; font-size: 16px; font-weight: bold;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",KozGoStd-Bold,Helvetica,sans-serif;
}

div#egs_pager div {width: 140px; float: left;}

div#egs_pager a {display: block; float: left; margin: 2px; padding: 2px 6px; color: #fff; text-decoration: none; border: 1px solid #fff; font-family: sans-serif;}
div#egs_pager a#current_sc {background-color: #678;}

div#egs_pager p 
{
 clear: both;
 margin: 0px; padding: 10px 0 0; width: 245px; color: #fff; font-size: 13px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",KozGoStd-Regular,Helvetica,sans-serif;
}

div#search_result_contents h3 
{
 float: left; margin: 0; padding: 5px 20px 0 0; color: #fff; font-size: 22px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",KozGoStd-Bold,Helvetica,sans-serif;
}

div#search_result_contents h4 
{
 margin: 0; padding: 2px 0; color: #69f; font-size: 16px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}

div#search_result_contents p
{
 margin: 0; padding: 5px 0 2px; color: #444; font-size: 13px; line-height: 1.2em 0;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}

a.search_result_link_box
{
 display: block; clear: both; cursor: pointer; text-decoration: none;
 margin: 5px 0; padding: 8px; border: 2px solid #789; border-style: outset; background-color: #eef;
}
/*----------------------------------------------*/
/*--                eg_gallery                --*/
/*----------------------------------------------*/

div.eg_gallery {padding: 5px; width: 840px; overflow: hidden; position: relative}
div.eg_gallery div.right_box {width: 400px; position: relative}
div.eg_gallery div.left_box {width: 400px; position: relative}
div.eg_gallery h5
{
 width: 400px; text-align: center; float: right; margin: 0; padding: 10px 0;
 color: #f60; font-size: 13px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}

/*----------------------------------------------*/
/*--                 zoom box                 --*/
/*----------------------------------------------*/

div.zoom_box {text-align: none;}
img.magnify {}

/*----------------------------------------------*/
/*--                turn table                --*/
/*----------------------------------------------*/

div.turn_table {position: relative; overflow: hidden; border: 1px solid #789;}
div.turn_table img {position: absolute; display: none;}
div.trigger_box {position: absolute; width: 100%; height: 100%; overflow: hidden;}
div.trigger {float: right; height: 100%; cursor: pointer;}

* html div.trigger {background-color: #fff; transparent; filter: alpha(opacity=0);}  /*--IE U6--*/
*:first-child+html div.trigger {background-color: #fff; transparent; filter: alpha(opacity=0);}  /*--IE7--*/

/*----------------------------------------------*/
/*--                     map                  --*/
/*----------------------------------------------*/

div.map_box {text-align: center;}
div#map_box_head {position: absolute; z-index: 200; top: 330px; left: 0; height: 220px; width: 100%;}
div#map_box_foot {height: 255px; padding-top: 30px;}

div.route_box
{
 display: none; clear: both; position: relative; margin: 0 auto; width: 215px; height: 215px;
 border-width: 1px;
 border-style: solid;
 border-color: #999;
}

ul.column_box
{
 text-align: left;
 background-image: url(../images/css_bg/column215_bg.png);
 position: absolute; left:0; margin: 0;
 padding: 0 10px 0 0;
 _padding: 0 0 0 0;
 width: 215px;
 _width: 220px;
 height: 215px; overflow: auto;
 list-style-type: none;
 /*--background-color: #999;--*/
}

* html ul.column_box  /*--IE U6--*/
{
 border-right: 1px solid #666;
 background-color: #777;
 background-image: none
}

ul.column_box li
{
 margin: 0px;
 padding: 0;
 border-bottom: 1px solid #bbb;
 font-family: sans-serif; color: #ccc;
}
* html ul.column_box li {width: 100%;}  /*--IE U6--*/
*:first-child+html ul.column_box li {min-height: 20px;}  /*--IE7--*/

ul.column_box li.current_route
{
 background-color: #494949;
 background-image:  url(../images/css_bg/current_route_bg.png);
 background-repeat: no-repeat;
}

ul.column_box li.search_box
{
 position: relative;
 height: 29px;
 _height: 30px;
 background-image:  url(../images/css_bg/search_box_bg.png);
}

* html ul.column_box li.search_box {padding: 0px;}

ul.column_box a 
{
 display: block;

 margin: 0px;
 padding: 3px 10px 3px 22px;
 _padding: 3px 0 3px 22px;
 font-size: 11px;
 text-decoration: none;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
 color: #ddd;
}
ul.column_box a:link { color: #ddd; background-color: transparent;} 
ul.column_box a:visited { color: #ddd; background-color: transparent;} 
ul.column_box a:hover { color: #69f;  background-color: #555;} 
ul.column_box a:active { color: f60; background-color: transparent;}

/*--             IE6             --*/
ul.column_box li.current_route a:link {color: #ddd; background-color: transparent;}
ul.column_box li.current_route a:visited {color: #ddd; background-color: transparent;}
ul.column_box li.current_route a:hover {color: #69f; background-color: #555;}
ul.column_box li.current_route a:active {color: #f60; background-color: transparent;}
/*--             IE6             --*/

ul.column_box li span
{
 color: #abc;
 font-size: 11px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}

div.route_selector span {display: block; width: 150px; padding: 3px; font-size: 11px; color: #84888b; text-decoration: underline;}

div.AUI_anime
{
 float: left;
 width: 24px; height: 24px;
 background-image: url(images/aui_icon.gif);
}


/*----------------------------------------------*/
/*--                  footer                  --*/
/*----------------------------------------------*/

div#footer
{
 margin: 0 auto; padding: 0 0 10px; width: 920px; border-top: 1px solid #84888b; 
 text-align: center;
}

p#copyright
{
 margin: 0; padding: 5px; color: #84888b; font-size: 12px;
 font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}
