@charset "utf-8";


/*hr------------------------------*/
hr{
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
}

/*ボーダー------------------------------*/
.border_non {
	border-left-style: none!important;
}



/*テキストの装飾関連------------------------------*/

.accent1{
  color:#006633;
}
.error1{
  color:#ff0000;
}
.trans1{
  text-transform:uppercase;
}
.trans2{
  text-transform:lowercase;
}
.trans3{
  text-transform:capitalize;
}


/*行揃え・フロート関連-------------------------*/
.align1{
      text-align:left;
}
.align2{
      text-align:right;
}
.align3{
      text-align:center;
}
.p14_b{
	font-size: 14px;
	font-weight: bold;
}

.float1{
      display:block;
      float:left;
}
.float2{
      display:block;
      float:right;
} 
	
	
/*	ブロック関連--------------------------*/
	
.imgFix{
      display:block;
      font-size:0%;
      line-height:0%;
}
    /*\*/
.imgFix{
      zoom:1;/* for hasLayout */
}
    /**/

.clrFix:after{
      content:”.”;
      display:block;
      height:0;
      clear:both;
      visibility:hidden;
}
.clrFix{
      overflow:hidden;
}
    /*\*/
* html .clrFix{
      zoom:1;/* for hasLayout */
      overflow:visible;
}
    /**/ 
	
/*リスト関連----------------------------*/
	
.listStyleDisc{
  padding:0 0 0 2.5em;
  list-style:disc;
}
.listStyleCircle{
  padding:0 0 0 2.5em;
  list-style:circle;
}
.listStyleDecimal{
  padding:0 0 0 2.5em;
  list-style:decimal;
}
.listStyleDisc li,
.listStyleCircle li,
.listStyleDecimal li{
  margin-top:0.4em;
}
/*マージン----------------------------*/
.margin-bottom-10{padding-bottom: 10px;} 
.margin-bottom-20{padding-bottom: 20px;} 
.margin-bottom-30{padding-bottom: 30px;}
.margin-bottom-100{padding-bottom: 100px;}  
.margin-top-10{padding-top: 10px;}
.margin-top-20{padding-top: 20px;}
.margin-top-30{padding-top: 30px;}
.margin-top-50{padding-top: 50px;}
 


