@charset "Shift_JIS";
     
body{color:#444;
     margin: 20px 0px 0px 10px;   padding: 0px;
     text-align:left;}

img {border-width: 0px;}
img.l{float:left;}
img.r{float:right;}

img.l10{float:left; margin:0px 10px 10px 0px;}
img.r10{float:right; margin:0px 0px 10px 10px;}


/*-------ページ先頭----------------*/

.main{width:800px; text-align:left; background:#ffffff; border-width:0px; padding:0px; margin:0px;}

h1{font-size:13px; margin:0px 0px 0px 8px; padding:0px;}

.top_l{float:left; width:332px;}
.top_l_01{width:332px;}
.top_l_02{width:332px;}
.top_r{float:right; width:468;}

.top_menu{clear:left; width:800px; background:#9C9ACE; text-align:right; padding:2px 0px 2px 0px; margin:5px 0px 0px 0px; vertical-align:middle;}
a.top_menu_01{color:#ffffff; font-size:80%; font-weight:bold; background:#9C9ACE url("img/top_menu_01.gif") no-repeat 0px 50%;
          padding:5px 10px 5px 10px; text-decoration:none; vertical-align:middle;}
a.top_menu_01:hover{background:#595982 url("img/top_menu_01.gif") no-repeat 0px 50%; color:#ffffff; text-decoration:none;}

.route{width:800px; margin:5px 0px 5px 0px; border-bottom:1px solid #E7E7E7; padding:0px 0px 5px 0px;}
.route_l{float:left; width:500; font-size:70%; padding:3px 0px 0px 5px; color:#656565;}
.route_r{float:right; width:300px; text-align:right; font-size:80%; padding:0px 5px 0px 0px;}



/*-------ページ中央----------------*/

.pl{float:left; width:640px; padding:0px 5px 0px 0px;}
.pl_l{float:left; width:165px; padding:5px 5px 0px 0px;}
.pl_r{float:right; width:470px; padding:5px 0px 0px 0px;}
.pr{float:right; width:160px;}

/*-------ページ左列----------------*/
a.lmenu{text-align:left; width:160px; background:#5A6584 url("img/lmenu_off.gif") no-repeat 2px 50%; font-size:80%; font-weight:bold; color:#ffffff;
       border-bottom:1px solid #E7E7E7; padding:8px 0px 7px 15px; text-decoration:none; margin:0px;}
a.lmenu:hover{ background:#DEEBF7 url("img/lmenu_on.gif") no-repeat 2px 50%; color:#5A6584; text-decoration:none;}


.klink{width:160px; background:#ffffff; font-size:80%; margin:3px 0px 0px 0px; text-align:left; border:1px solid #E7E7E7;
   padding:5px 5px 5px 5px; line-height:1.3em;}
a.br{color:#846D52; text-decoration:underline;}

h2{font-size:80%; font-weight:bold; width:470px; padding:7px 0px 5px 23px; margin:0px;}
h2#bl{background:url("img/h2_bk_bl.gif") no-repeat; color:#9C9ACE;}
h2#rd{background:url("img/h2_bk_rd.gif") no-repeat; color:#BD6D8C;}

/*-------ページ中央列----------------*/
.pl_r_w470{width:470px; margin:10px 0px 10px 0px;}
.pl_r_lw154{float:left; width:154px; padding:0px 9px 0px 5px;}
.pl_r_rw316{float:right; width:316px; padding:0px 0px 0px 0px;}

.pl_r_txt01{font-size:90%; line-height:1.3em; color:#5A865A; font-weight:bold; margin:0px 0px 10px 0px;}
.pl_r_txt02{font-size:80%; line-height:1.3em; margin:0px 0px 10px 0px;}
.pl_r_txt03{font-size:90%; font-weight:bold; color:#BD6D8C; background:url("img/mmenu_01.gif") no-repeat 0px 0px; margin:0px 0px 10px 0px;
           padding:8px 0px 6px 5px;}
a.pl_r_a01{font-size:80%; line-height:1.3em; background:url("img/b_y.gif") no-repeat 0px 0px; padding:0px 0px 0px 13px;}
a.pl_r_a01:hover{background:url("img/b_y_on.gif") no-repeat 0px 0px; }


/*-------ページ右列----------------*/
.pr_01{font-size:80%; margin:0px 0px 0px 0px; text-align:left; padding:5px 5px 5px 5px; line-height:1.3em;}


/*-------ページ下----------------*/
.gotop{width:800px; font-size:75%; background:#ffffff; text-align:right; padding:20px 5px 5px 0px; color:#63696B;}
div.bottom{clear: both; width:800px;   font-size: 11px;  color:#ffffff; padding: 8px 0px 20px 0px;  margin:0px; 
           background:#9C9ACE; line-height:1.5em; text-align:center;}



/*-------リンク----------------*/

a{color:#2E6193; text-decoration:underline;}
a:hover{color:#ff6633; text-decoration:underline;}

a.gr{color:#656565; text-decoration:none;}
a.gr:hover{text-decoration:underline; color:#FF6633;}

a.gtop{text-decoration:underline; color:#656565;}

a.wh{text-decoration:none; color:#FFFFFF;}
a.wh:hover{text-decoration:underline; color:#595982;}
a.wh:active{text-decoration:none;}

a.wh#mail{text-decoration:underline;}


/*-------フォントの設定----------------*/
.red{color:#F52929; font-weight:bold;}
.fbl{color:#11BFC3; font-weight:bold;}


