body        {width:805px; margin:0px;  margin-left:auto; margin-right:auto; padding:0px; font-size:13pt; color:#252525; line-height:130%; text-align:center; font-family:"ＭＳ Ｐ ゴシック"; background-color:#ffffff;}
div         {             margin:0px;                                       padding:0px;}


/* header */
div#head    {width:805px; text-align:left;   margin:0px;                     padding:0px;}
  div#title {width:805px; text-align:left;   margin:0px 0px 1px 0px;         padding:0px;}
  div#gnavi {width:805px; text-align:left;   margin:0px; padding:0px;}


/* main */
#main                {width:805px;                  margin: 0px;                                    padding:0px;                     background-color:transparent;                            background:url(/img/com/bg.gif) repeat-y;}
#content             {width:795px; text-align:left; margin: 0px; margin-top:15px;                   padding:0px; padding-right:20px; background-color:transparent; float:left;  clear:left;}


/* footer */
#foot                {width:805px; text-align:center;            margin:0px;             padding:0px;          background-color:transparent; clear:both;  font-size:10pt; font-weight:normal; color:#666666;}
#main_footer         {float:left;  width:805px; height:150px;}
#main_fleft          {float:left;  width:400px; height:150px;}
#main_fright         {float:right; width:500px; height:150px;}
.footer              {             width:805px; height: 70px;   margin-bottom:15px; padding:0px 0px 30px 0px; overflow:hidden; background:url(/img/com/bg.gif) repeat-y;}
.footer ul           {float:left;  width:550px; margin:0px 0px 10px 0px;}
.footer li           {float:left;}
.footer .bottom-menu {font-size:10pt; float:left;  width:400px; margin-left: 15px; text-align:left;  color:#a0a0a0; line-height:150%;}
.footer .bottom-copy {font-size:10pt; float:right; width:390px; margin-right:25px; text-align:right; color:#666666; line-height:150%;}


/* a-general */
a           {color:#333333; text-decoration:underline;}
a:visited   {color:#333333; text-decoration:underline;}
a:hover     {color:#999999; text-decoration:underline;}
a:active    {color:#999999; text-decoration:underline;}


/* global-navi */
.gnavi #slatenav                   {display:block; width:800px; height:25px; font-size:12px; font-weight:normal; margin-right:5px; background-color:#fff693; line-height:150%;}
.gnavi #slatenav ul                {               width:auto; margin:0px; padding:0; list-style-type:none;}
.gnavi #slatenav ul li             {display:block;             margin:0px; float:left;}
.gnavi #slatenav ul li a,
.gnavi #slatenav ul li a.inq       {display:block; color:#000000; float:left; text-decoration:none; margin:0px; padding:5px; padding-bottom:2px; background-color:#ffb15e;}
.gnavi #slatenav ul li a.inq       {color:#000000; background-color:#fff693;}
.gnavi #slatenav ul li a:hover,
.gnavi #slatenav ul li a.current,
.gnavi #slatenav ul li a:hover     {color:#ffffff; background-color:#ff7e00;}
.gnavi #slatenav ul li a:hover.inq {color:#999999; background-color:#fff693;}


/* h-general */
h1          {font-size:18pt; font-weight:bold;   color:#ffffff;                   margin:10px  0px 10px  0px; padding:2px 10px 2px 10px; background-color:#ff7e00; border:1px solid #ff7e00;}
h1.b        {font-size:13pt; font-weight:bold;   color:#ffffff;                   margin:10px  0px 10px  0px; padding:2px 10px 2px 10px; background-color:#ff7e00; border:1px solid #ff7e00;}
h2          {font-size:14px; font-weight:bold;   color:#000000; line-height:24px; margin:10px  0px 10px  0px; padding:2px 10px 2px 10px; background-color:#fff693; border:1px solid #ff7e00;}
h3          {font-size:16px; font-weight:bold;   color:#000000; line-height:130%; margin:10px  0px 15px  0px; padding:4px 10px 4px  5px; background-color:#ffffff; border:1px solid #ff7e00; border-left:10px solid #ff7e00;}
h4          {font-size:14px; font-weight:bold;   color:#000000; line-height:24px; margin: 0px  0px 10px  0px; padding:0px 10px 0px 10px; background-color:#f0f0f0; border:1px solid #fff693; border-left:10px solid #fff693;}
h5          {font-size:14px; font-weight:normal; color:#000000;                   margin:10px  0px 10px 10px; padding:0px 10px 0px 10px; background-color:#ffff99; border:1px solid #bfc0c2;}
h6          {font-size:14px; font-weight:bold;   color:#000000; line-height:24px; margin:10px  0px 10px 20px; padding:2px 10px 2px 10px; background-color:#b4e4e4; border:1px solid #fff693;}


/* sitemap */
.map_top    {font-size:14px; width:800px; margin:15px 0px  5px 20px; padding:0px 10px; line-height:150%; background-color:#b4e4e4; border:1px solid #fff693;}
.map_sub    {font-size:14px; width:680px; margin: 6px 0px 25px 60px; padding:0px 10px; line-height:150%;}


/* hr-general */
hr          {height:1px;}


/* p-general */
p           {font-size:13pt;                     margin:0; margin-bottom:15px; padding:0px; line-height:150%;}
.red        {font-weight:bold;   color:#e1003b;}
.brown      {font-weight:normal; color:#990000;}
.white      {color:#ffffff;}
.text       {font-size:13pt;                     margin:0; margin-bottom: 8px; padding:0px; line-height:150%;}
.text-b     {font-size:13pt; font-weight:bold;   margin:0; margin-bottom: 8px; padding:0px; line-height:150%;}
.bold       {font-weight:bold;}
.small      {font-size:11pt;                     margin:0; margin-bottom: 8px; padding:0px; line-height:150%;}
.ssmall     {font-size: 9pt;                     margin:0; margin-bottom: 8px; padding:0px; line-height:125%;}
.right      {font-size:10pt;                     margin:5; margin-right: 20px; text-align:right;}
.gotop      {font-size:10pt; text-align:right;   padding-right:20px;}

p.block     {padding:0px 0px 0px 30px;}
img.block   {padding:0px 0px 0px 90px;}
