@charset "UTF-8";/* 全体構造 ----------------- */body {	background:#ffffff url(../img/top_bg_shadow.jpg) 0 0 repeat-y;	_background:#ffffff url(../img/top_bg_shadow.jpg) 0 0 repeat-y fixed;	*background:#ffffff url(../img/top_bg_shadow.jpg) 0 0 repeat-y fixed;	background-position: top center;	margin: 0;	padding: 0;	color: #565656;	font-family:Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', san-serif;}a img {	border: none;	background: transparent;}div,p,span {	margin:  0;	padding: 0;	line-height:1.0;}#container {	margin: 0 auto 0;	width: 950px;}br {	clear: both;}#header {	background: url(../img/title.jpg) no-repeat;	width: 950px;	height: 175px;	display: block;	margin: 0 auto 0;}#header a{	width: 950px;	height: 175px;	display: block;}#header a:hover {	background: url(../img/space.gif) no-repeat;}h1 {	margin: 0;	position: absolute;	text-indent: -9999px;}h2 {	margin: 0;	position: absolute;	text-indent: -9999px;}#menu {	background: url(../img/menu_bg.jpg) no-repeat;	width: 950px;	height: 49px;	margin: 0 auto 0;	padding: 0;}/* main menu ----------------- */#menu ul {	width: 853px;	margin: 0;	list-style: none;}#menu li {	padding: 0;	position: relative;	height: 49px;	text-indent: -9999px;	display: block;}/* menu00 ----------------- */#menu li#menu00 {	background: url(../img/menu00.jpg) no-repeat;	top: -44px;	_top: -46px;	*top: -46px;	left: 223px;	_left: 263px;	*left: 263px;	width: 67px;	height: 42px;}#menu li#menu00 a {	text-decoration: none;	display: block;	height: 42px;}#menu li#menu00 a:hover {	background: url(../img/menu00_on.jpg) no-repeat;}/* menu00 end ----------------- *//* menu01 ----------------- */#menu li#menu01 {	background: url(../img/menu01.jpg) no-repeat;	top: -86px;	_top: -88px;	*top: -88px;	left: 290px;	_left: 330px;	*left: 330px;	width: 144px;	height: 42px;}#menu li#menu01 a {	text-decoration: none;	display: block;	height: 42px;}#menu li#menu01 a:hover {	background: url(../img/menu01_on.jpg) no-repeat;}/* menu01 end ----------------- *//* menu02 ----------------- */#menu li#menu02 {	background: url(../img/menu02.jpg) no-repeat;	top: -128px;	_top: -130px;	*top: -130px;	left: 434px;	_left: 474px;	*left: 474px;	width: 119px;	height: 42px;}#menu li#menu02 a {	text-decoration: none;	display: block;	height: 42px;}#menu li#menu02 a:hover {	background: url(../img/menu02_on.jpg) no-repeat;}/* menu02 end ----------------- *//* menu03 ----------------- */#menu li#menu03 {	background: url(../img/menu03.jpg) no-repeat;	top: -170px;	_top: -172px;	*top: -172px;	left: 553px;	_left: 593px;	*left: 593px;	width: 116px;	height: 42px;}#menu li#menu03 a {	text-decoration: none;	display: block;	height: 42px;}#menu li#menu03 a:hover {	background: url(../img/menu03_on.jpg) no-repeat;}/* menu03 end ----------------- *//* menu04 ----------------- */#menu li#menu04 {	background: url(../img/menu04.jpg) no-repeat;	top: -212px;	_top: -214px;	*top: -214px;	left: 669px;	_left: 709px;	*left: 709px;	width: 127px;	height: 42px;}#menu li#menu04 a {	text-decoration: none;	display: block;	height: 42px;}#menu li#menu04 a:hover {	background: url(../img/menu04_on.jpg) no-repeat;}/* menu04 end ----------------- *//* menu05 ----------------- */#menu li#menu05 {	background: url(../img/menu05.jpg) no-repeat;	top: -254px;	_top: -256px;	*top: -256px;	left: 796px;	_left: 836px;	*left: 836px;	width: 114px;	height: 42px;}#menu li#menu05 a {	text-decoration: none;	display: block;	height: 42px;}#menu li#menu05 a:hover {	background: url(../img/menu05_on.jpg) no-repeat;}/* menu05 end ----------------- *//* main menu end ----------------- */#contents {	background:#ffffff;	width: 950px;	margin: 0 auto 0;	_margin: -252px auto 0;	padding: 0;}#main_info {	background:#ffffff;	position: relative;	float: left;	display: inline;	width: 238px;	height: 100%;	margin: 0;	padding: 0;}#info {	width: 176px;	margin: 0 auto 0;	line-height:1.0;	_line-height:1.5;	*line-height:1.5;}#main_right {	background:#ffffff url(../img/main_right_bg.gif) no-repeat;	position: relative;	float: right;	display: inline;	width: 712px;	margin: 0;	padding: 0;}#main {	width: 624px;	margin: 37px auto 0;}#main2 {	width: 624px;	margin: 10px auto 0;}#main_right2 {	position: relative;	float: right;	display: inline;	width: 325px;	height: 362px;	margin: -362px 0 0 299px;}#main_right3 {	position: relative;	float: right;	display: inline;	width: 190px;	height: 340px;	margin: -320px 0 0 420px;}#foot {	background: url(../img/foot_bg.jpg) no-repeat;	width: 950px;	height: 30px;	margin: 0 0 0 0;	_margin: 0 0 0 0px;	*margin: 0 0 0 0px;	padding: 15px 0 0;	_padding: 30px 0 0;	*padding: 30px 0 0;	text-align:center;}/* 文字指定 ----------------- */.big {font-size:25px;color:#e32b00;font-weight:700;}.mid {font-size:13px;color:#9e1e00;font-weight:700;}.small {font-size:11px;color:#545454;font-weight:500;}/* リンク指定 ----------------- */a {color:#b60000;text-decoration:none;}a:hover, a:active {text-decoration:underline;}
