body{    margin: 0px;    padding: 0px;    text-align: center;    background-color: #FFFFFF;}a:link{ color: #0033FF; text-decoration: none }a:visited{ color:#802080; text-decoration: none }a:hover{ color:#22537D; text-decoration: underline }a:active{ color:#B31B1B; text-decoration: underline }#wrap{	position: relative;	width: 800px;	margin: 0px auto;	text-align: left;	background-color: #FFFFFF;	left: 0px;	top: 0px;}#head{    width: 800px;    height: 81px;	color: #000000;	vertical-align: middle;}#menu {    width: 170px;    height: 500px;    float: left;	padding-top: 8px;}#main{    width: 630px;    float: right;	padding-top: 8px;}#map_main{    width: 800px;    float: right;	padding-top: 8px;}#pageup{    width: 630px;	font-size: 75%;	letter-spacing: 0.2em; 	padding-bottom: 10px;}#foot{    position: relative;    width: 100%;    height: 21px;    clear: both;}/*** dot ***/.menubg-dot {	background: url(../img/menu/dot_line.gif);    width: 160px;	height: 125px;	margin-top: 8px;}.menubg-dot-p {	background: url(../img/menu/dot_line.gif);    width: 160px;	height: 270px;	margin-top: 8px;}.sitemap-dot {	background: url(../img/parts/line_dot.gif);	background-repeat:repeat-x;	height: 7px;}/*** common ***/.fs-l {	font-size: 92%;	line-height: 160%; 	color: #313131; }.fs-m {	font-size: 88%;	line-height: 130%; 	color: #313131; }.fs-s {	font-size: 80%;	line-height: 130%; 	color: #313131; }.fs-m2 {	font-size: 88%;	line-height: 170%; 	color: #313131; 	padding-left: 5px;}#map_fs {	font-size: 82%;	letter-spacing: 0.05em; 	line-height: 100%; 	color: #313131; }#saiyou_fs {	font-size: 82%;	letter-spacing: 0.05em; 	line-height: 110%; 	color: #313131; }/*** profile ***/.m_title {	width: 630px;	cololr: #000000;	background-color: #DDDDDD;	padding-top: 7px; padding-bottom: 7px; padding-left: 20px; }#m_fs-m{	font-size: 82%;	letter-spacing: 0.05em; 	line-height: 170%; 	color: #313131; 	padding: 8px;}#gaiyou{	font-size: 10pt;	letter-spacing: 0.05em; 	line-height: 170%; 	color: #313131; 	padding: 8px;}#m_fs-m li {	letter-spacing: 0.1em; 	line-height: 170%; }.li_s {	margin-left: -25px;	font-size: 100%;	line-height: 130%; 	color: #313131; }#fs-pri {	width: 500px;	text-align: left;	font-size: 82%;	letter-spacing: 0.05em; 	line-height: 150%; 	color: #313131; 	padding-top: 5px; padding-bottom: 10px;}#fs-pri-in {	text-align: left;	font-size: 100%;	letter-spacing: 0.05em; 	line-height: 150%; 	color: #313131; }.mark_green {	color:#1BA39D;}/*** subindex ***/#t_margin {	margin: 10pt 0pt;}.s_index-01 {	width: 100%;	font-size: 130%;	font-weight: bold; 	letter-spacing: 0.3em; 	line-height: 120%; 	color: #006699;	background-color: #DDDDDD;	padding-top: 8px; padding-bottom: 8px; padding-left: 20px; }.s_index-02 {	font-size: 12pt;	font-weight: bold; 	letter-spacing: 2pt; 	color: #313131;	padding-left: 10px; }.s_index_info {	font-size: 11pt;	line-height: 16pt; 	color: #313131; 	padding-left: 10px; padding-right:5px;}.s_fs-l {	font-size: 11pt;	line-height: 18pt; 	color: #313131; }.s_index-title {	padding-left: 20px; }.blue-txt {	font-size: 12pt;	font-weight: bold; 	letter-spacing: 1pt; 	color: #333399;}.green-txt {	font-size: 12pt;	font-weight: bold; 	letter-spacing: 1pt; 	color: #336666;}.purple-txt {	font-size: 12pt;	font-weight: bold; 	letter-spacing: 1pt; 	color: #993366;}.base_gray {	background-image:  url(../../subindex/img/base_gray.gif); 	background-repeat: repeat-x;	height: 108px;}.cell-eee {	font-size: 90%;	line-height: 150%; 	width: 20%;	color: #313131;	background-color: #EEEEEE;	padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }.cell-eee-l {	font-size: 90%;	line-height: 150%; 	width: 30%;	color: #313131;	background-color: #EEEEEE;	padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }.cell-ddd {	font-size: 90%;	line-height: 150%; 	width: 20%;	color: #313131;	background-color: #DDDDDD;	padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }.cell-txt {	font-size: 90%;	line-height: 150%;	color: #313131; 	padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }/*** kouhou ***/.k-title {	color: #EEEEEE;	background-color: #EEEEEE;	padding-top: 4px; padding-bottom: 4px; padding-left: 18px; 	border-left: 1px #138179 solid; border-bottom: 4px #138179 solid; border-top: 13px #138179 solid; }.k-title01 {	font-size: 85%;	font-weight: bold; 	letter-spacing: 0.2em; 	color: #FFFFFF;	background-color: #138179;	border-left: 1px #138179 solid; border-top: 1px #138179 solid; border-bottom: 1px #138179 solid; 	padding-top: 3px; padding-bottom: 2px; padding-left: 20px; }.k-title02 {	color: #EEEEEE;	background-color: #EEEEEE;	padding-top: 4px; padding-bottom: 4px; padding-left: 18px; 	border-left: 1px #138179 solid; 	border-bottom: 4px #138179 solid; }.c-title {	color: #EEEEEE;	background-color: #EEEEEE;	padding-top: 4px; padding-bottom: 4px; padding-left: 18px; 	border-left: 1px #336699 solid; border-bottom: 4px #336699 solid; border-top: 13px #336699 solid; }.c-title01 {	font-size: 85%;	font-weight: bold; 	letter-spacing: 0.2em; 	color: #FFFFFF;	background-color: #336699;	border-left: 1px #336699 solid; border-top: 1px #336699 solid; border-bottom: 1px #336699 solid; 	padding-top: 3px; padding-bottom: 2px; padding-left: 20px; }.c-title02 {	color: #EEEEEE;	background-color: #EEEEEE;	padding-top: 4px; padding-bottom: 4px; padding-left: 18px; 	border-left: 1px #336699 solid; 	border-bottom: 4px #336699 solid; }.h-title01 {	font-size: 85%;	font-weight: bold; 	letter-spacing: 0.2em; 	color: #FFFFFF;	background-color: #AD5A5A;	border-left: 1px #AD5A5A solid; border-top: 1px #AD5A5A solid; border-bottom: 1px #AD5A5A solid; 	padding-top: 3px; padding-bottom: 2px; padding-left: 20px; }.h-title02 {	color: #EEEEEE;	background-color: #EEEEEE;	padding-top: 4px; padding-bottom: 4px; padding-left: 18px; 	border-left: 1px #AD5A5A solid; 	border-bottom: 4px #AD5A5A solid; }.faq {	color: #AD5A5A; font-weight: bold; font-size: 88%; line-height: 130%; }#main h4 {	font-size: 110%;	letter-spacing: 0.1em; 	color: #138179;}#main h5 {	font-size: 110%;	letter-spacing: 0.1em; 	color: #336699;}
