/*--------------------------------Global common*/img.icon {	vertical-align: middle;	margin-right: 10px;}.flt-left {	float: left;}.flt-right {	float: right;}.align-left {	text-align: left;}.align-right {	text-align: right;}.hsp10 {	height: 10px;}.hsp17 {	height: 17px;}.f-ser {	font-size: smaller;}img.pagetop {	float: right;	margin-top: 10px;	margin-bottom: 20px;	border: 0px;}img.pagetopidx {	float: right;	margin-top: 10px;	margin-bottom: 20px;	border: 0px;	margin-right: 46px;}.clr-st {	color: #A4157A;}.f-caption {	font-size: smaller;	margin-top: 10px;	margin-bottom: 10px;	line-height: 1.2em;}.clrboth {	clear: both;	font-size: 1px;	line-height: 1px;	margin: 0px;	padding: 0px;	height: 1px;}img.valgn-middle {	vertical-align: middle;	margin-right: 3px;	margin-left: 3px;}/*--------------------------------Local common*/div#local {	width: 646px;	margin-right: 57px;	margin-left: 57px;}div#f-title {	width: 640px;	margin: 0px;	text-align: center;	font-size: medium;/*	text-align: justify;	text-justify:distribute-all-lines;*/}div#f-title h3 {	margin-top: 0px;	margin-bottom: 0px;	line-height: 0.5em;}div#f-title h3.e {	letter-spacing: 0.1em;	margin-top: 5px;}.head-logo {	margin: 30px 328px 10px;}/*--------------------------------index.html*/.main-img {	width: 760px;	height: 200px;	margin-bottom: 20px;}.box-i1 {	width: 640px;}div#local h3 {	font-size: medium; /* WIN IEのみsmall */	margin: 0px 0px 2em;	font-weight: normal;}div#local h2 {	font:italic 400 xx-large Impact ; /* WIN IEのみx-large */	margin: 0px 0px 5px;}div#local ul {	margin-left: 0px;	margin-top: 5px;	margin-bottom: 5px;	line-height: 1.2em;}/*div#local li {	margin-top: 0px;	margin-left: 1.5em;	margin-bottom: 4px;	list-style: decimal;}*//*margin-left: mac-win.I+O=1em, mac+win.N=-1.5em*/div#local li.disc {	margin-top: 0px;	margin-left: 1.5em;	margin-bottom: 4px;	list-style: disc;}/*margin-left: mac-win.I+O=1em, mac+win.N=-20px*/div#local ol {	margin-left: 0px;	margin-top: 5px;	margin-bottom: 5px;	line-height: 1.2em;}div#local li {	margin-top: 0px;	margin-left: 1.5em;	margin-bottom: 4px;}/*--------------------------------subsidearies.html*/table#s  {	width: 646px;	margin-top: 17px;}.box-s1 {	padding-top: 10px;	width: 160px;	text-align: right;	vertical-align: top;}.box-s2 {	padding-top: 10px;	padding-left: 25px;}.box-s3 {	padding-top: 10px;	padding-left: 25px;	padding-bottom: 40px}/*--------------------------------profile.html*/table#p  {	width: 646px;	margin-top: 40px;}.box-p1 {	padding-top: 10px;	width: 160px;	text-align: right;	vertical-align: top;}.box-p2 {	padding-top: 10px;	padding-left: 25px;}/*--------------------------------history.html*/table#h  {	width: 646px;	margin-top: 40px;}.indent1 {	padding-top: 10px;	width: 35px;	text-align: left;	vertical-align: top;/*	margin-left: 45px;	display: inline;	font-size: small;	font-weight: normal;	margin-bottom: 10px;*/}.indent1 .h5 {/*	display: inline;*/}.indent2 {	padding: 10px 0px 0px 25px;	width: 100px;	text-align: right;	vertical-align: top;/*	margin-left: 95px;	font-size: small;	display: inline;	margin-bottom: 10px;*/}.indent2 .dt {/*	display: inline;*/}.indent3 {	padding: 10px 0px 0px 25px;/*	margin-left: 190px;	font-size: small;	margin-bottom: 10px;*/}/*--------------------------------map.html*/div#map {	width: 646px;	margin: 0px 57px 0px 57px;}.map-title {	width: 640px;	margin-top: 25px ;	margin-bottom: 20px ;	font-size: medium;	color: #A4157A;}/*--------------------------------outline.html*/div#box646 {	width: 646px;	margin: 25px 57px 0px;}.box300-l {	width: 300px;	float: left;	margin: 0px 0px 30px 0px;}.box300-r {	width: 300px;	margin: 0px 0px 30px 345px;}div#box646 dl {	margin: 0px 0px 0px 10px;	font-size: medium; /* WIN IEのみ small*/	line-height: 1.2em;}div#box646 dt {	margin: 0px 0px 10px;	font-weight:bold;	display: inline;}div#box646 dd {	margin: 0.5em 0 0 0 ;	font-size: small;　/* WIN IEのみ x-small*/}.outline-m {	width: 646px;	margin: 25px 57px;}.outline-m1 {	color: #A4157A;	font-size: medium;	width: 100px;	font-weight: normal;}.outline-txt1 {	color: #555555;	font-size: small;	width: 400px;	font-weight: normal;}.outline-m2 {	color: #A4157A;	font-size: medium;	margin: 25px 0px;	width: 646px;	font-weight: normal;}.picture {	width: 646px;	height: 340px;}/* ------------------------- STR Debug *html,body,dl,dt,dd,ul,ol,li,a,div,span,p,img,h1,h2,h3,h4,h5,h6,table,tr,th,td,form,input,button,textarea,select,option,optgroup,fieldset,legend,label,em,strong{border:1px solid #FF0000;}/* ------------------------- END Debug */