@charset "utf-8";
/*----------------------------------------------------------------------------------------------------------------------
reset,common
-----------------------------------------------------------------------------------------------------------------------*/
* { 
	margin: 0;
	padding: 0;
	font-size: 12px;
	border: none;
}
body,div,p,
form,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,address, 
table,td,th,embed,object { 
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight:normal;
}
body { 
	color: #333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
}

/**clearfix************************************************************************************************************/
.clearfix:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;
}

/* IE7,MacIE5*/ 
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

/*----------------------------------------------------------------------------------------------------------------------
selector
-----------------------------------------------------------------------------------------------------------------------*/
p { line-height:1.8; }

a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }

ul li { list-style:none; }

ol { margin-left: 25px; }
table { border-collapse: collapse; }

hr {
   display :list-item;
   width:0;
   list-style :url(../images/bg_hr.gif) inside;
   margin:0 10px 20px 10px;
}
* html hr { margin:0 0 20px 0 }
*:first-child+html hr { margin:0 0 20px 0 }

