﻿/* Generated by KompoZer */
* {
  margin: 0;
  padding: 0;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0;
  background: #eeeeee url(../images/bg.gif) repeat-y scroll center top;
  color: #333333;
  font-size: small;
  font-weight: normal;
  font-family: Osaka;
  text-align: center;
}
body#entry {
  background: transparent none repeat scroll 0% 50%;
}
div, h1, h2, h3, h4, h5, h6, p {
  display: block;
  font-size: 100%;
  font-weight: normal;
}
a {
  color: #0222bf;
}
a:hover {
  text-decoration: none;
}
a img {
  border:  none;
  text-decoration: none;
}
strong {
  font-weight: bold;
}
ul, ol, dl, dt, dd {
  display: block;
}
ul, ol {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
form {
  margin: 0;
  padding: 0;
  display: block;
}
fieldset {
  border:  none;
  margin: 0;
  padding: 0;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.clear {
  clear: both;
}
.clear_fix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}
*:first-child + html .clear_fix {
  height: 1%;
}
.img_l {
  margin: 0 1em 1em 0;
  float: left;
}
.img_r {
  margin: 0 0 1em 1em;
  float: right;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.txt_narrow {
  letter-spacing: -1px;
}
.txt_indent {
  text-indent: 1em;
}
.bold {
  font-weight: bold;
}
.small {
  font-size: x-small;
}
.large {
  font-size: medium;
}
.white {
  color: #ffffff;
}
.gray {
  color: #999999;
}
.red {
  color: #0222bf;
}
.blue {
  color: #0222bf;
}
.navy {
  color: #1b3e65;
}
div#wrapper {
  margin: auto;
  width: 750px;
}
div#wrapper div#header {
  margin: 0 3px;
  position: relative;
  height: 110px;
  background-color: #ffffff;
}
div#wrapper div#header h1 {
  position: absolute;
  color: #999999;
  font-size: x-small;
  top: 18px;
  left: 3px;
}
div#wrapper div#header h2 {
  position: absolute;
  bottom: 32px;
  right: 10px;
  color: #999999;
  font-size: x-small;
  text-align: right;
}
div#wrapper div#header p#logo {
  position: absolute;
  bottom: 22px;
  left: 10px;
  color: #999999;
  font-size: x-small;
}
div#wrapper div#header ul#guideNav {
  background: transparent url(../images/bg_guidenav.gif) no-repeat scroll right top;
  position: absolute;
  padding-right: 3px;
  right: 10px;
  top: 18px;
}
div#wrapper div#header ul#guideNav li {
  background: transparent url(../images/bg_guidenav.gif) no-repeat scroll left top;
  display: inline;
  padding-right: 10px;
  padding-left: 6px;
}
div#wrapper div#header ul#guideNav li a {
  color: #666666;
  text-decoration: none;
}
div#wrapper div#header ul#globalNav {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 724px;
}
div#wrapper div#header ul#globalNav li {
  border-style: solid solid solid hidden;
  border-color: #0222bf;
  border-width: 0px;
  display: inline;
  float: left;
  width: 103px;
}
div#wrapper div#header ul#globalNav li a {
  background: #0222bf none repeat scroll 0% 50%;
  display: block;
  height: 17px;
  padding-top: 3px;
  color: #ffffff;
  text-decoration: none;
}
div#wrapper div#header ul#globalNav li a:hover {
  background-color: red;
}
div#wrapper div#header ul#globalNav li.firstChild {
  border-left: 1px solid #0222bf;
  width: 103px;
}
div#wrapper div#main ul#subNav_top {
  width: 490px;
  height: 30px;
  margin-bottom: 20px;
}
div#wrapper div#main ul#subNav_btm {
  width: 490px;
  height: 30px;
  margin-top: 20px;
}
div#wrapper div#main ul#subNav_top li, div#wrapper div#main ul#subNav_btm li {
  display: inline;
  float: left;
}
div#wrapper div#content {
  margin: 0 13px;
  background: transparent url(../images/bg_content.gif) repeat-y scroll 0 5px;
}
div#wrapper div#content div#imageArea {
  position: relative;
  height: 124px;
  padding-bottom: 5px;
  background-color: #ffffff;
  background-repeat: no-repeat;
}
div#wrapper div#content div#imageArea ol {
  position: absolute;
  bottom: 15px;
  left: 20px;
}
div#wrapper div#content div#imageArea ol li {
  background: transparent url(../images/bg_locus.gif) no-repeat scroll 0 2px;
  display: inline;
  padding-left: 10px;
  padding-right: 3px;
  font-size: x-small;
  line-height: 1;
}
div#wrapper div#content div#imageArea ol li.firstChild {
  background: transparent none repeat scroll 0% 50%;
  padding-left: 0;
}
div#wrapper div#content div#main {
  margin: auto;
  padding: 10px 0 20px 10px;
  float: left;
  width: 490px;
  line-height: 1.5;
  text-align: left;
}
div#wrapper div#content div#main h3 {
  margin-bottom: 15px;
}
div#wrapper div#content div#main h4 {
  margin-bottom: 10px;
}
div#wrapper div#content div#sub {
  float: right;
  width: 195px;
  padding-bottom: 30px;
}
div#wrapper div#content div#sub h3 {
  margin-bottom: 0;
}
div#wrapper div#content div#sub img {
  vertical-align: bottom;
}
div#wrapper div#content div#sub p#tel {
  width: 195px;
  margin-bottom: 5px;
}
div#wrapper div#content div#sub dl#subForm, div#wrapper div#content div#sub dl#subCont {
  padding-bottom: 5px;
}
div#wrapper div#content div#sub dl#subForm {
  padding: 0 5px 5px;
}
div#wrapper div#content div#sub dl#subForm dt {
  margin: 5px 0;
}
div#wrapper div#content div#sub dl#subForm dd {
  background: transparent url(../images/side_dot.gif) repeat-x scroll left bottom;
  padding-bottom: 5px;
}
div#wrapper div#content div#sub dl#subOfficial dd {
  padding: 0 5px;
}
div#wrapper div#content div#sub dl#subOfficial dd ul li {
  padding: 5px 0;
  background: transparent url(../images/side_dot.gif) repeat-x scroll left bottom;
}
div#wrapper div#content div#footer {
  background: #ffffff url(../images/bg_footer.gif) no-repeat scroll center top;
  clear: both;
  height: 55px;
  padding-top: 6px;
}
div#wrapper #content div#footer ul#assistNav {
  border-bottom: 5px solid #e6e4d6;
  padding: 10px 0;
  background-color: #0222bf;
}
div#wrapper #content div#footer ul#assistNav li {
  background: transparent url(../images/bg_assistnav.gif) no-repeat scroll left center;
  display: inline;
  padding-left: 8px;
  padding-right: 4px;
  font-size: x-small;
}
div#wrapper #content div#footer ul#assistNav li.firstChild {
  background: transparent none repeat scroll 0% 50%;
}
div#wrapper #content div#footer ul#assistNav a {
  color: #ffffff;
  text-decoration: none;
}
div#wrapper #content div#footer address {
  padding: 9px 0;
  background: transparent url(../images/bg_copy.jpg) repeat-x scroll center top;
  color: #0222bf;
  font-family: Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
}
.gotop {
  clear: both;
  margin-top: 30px;
  text-align: right;
}
.section {
  margin: 0 10px;
  position: relative;
}
div#content div#flash {
  width: 724px;
  height: 230px;
  padding-bottom: 20px;
  background-color: #ffffff;
}
div#content div#home {
  float: left;
  width: 510px;
  padding-bottom: 20px;
  line-height: 1.5em;
  text-align: left;
}
div#content div#home p#campain {
  margin-bottom: 15px;
}
div#content div#home h3 {
  margin-bottom: 15px;
}
div#content div#home dl#news {
  margin: 0 10px 20px;
  overflow: auto;
  height: 100%;
  color: #0000ff;
}
div#content div#home dl#news dt {
  width: 75px;
  padding-left: 30px;
}
div#content div#home dl#news dt.new {
  background: transparent url(../images/icon_new.gif) no-repeat scroll 0 4px;
}
div#content div#home dl#news dd {
  margin-left: 125px;
  margin-top: -1.5em;
}
div#content div#home div#service {
  position: relative;
}
div#content div#home div#service dl {
  position: absolute;
  height: 200px;
}
div#content div#home div#service dl#service1 {
  background: transparent url(../images/sevice1.jpg) no-repeat scroll left top;
  top: 0;
  left: 0;
  width: 126px;
}
div#content div#home div#service dl#service2 {
  background: transparent url(../images/sevice2.jpg) no-repeat scroll left top;
  top: 0;
  left: 129px;
  width: 125px;
}
div#content div#home div#service dl#service3 {
  background: transparent url(../images/sevice4.jpg) no-repeat scroll left top;
  top: 0;
  right: 128px;
  width: 125px;
}
div#content div#home div#service dl#service4 {
  background: transparent url(../images/sevice3.jpg) no-repeat scroll left top;
  top: 0;
  right: 0;
  width: 125px;
}
div#content div#home div#service dl dt {
  padding: 120px 10px 0;
  color: #333333;
  line-height: 1.3;
}
div#content div#home div#service dl dd {
  padding: 0 10px;
  margin-top: 5px;
  text-align: right;
}
div#content div#home div#service dl dd a {
  background: transparent url(../images/icon.gif) no-repeat scroll 0 4px;
  padding-left: 10px;
  color: #0000ff;
}
div#wrapper div#content div#main div#feature, div#wrapper div#content div#main div#reason, div#wrapper div#content div#main div#service, div#wrapper div#content div#main div#service1, div#wrapper div#content div#main div#service2, div#wrapper div#content div#main div#service3, div#wrapper div#content div#main div#service4, div#wrapper div#content div#main div#case, div#wrapper div#content div#main div#information, div#wrapper div#content div#main div#instruction, div#wrapper div#content div#main div#report, div#wrapper div#content div#main div#qa, div#wrapper div#content div#main div#trouble, div#wrapper div#content div#main div#insurance, div#wrapper div#content div#main div#sitemap, div#wrapper div#content div#main div#knowledge {
  margin: 0 20px;
}
div#content div.feature {
  background-image: url(../images/pageimg.jpg);
}
div#content div#main div#feature div.section {
  border: 1px solid #c5b083;
  margin: 20px;
  padding: 20px;
  background-color: #f8f5f1;
}
div#content div#main div#feature div.section ul li {
  background: transparent url(../images/icon.jpg) no-repeat scroll 0 5px;
  margin-bottom: 20px;
  padding-left: 10px;
  color: #333333;
}
div#content div#main div#feature div.section ul li.lastChild {
  margin-bottom: 0;
}
div#content div.reason {
  background-image: url(../images/pageimg_001.jpg);
}
div#content div#main div#reason dl {
  padding: 10px;
  margin-bottom: 15px;
  background-color: #e6e4d6;
}
div#content div#main div#reason dl dt {
  background: transparent url(../images/line.gif) no-repeat scroll center bottom;
  padding-left: 5px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  color: #686442;
  font-weight: bold;
  font-size: medium;
}
div#content div#main div#reason dl dd {
  padding: 10px;
  background-color: #ffffff;
}
div#content div.service {
  background-image: url(../images/pageimg_002.jpg);
}
div#content div#main div#service dl {
  height: 125px;
}
div#content div#main div#service dl#select1 {
  background: transparent url(../images/service1.jpg) no-repeat scroll left top;
  margin-top: 20px;
  margin-bottom: 3px;
}
div#content div#main div#service dl#select2 {
  background: transparent url(../images/service2.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#service dl#select3 {
  background: transparent url(../images/service3.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#service dl#select4 {
  background: transparent url(../images/service4.jpg) no-repeat scroll left top;
}
div#content div#main div#service dt {
  padding: 35px 10px 0 155px;
  color: #333333;
}
div#content div#main div#service dd {
  padding-right: 10px;
  margin-top: 5px;
  text-align: right;
}
div#content div#main div#service dd a {
  background: transparent url(../images/icon.gif) no-repeat scroll 0 4px;
  padding-left: 10px;
  color: #0000ff;
}
div#content div.service1 {
  background-image: url(../images/pageimg_003.jpg);
}
div#content div#main div#service1 h4 {
  margin-top: 20px;
}
div#content div#main div#service1 div.section {
  background: transparent url(../images/bg.jpg) no-repeat scroll right bottom;
  padding-bottom: 170px;
}
div#content div.service2 {
  background-image: url(../images/pageimg_004.jpg);
}
div#content div#main div#service2 h4.hotel2 {
  margin-top: 20px;
}
div#content div#main div#service2 div#hotel1 {
  background: transparent url(../images/bg1.jpg) no-repeat scroll right bottom;
  padding-bottom: 150px;
}
div#content div#main div#service2 div#hotel2 {
  background: transparent url(../images/bg2.jpg) no-repeat scroll right bottom;
  padding-right: 150px;
  padding-bottom: 90px;
}
div#content div.service3 {
  background-image: url(../images/pageimg_005.jpg);
}
div#content div#main div#service3 div#various1 {
  background: transparent url(../images/bg1_001.jpg) no-repeat scroll right bottom;
  margin-bottom: 20px;
  padding-right: 180px;
  padding-bottom: 30px;
}
div#content div#main div#service3 div#various2 {
  background: transparent url(../images/bg2_001.jpg) no-repeat scroll right bottom;
  margin-bottom: 20px;
  padding-right: 180px;
}
div#content div#main div#service3 div#various3 {
  background: transparent url(../images/bg3.jpg) no-repeat scroll right bottom;
  padding-right: 180px;
  padding-bottom: 30px;
}
div#content div.service4 {
  background-image: url(../images/pageimg_006.jpg);
}
div#content div#main div#service4 h4 {
  margin-top: 20px;
}
div#content div#main div#service4 dl {
  background: transparent url(../images/assistance_001.jpg) no-repeat scroll left top;
  width: 450px;
  height: 180px;
  margin-top: 20px;
}
div#content div#main div#service4 dt {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
div#content div#main div#service4 dd {
  padding-top: 155px;
  padding-right: 15px;
  text-align: right;
}
div#content div#main div#service4 dd a {
  color: #0000ff;
}
div#content div.case {
  background-image: url(../images/pageimg_007.jpg);
}
div#content div#main div#case dl {
  height: 125px;
}
div#content div#main div#case dl#select1 {
  background: transparent url(../images/case1.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#case dl#select2 {
  background: transparent url(../images/case2.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#case dl#select3 {
  background: transparent url(../images/case3.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#case dl#select4 {
  background: transparent url(../images/case4.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#case dl#select5 {
  background: transparent url(../images/case5.jpg) no-repeat scroll left top;
}
div#content div#main div#case dt {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
div#content div#main div#case dd {
  padding-right: 163px;
  padding-top: 95px;
  text-align: right;
}
div#content div#main div#case dd a {
  background: transparent url(../images/icon.gif) no-repeat scroll 0 4px;
  padding-left: 10px;
  color: #0000ff;
}
div#content div.case1 {
  background-image: url(../images/pageimg_008.jpg);
}
div#content div.case2 {
  background-image: url(../images/pageimg_009.jpg);
}
div#content div.case3 {
  background-image: url(../images/pageimg_010.jpg);
}
div#content div.case4 {
  background-image: url(../images/pageimg_011.jpg);
}
div#content div.case5 {
  background-image: url(../images/pageimg_012.jpg);
}
div#content div.flow {
  background-image: url(../images/pageimg_013.jpg);
}
div#content div#main div#flow {
  margin: 0 13px;
}
div#content div#main div#flow img {
  margin: 15px 0;
}
div#content div.instruction {
  background-image: url(../images/pageimg_014.jpg);
}
div#content div#main div#instruction dl {
  height: 125px;
}
div#content div#main div#instruction dl#select1 {
  background: transparent url(../images/inst1.jpg) no-repeat scroll left top;
  height: 145px;
  margin-top: 20px;
  margin-bottom: 3px;
}
div#content div#main div#instruction dl#select2 {
  background: transparent url(../images/inst2.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#instruction dl#select3 {
  background: transparent url(../images/inst3.jpg) no-repeat scroll left top;
}
div#content div#main div#instruction dt {
  padding: 35px 10px 0 155px;
  color: #0222bf;
}
div#content div#main div#instruction dd {
  padding-right: 10px;
  margin-top: 5px;
  text-align: right;
}
div#content div#main div#instruction dd a {
  background: transparent url(../images/icon.gif) no-repeat scroll 0 4px;
  padding-left: 10px;
  color: #0000ff;
}
div#content div.information {
  background-image: url(../images/pageimg_015.jpg);
}
div#content div#main div#information h4 {
  margin-top: 20px;
}
div#content div#main div#information dl {
  height: 125px;
}
div#content div#main div#information dl#select1 {
  background: transparent url(../images/info1.jpg) no-repeat scroll left top;
  margin-top: 20px;
  margin-bottom: 3px;
}
div#content div#main div#information dl#select2 {
  background: transparent url(../images/info2.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#information dl#select3 {
  background: transparent url(../images/info3.jpg) no-repeat scroll left top;
}
div#content div#main div#information dt {
  padding: 35px 10px 0 155px;
  color: #0222bf;
}
div#content div#main div#information dd {
  padding-right: 10px;
  margin-top: 40px;
  text-align: right;
}
div#content div#main div#information dd a {
  background: transparent url(../images/icon.gif) no-repeat scroll 0 4px;
  padding-left: 10px;
  color: #0000ff;
}
div#content div#main div#information ul#link li {
  margin: 0 2px 5px;
  display: inline;
  float: left;
}
div#content div#main div#information ul#link li.lastChild {
  margin-bottom: 0px;
}
div#content div.knowledge {
  background-image: url(../images/pageimg_016.jpg);
}
div#content div#main div#knowledge h4 {
  background: transparent url(../images/bg_ti.jpg) no-repeat scroll left top;
  height: 30px;
  margin-top: 20px;
  padding-left: 25px;
  line-height: 30px;
  font-size: medium;
  font-weight: bold;
  color: #0222bf;
}
div#content div#main div#knowledge div.know1 {
  background: transparent url(../images/bg1_002.jpg) no-repeat scroll right top;
  padding-right: 190px;
}
div#content div#main div#knowledge div.know2 {
  background: transparent url(../images/bg2_002.jpg) no-repeat scroll right top;
  padding-right: 160px;
}
div#content div#main div#knowledge ul li.knowlist1 {
  background: transparent url(../images/icon1.gif) no-repeat scroll 0 3px;
  padding-left: 70px;
}
div#content div#main div#knowledge ul li.knowlist2 {
  background: transparent url(../images/icon2.gif) no-repeat scroll 0 3px;
  padding-left: 70px;
}
div#content div.report {
  background-image: url(../images/pageimg_017.jpg);
}
div#content div#main div#report h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}
div#content div#main div#report h5 {
  margin-bottom: 10px;
  font-size: large;
  font-weight: bold;
}
div#content div#main div#report dl#report1 dd, div#content div#main div#report dl#report2 dd, div#content div#main div#report dl#report3 dd, div#content div#main div#report dl#report4 dd, div#content div#main div#report dl#report5 dd, div#content div#main div#report dl#report6 dd {
  padding-left: 25px;
  line-height: 1.2;
}
div#content div#main div#report dl {
  height: 125px;
}
div#content div#main div#report dl#select1 {
  background: transparent url(../images/report1.jpg) no-repeat scroll left top;
  margin-top: 20px;
  margin-bottom: 3px;
}
div#content div#main div#report dl#select2 {
  background: transparent url(../images/report2.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#report dl#select3 {
  background: transparent url(../images/report3.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#report dl#select4 {
  background: transparent url(../images/report4.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#report dl#select5 {
  background: transparent url(../images/report5.jpg) no-repeat scroll left top;
  margin-bottom: 3px;
}
div#content div#main div#report dl#select6 {
  background: transparent url(../images/report6.jpg) no-repeat scroll left top;
}
div#content div#main div#report dt {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
div#content div#main div#report dd {
  padding-left: 18px;
  padding-top: 100px;
}
div#content div#main div#report dd a {
  background: transparent url(../images/icon.gif) no-repeat scroll 0 4px;
  padding-left: 10px;
  color: #0000ff;
}
div#content div#main div#report dl#report1 {
  background: transparent url(../images/country.jpg) no-repeat scroll left top;
  height: 241px;
}
div#content div#main div#report dl#report1 dd {
  padding-top: 184px;
}
div#content div#main div#report dl#report2 {
  background: transparent url(../images/country_001.jpg) no-repeat scroll left top;
  height: 231px;
  margin-bottom: 20px;
}
div#content div#main div#report dl#report2 dd {
  padding-top: 174px;
}
div#content div#main div#report dl#report3 {
  background: transparent url(../images/country_002.jpg) no-repeat scroll left top;
  height: 231px;
  margin-bottom: 20px;
}
div#content div#main div#report dl#report3 dd {
  padding-top: 174px;
}
div#content div#main div#report dl#report4 {
  background: transparent url(../images/country_003.jpg) no-repeat scroll left top;
  height: 231px;
  margin-bottom: 20px;
}
div#content div#main div#report dl#report4 dd {
  padding-top: 174px;
}
div#content div#main div#report dl#report5 {
  background: transparent url(../images/country_004.jpg) no-repeat scroll left top;
  height: 231px;
}
div#content div#main div#report dl#report5 dd {
  padding-top: 174px;
}
div#content div#main div#report dl#report6 {
  background: transparent url(../images/country_005.jpg) no-repeat scroll left top;
  height: 231px;
  margin-bottom: 20px;
}
div#content div#main div#report dl#report6 dd {
  padding-top: 174px;
}
div#content div.qa {
  background-image: url(../images/pageimg_018.jpg);
}
div#content div#main div#qa h4 {
  margin-top: 0;
}
div#content div#main div#qa dl {
  margin-top: 15px;
}
div#content div#main div#qa dl.adjust dt {
  height: 50px;
}
div#content div#main div#qa dl dt {
  border-top: 1px solid #9393b7;
  padding: 8px 10px 10px 52px;
  background: #eaf0f4 url(../images/question.gif) no-repeat scroll 4px 2px;
  color: #333377;
  font-weight: bold;
}
div#content div#main div#qa dl dd {
  padding: 33px 10px 10px;
  background: #f3ebe0 url(../images/answer.gif) no-repeat scroll 5px 11%;
}
div#content div.insurance {
  background-image: url(../images/pageimg_019.jpg);
}
div#content div#main div#insurance h4 {
  margin-top: 20px;
}
div#content div#main div#insurance h5 {
  margin-bottom: 5px;
}
div#content div#insurance div.section {
  margin: 25px 0 0;
}
div#content div#insurance p.img_l {
  margin-top: 5px;
  margin-bottom: 5px;
}
div#content div#insurance p.img_r {
  margin-bottom: 0;
}
div#content div#insurance dt {
  color: #0222bf;
}
div#content div#insurance dd {
  margin-left: 1em;
}
div#content div#main div#insurance p.atention {
  margin: 15px 0;
}
div#content div.company {
  background-image: url(../images/pageimg_020.jpg);
}
div#content div#main div#company {
  margin: 0 10px;
  position: relative;
}
div#content div#main div#company p.staff {
  position: absolute;
  top: -40px;
  right: -10px;
  width: 100px;
  height: 20px;
}
div#content div#main div#company table {
  width: 100%;
  margin-bottom: 10px;
}
div#content div#main div#company th, div#content div#main div#company td {
  background: transparent url(../images/dot-2px.gif) repeat-x scroll center bottom;
  text-align: left;
  vertical-align: top;
}
div#content div#main div#company th {
  padding: 8px 5px;
  width: 35%;
  font-weight: normal;
}
div#content div#main div#company td {
  padding: 8px 0;
  width: 65%;
}
div#content div#main div#company td.map img {
  margin: 5px 0;
}
div#content div#main div#company td ul#business li {
  margin-left: 1.2em;
  text-indent: -1.2em;
}
div#content div.staff {
  background-image: url(../images/pageimg_021.jpg);
}
div#content div#main div#staff {
  margin: 0 10px;
}
div#content div#main div#staff table {
  width: 100%;
  margin-bottom: 10px;
  background-color: #e6e4d6;
}
div#content div#main div#staff table td {
  vertical-align: top;
}
div#content div#main div#staff table td.photo {
  width: 220px;
}
div#content div#main div#staff table td.photo dl {
  padding: 10px;
}
div#content div#main div#staff table td.photo dl dt {
  margin-bottom: 5px;
}
div#content div#main div#staff table td.photo dl dt img {
  border: 2px solid #ffffff;
  vertical-align: bottom;
}
div#content div#main div#staff table td.photo dl dd {
  line-height: 1;
  margin-left: 5px;
}
div#content div#main div#staff table td.prof dl {
  padding: 10px 10px 10px 0;
}
div#content div#main div#staff table td.prof dl dt {
  padding: 3px 3px 8px 14px;
  background: transparent url(../images/bg_title.gif) no-repeat scroll left bottom;
  margin-bottom: 5px;
  color: #686442;
  font-size: medium;
  font-weight: bold;
  line-height: 1;
}
div#content div#main div#staff table td.prof dl dd {
  padding: 0 5px;
  line-height: 1.3;
}
div#content div.trouble {
  background-image: url(../images/pageimg_022.jpg);
}
div#content div#main div#trouble dl {
  background: transparent url(../images/bg_001.gif) no-repeat scroll left top;
  width: 450px;
  margin-top: 20px;
  padding-top: 10px;
}
div#content div#main div#trouble dl dt {
  height: 60px;
  margin-bottom: 10px;
  padding-left: 85px;
  padding-right: 10px;
  font-size: medium;
  font-weight: bold;
}
div#content div#main div#trouble dl dd {
  padding: 0 5px;
}
div#content div.privacy {
  background-image: url(../images/pageimg_023.jpg);
}
div#content div.joukensyo {
  background-image: url(../images/pageimg_030.jpg);
}
div#content div#main div#privacy {
  margin: 0 10px;
}
div#content div#main div#privacy h4 {
  margin-top: 20px;
}
div#content div.sitemap {
  background-image: url(../images/pageimg_024.jpg);
}
div#content div#main div#sitemap {
  margin: 0 10px;
}
div#content div#main div#sitemap a {
  padding-left: 20px;
  color: #666666;
  text-decoration: none;
}
div#content div#main div#sitemap a:hover {
  text-decoration: underline;
}
div#content div#main div#sitemap a.lv1 {
  background: transparent url(../images/icon1.jpg) no-repeat scroll 3px 0;
}
div#content div#main div#sitemap a.lv2 {
  background: transparent url(../images/icon_001.gif) no-repeat scroll 8px 3px;
}
div#content div#main div#sitemap ul.list {
  padding: 0 10px;
  float: left;
  width: 205px;
}
div#content div#main div#sitemap ul.list li {
  margin-bottom: 15px;
}
div#content div#main div#sitemap ul.list li dl dd ul li {
  background: transparent url(../images/dot-2px.gif) repeat-x scroll center bottom;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 3px;
}
div#content div.recruit {
  background-image: url(../images/pageimg_025.jpg);
}
div#content div#main div#recruit {
  margin: 0 5px;
  position: relative;
}
div#content div#main div#recruit p.staff {
  position: absolute;
  top: -40px;
  right: -5px;
  width: 100px;
  height: 20px;
}
div#content div#main div#recruit div.section {
  margin: 0 10px 30px;
}
div#content div#main div#recruit div.section h4 {
  margin-bottom: 15px;
}
div#content div#main div#recruit dl.goGuide {
  position: relative;
  width: 235px;
  height: 105px;
  margin-bottom: 30px;
  padding-top: 70px;
}
div#content div#main div#recruit dl.goGuide dt {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
div#content div#main div#recruit dl.goGuide dd {
  padding: 0 10px;
  line-height: 1.3;
  color: #666666;
}
div#content div#main div#recruit dl.goGuide dd.btn {
  position: absolute;
  bottom: 8px;
  line-height: 1;
}
div#content div#main div#recruit dl.goGuide dd.btn img {
  vertical-align: bottom;
}
div#content div#main div#recruit dl#ydac {
  background: transparent url(../images/bg_guide1.jpg) no-repeat scroll left top;
}
div#content div#main div#recruit dl#euram {
  background: transparent url(../images/bg_guide2.jpg) no-repeat scroll left top;
  margin-left: 245px;
  margin-top: -205px;
}
div#content div#main div#recruit table {
  width: 100%;
  margin-bottom: 20px;
}
div#content div#main div#recruit th {
  padding: 7px 5px 5px;
  width: 20%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
div#content div#main div#recruit td {
  text-align: left;
  vertical-align: middle;
}
div#content div#main div#recruit td.guide {
  border-left: 2px solid #d97f80;
  padding: 5px 10px;
  vertical-align: top;
}
div#content div.campain {
  background-image: url(../images/pageimg_026.jpg);
}
div#content p#camImg {
  margin-top: 10px;
  text-align: center;
}
div#content p#camImg img {
  border: 1px solid #dddddd;
}
div#content p#camForm {
  margin-top: 10px;
  text-align: center;
}
div#content div.request {
  background-image: url(../images/pageimg_027.jpg);
}
div#content div#inquiry p#reqMessage {
  margin-bottom: 15px;
}
div#content div#inquiry table#request {
  margin-top: 10px;
}
div#content div#inquiry table#request .add {
  margin-top: 5px;
}
div#content div#inquiry table#request .postcode {
  margin: 0 5px;
}
div#content div.inquiry {
  background-image: url(../images/pageimg_028.jpg);
}
div#content div#main div#inquiry {
  margin: 0 5px;
}
div#content div#main div#inquiry h4 {
  margin: 20px 0;
}
div#content div#main div#inquiry h5 {
  margin-bottom: 15px;
}
div#content div#main div#inquiry table {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center top;
  width: 100%;
  margin-bottom: 30px;
}
div#content div#main div#inquiry th, div#content div#main div#inquiry td {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center bottom;
  text-align: left;
  vertical-align: top;
}
div#content div#main div#inquiry th {
  padding: 8px;
  width: 30%;
  font-weight: normal;
}
div#content div#main div#inquiry td {
  padding: 8px 0;
  width: 70%;
}
div#content div#main div#inquiry em {
  margin-left: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: x-small;
  color: #0222bf;
}
div#content div#main div#inquiry #submit {
  margin-bottom: 30px;
  text-align: center;
}
div#content div#main div#inquiry #submit input {
  border: 1px solid #bbbbbb;
  margin: 0 10px;
  padding: 3px;
  width: 100px;
  background-color: #ffffff;
}
div#content div#main div#inquiry .text1 {
  width: 170px;
}
div#content div#main div#inquiry .text2 {
  width: 300px;
}
div#content div#main div#inquiry .text3 {
  width: 85px;
}
div#content div#main div#inquiry .text4 {
  width: 50px;
}
div#content div#main div#inquiry .text1, div#content div#main div#inquiry .text2, div#content div#main div#inquiry .text3, div#content div#main div#inquiry .text4, div#content div#main div#inquiry selecct {
  border: 1px solid #bbbbbb;
  padding: 3px;
  background: #f5f5f5 none repeat scroll 0% 50%;
}
div#content div#main div#inquiry .radio input {
  margin-right: 5px;
  vertical-align: middle;
}
div#content div#main div#inquiry dl {
  margin: 0 10px;
  padding: 10px;
  background-color: #f1f0e2;
  color: #666666;
}
div#content div#main div#inquiry p.formError {
  margin: 30px 0;
  text-align: center;
  color: #0222bf;
}
div#content div#main div#inquiry p.formMessage {
  margin: 50px 0;
  text-align: center;
}
div#content div#main div#inquiry table {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center top;
  width: 100%;
  margin-bottom: 30px;
}
div#content div#main div#inquiry th, div#content div#main div#inquiry td {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center bottom;
  text-align: left;
  vertical-align: top;
}
div#content div#main div#inquiry table.enquete {
  margin-top: 10px;
}
div#content div#main div#inquiry table.enquete th {
  padding: 8px;
  width: 45%;
  font-weight: normal;
}
div#content div#main div#inquiry table.enquete td {
  padding: 8px 0 8px 45px;
  width: 45%;
}
div#content div#main div#inquiry table.enquete th p {
  padding-left: 20px;
}
div#content div#main div#inquiry table.enquete th p.q1 {
  background: transparent url(../images/q1.gif) no-repeat scroll 0 5px;
}
div#content div#main div#inquiry table.enquete th p.q2 {
  background: transparent url(../images/q2.gif) no-repeat scroll 0 5px;
}
div#content div#main div#inquiry table.enquete th p.q3 {
  background: transparent url(../images/q3.gif) no-repeat scroll 0 5px;
}
div#content div#main div#inquiry table.enquete th p.q4 {
  background: transparent url(../images/q4.gif) no-repeat scroll 0 5px;
}
div#content div#main div#inquiry table.enquete th p.q5 {
  background: transparent url(../images/q5.gif) no-repeat scroll 0 5px;
}
div#content div#main div#inquiry table.enquete th p.q6 {
  background: transparent url(../images/q6.gif) no-repeat scroll 0 5px;
}
div#content div.estimate {
  background-image: url(../images/pageimg_029.jpg);
}
div#content div#main div#estimate {
  margin: 0 5px;
}
div#content div#main div#estimate h4 {
  margin: 20px 0;
}
div#content div#main div#estimate h5 {
  margin-bottom: 15px;
}
div#content div#main div#estimate h6 {
  margin-bottom: 10px;
}
div#content div#main div#estimate div.section {
  margin: 0 20px;
}
div#content div#main div#estimate table {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center top;
  width: 100%;
  margin-bottom: 30px;
}
div#content div#main div#estimate th, div#content div#main div#estimate td {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center bottom;
  text-align: left;
  vertical-align: top;
}
div#content div#main div#estimate th {
  padding: 8px;
  width: 35%;
  font-weight: normal;
}
div#content div#main div#estimate td {
  padding: 8px 0;
  width: 65%;
}
div#content div#main div#estimate em {
  margin-left: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: x-small;
  color: #0222bf;
}
div#content div#main div#estimate #submit {
  margin-bottom: 30px;
  text-align: center;
}
div#content div#main div#estimate #submit input {
  border: 1px solid #bbbbbb;
  margin: 0 10px;
  padding: 3px;
  width: 100px;
  background-color: #ffffff;
}
div#content div#main div#estimate .text1 {
  width: 170px;
}
div#content div#main div#estimate .text2 {
  width: 260px;
}
div#content div#main div#estimate .text3 {
  width: 85px;
}
div#content div#main div#estimate .text4 {
  width: 50px;
}
div#content div#main div#estimate .text1, div#content div#main div#estimate .text2, div#content div#main div#estimate .text3, div#content div#main div#estimate .text4, div#content div#main div#estimate selecct {
  border: 1px solid #bbbbbb;
  padding: 3px;
  background: #f5f5f5 none repeat scroll 0% 50%;
}
div#content div#main div#estimate .line2 {
  margin-top: 2px;
}
div#content div#main div#estimate .radio input {
  margin-right: 5px;
  vertical-align: middle;
}
div#content div#main div#estimate dl {
  margin: 0 10px;
  padding: 10px;
  background-color: #f1f0e2;
  color: #666666;
}
div#entryform {
  margin: auto;
  padding: 30px 20px;
  width: 490px;
  text-align: left;
}
div#entryform h1 {
  margin-bottom: 20px;
}
div#entryform h2 {
  margin-bottom: 15px;
}
div#entryform table {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center top;
  width: 100%;
  margin-bottom: 30px;
}
div#entryform th, div#entryform td {
  background: transparent url(../images/dot-4px.gif) repeat-x scroll center bottom;
  text-align: left;
  vertical-align: top;
}
div#entryform th {
  padding: 8px;
  width: 30%;
  font-weight: normal;
}
div#entryform td {
  padding: 8px 0;
  width: 70%;
}
div#entryform em {
  margin-left: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: x-small;
  color: #0222bf;
}
div#entryform #submit {
  margin-bottom: 30px;
  text-align: center;
}
div#entryform #submit input {
  border: 1px solid #bbbbbb;
  margin: 0 10px;
  padding: 3px;
  width: 100px;
  background-color: #ffffff;
}
div#entryform .text1 {
  width: 170px;
}
div#entryform .text2 {
  width: 280px;
}
div#entryform .text3 {
  width: 85px;
}
div#entryform .text4 {
  width: 50px;
}
div#entryform .text1, div#entryform .text2, div#entryform .text3, div#entryform .text4, div#entryform selecct {
  border: 1px solid #bbbbbb;
  padding: 3px;
  background: #f5f5f5 none repeat scroll 0% 50%;
}
div#entryform .radio input {
  margin-right: 5px;
  vertical-align: middle;
}
div#entryform dl {
  margin: 0 10px;
  padding: 10px;
  background-color: #f1f0e2;
  color: #666666;
}
