@charset "Shift_JIS";@import "layout.css";@import "top.css";@import "contents.css";/*@import "window.css";*/focus {	-moz-outline-style: none;	}a {	outline: none;	}/************* ClearFix Styles *************//* Modern browsers like Firefox, Safari, Opera */.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;    font-size: 0.1em;    line-height: 0;	}/* IE 7 and MacIE*/.clearfix { display: inline-block; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* End hide from IE-mac *//************* Reset Styles *************/* {	margin: 0;	padding: 0;	}body, p, caption, th, td, ul, ol, li, dl, dt, dd, form, input, textarea {	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	}body, th, td {	margin: 0;	font-size: 84%;	}th, td {	font-size: 100%;	}* {	margin: 0;	padding: 0;	}img {	border: 0;	}h1, h2, h3, h4, h5, h6 {font-style: normal;font-weight: normal;font-size: 100%;	}th {font-style: normal;font-weight: normal;text-align: left;	}/************* Share Styles *************/.clear {	clear: both;	}.c_left {	clear: left;	}.c_right {	clear: right;	}.f_left {	float: left;	}.f_right {	float: right;	}/*hr.hidden_c {	visibility: hidden;	clear: both;	margin: 0;	}hr.hidden {	visibility: hidden;	margin: 0;	height: 0;	line-height: 0;	}hr.nextpage {	visibility: hidden;	margin: 0;	height: 0;	line-height: 0;	}*/