@charset "x-sjis";/* CSS Document */*html body {	text-align: center;}/* link */a:link {	color: #4683b3;}a:visited {	color: #405060;}a:hover  {	color: #ff9900;	text-decoration: underline; }a:active {	color: #60b3f4;}/*fontsize default*/body {	font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN";	font-size: 8.5pt;	line-height:1.3em;}h3 {	font-size:1.4em;	}h4 {	font-size:1.1em;}small {	font-size:0.85em;}/* main style */* {	padding:0;	margin:0;}body, html {	height: 100%;}body {	background-color: #d6d6d6;/*	background-image: url(img_index/bg.png);	background-repeat: repeat-y;	background-position: center; */	color: #444;	min-width: 800px;}ul {	list-style:none;}img {	border:none;}/*hr, .line {	height:10px;	background-image: url(hr.gif);	background-repeat: repeat-x;	border:none;}p {	text-indent:1em;	text-align:justify;	margin-bottom:5px;}*/#main {	margin: 0 auto -50px;	width: 700px;	height: auto !important;	height: 100%;	min-height: 100%;	text-align: left;}#footer, #push {	width: 700px;	height: 50px;	margin:0 auto;}.footerlogo {	background-image: url(img_index/footerlogo.png);	background-repeat: no-repeat;	width: 650px;	height: 50px;	margin:0 auto;}/* bigbox */.bigbox {	border:1px solid #999;	background-color:white;	width:700px;	margin:0 auto;}/* block margin */.maintitle {		margin: 20px 25px 15px;}.info1 .box, .info2, .bnr {		margin: 0 25px 15px;}/* title */.maintitle h1{	background-image: url(img_index/maintitle.png);	background-repeat: no-repeat;	height: 220px;}.maintitle h2{	font-size:9pt;	line-height:1.8em;	background-color:black;	color:white;	text-align:center;	height:20px;	display:block;}/* info1 */.info1 dl {	float:right;	width:410px;}.info1 dt, .info1 dd {	margin:3px 0;}.info1 .box {	border: 1px solid #ffa500;	height:154px;}.info1 .wrap {	width:620px;	height:124px;	margin:15px 15px;}/* photo */.ph1, .ph2, .ph3 {	float:left;	width: 190px;	height: 124px;	display:block;}.ph1{	background-image: url(img_index/02_photo.gif);	background-repeat: no-repeat;}.ph2{	background-image: url(img_index/03_photo.gif);	background-repeat: no-repeat;}.ph3{	background-image: url(img_index/04_photo.gif);	background-repeat: no-repeat;}/* menu */a.btn1 {	background-image: url(img_index/05_menu.gif);	background-repeat: no-repeat;	width: 190px;	height: 32px;	display:block;}a.btn1:hover {	background-image: url(img_index/05_menu_ani.gif);	background-repeat: no-repeat;}a.btn2 {	background-image: url(img_index/06_menu.gif);	background-repeat: no-repeat;	width: 190px;	height: 32px;	display:block;}a.btn2:hover {	background-image: url(img_index/06_menu_ani.gif);	background-repeat: no-repeat;}a.btn3 {	background-image: url(img_index/07_menu.gif);	background-repeat: no-repeat;	width: 190px;	height: 32px;	display:block;}a.btn3:hover {	background-image: url(img_index/07_menu_ani.gif);	background-repeat: no-repeat;}a.btn4 {	background-image: url(img_index/08_menu.gif);	background-repeat: no-repeat;	width: 190px;	height: 32px;	display:block;}a.btn4:hover {	background-image: url(img_index/08_menu_ani.gif);	background-repeat: no-repeat;}/* info2 */.info2 h3{	background-image: url(img_index/subtitle_refarence.png);	background-repeat: no-repeat;	width: 650px;	height: 15px;	display:block;	border-bottom: 1px solid #ffa500;} .info2 dl {	font-size:1.3em;	}.info2 dt {	float:left;	background-image: url(img_index/icon_refarence.png);	background-repeat: no-repeat;	background-position: 0 3px;	text-indent:17px;	width:430px}.info2 dd {	float:left;	width:220px;	font-weight: bold;	letter-spacing: 0.1em;}.info2 dt, .info2 dd {	height:22px;	line-height:1.6em;	border-bottom: 1px solid #ffa500;	}.info2 small {	font-size:0.6em;	font-weight:normal;	letter-spacing:0;}	/* tools */.space_h30 {	height: 30px;}.space_h25 {	height: 25px;}.space_h20 {	height: 20px;}.space_h15 {	height: 15px;}.space_h10 {	height: 10px;}.space_h5 {	height: 5px;}.np, .noprint {	visibility: hidden;	font-size:0px;	line-heit:0px;	text-decoration:none;}.clr, .clear {	clear: both;}