@charset "shift_jis";
/* 2008/03/13 */


html{
}
body {
	margin:0px auto;
	text-align:center;
}
textarea{
	font-size:12px;
	line-height:1.4em;
	width: 98%;
}
address{
	font-style:normal;
}
p, h1, h2, h3, h4,h5,h6 img, dt, dl, dd,form{
	margin:0px;
	padding:0px;
}
p{
	margin-bottom:1em;
	}
ol, ul, li{
	list-style:none;
	margin:0px;
	padding:0px;
}
ol li{
	list-style:decimal outside;
	margin-left:3em;
	margin-bottom:0.5em;
}
hr{
	border:none;
	border-top:1px solid #999;
	height:0px;
	color:transparent;
	background:none;
	
}

.left{
	float:left;
}
	
.right{
	float:right;
}
.center{
	text-align:center;
}

.both{
	clear:both;
}


.clear{
	clear:both;
	margin:0;
	padding:0;
	line-height:0px;
	height:0px;
	font-size:0px;
}


.mar-t00{
	margin-top:0px !important;
}

.mar-t05{
	margin-top:5px !important;
}

.mar-t10{
 margin-top:10px !important;
}
.mar-t15{
	margin-top:15px !important;
}
.mar-t20{
	margin-top:20px !important;
}
.mar-t25 {
	margin-top:25px;
}
.mar-t30 {
	margin-top:30px!important;
}


.mar-b00 {
	margin-bottom:0px!important;
}

.mar-b05{
	margin-bottom:5px !important;
}

.mar-b10{
 margin-bottom:10px !important;
}
.mar-b15{
	margin-bottom:15px !important;
}

.mar-b20{
	margin-bottom:20px !important;
}

.mar-b25{
	margin-bottom:25px !important;
}

.mar-b50{
	margin-bottom:50px !important;
}


.mar-l00 {
	margin-left:0px!important;
}
.mar-l05{
	margin-left:5px !important;
}

.mar-l10{
 margin-left:10px !important;
}
.mar-l15{
	margin-left:15px !important;
}

.mar-l20{
	margin-left:20px !important;
}

.mar-l30 {
	margin-left:30px!important;
}

.mar-l50 {
	margin-left:50px!important;
}

.mar-r00 {
	margin-right:0px!important;
}
.mar-r02 {
	margin-right:2px!important;
}
.mar-r04 {
	margin-right:6px!important;
}
.mar-r05{
	margin-right:5px !important;
}

.mar-r10{
 margin-right:10px !important;
}
.mar-r15{
	margin-right:15px !important;
}

.mar-r20{
	margin-right:20px !important;
}

.mar-r50 {
	margin-right:50px!important;
}
.mar-00 {
	margin:0px !important;
}
.mar-05{
	margin:5px !important;
	}
.mar-10{
	margin:10px !important;
	}
.mar-20{
	margin:20px !important;
}
	

.pad-5{
	padding:5px;
}
.pad-10{
	padding:10px;
}

.pad-t15 {
	padding-top:15px;
}
.pad_r15 {
	padding-right:15px;
}
.pad-r10 {
	padding-right:10px;
}
.pad-b10 {
	padding-bottom:10px;
}
.border1{
	border:1px solid #CCCCCC;
}
.border2{
	border:2px solid #fff;
}
.border3{
	border:1px solid #666;
}
.border4{
	border:1px solid #CCCCCC;
}
ul.indent li{
	margin-left:1em;
	text-indent:-1em;
	}
	
a img {
	border:0px;
}

/*回り込みリスト*/
.clip{
	overflow:hidden;
}
.clip .box{
	zoom:100%;
	}

.clip .box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clip .list{
	float:left;
	position:relative;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

