@charset "shift_jis";
/* variable */
.f-ssmall{font-size:68.5%;} /* 11px */
.f-small{font-size:75%;} /* 12px */
.f-middle{font-size:85%;} /* defaults　14px */
.f-middle2{font-size:95%;} /* middle -> small */
.f-large{font-size:100%;} /* 16px */
.f-large2{font-size:115%;} /* 18px */
.t-ssmall{font-size:68.5%;line-height:150%;} /* 11px */
.t-small{
	font-size: 75%;
	line-height: 150%;
	text-align: left;
} /* 12px */
.t-middle{font-size:85%;line-height:150%;} /* defaults　14px */
.t-middle{
	font-size: 85%;
	line-height: 150%;
} /* defaults　14px */
.t-large{font-size:68.5%;line-height:150%;} /* 11px */
.t-large2{font-size:115%;line-height:150%;} /* 18px */


/* markup CSS */
form{padding:0;margin:0;}
input{padding:0;margin:0;}
h1{padding:0;margin:0;font-weight:normal;font-style:normal;}
h2{padding:0;margin:0;font-weight:normal;font-style:normal;}
h3{padding:0;margin:0;font-weight:normal;font-style:normal;}
h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0;}
div{padding:0;margin:0;}
th{
	font-style: normal;
	font-weight: normal
}
img{border:0;}
ul{margin:0 0 0 1.5em;padding:0;}
ol{margin:0 0 0 1.5em;padding:0;}
li{margin:0;padding:0;}

/* other */
.list{text-indent:-1em;margin:0 0 0 1em;}
br.box-clear{clear:both;padding:0;margin:0;} /* イメージの回り込み解除 */

/*フッター用住所追加*/
.add { color: #333; line-height: 150%; padding: 5px 0;}
.add2 { color: #ccc; line-height: 150%; padding: 5px 0 0;}


/* CLEAFIX 
----------------------------------------*/
.clr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* IE6 */
* html .clr
{ zoom: 1; }

/* IE7 */
*:first-child+html .clr
{ zoom: 1; }


.mr04 { margin-right: 4px;}

.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
