/*------------ フォーム -------------*/
p.hissu{margin:20px 0 10px;}


/* ---------------------------------------------------------
floatクリア
--------------------------------------------------------- */
span.clear {
     height: 1px;
     margin: 0;
     padding: 0;
     font-size: 1px;
     line-height: 1px;
     display: block;
     clear: both;
}
.clear {
     height: 1px;
     margin: 0;
     padding: 0;
     font-size: 1px;
     line-height: 1px;
     display: block;
     clear: both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

/*---------------------------------
               font
---------------------------------*/
.f10px{font-size:10px}
.f11px{font-size:11px}
.f12px{font-size:12px}
.f13px{font-size:13px}
.f14px{font-size:14px}
.f16px{font-size:16px}
.f18px{font-size:18px}
.f20px{font-size:20px}
.f22px{font-size:22px}
.f24px{font-size:24px}
.f26px{font-size:26px}
.f28px{font-size:28px}
.f30px{font-size:30px}
.f32px{font-size:32px}
.f34px{font-size:34px}
.f36px{font-size:36px}

.bold{font-weight:bold;}
.under{border-bottom:1px solid;}
.italic{font-style:italic;}
.mark{background:#ffff00}

.sukima{line-height:0}
.hissu{font-size:10px;font-weight:normal;color:#ff0000}

a.btn:hover{position:relative;top:1px;left:1px;}

/*---------------------------------
               color
---------------------------------*/
.red{color:#ff0854;}
.red2{color:#cc0000;}
.orange{color:#ff9900;}
.orange2{color:#ff3300;}
.white{color:#fff;}
.gray{color:#999;}
.green{color:#009966;}
.blue{color:#102c75;}
.pink{color:#ff5b9d;}

.bg_gray{background:#eee;}
.bg_baige{background:#f4f0e4;}
.bg_pink{background:#ffdfdf}
.bg_white{background:#fff}

/*---------------------------------
               align
---------------------------------*/
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}

/*---------------------------------
               float
---------------------------------*/
.float-right{float:right;}
.float-left{float:left;}

/*----------------------------------
               margin
----------------------------------*/
.top0{margin-top:0px}
.top5{margin-top:5px}
.top10{margin-top:10px}
.top15{margin-top:15px}
.top20{margin-top:20px}
.top30{margin-top:30px}
.top40{margin-top:40px}
.top50{margin-top:50px}

.bottom0{margin-bottom:0px}
.bottom5{margin-bottom:5px}
.bottom10{margin-bottom:10px}
.bottom15{margin-bottom:15px}
.bottom20{margin-bottom:20px}
.bottom30{margin-bottom:30px}
.bottom40{margin-bottom:40px}
.bottom50{margin-bottom:50px}

.right0{margin-right:0px}
.right5{margin-right:5px}
.right10{margin-right:10px}
.right15{margin-right:15px}
.right20{margin-right:20px}
.right30{margin-right:30px}
.right40{margin-right:40px}
.right50{margin-right:50px}

.left0{margin-left:0px}
.left5{margin-left:5px}
.left10{margin-left:10px}
.left15{margin-left:15px}
.left20{margin-left:20px}
.left30{margin-left:30px}
.left40{margin-left:40px}
.left50{margin-left:50px}

.pd10{padding:10px;}
.pd20{padding:20px;}