@charset "shift_jis";/* basic elements */html {	margin: 0;	padding: 0;}body {	margin: 0;	padding: 0;	background: url(img/back01.gif);	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Trebuchet MS", Arial, Helvetica, sans-serif;	text-align: center;}form { margin: 0px; padding: 0px;}img {	border: none;}p {	margin: 12px 0;}a {	color: #330000;	text-decoration: none;}a:visited {	text-decoration: none;	color: #000000;}a:hover {	color: #FF9900;}h2 {	color: #CC0000;	font-size: 16px;	line-height: 130%;	margin-bottom: 0;}h3 {	color: #990000;	font-size: 14px;	line-height: 130%;	margin-bottom: 0;}h4 {	color: #990000;	font-size: 12px;	margin-bottom: 0;}h5 {	color: #000000;	font-size: 14px;	line-height: 130%;	margin-bottom: 0;}h6 {	color: #000000;	font-size: 12px;	margin-bottom: 0;}/* layout */#container {	width:100%;	text-align: center;}#container-inner {	width: 790px;	margin: 0 auto;	padding: 0;	background: url(img/back02.gif) repeat-y;}#header {	padding: 0 20px;}.navi {	background: url(img/naviback.gif) repeat-x;}.navi input {	margin: 3px 5px 0 3px;	padding: 0px;	font-size: 12px;}.searchw {	width: 160px;}#maintext {	text-align: left;	font-size: 12px;	line-height: 140%;	padding: 25px 35px 10px 38px;}#sidetext {	text-align: left;	font-size: 12px;	line-height: 140%;	padding: 25px 25px 10px 35px;}.subtext {	font-size: 12px;	line-height: 140%;}.gousu {	padding-top: 5px;	font-size: 16px;	color: #CC0000;	font-weight: bold;}.centerline {	background: url(img/center_line.gif) repeat-y;}.pagetop {	width: 448px;	text-align: right;	padding-bottom: 5px;}#footer {	margin: 0 20px;	background: #4C4C4C;}.footertext {	text-align: center;	color: #FFFFFF;	font-size: 12px;	padding: 6px 0;	line-height: 140%;}.footerline {	background: url(img/footer.gif) repeat-x;}#kabegami {	padding: 20px 6px;}.wpaperback {	background: url(img/kabewaku_02.gif) repeat-y;	padding: 15px 30px;	font-size: 12px;	line-height: 140%;}.wtitleback {	padding: 5px 0 2px 15px;	font-size: 14px;	background: url(img/kabe_titleback.gif) no-repeat;	color: #FFFFFF;}.kabetitle {	color: #CC0000;	font-size: 16px;	font-weight: bold;	padding: 0 0 15px 10px;	margin: 0;}.kabebox {	border: 1px dotted #FF9900;	padding: 10px 5px;}