@charset "utf-8";
	@font-face {
		font-family: 'myfont';
		src: url('../font/UtsukushiFONT_web.ttf'),url('../font/UtsukushiFONT_web.woff'),url('../font/UtsukushiFONT_web.eot');
}

/* reset */
	body{
		-webkit-text-size-adjust: 100%;
		font-family:'myfont','ヒラギノ角ゴ Po W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, a, img, td, tr, blockquote{
		margin:0;
		padding:0;
		border:none;
	}
	li{ list-style:none; }
	table{ border-collapse: collapse; }
	caption, th{ text-align: left; }
	th{
		vertical-align: top;
	}
	img{
		vertical-align: top;
	}
	input[type="submit"],
	input[type="reset"],
	select,
	button{
		cursor:pointer;
	}
	iframe{
		width: 100%;
		border: none;
	}

	#main_content table{
		margin-top: 10px;
		font-size: 95%;
	}
	#main_content caption{
		border: #ccc solid 1px;
		border-bottom: none;
		padding: 8px 10px;
		font-weight: bold;
		background-color: #f0f0f0;
	}
	#main_content td,
	#main_content th{
		padding: 8px 10px;
		border: #ccc solid 1px;
	}
/*	#main_content th{
		background-color: #f8f8f8;
	}
	#main_content td{
		background-color: #fff;
	}*/
/* end_reset */

/* class */
	.clearfix {zoom:1;}
	.clearfix:after{
		content: "";
		display: block;
		clear: both;
	}

	.center{ text-align: center; }
	.right{ text-align: right; }

	.big{ font-size: 120%; }
	.min{ font-size: 85%; }

	.vm10{ margin: 10px 0; }
	.mb10{ margin-bottom: 10px; }
/* end_class */