@charset "utf-8";

/* LAYOUT */
html,body { height: 100%; }
html { text-align: center; background: url(../img/background02.gif) center repeat-y; }
body { text-align: center; }

/* for Safari */
html:not(:only-child:only-child) body { padding-left: 1px; }

/* for Firefox */
html:not([lang*=""]) body { padding-right: 1px; }

#Container01 { width: 946px; background: url(../img/footer_center.gif) center repeat-y; margin-left: auto; margin-right: auto; }
#Container02 { width: 940px; background-color: #FFFFFF; margin-left: auto; margin-right: auto; }
#ContainerMain { width: 900px; text-align: left; background-color: #FFFFFF; margin-left: auto; margin-right: auto; }
#ContainerMain2 { width: 940px; text-align: left; background: url(../img/leftarea_background.gif) left repeat-y; margin-left: auto; margin-right: auto; }
#Container03 { width: 946px; url(../img/footer_center.gif) center repeat-y; margin-left: auto; margin-right: auto; }
#ContainerFoot { width: 940px; margin-left: auto; margin-right: auto; }

/* PARTS */

/* HEADER */
#Header { width: 940px; height: 79px; margin-left: auto; margin-right: auto; }
#HeadLine { width: 940px; height: 2px; background: url(../img/headline.gif) no-repeat; }
#HeadGradation { width: 940px; height: 7px; background: url(../img/headgradation.gif) no-repeat; }
#HeaderMainArea { width: 940px; height: 70px; }
#HeadSubArea01 { float: left; width: 20px; height: 70px; background: url(../img/head_sp.gif) repeat-x; }
#HeadSubArea02 { float: left; width: 198px; height: 70px; background: url(../img/head_sp.gif) repeat-x; }
#HeadSubArea04 { float: left; width: 188px; height: 70px; }
#HeadSubArea05 { float: left; width: 20px; height: 70px; background: url(../img/head_sp.gif) repeat-x; }
#HeadLogoArea { width: 183px; height: 46px; margin-right: 15px; }
#HeadGlobalArea { width: 198px; height: 17px; }
#HeadGlobal_jp { float: left; width: 67px; height: 17px; }
#HeadGlobal_en { float: left; width: 75px; height: 17px; }
#HeadGlobal_cn { float: left; width: 56px; height: 17px; }
#HeadGlobal_sp { width: 198px; height: 7px; background: url(../img/headglobal_sp.gif) no-repeat; }

/* FOOTER */
#Footer { width: 940px; background-color: #FFFFFF; }
#FooterLine { width: 940px; height: 1px; background: url(../img/line_h_solid.gif) repeat-x; margin-bottom: 10px; }
#FooterLinkArea { width: 900px; height: 13px; margin-left: 20px; margin-right: 20px; padding-bottom: 10px; }
#FootInfoArea { width: 940px; height: 81px; background: url(../img/footer.gif) no-repeat; }

/* GLOBAL NAVIGATION */
#GlobalNaviArea { width: 940px; height: 49px; background: url(../../common_global/img/gnavi_background.gif) repeat-x; padding-top: 7px; }
ul#nav { list-style: none; width: 900px; height: 43px; margin-left: auto; margin-right: auto; }
ul#nav li.GN01 { float: left; width: 149px; height: 43px; margin-right: 1px; }
ul#nav li.GN02 { float: left; width: 149px; height: 43px; margin-right: 1px; }
ul#nav li.GN03 { float: left; width: 149px; height: 43px; margin-right: 1px; }
ul#nav li.GN04 { float: left; width: 150px; height: 43px; margin-right: 1px; }
ul#nav li.GN05 { float: left; width: 149px; height: 43px; margin-right: 1px; }
ul#nav li.GN06 { float: left; width: 149px; height: 43px; margin-right: 0px; }

/* HOME */
#FlashArea { clear: both; width: 900px; height: 240px; background: url(../../img/test_flasharea.jpg) no-repeat; margin-left: 20px; margin-right: 20px; margin-top: 5px; margin-bottom: 5px; }
#FlashAreaLeft { float: left; width: 264px; height: 240px; }
#FlashAreaRight { float: left; width: 636px; height: 240px; }
.SpecialBtn { width: 264px; height: 40px; }
.SpecialImg { width: 636px; height: 40px; }
#FlashAreaUnderLine { width: 940px; height: 1px; background: url(../img/line_h_solid.gif) repeat-x; margin-bottom: 5px; }

#LeftArea { float: left; width: 672px; margin-right: 5px; }
#RightArea { float: left; width: 223px; }
.SubBtnFax { float: left; width: 223px; font-size:9px; }
#LABoxesArea { width: 672px; height: 268px; margin-bottom: 15px; }
#LABox01 { float: left; width: 334px; height: 132px; margin-right: 4px; margin-bottom: 4px; }
#LABox02 { float: left; width: 334px; height: 132px; margin-right: 0px; margin-bottom: 4px; }
#LABox03 { float: left; width: 334px; height: 132px; margin-right: 4px; }
#LABox04 { float: left; width: 334px; height: 132px; margin-right: 0px; }

#RequestBTN { width: 223px; height: 52px; }
#SubBtnArea { width: 215px; background-color: #c0daf5; margin-top: 5px; margin-bottom: 20px; padding: 4px 4px 4px 4px; }
.SubBTN { width: 215px; margin-bottom: 4px; }
.SubBTNbtm { width: 215px; margin-bottom: 0px; }

#NewsArea { width: 672px; margin-bottom: 20px; }
#NewsMainTable { width: 672px; text-align: left; }
#NewsMainTable td.date { width: 50px; padding-right: 15px; }
#NewsMainTable td.text { width: 607px; }

#CampaignArea { width: 672px; margin-bottom: 30px; }
#CampaignMainTable { width: 672px; text-align: left; }
#CampaignMainTable td.date { width: 50px; padding-right: 15px; }
#CampaignMainTable td.text { width: 607px; }

.TitleUnderLine { width: 672px; height: 1px; background: url(../img/line_h_solid.gif) repeat-x; margin-top: 4px; margin-bottom: 10px; }
.NCLineDotted { width: 672px; height: 1px; background: url(../img/line_h_dotted.gif) repeat-x; margin-top: 5px; margin-bottom: 5px; }

/* OTHER PAGES Type1 */
#OPLeftArea { float: left; width: 220px; }
#OPRightArea { float: left; width: 720px; }
ul#SubNavi { width: 180px; margin-left: auto; margin-right: auto; }

/* PANKUZU */
#PanKuzuTop { width: 900px; text-align: left; margin-top: 7px; margin-left: auto; margin-right: auto; }
.PanKuzuTopUnderLine { width: 940px; height: 1px; background: url(../img/line_h_solid.gif) repeat-x; margin-top: 7px; }

#PanKuzuBottom { width: 900px; text-align: left; padding-bottom: 5px; margin-left: auto; margin-right: auto; }
.PanKuzuBottomUnderLine { width: 940px; height: 1px; background: url(../img/line_h_solid.gif) repeat-x; margin-bottom: 7px; }

.rightarrow { padding-left: 5px; padding-right: 5px; }

/* COMPANY */
