/* CSS Document */body{			color: #333333;			background: #FFFFFF;			margin: 0px;			padding: 0px;			text-align: left;			font-family: Verdana;}img{			border: 0px;}/*　汎用　*/.migi{			float: right;}.hidari{			float: left;}.clear{			clear: both;			margin-left: 35px;}.center{			margin-right: auto;			margin-left: auto;}/* レイアウト全体のスタイル */#layout{			position: absolute;			width: 90%;			margin: 0%;			padding: 0px;}/* テーブルデータ */table  th  a{			color: #333333;}/* メニューバー */#header{			padding: 0px;			margin: 0px;			border: 0px;			height: 76px;}.logo{			margin: 0px;			padding: 0px;			float: left;			width: 217px;			height: 56px;}.nav{			margin-top: 10px;			margin-bottom: auto;			float: right;			width: auto;}.nav li{			float: left;			list-style-type: none;			margin: 0px 11px;}.nav a{			display: block;			text-decoration: none;			background-image:url("images/TOPmenu/TOPmenu_BG.gif");			background-position:top left;			background-repeat:no-repeat;			padding: 0 0 0 22px;			font-size: 14px;			color: #333333;}.nav a:hover{			background-position: 0 -22px; 			color: #333333;}.nav a:visited{			color: #333333;}.nav a:active{			color: #EA8283;}.bar{			clear: both;			margin: 0px;			padding: 0px;			height: 20px;			border: 0px;			background: #E2E2E2 url("images/BOTTOMmenu/BOTTOMmenu_title_BG.gif") top left repeat-y;}.ggl{			width: auto;			text-align: right;}/* コンテンツ */#contents{			font-size: 9px;			line-height: 180%;			left: 0px;			width: inherit;			margin: 0px;			padding: 15px 0 15px 35px;}#contents h2.title{			position: absolute;			top: -150px;			left: 0px;			line-height: 110%;}#contents h2.title-lo{			position: absolute;			top: -90px;			left: 0px;			line-height: 110%;}.right{			position: relative;			margin-left: 10px;			margin-top: 5px;			padding: 0px;			top: 0px;			width: auto;			font-size: 10px;			text-align: left;			float: right;}.left{			position: relative;			margin-top: 5px;			width: 75%;			font-size: 10px;			float: left;}.left2{			position: relative;			margin-top: 5px;			width: 100%;			font-size: 10px;			float: left;}.lefthidari{			position: relative;			margin: 0px;			padding: 0px;			float: left;}.leftmigi{			position: relative;			margin-left: 15px;			padding: 0px;			float: right;}.contentend{			margin-bottom: 50px;			clear: both;			width: inherit;			height: 1px;			background-color: #FFF;			display: block;}.partition{			float: left;			height: 500px;			background-color: #FFF;			display: block;}.sikiri{			clear: both;			width: 100%;			background-color: #FFF;			display: block;}.titleimg{			float: right;}/* フッタ */#bottom{			width: inherit;			margin: 0px;			padding: 0px;			height: 69px;			display: block;}.thispage_top{			float: left;			width: auto;			height: 11px;			font-size: 10px;			padding: 10px;}.thispage_top a{			display: block;			text-decoration: none;			background-image:url(images/TOPmenu/thistop_BG.gif);			background-position:top left;			background-repeat:no-repeat;			padding: 0 0 0 22px;			color: #333333;}.thispage_top a:hover{			background-position: 0 -22px; 			color: #EA8283;}.thispage_top a:visited{			color: #333333;}.copyright{			float: right;			top: 0px;}/* リストメニュー */#test_list{			width: 140px;			margin: 0px;			padding: 0px;			float: left;}#test_list4{			width: 720px;			margin: 0px;			padding: 0px;			float: left;}.inq{			list-style-type: none;			margin-right: 50px;}.inq li{			line-height: 216%;			font-weight: 600;}#test_list2{			width: 400px;			margin: 0px;			padding: 0px;			float: left;}#test_list_form{			float: left;}#test_list_form .form{			list-style-type: none;			margin: 0px;			padding: 0px;}#test_list_form li{			line-height: 200%;}.topcorner{			background: #E2E2E2 url("images/listborder/TR.gif") top right no-repeat;			height: 22px;			width: inherit;}.bottomcorner{			background: #FFFFFF url("images/listborder/BR.gif") right no-repeat;			height: 22px;			width: inherit;}.topcorner2{			background: #E2E2E2 url("images/listborder/TR2.gif") top right no-repeat;			height: 22px;			width: inherit;}.bottomcorner2{			background: #FFFFFF url("images/listborder/BR2.gif") right no-repeat;			height: 22px;			width: inherit;}ul.list{			list-style-type: none;			line-height: 200%;			margin: 0px;			padding: 5px 10px;			border: 3px solid #B69055;			border-top: none;			border-bottom: none;			text-align: left;}ul.list2{			list-style-type: none;			line-height: 200%;			margin: 0px;			padding: 5px 10px;			border: 3px solid #8C8D8D;			border-top: none;			border-bottom: none;			text-align: left;}#test_list2{			width: auto;			margin: 0px;			padding: 0px;}#test_list2 ul{			list-style-type:none;			float: left;			margin: 0;			padding: 0;}#test_list2 li{			float: left;			margin: 25px 25px 0 0;			text-align: center;}#test_list2 li.spec{			clear: both;			margin: 50px 0;			text-align: center;}#test_list3{			margin: 0px;			padding: 0px;}#test_list3 ul{			list-style-type:none;			float: left;			margin: 0;			padding: 0;}#test_list3 li{			float: right;			margin: 25px 25px 0 0;			text-align: center;}.feature1{			margin-bottom: 20px;			margin-right: 40px;			padding: 0px;			float: left;			list-style-type: none;}.feature1 li:first-letter{			font-size: 12px;}.spec2{			margin: 30px 0;			text-align: center;			clear: left;}