@charset "utf-8";/* import */@import url("kasou.css");* {	margin:0;	padding:0;}body {	font-size:75%;	line-height:1.3em;	text-align:center;	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;	font-weight:bold;	color:#333;}ul,ol {	list-style-type:none;	list-style-position:outside;}a {	overflow:hidden;}.clear {	clear:both;}.clearfix:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;} .clearfix{display:inline-block;}/*Hides from IE-mac\*/* html .clearfix{height:1%;}.clearfix{display:block;}/*End hide from IE-mac*//* header ------------------------------------------------------------------------------------------------------------------- */header {	height:91px;	width:100%;	display:block;	margin-bottom:20px;	background:url(../images/header_back.gif) repeat-x;}header a {	display:block;	text-indent:-9999px;}header h1 a {	background:url(../images/buttons.jpg) no-repeat 0 -652px;}header article {	width:800px;	text-align:left;	margin:0 auto;	height:80px;	padding-top:11px;	padding-left:19px;	position:relative;}header h1,header h1 a {	width:267px;	height:48px;}header a#h_sp_a,header a#h_ry_a {	display:block;	float:right;	width:175px;	height:42px;	position:absolute;	top:13px;}header a#h_sp_a {	left:612px;	background:url(../images/buttons.jpg) no-repeat 0 -400px;}header a#h_sp_a:hover {	background:url(../images/buttons.jpg) no-repeat 0 -442px;}header a#h_ry_a {	left:434px;	background:url(../images/buttons.jpg) no-repeat -175px -484px;}header a#h_ry_a:hover {	background:url(../images/buttons.jpg) no-repeat -175px -526px;}/* footer ------------------------------------------------------------------------------------------------------------- */footer {	height:89px;	padding-top:9px;	background:url(../images/footer_back.gif) repeat-x;}footer address {	display:block;	width:718px;	height:63px;	margin:0 auto;	text-indent:-9999px;	background:url(../images/buttons.jpg) no-repeat 0 -717px;}footer nav {	color:#FFF;	font-size:80%;	font-weight:normal;	width:620px;	text-align:left;	margin:0 auto;}footer nav p {	width:370px;	float:left;}footer nav ul {	widows:315px;	float:left;	margin-left:8px;}footer nav ul li {	float:left;}footer nav ul li#fn1 {	width:65px;}footer nav ul li#fn2 {	width:170px;}footer nav ul a {	color:#FFF;	text-decoration:none;}footer nav ul a:hover {	text-decoration:underline;}/* body ------------------------------------------------------------------------------------------------------------ */article#wrapper {	width:760px;	margin:0 auto;	text-align:left;	margin-bottom:20px;}span.note {	color:#FE2E28;}/* global navigations ------------------------------------------------------------------------------------------------ */header nav {	margin-top:8px;	height:24px;}header nav li {	float:left;	height:24px;}header nav li a {	display:block;	height:24px;}header nav li#nav1,header nav li#nav1 a {	width:92px;	background:url(../images/buttons.jpg) no-repeat -300px 0;}header nav li#nav1 a:hover {	background:url(../images/buttons.jpg) no-repeat -300px -24px;}header nav li#nav2,header nav li#nav2 a {	width:103px;	background:url(../images/buttons.jpg) no-repeat -392px 0;}header nav li#nav2 a:hover {	background:url(../images/buttons.jpg) no-repeat -392px -24px;}header nav li#nav3,header nav li#nav3 a {	width:102px;	background:url(../images/buttons.jpg) no-repeat -495px 0px;}header nav li#nav3 a:hover {	background:url(../images/buttons.jpg) no-repeat -495px -24px;}header nav li#nav3 li#nav3_n1 a {	background:url(../images/buttons.jpg) -300px -48px;}header nav li#nav3 li#nav3_n1 a:hover {	background:url(../images/buttons.jpg) -300px -74px;}header nav li#nav3 li#nav3_n2 a {	background:url(../images/buttons.jpg) -300px -100px;}header nav li#nav3 li#nav3_n2 a:hover {	background:url(../images/buttons.jpg) -300px -127px;}header nav li#nav3 li#nav3_n3 a {	background:url(../images/buttons.jpg) -300px -154px;}header nav li#nav3 li#nav3_n3 a:hover {	background:url(../images/buttons.jpg) -300px -181px;}header nav li#nav4,header nav li#nav4 a {	width:101px;	background:url(../images/buttons.jpg) no-repeat -597px 0px;}header nav li#nav4 a:hover {	background:url(../images/buttons.jpg) no-repeat -597px -24px;}header nav li#nav4 li#nav4_n1 a {	background:url(../images/buttons.jpg) -301px -208px;}header nav li#nav4 li#nav4_n1 a:hover {	background:url(../images/buttons.jpg) -301px -234px;}header nav li#nav4 li#nav4_n2 a {	background:url(../images/buttons.jpg) -301px -260px;}header nav li#nav4 li#nav4_n2 a:hover {	background:url(../images/buttons.jpg) -301px -287px;}header nav li#nav4 li#nav4_n3 a {	background:url(../images/buttons.jpg) -301px -314px;}header nav li#nav4 li#nav4_n3 a:hover {	background:url(../images/buttons.jpg) -301px -341px;}header nav li#nav5,header nav li#nav5 a {	width:102px;	background:url(../images/buttons.jpg) no-repeat -698px 0px;}header nav li#nav5 a:hover {	background:url(../images/buttons.jpg) no-repeat -698px -24px;}header nav li#nav5 li#nav5_n1 a {	background:url(../images/buttons.jpg) -402px -144px;}header nav li#nav5 li#nav5_n1 a:hover {	background:url(../images/buttons.jpg) -402px -170px;}header nav li#nav5 li#nav5_n2 a {	background:url(../images/buttons.jpg) -402px -196px;}header nav li#nav5 li#nav5_n2 a:hover {	background:url(../images/buttons.jpg) -402px -223px;}header nav li#nav5 li#nav5_n3 a {	background:url(../images/buttons.jpg) -402px -250px;}header nav li#nav5 li#nav5_n3 a:hover {	background:url(../images/buttons.jpg) -402px -277px;}header nav li#nav6,header nav li#nav6 a {	width:101px;	background:url(../images/buttons.jpg) no-repeat -800px 0px;}header nav li#nav6 a:hover {	background:url(../images/buttons.jpg) no-repeat -800px -24px;}header nav li#nav6 li#nav6_n1 a {	background:url(../images/buttons.jpg) -402px -330px;}header nav li#nav6 li#nav6_n1 a:hover {	background:url(../images/buttons.jpg) -402px -304px;}header nav li#nav7,header nav li#nav7 a {	width:102px;	background:url(../images/buttons.jpg) no-repeat -402px -48px;}header nav li#nav7 a:hover {	background:url(../images/buttons.jpg) no-repeat -402px -72px;}header nav li#nav8,header nav li#nav8 a {	width:97px;	background:url(../images/buttons.jpg) no-repeat -402px -96px;}header nav li#nav8 a:hover {	background:url(../images/buttons.jpg) no-repeat -402px -120px;}header nav ul#nav3_ul,header nav ul#nav4_ul,header nav ul#nav5_ul,header nav ul#nav6_ul {	display:none;	position:absolute;}header nav ul#nav3_ul { width:102px; }header nav ul#nav4_ul { width:101px; }header nav ul#nav5_ul { width:102px; }header nav ul#nav6_ul { width:101px; }
