body    { color: #4c4c4c; font-size: 12px; background-image: url(../images/back.gif) }
a { color: #4c4c4c; text-decoration: none }
a:visited    { color: #4c4c4c; text-decoration: none }
a:hover   { color: #f00; text-decoration: underline }
.what   { color: #4c4c4c; font-size: 12px; padding: 8px 8px 6px 14px }
.whattext   {color: #4c4c4c; font-size: 12px; line-height: 140%; text-decoration: none;letter-spacing: 0px }
.whattext a{ color: #4c4c4c; font-size: 12px; text-decoration: none ;}
.whattext a:hover  { color: #f00; text-decoration: underline }
.baseinfo   {color: #4c4c4c; font-size: 10px; }
.baseinfo a    { color: #4c4c4c; font-size: 10px; text-decoration: none }
.baseinfo a:hover     { color: #f00; font-size: 10px; text-decoration: underline }
.info    { color: #4c4c4c; font-size: 12px; padding: 8px 8px 4px }
.infotext  { margin-top: 0px; margin-bottom: 0px; margin-left: 5px; padding-left: 0px }
.infotext li { color: #4c4c4c; font-size: 12px; line-height: 140%; background: url(../images/info_allow.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 13px ;width:100%}
.infotext a   { color: #4c4c4c; font-size: 12px; text-decoration: none; }
.infotext a:hover    { color: #f00; font-size: 12px; text-decoration: underline }
.arrowimg      { margin-top: 4px }
.text     { padding: 0px 30px }
.more      { color: #4f72d0; font-size: 10px; line-height: 160%; text-decoration: none; padding-right: 4px }
.more a  { color: #4f72d0; font-size: 10px; text-decoration: none }
.more a:hover    { color: #f00; text-decoration: underline }
.newprotext   {color: #4c4c4c; font-size: 12px; line-height: 140%;text-decoration: none;padding: 0px 0px 0px 8px }
.newprotext a    { color: #4c4c4c; font-size: 12px; text-decoration: none; }
.newprotext a:hover     { color: #f00; font-size: 12px; text-decoration: underline }
.no_bold        {
	font-weight: normal;
	font-size: smaller;
}
.topswf { margin-top: 10px; margin-bottom: 10px }
.f09_g    { color: #4c4c4c; font-size: 9px; line-height: 140% }
.f10_g    { color: #4c4c4c; font-size: 10px; line-height: 140% }
.f12_g    { color: #4c4c4c; font-size: 12px; line-height: 140% }
.f12_g_2    {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 14px;
	background-color: #d9ecef;
	padding: 2px 2px 2px 4px;
	margin: 0 2px 6px 0;
}
.nur_shikaku        { color: #41b8d5; font-weight: normal }
.obs_shikaku        { color: #f74277; font-weight: normal }
.f14_g    { color: #4c4c4c; font-size: 14px; line-height: 140% }
.f16_g    { color: #4c4c4c; font-size: 16px; line-height: 140% }
.f12_b    { color: #3b4b9f; font-size: 12px; line-height: 140% }
.f12_b  a { color: #3b4b9f; text-decoration: none }
.f12_b  a:visited    { color: #3b4b9f; text-decoration: none }
.f12_b  a:hover   { color: #f00; text-decoration: underline }
.f14_369    { color: #336699; font-size: 14px; line-height: 140% }
select.search { font-size: 12px }
input.search { font-size: 12px }
/**/
.profile table {border-collapse:collapse;border-top:1px solid #999;border-bottom:1px solid #999;border-spacing:0;}
.profile td {font-size: 12px; line-height: 140%; border-bottom: 1px solid #ccc;padding:5px;}
body#history01{ color: #4c4c4c; font-size: 12px; background-image: url(company/images/history/back01.gif) }
body#history02{ color: #4c4c4c; font-size: 12px; background-image: url(company/images/history/back02.gif) }
.history { color: #4c4c4c; font-size: 12px; line-height: 140% }
.history dl { color: #4c4c4c; font-size: 12px; line-height: 140% }
.history dt{font-weight:bold;width: 3.5em;padding:0.25em 0em}
.history dd{margin:-1.9em 0em 0em 3.5em;padding:0.25em 0em}
.history dd a { color: #3b4b9f; text-decoration: none }
.history dd  a:visited    { color: #3b4b9f; text-decoration: none }
.history dd  a:hover   { color: #f00; text-decoration: underline }

.history_02 { color: #4c4c4c; font-size: 12px; line-height: 140% ;margin:20px;padding:25px;background-color:#ffffff}
.history_02 dl{margin:15px 0px 0px 0px;padding:0em}
.history_02 dt{font-weight:bold;padding:0.25em 0em}
.history_02 dd{margin:-1.9em 0em 0em 4.5em;padding:0.25em 0em}

/*.history_02 { color: #4c4c4c; font-size: 12px; line-height: 140% }
.history_02 dt{font-weight:bold;padding:0.25em 0em}
.history_02 dd{margin:-1.9em 0em 0em 4.5em;padding:0.25em 0em}*/
/**/
.sitemap      { margin-top: 30px; margin-bottom: 50px; padding-right: 10px; padding-left: 8px;}
.sitemap_text { font-size: 14px; line-height: 140%;padding-left: 8px; border-left: 2px solid #f00;}
.sitemap ul    { margin-top: 0px; margin-bottom: 0px; margin-left: 22px }
.sitemap li   { font-size: 12px; line-height: 140%; list-style-type: disc; list-style-image: url(../images/allow_02.gif); margin-top: 6px; margin-bottom: 0px }
.sitemap li ul    { margin-top: 6px; margin-bottom: 6px; margin-left: 15px }
.sitemap li li  { font-size: 10px; line-height: 125%; list-style-type: circle; list-style-image: none; margin-top: 6px; margin-bottom: 0px } 
/**/
.news  {font-size: 12px; line-height: 140%; text-indent:-20px;margin-left:20px;margin-top:15px;margin-bottom:15px;}
.news ol    {text-indent:-5px;margin-left: 40px }
ul.topics_navi {font-size: 12px; line-height: 140%;margin:0px 10px;padding:0px;}
ul.topics_navi li {display:inline;list-style-type:none;margin:0;}
ul.topics_navi a {text-decoration:none;}
/**/
.link   { padding: 10px 0px }
.link_text    { color: #4c4c4c; font-size: 12px; line-height: 140%; text-decoration: none; margin-top: 10px; padding: 0px 0px 0px 8px }
.link_text a    { color: #4c4c4c; font-size: 12px; text-decoration: none; }
.link_text a:hover     { color: #f00; font-size: 12px; text-decoration: underline }
.link_url      { color: #4c4c4c; font-size: 10px; line-height: 140%; text-decoration: none; padding: 0px 0px 0px 36px }
.link_url a    { color: #4c4c4c; font-size: 10px; text-decoration: none; }
.link_url a:hover     { color: #f00; font-size: 10px; text-decoration: underline }
.f12_gtag {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 14px;
	background-color: #fee7dd;
	padding: 2px 2px 2px 4px;
	margin: 0 2px 6px 0;
}
