/***Body***/body {	margin-top: 0px;	text-align: center;	color: #333333;}img {	border: 0;}form {	margin: 0;	padding: 0;}#contents{	width: 782px;	margin: auto;	border-left: solid 1px #333333;	border-right: solid 1px #333333;	text-align: left;}#contents h2,#contents h3,#contents p,#contents .logo1{	margin-left: 10px;	margin-right: 16px;}.underdot{	height:1px;	background-image:url(common/dot1.gif);	background-repeat:repeat-x;	margin-top: 4px;	margin-bottom: 10px;	margin-left: 10px;	margin-right: 30px;	clear: both;}#contents .header{	height: 91px;	background-image:url(common/bg_header.jpg);	background-repeat:repeat-x;	background-color: #eeeeee;}#contents .main{	width: 580px;	margin-bottom: 20px;	float:left;}#contents .sec_main{	width: 580px;	border-right: solid 1px #cccccc;	margin-bottom: 20px;	float:left;}#contents .right{	width: 199px;	border-left: solid 1px #cccccc;	margin-bottom: 20px;	float:left;}#contents .sec_right{	width: 199px;	margin-bottom: 20px;	float:left;}#subcontents{	width: 500px;	margin: auto;}#footer{	width: 782px;	text-align: center;	padding-top: 5px;	padding-bottom: 10px;	border-top: solid 5px #333333;	margin: auto;	background-color: #eeeeee;	clear: both;}/***Text***/h1 {	font-size:x-small;	margin: 0px;}h2 {	font-size:x-small;	color: #003399;	margin: 0px;}h3 {	font-size:x-small;	color: #003399;	margin: 0px;}h3.ate {	font-size:x-small;	color: #990000;	margin: 0px;	margin-top: 0.4em;}h4 {	font-size:x-small;	margin-top: 0.4em;	margin-bottom: 0px;}p {	font-size:x-small;	margin-top: 0.4em;	margin-bottom: 0.8em;	line-height: 130%;}#com table{	width: 540px;	font-size: x-small;	margin-top: 10px;	margin-left: 10px;}#com th{	width:100px;	text-align: left;	padding: 4px;}#com td{	padding: 4px;}#detail table{	width: 540px;	font-size: x-small;	margin-top: 10px;	margin-left: 10px;	border-top: solid 1px #cccccc; 	border-left: solid 1px #cccccc; 	border-right: solid 1px #cccccc; }#detail th.m1{	text-align: left;	padding: 4px;	background-color: #cccccc;	border-bottom: solid 1px #cccccc; }#detail th.m2{	width: 200px;	text-align: left;	padding: 4px;	background-color: #eeeeee;	border-bottom: solid 1px #cccccc; }#detail td{	padding: 4px;	border-left: solid 1px #cccccc; 	border-bottom: solid 1px #cccccc; }.px1{	font-size:10px;	margin: 0px;}.basic{font-size:x-small}/***Link***/a:link{color:#0066cc;text-decoration:underline}a:visited{color:#663366;text-decoration:underline}a:hover{color:#6699ff;text-decoration:underline}a:active{color:#cc0000;text-decoration:underline}a:link.type2{color:#666699;text-decoration:none}a:visited.type2{color:#333366;text-decoration:none}a:hover.type2{color:#ff9900;text-decoration:underline}a:active.type2{color:#cccc66;text-decoration:underline}/***List***/dl {	line-height: 140%;	margin-top: 0em;	margin-bottom: 0em;	padding-bottom: 0.4em;	padding-top: 0.4em;}dt {	font-weight: bold;}dd {	padding-top: 0em;	padding-right: 0em;	padding-bottom: 0.4em;	margin-left: 1.6em;}ol {	list-style-position: outside;	margin-left: 1.6em;	margin-top: 0em;	margin-bottom: 0em;	padding-top: 0.4em;	padding-right: 0em;	padding-bottom: 0.4em;	padding-left: 1em;}.date{	font-size: x-small;	color: #666699;	font-weight: normal;	margin-top: 0.5em;	margin-bottom: 0px;	margin-left: 10px;	margin-right: 30px;}.wn_img{	float:right;	margin-bottom: 5px;	margin-left: 10px;	margin-right: 30px;}.banner1{	margin-right:4px;}.order_button{	margin-left: 10px;	margin-bottom: 30px;}.list_link{	font-size: x-small;	margin-top: 1em;	margin-bottom: 1em;	margin-left: 10px;}.jump_link{	text-align: right;	margin-top: 10px;	margin-right: 30px;	margin-bottom: 50px;}span.menu_title {	color:#0066cc;	text-decoration:underline;	cursor:pointer;}ul {	font-size: x-small;	list-style-type:none;	margin-top: 0.4em;	margin-bottom: 15px;	margin-left:10;	padding-left:0;}ul.menu {	font-size: x-small;	list-style-type:none;	margin-top: 0.4em;	margin-bottom: 15px;	margin-left:10;	padding-left:0;	display: none;}ul.con1{	width: 45%;	font-size: x-small;	list-style-type:none;	margin-top: 5px;	margin-bottom: 10px;	margin-left:10;	padding-left:0;	float: left;}li{	padding-left:9px;	line-height:1.2em;	margin-bottom:0.4em;	background-image:url(common/sankaku1.gif);	background-repeat:no-repeat;	margin-right: 6px;}a img{	vertical-align:middle;}p img{	vertical-align:middle;}.text_y{	color:#ffff66;}.text_c{	color:#ffffcc;}.text_r{	color:#996666;}.text_r2{	color:#ff0000;}.text_p{	color:#ffcccc;}.text_k{	color:#333333;}.text_b{	color:#003366;}.text_w{	color:#ffffff;}.graph_a{	margin-bottom: 10px;	margin-left: 10px;}.graph_r{	float:right;	margin-bottom: 5px;	margin-left: 10px;	margin-right: 30px;}.graph_l{	float:left;	margin-right:10px;	margin-bottom:10px;}.graph_icon{	margin-left: 7px;	margin-right: 30px;}.graph_map{	margin: auto;	margin-top: 20px;}.imgbox1{	width: 160px;	margin: 0;	padding: 0;	font-size: x-small;	text-align: right;	float: left;}.imgbox2{	width: 160px;	margin: 0;	padding: 0;	font-size: x-small;	text-align: left;}.imgbox3{	width: 160px;	margin: 0;	padding: 0;	font-size: x-small;	text-align: right;	float: right;}/***spacer***/.spacer1{	width:10px;	height:10px;}.spacer2{	width:10px;	height:20px;}.spacer3{	width:10px;	height:30px;}.spacer4{	width:10px;	height:40px;}.spacer6{	width:10px;	height:60px;}.hidden{	display: none;}.clear{	clear:both;}/***form object add by Araki 2007.11.07 ***/INPUT {	font-size: x-small;}#ordertbl table {	width: 540px;	font-size: x-small;	margin-top: 10px;	margin-left: 10px;  cellspacing: 0px;  cellpadding: 0px;}#ordertbl th {	font-size: x-small;	border: 1px solid #cccccc; 	width:100px;	text-align: left;	padding: 4px;}#ordertbl td {	border: 1px solid #cccccc; 	font-size: x-small;	padding: 4px;}#update table {	width: 540px;	font-size: x-small;	margin-top: 10px;	margin-left: 10px;}#update th {	font-size: x-small;	width:100px;	text-align: left;	padding: 4px;}#update td {	font-size: x-small;	padding: 4px;	text-align: right;}