@charset "Shift_JIS";
     
body{background: #fff; color:#333;
     margin: 20px 0px 0px 0px;   padding: 0px;
     text-align:center;}

img {border-width: 0px;}

/*-------ページ先頭----------------*/
h1 {width:805px;  margin: 0px 0px 0px 0px ;  padding: 0px 0px 2px 8px;  font-size:13px; color:#444444; text-align:left;}
h1#w300 {width:300px;  margin: 0px 0px 0px 0px ;  padding: 0px 0px 2px 8px;  font-size:13px; color:#444444; text-align:left;
float:left;}

.toplk{float:right; padding: 0px 10px 2px 0px;  font-size:13px; }

.main{width:805px; text-align:left;}
.t-left{width:230px; margin:0px 0px 0px ; padding:0px; float:left;}
.t-right{width:575px; margin:0px; padding:0px; float:right;}

.menu-bar{width:800px; background:#EFEFE7; border-bottom:1px solid #CECBC6; margin:5px 5px 17px 0px; padding:0px;}
a.menu-bar-01{font-size:12px; font-weight:bold; color:#555; text-align:center; border-left:1px solid #F7F7EF; border-right:1px solid #CECBC6;
margin:0px; padding:10px 15px 10px 15px; vertical-align:middle; text-decoration:none;}
a.menu-bar-01:hover{text-decoration:none;}

/*-------枠組み----------------*/
.main_l {float:left; width: 200px; margin:0px; padding:5px 0px 5px 5px; text-align:left; background:#A4BABC;}
.main_l_02 {float:left; width: 200px; margin:0px; padding:0px; text-align:left; background:#FFFFFF;}
.main_r {width: 605px; float:right; margin:0px 0px 0px 0px;  padding:0px 0px 0px 5px;}
.main_r#b10 {margin:0px 0px 10px 0px;}
.main_rl{width:415px; float:left;  margin:0px 0px 0px 0px; text-align:left; color:#333; padding:0px 5px 0px 0px;}
.main_rr{width:185px; float:right; margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; text-align:left; }

/*-------左列----------------*/
a.lmenu01{display:block; width:190px; padding:8px 0px 5px 5px; background:#10616B url("img/lmenu01off.gif") no-repeat 155px 1px;
     color:#fff; font-weight:bold; text-decoration:none; font-size:95%; }
a.lmenu01:hover{color:#1FFF68; background:#10616B url("img/lmenu01on.gif") no-repeat 155px 1px; text-decoration:none;}

.lmenu{width:190px; padding:7px 5px 7px 0px; background:#fff;}
ul.lmenu02{margin:0px 0px 0px 5px;  padding:0px; list-style-type:none; font-size:80%; font-weight:bold; color:#A4BABC;}
.lmenu02 li{padding:0px 0px 3px 23px; line-height:; background :url(img/lmenu02.gif) no-repeat 0px 0px;}

.top02{width:600px;padding:0px ; margin:0px; background:url(img/top02.gif) no-repeat 0px 0px;}
.top02_txt_l{float:left; width:10px;}
.top02_txt_r{float:right; width:590px; font-size:16px; font-weight:bold; line-height:1.3em; color:#fff; padding:15px 0px 0px 0px;}

.keisai_01{float:left; width: 200px; margin:5px 0px; padding:0px; text-align:left; }
.keisai_02{border-width:0px 1px; border-style:solid; border-color:#EF5DAD; font-size:80%; font-weight:bold; color:#EF5DAD; padding-left:10px;}
.keisai_03{border-width:0px 1px; border-style:solid; border-color:#EF5DAD; font-size:80%; color:#333; padding:5px 10px;}

.llk{width: 200px; margin:5px 0px; padding:5px; font-size:80%; }
.llk_ti{margin:3px 0px 3px 0px; font-weight:bold; }


/*-------中央列----------------*/
h2{width:410px; font-size:12px; text-align:left; padding:7px 0px 7px 20px; margin:0px 0px 0px 0px; 
  color:#ffffff; font-weight:bold; line-height:1em; background:url("img/h2_gr.gif") no-repeat 0px 0px;}

h3{width:180px; font-size:12px; text-align:left; padding:7px 0px 7px 20px; margin:0px 0px 0px 0px; 
  color:#ffffff; font-weight:bold; line-height:1em; background:url("img/h3_bl.gif") no-repeat 0px 0px;}

.cntr01{width:410px; padding:5px 5px 10px 0px;}
ul.cntr02{margin:0px 0px 0px 4px;  padding:0px; list-style-type:none; font-size:80%; font-weight:bold; color:#A4BABC;}
.cntr02 li{padding:0px 0px 3px 17px; background :url(img/grya.gif) no-repeat 0px 4px;}

.cntr03{color:#325D62; padding:3px 0px 5px 0px; margin:0px 0px 0px 0px;  font-weight:normal; line-height:1.2em; }
.cntr01#area{background:url(img/nihon.gif) no-repeat 275px 5px; }

/*-------右列----------------*/
ul.main_rr_01{margin:0px 0px 0px 4px;  padding:0px; list-style-type:none; font-size:80%; font-weight:bold; color:#A4BABC;}
.main_rr_01 li{padding:0px 0px 3px 15px; background :url(img/blya.gif) no-repeat 0px 4px;}

ul.main_rr_02{margin:0px 0px 5px 0px;  padding:7px 3px 5px 3px; list-style-type:none; font-size:80%; font-weight:bold; color:#A4BABC;
background:#F7FFF7; line-height:1.3em; border-width:0px 1px 1px 1px; border-style:solid; border-color:#319A31;}
.main_rr_02 li{padding:0px 0px 3px 15px; background :url(img/grya02.gif) no-repeat 0px 4px; }

ul.main_rr_03{margin:0px 0px 5px 0px;  padding:7px 3px 5px 3px; list-style-type:none; font-size:80%; font-weight:bold; color:#A4BABC;
background:#FFFFE7; line-height:1.3em; border-width:0px 1px 1px 1px; border-style:solid; border-color:#FFD700;}
.main_rr_03 li{padding:0px 0px 3px 15px; background :url(img/orya.gif) no-repeat 0px 4px; }

ul.main_rr_04{margin:0px 0px 5px 0px;  padding:7px 3px 5px 3px; list-style-type:none; font-size:80%; font-weight:bold; color:#A4BABC;
background:#F1FCFE; line-height:1.3em; border-width:0px 1px 1px 1px; border-style:solid; border-color:#10616B;}
.main_rr_04 li{padding:0px 0px 3px 15px; background :url(img/grya.gif) no-repeat 0px 4px; }

.melma{font-size:80%; padding:0px 5px 5px 5px;}
.melma02{font-size:80%; padding:15px 5px 5px 7px; background:#FBFAFB; color:#5A3C5A; 
border-width:1px; border-style:solid; border-color:#5A3C5A; margin-bottom:5px;}


.stkj_01{background:url("img/stkj_bk.gif") repeat-x; font-size:12px; color:#ffffff; padding:6px 0px 6px 5px; font-weight:bold;
border-width:1px 1px 0px 1px; border-style:solid; border-color:#FFA64A;}
.stkj_02{font-size:12px; color:#73615A; font-weight:bold;}
.stkj_03{border-width:0px 1px 0px 1px; border-style:solid; border-color:#FFA64A; background:#FFFFE7;}
.stkj_04{border-width:0px 1px 1px 1px; border-style:solid; border-color:#FFA64A; margin-bottom:5px; background:#FFFFE7;}


/*-------ページ下----------------*/
div.bottomlink{clear: both; width:800px;   font-size: 11px;  color:#656565; padding: 10px 0px 0px 0px;  margin:20px 5px 0px 0px; border-top:1px solid #9C9C9C; text-align:center;}
div.bottom{clear: both; width:800px;   font-size: 11px;  line-height:1.2em;  color:#656565;  padding: 5px 5px 30px 0px; text-align:center;}



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

a{color:#0071B5; text-decoration:underline;}
a:hover{color:#FF6633; text-decoration:underline;}

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

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

a.faq{color:#319A31;}
a.naitei{color:#E18B18;}
a.campaign{color:#10616B;}