@charset "Shift_JIS";/* Reset block */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 	margin: 0px;	padding: 0px;}table {	border-collapse: collapse;	border-spacing: 0px;}fieldset, img { 	border: 0px;}address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;	font-weight: normal;}ol, ul {	list-style: none;}caption, th {	text-align: left;}h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}q:before, q:after {	content: '';}abbr, acronym {	border: 0px;}/* Style */body {	text-align: center;	background: #e5e4da url(./images/body-bgi.gif) repeat-x scroll 0px 0px;}a:link {	color: #339933;}a:visited {	color: #339933;}a:hover {	color: #99cc99;}a:focus {	color: #99cc99;}a:active {	color: #99cc99;}/* Container block */#container {	width: 760px;	margin: 0px auto;	text-align: left;	background: transparent url(./images/container-bgi.gif) no-repeat scroll 0px 0px;}/* Header block */#header {	position: relative;	width: 760px;	height: 255px;	background: transparent url(./images/header-bgi.jpg) no-repeat scroll 0px 0px;}#header h1 {	position: absolute;	top: 0px;	left: 10px;	width: 360px;	height: 100px;	text-indent: -99999px;	background: transparent url(./images/header-logo.jpg) no-repeat scroll 0px 0px;}/* Main block */#main {	margin: 0px 10px;	padding: 30px;	background-color: #ffffff;}#main h2 {	margin-bottom: 0.5em;	padding: 10px 5px;	border-bottom: solid 1px #cccccc;	border-left: solid 4px #339933;	color: #339933;	font-size: 120%;	font-weight: bold;	line-height: 120%;	background: transparent url(./images/h2-bgi.gif) no-repeat scroll 1px 0px;}#main div.entry {	margin-bottom: 20px;}#main div.entry div.imageBoxFirst {	float: right;	width: 270px;}#main div.entry div.imageBoxFirst div.imageBoxFirstInner {	margin: 0px 0px 10px 20px;}#main div.entry p {	margin-bottom: 5px;	color: #444444;	font-size: 90%;	line-height: 160%;}#main div.entry p strong {	font-weight: bold;	color: #ff0000;}#main div.entry dl dt {	margin-bottom: 10px;	padding-bottom: 5px;	border-bottom: solid 1px #cccccc;	color: #339933;	font-size: 120%;	font-weight: bold;}#main div.entry dl dd {	margin-bottom: 5px;	padding-left: 1em;}#main div.entry dl dd#imageFirst {	background: transparent url(./images/image-first.jpg) no-repeat scroll right top;}#main div.entry ol {	list-style-type: decimal;}#main div.entry ol li {	margin-bottom: 5px;	margin-left: 30px;	color: #444444;	font-size: 85%;	line-height: 120%;}#main div.entry ol li ol {	margin-top: 5px;	list-style-type: lower-roman;}#main div.entry ol li ol li {	font-size: 100%;}/* Footer block */#footer {	margin: 2px 10px 0px 10px;	padding: 10px 30px;	background-color: #ffffff;}#footer ul {	margin-bottom: 10px;}#footer ul li {	float: right;	margin-left: 5px;}#footer ul li a {	padding: 3px;	border: solid 1px #b9b69f;	color: #807d63;	font-size: 80%;	line-height: 120%;	text-decoration: none;	background: #e5e4da url(./images/footer-nav-link-bgi.gif) repeat scroll 0px 0px;}#footer ul li a:hover {	border: solid 1px #0a5c0a;	color: #ffffff;	background: #339933 url(./images/footer-nav-hover-bgi.gif) repeat scroll 0px 0px;}#footer p {	color: #999999;	font-size: 80%;	text-align: center;}/* ClearFix */.clearFix:after {	content: ".";	display: block;	height: 0px;	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 */th {	font-weight: bold;	font-size: 120%;	color: #33ccff;	margin: 10px 0;	padding: 10px 5px;	background: transparent url(./images/th-bgi.jpg) repeat-x scroll 0 0;	border-bottom: solid 1px #66ffff;}