@charset "EUC-JP";

/*---------------------------------------------

class CSS

---------------------------------------------*/
/* float */
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

/* align */
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-small{font-size:80%;}
.text-large{font-size:150%;}
.text-medium{font-size:100%;}
.text-bold{font-weight:bold;}

/* vertical */
.vertical-top{vertical-align:top;}
.vertical-middle{vertical-align:middle;}
.vertical-bottom{vertical-align:bottom;}


/* clear fix */
.clearfix {display: inline-table;/* \*/ display: block;/* */min-height: 1px;}
* html .clearfix {height: 1%;}
.clearfix:after {content: ".";display: block;visibility: hidden;height: 0;line-height: 0;clear: both;}


/* color */
.green{color:#008442;}
.y-green{color:#74BB2B}
.red{color:#D0144D;}
.blue{color:#2F86B9;}
.orange{color:#ED8D19;}
.black{color:#333333;}
.pink{color:#FF6666;}

/* margin */
.margin-top{margin-top:20px;}
.margin-bottom{margin-bottom:20px;}
.margin-left{margin-left:20px;}
.margin-right{margin-right:20px;}
.margin-center{margin-left:auto;margin-right:auto;}

/* padding */
.padding-top{padding-top:20px;}
.padding-bottom{padding-bottom:20px;}
.padding-left{padding-left:20px;}
.padding-right{padding-right:20px;}

/* display */
.in-block{
	display:inline-block;
	/display:inline;
	/zoom:1;
	
}
.inline{display:inline;}
.block{display:block;}


/*Font-size*/
.fs-9{font-size:9px;}
.fs-10{font-size:10px;}
.fs-11{font-size:11px;}
.fs-12{font-size:12px;}
.fs-13{font-size:13px;}
.fs-14{font-size:14px;}
.fs-15{font-size:15px;}
/*table*/
ul.table li{
	display:inline;
	margin:0 10px;
}
dl.table {display: inline-table;/* \*/ display: block;/* */min-height: 1px;}
* html dl.table {height: 1%;}
dl.table:after {content: ".";display: block;visibility: hidden;height: 0;line-height: 0;clear: both;}
dl.table dt{
	float:left;
	clear:both;
}
dl.table dd{
	float:left
}



/*position*/
.absolute{position:absolute;}
.relative{position:relative;}