/*####################################################　　基本設定####################################################*/body {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	text-align: left;	color: #333333;}pre {	white-space: pre ;}body,td,th,form,select,input,option {	font-size: 12px;	line-height: 140%;}a {	color: #520098;	text-decoration:none;}a:hover {	color: #FE7800;}/*ブラウザ間の設定をクリア後再指定ol, ul, li {	margin:0;	padding:0;}*/ol, ul, li {	margin-top: 0px;	padding-left:0px;	margin-left:0px;	list-style:none;}h1,h2,h3{	padding:0;	margin:0;}/*####################################################　　基本フォーマット####################################################*/#main {	width: 816px;	background-image:url(../../img/bg.gif);	background-color:#E7E7E7;	margin: 0px auto 0px auto;	padding-left:18px;	padding-right:18px;	text-align: left;	clear:all;}#header {	width: 780px;}#header #txt{	text-align:right;}.barp { margin:0; padding:0; font-size:1px; height:6px; border:0; background-color:#2F1B73; }.barg { margin:0; padding:0; font-size:1px; height:6px; border:0; background-color:#999; }/*#zone_body {	clear:all;	height:600px;	padding-bottom:20px;}*/#main_visual {	clear:both;	width: 780px;	padding: 0px;	margin-bottom: 0px;}#footerbar {	clear:both;	width: 760px;	background-color:#999;	text-align:center;	font-size:12px;	color:#FFF;	padding: 10px;}#gloup_image {	width: 760px;	padding: 10px;	border:solid 1px;	border-color:#333333;	margin-bottom: 10px;}#top_menu {	width: 760px;	padding: 10px;	border:solid 1px;	border-color:#333333;	margin-bottom: 10px;}#zone { 	background-image:url(../../img/bg.gif);}#zone_menu {	width: 160px;	float:left;	line-height:100%;	border:0;	background-color:#E7E7E7;}#zone_menu ul {	margin:0;	padding:0;}#zone_menu li {	list-style:none;	padding:0px;	margin-bottom:2px;}		#zone_menu a {	color: #333333;	text-decoration:none;}#zone_menu a:hover {	color: #FE7800;}#zone_contents {	float:right;	width: 600px;	margin-right:36px;	padding-right:20px;	padding-bottom:20px;	background-color:#FFF;}.cont_text {	font-size: 12px;	line-height: 150%;	padding:10px;	padding-left:20px;}.map {	background-color: #CCCCCC;	padding: 4px;}.plofile_table1 {	padding-left:10px;}.plofile_table2 {	padding-top:5px;}.plofile_table3 {	padding-left:10px;	padding-top:5px;}.proftbl { background-color:#999; margin-left:20px;}.proftbl th { background-color:#E9E9F0; text-align:left;}.proftbl td { background-color:#FFF; }/*####################################################　　共通スタイル####################################################*/.gray666 {	color: #666666;}.gray999 {	color: #999999;}.grayCCC {	color: #CCCCCC;}.redF00 {	color: #FF0000;}.redC00 {	color: #CC0000;}.whiteFFF {	color: #FFFFFF;}.black000 {	color: #000000;}.txt10 {	font-size: 10px;}.txt10_l {	font-size: 10px;	line-height: 200%;}.txt12 {	font-size: 12px;}.txt12_l {	font-size: 12px;	line-height: 200%;}.txt14 {	font-size: 14px;	line-height:140%;}.txt18 {	font-size: 18px;	line-height:140%;}.txt20 {	font-size: 20px;	line-height:140%;}.txt24 {	font-size: 24px;	line-height:140%;}.pad1 { padding: 1px;}.pad2 { padding: 2px;}.pad3 { padding: 3px;}.pad4 { padding: 4px;}.pad5 { padding: 5px;}.pad8{ padding: 8px;}.pad10 { padding: 10px;}.pad15 { padding: 15px;}.px01 { font-size: 1px; line-height: 1px;}.px02 { font-size: 2px; line-height: 2px;}.px03 { font-size: 3px; line-height: 3px;}.px04 { font-size: 4px; line-height: 4px;}.px05 { font-size: 5px; line-height: 5px;}.px06 { font-size: 6px; line-height: 6px;}.px08 { font-size: 8px; line-height: 8px;}.px10 { font-size: 10px; line-height: 10px;}.px12 { font-size: 10px; line-height: 10px;}.px14 { font-size: 14px; line-height: 14px;}.px16 { font-size: 16px; line-height: 16px;}.px20 { font-size: 20px; line-height: 20px;}.px24 { font-size: 24px; line-height: 24px;}.px28 { font-size: 28px; line-height: 28px;}.px32 { font-size: 32px; line-height: 32px;}