@charset "utf-8";
/* CSS Document */

/*============================== All ==============================*/

	*{font-family:"Verdana","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","sans-serif";}
	
	body {margin:0px; padding:0px; line-height:1;}
	
	body {
		font-size: 13px; /* モダンブラウザ向け */
		*font-size: small; /* IE 7向け */
		*font: x-small; /* IE 6以下 */
		}
		
	/* IE6.7 */
	body {/line-height:0.8;}
	/* IE6.7 */
	
	/* safari4 */
	body:first-of-type body {line-height:1.2;}
	/* safari4 */
			
	html {
		height:100%;
		padding-bottom:1px;
		}
			
	a {color:#333;}
	a:link, a:visited {text-decoration: none;}
	a:hover, a:active {text-decoration: underline;}
		
	img {border: 0px;}
		
/*============================== Font ==============================*/
	
	h1 {padding: 0px; margin: 0px; color:#333; line-height:1.2; font-size:150%; font-weight:bold;}
	h2 {padding: 0px; margin: 0px; color:#2C65B8; line-height:1.2; font-size:140%; font-weight:bold;}
	h3 {padding: 0px; margin: 0px; color:#2C65B8; line-height:1.5; font-size:130%; font-weight:bold;}
	h4 {padding: 0px; margin: 0px; color:#333; line-height:1.6; font-size:100%; font-weight:bold;}
	p {padding:0; color: #000; line-height:1.5; margin: 0px;}
	li {
	padding:0;
	margin:0;
	color:#666;
	line-height:1.2;
	text-align: left;
}
	input,textarea,select,option {padding:0; margin:0; color:#333; line-height:1.6;}
		
/*============================== Parts ==============================*/

	.contents-clear {clear:both;}

/*============================== Clearfix ==============================*/

	.clearfix:after {
		content: "."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
		}
	
	.clearfix {display:inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
