@charset "UTF-8";
/************ body **************/
#bodystyle {
     text-align: center;
     margin: 0;
     padding: 0;
     }

#bodystyle img{
     border-style: none;
     }



#bodystyle ul{
     margin: 0;
     padding: 0;
     list-style: none;
     line-height: 200%;
     }
     
.sideli{
margin: 5px;
float: left;
}     

 a:link {
     color: #e6e6e6;
     font-weight: normal;
     text-decoration: none;
     }

 a:visited {
     color: #e6e6e6;
     font-weight: normal;
     text-decoration: none;
     }


 a:hover{
     color: #e6e6e6;
     font-weight: normal;
     text-decoration: underline;
     }
/************ 繝｡繧､繝ｳ **************/

#main {
     width: 910px;
     background-color: #FFFFFF;
}



/************ header **************/


#header {
     text-align: left;
     vertical-align: sub;
     margin: 0;
     padding: 0;
     height: 80px;
     width: 100%;
     background: url('./image/background.gif') no-repeat right center;
}

#header h1{
     font-size: 11pt;
     color: #999999;
     font-weight: normal;
     margin: 10px 0 13px;
     padding: 0;
} 



#header h2 {
     font-size: 9pt;
     font-weight: normal;
     margin: 0px 0 3px;
     padding: 0;
} 


#header a:link {color: #999999; background-color: #FFFFFF; text-decoration: none; font-size : 9pt;}
#header a:visited {color: #999999; background-color: #FFFFFF; text-decoration: none; font-size : 9pt;}
#header a:HOVER {color: #999999; background-color: #FFFFFF; text-decoration: none; font-size : 9pt;}




/************ 繝翫ン **************/


#navi{
      text-align: center;
      margin: 0;
      padding: 0;
      border-top: 2px outset #6085af;
      border-bottom: 2px inset #6085af;
      height: 31px;
      width: 100%;
      background-color: #6085af;
      }


#navi a:link {
     font-size: 11pt;
     color: #FFFFFF;
     margin: 0 0 0 2px;
     padding: 5px 0 0;
     float: left;
     height: 30px;
     width: 180px;
     background-image: url('img/navi.gif');
     background-repeat: no-repeat;
     display: block;
     }

#navi a:visited {
     color: #FFFFFF;
     font-size: 11pt;
     margin: 0 0 0 2px;
     padding: 5px 0 0;
     float: left;
     height: 30px;
     width: 180px;
     background-image: url('img/navi.gif');
     background-repeat: no-repeat;
     }


#navi a:hover{
     font-size: 11pt;
     color: #FFFFFF;
     margin: 0 0 0 2px;
     padding: 5px 0 0;
     float: left;
     height: 30px;
     width: 180px;
     background-image: url('img/navi.gif');
     background-repeat: no-repeat;
     text-decoration: underline;
     }


/************ footer **************/

#footer {
     margin: 0;
     padding: 0;
     width: 100%;
     text-align: center;
     font-size: 9pt; 
      }
      
      
#Copyright {
     font-size: 10pt;
     color: #333333;
     line-height: 130%;
     margin: 5px 0 0;
     padding: 0;
     width: 100%;
     background-color: #FFFFFF;
} 


#GoogleF {
     color: #FFFFFF;
     margin: 0;
     padding: 0;
     width: 100%;
     background-color: #4a729d;
} 

#footer a:link, a:visited, a:hover  {font-size: 9pt; color: #4d4d4d; text-decoration: none;}
/************ menuL **************/


#menuL{
     text-align: left;
     vertical-align: top;
     margin: 0px;
     padding: 10px 0px 0px;
     border-width: 0px 0px 0px 0px;
     border-color: #bfbfbf;
     border-style: solid;
     float: left;
     width: 170px;
     background-color: #e5e5e5;
}

#menuL a:link {
     font-size: 9pt;
     font-weight: normal;
     color: #333333;
     text-decoration: none;
     margin: 0;
     padding: 2px 0 2px 5px;
     display: block;
     background: #e5e5e5;
     }
     
     
#menuL a:visited {
     font-size: 9pt;
     font-weight: normal;
     color: #333333;
     text-decoration: none;
     margin: 0;
     padding: 2px 0 2px 5px;
     display: block;
     background: #e5e5e5;
     }

     
#menuL a:hover{
     font-size: 9pt;
     font-weight: normal;
     color: #333333;
     margin: 0;
     padding: 2px 0 2px 5px;
     text-decoration: underline;
     display: block;
     }


#menuL h2{
     font-size: 9pt;
     color: #333333;
     height: 30px;
     background-image: url('img/mLback.gif');
     background-repeat: no-repeat;
     }


     
#menuL table{
     width: 100%;
     background-color: #e5e5e5;
 }
 
 
 
 
#menuL h2 a:link {
     font-size: 9pt;
     color: #e5e5e5;
     font-weight: normal;
     text-decoration: none;
     margin: 0;
     padding: 6px 0 2px 5px;
     background: url('../../mLback.bmp') no-repeat;
     display: block;
     }
     
     
#menuL h2 a:visited {
     font-size: 9pt;
     color: #e5e5e5;
     font-weight: normal;
     text-decoration: none;
     margin: 0;
     padding: 6px 0 2px 5px;
     background: url('../../mLback.bmp') no-repeat;
     display: block;
     }

     
#menuL h2 a:hover{
     font-size: 9pt;
     color: #e5e5e5;
     font-weight: normal;
     text-decoration: underline;
     margin: 0;
     padding: 6px 0 2px 5px;
     background: url('../../mLback.bmp') no-repeat;
     display: block;
     }
 
#menuL div{
     font-size: 9pt;
     color: #FFFFFF;
     margin: 0;
     padding: 7px 0 0 0;
     height: 30px;
     width: 250px;
     background-image: url('img/mLback.gif');
     background-repeat: repeat-x;
     }
 
 

/************ menuR **************/

#menuR{
     vertical-align: top;
     margin: 0px;
     padding: 0px;
     float: left;
     width: 250px;
}

#menuR a:link {
     font-size: 9pt;
     font-weight: normal;
     color: #333333;
     text-decoration: none;
     margin: 0;
     padding: 0;
     display: block;
     }
     
   
#menuR a:visited {
     font-weight: normal;
     color: #333333;
     text-decoration: none;
     margin: 0;
     padding: 0;
     display: block;
     }
     
     
#menuR a:hover{
     font-size: 9pt;
     font-weight: normal;
     color: #333333;
     margin: 0;
     padding: 0;
     text-decoration: underline;
     display: block;
     }
     
#menuR h2{
     font-size: 9pt;
     color: #FFFFFF;
     margin: 0;
     padding: 7px 0 0 0;
     height: 30px;
     width: 250px;
     background-image: url('img/mLback.gif');
     background-repeat: repeat-x;
     }
     
     
     
#menuR h2 a:link {
     font-size: 9pt;
     color: #E5E5E5;
     font-weight: normal;
     text-decoration: none;
     margin: 0;
     padding: 1px 0 2px 5px;
     background: url('../../mLback.bmp') no-repeat;
     display: block;
     }
     
     
#menuR h2 a:visited {
     font-size: 9pt;
     color: #e5e5e5;
     font-weight: normal;
     text-decoration: none;
     margin: 0;
     padding: 1px 0 2px 5px;
     background: url('../../mLback.bmp') no-repeat;
     display: block;
     }

     
#menuR h2 a:hover{
     font-size: 9pt;
     color: #e5e5e5;
     font-weight: normal;
     text-decoration: underline;
     margin: 0;
     padding: 1px 0 2px 5px;
     background: url('../../mLback.bmp') no-repeat;
     display: block;
     }
     
     
     
     
     
     

#menuR h3{
     font-size: 10pt;
     color: #999999;
     margin: 10px 0;
     padding: 0;
     border-bottom-width: 7px;
     border-bottom-color: #c2c2c2;
     border-bottom-style: solid;
     width: 250px;
     }

#menuR div{
     font-size: 9pt;
     color: #FFFFFF;
     margin: 0;
     padding: 7px 0 0 0;
     height: 30px;
     width: 250px;
     background-image: url('img/mLback.gif');
     background-repeat: repeat-x;
     }


#menuR table {
     margin: 0;
     padding: 0;
     width: 250px;
     }

.menuRimg{ margin-right: 0; border-width: 1px; border-color: #999999; border-style: groove ridge ridge groove; float: left; }


#menu_category {
    text-align: left;
    width: 100%;
    background-color: #E5E5E5;
} 
 
#menu_category td{
text-align: center;
margin: 0;
padding-bottom: 5px;
} 


#menu_category caption {
text-align: left;
vertical-align: middle;
}

#menurTOP {
  margin-bottom: 10px; background: url('http://point-guide.com/image/dot_w.gif') repeat-x center bottom;
}

#menuR a:link { color: #666666; text-decoration: none; font-size : 9pt; }
#menuR a:visited { color: #666666; text-decoration: none; font-size : 9pt; }
#menuR a:hover { color: #ec9800; text-decoration: none; font-size : 9pt; }

/************ 繝・く繧ｹ繝医お繝ｪ繧｢ **************/


#text{
     font-size: 11pt;
     color: #333333;
     line-height: 130%;
     vertical-align: top;
     margin: 0px;
     padding: 0px 10px;
     float: left;
     width: 468px;
     }
     
     
#textW {
     font-size: 11pt;
     color: #333333;
     line-height: 130%;
     vertical-align: top;
     margin: 0px;
     padding: 0px;
     width: 100%;
     text-align: center;
     }   
     
     

#tablemain {
     font-size: 10pt;
     line-height: 130%;
     text-align: left;
     vertical-align: top;
     margin-top: 0px;
     width: 100%;
     }

#text h2{
     font-size: 13pt;
     color: #999999;
     font-weight: bold;
     margin: 15px 0 0;
     padding: 10px 0 0 10px;
     height: 40px;
     background-color: #FFFFFF;
     background-image: url('img/h2_back.gif');
     background-repeat: no-repeat;
     }
 
#textW h2{
     font-size: 13pt;
     color: #999999;
     font-weight: bold;
     margin: 15px 0 0;
     padding: 10px 0 0 10px;
     border-bottom-width: 7px;
     border-bottom-color: #c2c2c2;
     border-bottom-style: solid;
     }
 
#text h3{

     font-size: 10pt;
     color: #4d4d4d;
     background-color: #FFFFFF;
     width: 100%;
     padding: 0 0 0px 10px;
     border-width: 0;  
     }
     
     
.text_info_back{ text-align: center; margin-top: 15px; margin-bottom: 15px; position: relative; height: 100px; width: 460px; background-image: url('img/text_info_back2.gif'); background-repeat: no-repeat; }

.text_info{font-size: 11pt; text-align: left; position: relative; top: 5px; width: 440px; }


     
     
#text a:link { color: #1e49ae; text-decoration: none; font-size : 11pt; }
#text a:visited { color: #1e49ae; text-decoration: none; font-size : 11pt; }
#text a:hover { color: #333333; text-decoration: underline; font-size : 11pt; }

#text th  a:link { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: none; background-color: #e9eff5; font-size : 9pt; }
#text th  a:visited { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: none; background-color: #e9eff5; font-size : 9pt; }
#text th  a:hover { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #e9eff5; font-size : 9pt; }

#textW a:link { color: #1e49ae; text-decoration: none; font-size : 10pt; }
#textW a:visited { color: #1e49ae; text-decoration: none; font-size : 10pt; }
#textW a:hover { color: #333333; text-decoration: underline; font-size : 10pt; }

#textW th  a:link { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: none; background-color: #e9eff5; font-size : 9pt; }
#textW th  a:visited { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: none; background-color: #e9eff5; font-size : 9pt; }
#textW th  a:hover { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #e9eff5; font-size : 9pt; }


/************ 縲縲縲繧ｨ繝ｪ繧｢縲縲縲 **************/



#GoogleTOP {
     margin: 0;
     padding: 2px 0px 0px 0px;
     width: 100%;
     text-align: center;
     font-size: 9pt; 
      }



#GoogleTOP table {
     font-size: 10pt;
     color: #333333;
     line-height: 130%;
     margin: 0;
     padding: 0;
     width: 98%;
     border-width: 2px;
     border-color: #f0f0f0 #D1D1D1 #D1D1D1 #f0f0f0;
     border-style: solid;
     background-color: #F4F4F4;
} 

#GoogleTOP a:link, a:visited, a:hover  {font-size: 9pt; color: #4d4d4d; text-decoration: none;}






/************ 縲縲縲繧ｨ繝ｪ繧｢縲縲縲 **************/

.area{
     font-size: 10pt;
     color: #333333;
     line-height: 130%;
     margin: 0 0 20px 0;
     padding: 5px;
     border-width: 2px;
     border-color: #f0f0f0 #D1D1D1 #D1D1D1 #f0f0f0;
     border-style: solid;
     background-color: #F4F4F4;
     }


#textarea {
     font-size: 10pt;
     color: #333333;
     line-height: 130%;
     background-color: #ffffff;
     padding: 15px 0 15px 0;
     
     }

#textarea h3{
     font-size: 10pt;
     color: #4d4d4d;
     background-color: #f4f4f4;
     width: 100%;
     padding: 0 0 0 10px;
     }

#textarea a:link { color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #ffffff; font-size : 9pt; }
#textarea a:visited { color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #ffffff; font-size : 9pt; }
#textarea a:hover { color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #ffffff; font-size : 9pt; }

#area ul{
     line-height: 160%;
     margin: 0;
     padding: 0;
     }

/************ 縲縲縲繧ｨ繝ｪ繧｢2縲縲縲 **************/


#textarea2 {
     font-size: 10pt;
     color: #333333;
     line-height: 130%;
     background-color: #ffffff;
     padding: 15px 0 15px 0;
     }


#textarea2 a:link { color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #ffffff; font-size : 9pt; }
#textarea2 a:visited { color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #ffffff; font-size : 9pt; }
#textarea2 a:hover { color: #1313b9; font-weight: normal; text-decoration: underline; background-color: #ffffff; font-size : 9pt; }

#textarea2 ul{
     line-height: 160%;
     margin: 0;
     padding: 0;
     }

/************ 縲縲縲繝輔Λ繝・ヨ縲縲縲 **************/



#flat{
     font-size: 10pt;
     line-height: 130%;
    
     padding: 10px 0 0 10px;
     margin: 0;
     }

#flat a:link { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: none; background-color: #ffffff; font-size : 9pt; }
#flat a:visited { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: none; background-color: #ffffff; font-size : 9pt; }
#flat a:hover { width: 150px; border: 0; color: #1313b9; font-weight: normal; text-decoration: none; background-color: #ffffff; font-size : 9pt; }




/************ table **************/


.table { 
    background-color: #a2a2a2; 
    font-size: 10pt; 
    color: #333333; 
    width: 100%;
    margin-top: 10px;
}

.table_ff {
     font-size: 10pt; 
     width: 100%; 
     text-align: left; 
     line-height: 130%;
}
  
          #text th { text-align: left; color: #333333; background-color: #e9eff5; padding: 3px; font-weight: normal;}

          #textW th { text-align: left;  background-color: #e9eff5; padding: 3px; font-weight: normal;}

          .table td { color: #333333; font-weight: normal; text-align: left; vertical-align: top; padding: 3px; background-color: #FFFFFF; }
          
          #text thead {
          text-align: left;
          margin-bottom: 10px;
          padding: 5px;
          }
          
          .styleB {vertical-align: top; width: 5px;}


.cardtable { 
    font-size: 9pt; 
    width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
}
.cardtable td { color: #333333; font-weight: normal; vertical-align: top; background-color: #FFFFFF; }
  
.cardimage { text-align: left; width: 129px; padding-left: 20px; padding-right: 20px;}
  

.td_line { background-image: url('img/line_460.gif'); background-repeat: no-repeat; background-position: center top; }

.table_title{ color: #c40026; margin-top: 10px; margin-bottom: 10px; padding-top: 3px; width: 100%; background-image: url('img/line_460.gif'); background-repeat: no-repeat; background-position: center top; }


/************ 驟咲ｽｮ繝ｻ繧ｫ繝ｩ繝ｼ遲・**************/



.t_center { text-align: center;}

.t_left{text-align: left;}

.t_right{ text-align: right; }

.v_top { vertical-align: top;}

.colorA { color: #dc6000; }

.colorAst { color: #dc6000; font-weight: bold; }

.colorBst { color: #000000; font-weight: bold; margin-left: 5px; padding-right: 3px; padding-left: 3px; background-color: #ffeb00; }

.colorC { color: #990000; }

.colorCst { color: #990000; font-weight: bold; }

.imgA { margin-right: 10px; float: left; }

.i{ border-width: 3px; border-color: #C0C0C0; float: left; margin-right: 10px; margin-left: 10px; border-width: 1px; border-color: #b5b39f; border-style: solid;}

.cla { clear: both; }

.wid150{ width: 150px;}

/************ 驟咲ｽｮ繝ｻ繧ｫ繝ｩ繝ｼ遲・**************/

#top_navi{ 
     width:100%; 
     margin: 0; 
     padding: 0px; 
          }

#top_navi h3{
     font-size: 10pt;
     width: 100%;
     padding: 0px;
     border-width: 0px;
     }
     
     
     
