@charset "utf-8";

/*-----------------------------------------------------
common
-------------------------------------------------------*/
/*********************************
リセット
*********************************/

*{
	margin:0;
	padding:0;
	}

h1,h2,h3,h4,h5,h6,input,textarea,table { font-size:100%; }

dt,dd,form,textarea,input,select,option,address,em {
	font-weight:normal;
	font-style: normal;
}
	
td,th {
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	}

img{
	border:none;
	vertical-align: baseline;
}

table { border:none; }

a {
	border:none;
	text-decoration:none;
}

ul,ol,li{ list-style-type:none; }

hr {
	display:none;
	visibility:hidden;
}

/******************************
Option
******************************/

.clear { clear:both; }
.txt-right { text-align:right; }
.txt-left { text-align:left; }
.txt-center { text-align:center; }
.floatL { float:left; }
.floatR { float:right; }

a:link{text-decoration: underline; color: #993300; }
a:visited{text-decoration: none; color: #999999;}
a:hover{text-decoration: underline; color: #993300;}
a:active{text-decoration: none; color: #000000;}

.indent {
	padding-left:1em;
	text-indent:-1em;
}
	
/******************************
floatClearHack
******************************/

.clearfix::after{
	content:"";
	display:block;
	clear:both;
}

*:first-child+html .clearfix { zoom: 1; } /* IE7 */