@charset "Shift_JIS";* {	margin:0;	padding:0;}p,li,dt,dd,table,td,th,h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}p{ line-height:1.6;}ol,ul { list-style: none; line-height:1.6;}dl{ line-height:1.6;}table,td,th { line-height:1.6;}a { cursor: pointer;}img { border: 0; vertical-align:bottom}table { border-spacing:0;}/* /////////////////////////////////////////////////////////////////////////// Font *//* ----------------------------------------------------- Family */body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Verdana, Arial, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;}/* Opera 9 */;;body { font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;}/* IE 7 */*:first-child+html body { font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;}/* IE 6 or sooner*/* html body { font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;}/* ----------------------------------------------------- Size */body { font-size: 13px; color:#333;}/* IE 6 or sooner*/* html body { font-size: 80%;}table { font-size:inherit;}/* /////////////////////////////////////////////////////////////////////////// Basic */body{	margin:0;	padding:0;	text-align:center;}/* ----------------------------------------------------- Link */.hidden{ visibility: hidden;}a:link{ color: #0a71cd;}a:visited{ color: #639;}a:hover, a:active{ color: #f93;}a:hover img { opacity:0.70; filter: alpha(opacity=70);}#InfoBox{	width:800px;}#InfoBox th, #InfoBox td{	padding:10px 15px;}#InfoBox th{	text-align:left;	vertical-align:top;}#InfoBox td{	text-align:left;	vertical-align:top;}.fc_f00{color:#F00;}/* /////////////////////////////////////////////////////////////////////////// Common *//* ----------------------------------------------------- Layout */.xLeft{text-align: left;}.xCenter{text-align: center;}.xRight{text-align: right;}.yTop{vertical-align: top;}.yMiddle{vertical-align: middle;}.yBottom{vertical-align: bottom;}.fLeft{float: left;}.fRight{float: right;}.bold{font-weight:bold;}.clear1px{	clear:both;	line-height:1px;	height:1px;	min-height:1px;	font-size:1px;}.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.clearfix {	display: inline-table;	min-height: 1%;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* ----------------------------------------------------- Margin */.no_mgn{margin:0; padding:0;}.mgt03{margin-top: 3px;}.mgt05{margin-top: 5px;}.mgt08{margin-top: 8px;}.mgt10{margin-top: 10px;}.mgt15{margin-top: 15px;}.mgt20{margin-top: 20px;}.mgt25{margin-top: 25px;}.mgt30{margin-top: 30px;}.mgt35{margin-top: 35px;}.mgt40{margin-top: 40px;}.mgt45{margin-top: 45px;}.mgb03{margin-bottom: 3px;}.mgb05{margin-bottom: 5px;}.mgb08{margin-bottom: 8px;}.mgb10{margin-bottom: 10px;}.mgb15{margin-bottom: 15px;}.mgb20{margin-bottom: 20px;}.mgb25{margin-bottom: 25px;}.mgb30{margin-bottom: 30px;}.mgb35{margin-bottom: 35px;}.mgb40{margin-bottom: 40px;}.mgb45{margin-bottom: 45px;}/* ----------------------------------------------------- Text */.sText{line-height: 1.6; font-size: 87%;}.lText{font-size: 117%;}.xlText{font-size: 130%;}.idt{text-indent: 1em;}.h_idt{text-indent: -1em; padding-left:1em;}.textHidden{visibility: hidden;}