/* CSS Document */
.left   { text-align: left; margin: 20px 0;}
.center { text-align: center;}
.right  { text-align: right; margin: 20px 0;}



.mar_b00 { margin-bottom: 0;}
.mar_b05 { margin-bottom: 5px;}
.mar_b10 { margin-bottom: 10px;}
.mar_b15 { margin-bottom: 15px;}
.mar_b20 { margin-bottom: 20px;}
.mar_b30 { margin-bottom: 30px;}
.mar_b40 { margin-bottom: 40px;}
.mar_b50 { margin-bottom: 50px;}
.mar_b-auto { margin-bottom: auto;}

.mar_t00 { margin-top: 0;}
.mar_t05 { margin-top: 5px;}
.mar_t10 { margin-top: 10px;}
.mar_t20 { margin-top: 20px;}
.mar_t30 { margin-top: 30px;}
.mar_t40 { margin-top: 40px;}
.mar_t50 { margin-top: 50px;}
.mar_t-auto { margin-top: auto;}

.mar_l00 { margin-left: 0px;}
.mar_l05 { margin-left: 5px;}
.mar_l10 { margin-left: 10px;}
.mar_l20 { margin-left: 20px;}
.mar_l30 { margin-left: 30px;}
.mar_l-auto { margin-left: auto;}

.mar_r00 { margin-right: 0px;}
.mar_r05 { margin-right: 5px;}
.mar_r10 { margin-right: 10px;}
.mar_r20 { margin-right: 20px;}
.mar_r30 { margin-right: 30px;}
.mar_r-auto { margin-right: auto;}



.f07{ font-size: 7pt;}
.f08{ font-size: 8pt;}
.f09{ font-size: 9pt;}
.f10{ font-size: 10pt;}
.f11{ font-size: 11pt;}
.f12{ font-size: 12pt;}
.f13{ font-size: 13pt;}
.f14{ font-size: 14pt;}
.f15{ font-size: 15pt;}
.f16{ font-size: 16pt;}
.f17{ font-size: 17pt;}
.f18{ font-size: 18pt;}
.f19{ font-size: 19pt;}
.f20{ font-size: 20pt;}



.lh120{ line-height: 1.2;}
.lh130{ line-height: 1.3;}
.lh140{ line-height: 1.4;}
.lh150{ line-height: 1.5;}
.lh160{ line-height: 1.6;}
.lh170{ line-height: 1.7;}
.lh180{ line-height: 1.8;}
.lh190{ line-height: 1.9;}
.lh200{ line-height: 2.0;}



.c_midori { color: #336600;}
.c_mikan { color: #FFCC33;}
.c_orange { color: #DD6600;}
.c_aka { color: #FF0000;}
.c_yellow { color: #FF9933;}
.c_shiro { color: #FFFFFF;}

.photo_left {
 float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.photo_right {
 float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}
.clear {
 float: none;
	clear: both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}