@import "common.css";

/* body ---------------------------------------------------------------------------------------------------------- */
body                {margin:0px; padding:0px; background:url(/img/cmn/body_bg.gif) left top repeat-y;}
#htmlbody           {width:798px;}

/* header -------------------------------------------------------------------------------------------------------- */
#headmassage        {width:797px; height:20px; margin:0px; padding:0px; background:#333; vertical-align:middle;}

/* header -------------------------------------------------------------------------------------------------------- */
#header             {width:797px; height:65px; margin:0px; padding:0px;}
#header             {width:797px; height:65px; margin:0px; padding:0px;}
#header .logo       {width:199px; height:65px; margin:0px; padding:0px; float:left;}
#header .logo-home  {width:198px; height:65px; margin:0px; padding:0px; float:left;}

#header .right-home {width:599px; height:65px; margin:0px; padding:0px; float:right; background:url(/img/header/header_bg2.jpg) left top no-repeat;}

#header .right      {width:598px; height:65px; margin:0px; padding:0px; float:right; background:url(/img/header/header_bg2.jpg) left top no-repeat;}
#header .tagline    {line-height:110%; padding:3px 5px 5px 5px;}
#header .linkarea   {width:334px; height:23px; margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; float:right; 
                     position:absolute; top:39px; left:463px; text-align:center; vertical-align:middle;}

#header .fontsize   {width:184px; height:23px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; float:right; 
                     position:absolute; top: 0px; left:613px; text-align:center; vertical-align:middle; background:#111; color:FFF;}


/* global navi -------------------------------------------------------------------------------------------------- */
#glnavi             {width:798;}
#glnavi td.navi     {width:133px;height:24px;line-height:24px;vertical-align:middle;color:FFF;text-align:center;
                     background:url(/img/header/navi_bg.gif) left top no-repeat;}
#glnavi td.current  {width:133px;height:24px;line-height:24px;vertical-align:middle;color:FFF;text-align:center;
                     background:url(/img/header/navi_bg_cu.gif) left top no-repeat;}
#glnavi td.under    {font-size:12px;width:133px;height: 5px;line-height:24px;vertical-align:middle;color:FFF;text-align:center;
                     background:url(/img/header/navi_bg_under.gif) left top no-repeat;}
#glnavi td.ucurrent {width:133px;height: 5px;line-height:24px;vertical-align:middle;color:FFF;text-align:center;
                     background:url(/img/header/navi_bg_under_on.gif) left top no-repeat;}

#glnavi a.navi:link   {color:#FFF; text-decoration:none;}
#glnavi a.navi:visited{color:#FFF; text-decoration:none;}
#glnavi a.navi:hover  {color:#FFF; text-decoration:none;}
#glnavi a.navi:active {color:#FFF; text-decoration:none;}

/* breadgram ---------------------------------------------------------------------------------------------------- */
#bread              {width:778px; margin:10px 0px 0px 10px;}
.bread-under        {width:797px; background:url(/img/cmn/bread_under.gif) left top repeat-x;}

/* body copy ---------------------------------------------------------------------------------------------------- */
#bodycopy           {width:744; margin:0px 27px 0px 27px; padding:0px 5px 5px 5px; text-align:left; background-color:#FFF; border:1px solid #FFF;}
/* background-color:#C8FCFF; */

/* home contents area ------------------------------------------------------------------------------------------------ */
#home               {width:798px; float:right; margin:0px 0px 0px 0px;}
#home .pagetitle    {width:150px; padding:5px 0px 3px 0px; background:url(/img/cmn/h1_or.gif) left top no-repeat;}
#home .pagebody     {width:570 ;margin:10px 0px 0px 10px;}
#home .parabody     {width:560 ;margin:10px 0px 0px 10px;}

#home .box500       {width:500; margin:0px 0px 0px 35px; padding:0px 5px 5px 5px; text-align:left; background-color:#FFF; border:1px solid #FFF;}
#home ul            {font-weight:bold;   margin: 0px 0px 0px 15px; padding:0px 0px 0px 10px; list-style-type:dice;}
#home ol            {font-weight:bold;   margin: 0px 0px 0px 15px; padding:0px 0px 0px 10px; list-style-type:decimal;}
#home li            {font-weight:normal; margin: 3px 0px 3px  0px; padding:0px 0px 5px  0px; }



/* contents area ------------------------------------------------------------------------------------------------ */
#contents           {width:588px; float:right; margin:10px 3px 0px 5px;}
#contents .pagetitle{width:580px; padding:5px 0px 3px 0px; background:url(/img/cmn/h1_or.gif) left top no-repeat;}
#contents .pagebody {width:570px; margin:10px 0px 0px 10px;}
#contents .parabody {width:560px; margin:10px 0px 0px 10px;}

#contents .box500   {width:500; margin:0px 0px 0px 35px; padding:0px 5px 5px 5px; text-align:left; background-color:#FFF; border:1px solid #FFF;}
#contents ul        {font-weight:bold;   margin: 0px 0px 0px 15px; padding:0px 0px 0px 10px; list-style-type:dice;}
#contents ol        {font-weight:bold;   margin: 0px 0px 0px 15px; padding:0px 0px 0px 10px;  list-style-type:decimal;}
#contents li        {font-weight:normal; margin: 3px 0px 3px  0px; padding:0px 0px 5px  0px; }


/* menu area ---------------------------------------------------------------------------------------------------- */
#menu               {width:190px; float:left; margin:10px 4px 0px 1px;}
#menu .pagetitle    {width:190px; padding:5px 0px 3px 0px; background:url(/img/cmn/h1.gif) left top no-repeat;}
#menu .pagetitle_cu {width:190px; padding:5px 0px 3px 0px; background:url(/img/cmn/h1_or.gif) left top no-repeat;}
#menu .pagebody     {width:180; margin:10px 0px 0px 10px;}
#menu .text         {line-height:130%; padding:0px 5px 5px 5px;}
#menu .h2text       {line-height:130%; padding:0px 5px 5px 5px;}
#menu .h3text       {line-height:130%; padding:0px 5px 5px 5px;}
#menu .h4text       {line-height:130%; padding:0px 5px 5px 5px;}

/* anchor area ------------------------------------------------------------------------------------------------ */
#anchor             {width:550; margin:0px 10px 0px 10px; padding:5px 5px 5px 5px; text-align:left; background-color:#D8FDFF; border:1px solid #999;}
#anchor ul          {margin: 0px; padding-left:0px; font-weight:bold; list-style-image:url(/img/cmn/link_anchor.gif);}
#anchor li          {margin: 3px 0px 3px 15px; padding:0px 0px 0px 0px; font-weight:normal;}

/* body copy ---------------------------------------------------------------------------------------------------- */
#pgtop              {width:788; margin:0px 4px 0px 4px; text-align:right;}

/* footer ------------------------------------------------------------------------------------------------------- */
#footer             {width:788; margin:0px 5px 0px 5px; text-align:center;}
#footer .box        {width:788;text-align:center;}
#footer .underline  {width:788;margin:5px 0px; 5px 0px;text-align:center; background:#082CB5;padding:1px;}

