@charset"Shift_JIS";
/* STEKWiRED CSS ver1.0 Jan 2006 */
/* copyright(c) 2006 STEKWiRED.CO.,LTD */

/* MAIN CSS file:style01 */

/* J[̕ҏWĎgp */


/* -------------------------------------------------------------
                           [setup basic]
------------------------------------------------------------- */

/* -------------------------------------------------------------
                          [default link]
------------------------------------------------------------- */
a {
  text-decoration:underline;
  border-bottom:1px;
  }
a:link    { color:#3f729c; }
a:visited { color:#305778; }
a:active  { color:#ff8040; }
a:hover   { color:#b04646; }

a img {
  border-width:0px;
  border-style:none;
  }

/* -------------------------------------------------------------
                          [default text]
------------------------------------------------------------- */
.tx14        {
  font-size:14px;
  }

.tx14_line14 {
  font-size:14px;
  line-height:14px;
  }
   
.tx14_line16 {
  font-size:14px;
  line-height:16px;
  }

.tx12        {
  font-size:12px;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  }

.tx12_line14 {
  font-size:12px;
  line-height:140%;
  }
   
.tx12_line16 {
  font-size:12px;
  line-height:160%;
  }

.tx12_line15 {
  font-size:12px;
  color:#333333;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  line-height:150%;
  }
  
.tx12_666_bold {
  font-size:12px;
  color:#666666;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  line-height:150%;
  font-weight:bold;
  }
  
.tx12_666_bold_l10 {
  font-size:12px;
  color:#666666;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  line-height:150%;
  font-weight:bold;
  padding-left:10px;
  }            
  
.tx12_l_25        {
  font-size:12px;
 font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  padding-left:25px;
  } 
  
.tx12_l_10        {
  font-size:12px;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  line-height:150%;
  padding-left:10px;
  }
  
.tx12_l_10_bold {
  font-size:12px;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  padding-left:10px;
  font-weight:bold;
  color:#333333;
  line-height:150%;
  }
  
.tx12_bold {
  font-size:12px;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  font-weight:bold;
  color:#333333;
  line-height:150%;
  }           
             

.tx11        {
  font-size:11px;
  }
  
.tx11_line14 {
  font-size:11px;
  line-height:14px;
  }
  
.tx10        {
  font-size:10px;
  }
  
.tx10_line14 {
  font-size:10px;
  line-height:140%;
  }

.tx10_red_150 {
	font-size:10px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#CC0000;
	line-height:150%;
}  
 
 /* -------------------------------------------------------------
                         [padding]
------------------------------------------------------------- */ 
.padding4_t {
  padding-top:4px;
}

.padding4_tb {
  padding:4px 0 4px 0;
}

.padding20_l {
  padding-left:20px;
  }
  
.padding20_r {
  padding-right:20px;
  } 
  
.padding20_t {
  padding-top:20px;
  } 
  
.padding20_b {
padding-bottom:20px;
}  
         
.padding20_tb {
  padding:20px 0 20px 0;
}

.padding25_l {
  padding-left:25px;
 }

  
.padding5_t {
  padding-top:5px;
 }
.padding5_b {
  padding-bottom:5px;
} 
.padding15_l {
  padding-left:15px;
}

.padding10_t {
  padding-top:10px;
  }

.padding10_b {
  padding-bottom:10px;
}

.padding10_r {
  padding-right:10px;
  }
  
.padding10_tb {
  padding:10px 0 10px 0;
}    

.padding40_l {
  padding-left:40px;
}
  
.padding40_tbl {
  padding:40px 0 40px 40px;
  }

.padding20_tbl {
  padding:20px 0 20px 20px;
  }  
  
/* -------------------------------------------------------------
                         [border]
------------------------------------------------------------- */ 
.border_ccc_r {
  border-right:1px solid #CCCCCC;
  }

.border_ccc_l {
  border-left:1px solid #CCCCCC;
 }  
  
.border_ccc_b {
  border-bottom:1px solid #CCCCCC;
}

.border_BFBFBF_b_t10 {
  border-bottom:1px solid #BFBFBF;
  padding-bottom:10px;
}    
  
  
.border_bg {
  _width:902px;
  _background-image:url(../images/line_dotto.gif);
  _background-repeat:repeat-y;
  _background-position:top;
  _margin:0 auto 0 auto;
  _height:100%;
  }

.border_bg_sbout {
  _width:902px;
  _background-image:url(../images/line_dotto.gif);
  _background-repeat:repeat-y;
  _background-position:top;
  _margin:0 auto 0 auto;
  }  
  
.border_bg_f {
  _width:902px;
  _background-image:url(../images/line_dotto.gif);
  _background-repeat:repeat-y;
  _background-position:top;
  _margin:0 auto 0 auto;
  _height:100%;
  }
  
*:first-child+html .border_bg {
  width:902px;
  background-image:url(../images/line_dotto.gif);
  background-repeat:repeat-y;
  background-position:top;
  margin:0 auto 0 auto;
  }
   
.border_doto_r{
 background-image:url(../../search/img/doto_length.gif);
 background-repeat:repeat-y;
 background-position:right;
 }
 
 .border_doto_l{
 background-image:url(../../search/img/doto_length.gif);
 background-repeat:repeat-y;
 background-position:left;
 }      
.border_doto_b {
 background-image:url(../../search/img/doto_side.gif);
 background-repeat:repeat-x;
 background-position:bottom;
}

.border_doto_1b {
 background-image:url(../../search/img/doto_side.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 padding-bottom:1px;
}

.border_doto_ccc_l {
  background-image:url(../../search/img/doto_ccc_length.gif);
  background-repeat:repeat-y;
  background-position:left;
  }

.border_doto_ccc_b {
  background-image:url(../images/doto_ccc_side.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  padding-bottom:5px;
}

.border_doto_ccc_b_02 {
  background-image:url(../images/doto_ccc_side.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}      
 
