

/* Common */
body {
  color: #666666;
  background-color: #E7E7E7;
  font-family:"Century Gothic","sans-serif","‚l‚r ƒSƒVƒbƒN";
  font-weight : normal;
  font-size: 90%;
  text-align:center;
  text-decoration: none;
  line-height: 170%
}
td{
  font-size:90%;
  line-height: 170%
}
h1,h2, h3, h4{
  margin: 0px;
  padding: 0px;
}

a:link        { color: #006EB2; text-decoration: underline;}
a:visited     { color: #006EB2; text-decoration: underline;}
a:hover       { color: #E1442D; text-decoration: underline;}
a:active      { color: #E1442D; text-decoration: underline;}
a.foot:link       { color: #666666; text-decoration: underline;}
a.foot:visited    { color: #666666; text-decoration: underline;}
a.foot:hover      { color: #E1442D; text-decoration: underline;}
a.foot:active     { color: #E1442D; text-decoration: underline;}


#headArea {
  width:795px;
  margin:0px;
  padding:0px;
}
#headArea h1{
  font-size:12px;
  text-align:left;
  color:#cccccc;
}
#logoArea {
  margin:0px;
  padding:0px;
}
#globalMenu {
  height:15px;
  margin:0px;
  padding:0px;
}
#bodyArea {
  width: 795px;
  text-align:center;
}
#mainArea {
  width: 795px;
  text-align:center;
}
#body_left {
  background-color:#ffffff;
}
#body_right {
  background-color:#ffffff;

}
#footArea {
  width:795px;
  padding:0px;
  padding-top:5px;
  background-color:#ffffff;
}
#footMenu {
  width:795px;
  text-align:center;
  border-top:1px solid #cccccc;
  background-color:#ffffff;
  font-size:85%;
}
#copyArea {
  text-align:center;
  margin:0px;
  padding:0px;
  color:#ffffff;
  border-top:1px solid #cccccc;
  background-color:#7f7f7f;
}
#qr01 {
  margin-top:30px;
}
#qr02 {
  text-align:left;
  margin-top:5px;
  width:140px;
}
#backImg01 {
  background-image: url(../image/photo/photo02.jpg);
  background-repeat: no-repeat;
  height: 225px;
  width: 610px;
  margin: 0;
  padding: 0;
}
#backImg02 {
  background-image: url(../image/photo/photo03.jpg);
  background-repeat: no-repeat;
  height: 225px;
  width: 610px;
  margin: 0;
  padding: 0;
}
#backImg11 {
  background-image: url(../image/photo/photo06.jpg);
  background-repeat: no-repeat;
  height: 412px;
  width: 608px;
  margin: 0;
  margin-left:5px;
  padding: 0;
}





/* Top Page */
#mainImage {
  margin:0px;
}
#concept {
  padding:10px;
  margin-left:280px;
}
#campaign {
  height:160px;
}
.topDetail01 {
  margin-top:0px;
}
.topDetail02 {
  width:600px;
  margin-top:0px;
  margin-left:5px;
  text-align:left;
}
.topDetail03 {
  margin-top:20px;
}
.topDetail04 {
  margin-top:0px;
  text-align:left;
}
.topDetail05 {
  margin-top:30px;
}
.topDetail06 {
  margin-top:15px;
}
.news01 {
  padding-left:10px;
  vertical-align:middle;
  border-bottom:1px dashed #999999;
  background-color:#e8efff;
}
.news02 {
  padding-left:10px;
  vertical-align:middle;
  border-bottom:1px dashed #999999;
}





/* Sub Page */
.subDetail01 {
  text-align:left;
  padding:10px;
  padding-left:20px;
}


.bottomLine01 {
  border-bottom:1px dashed #cccccc;
}


.service01 {
  padding-top:20px;
  padding-left:10px;
  text-align:left;
  vertical-align:middle;
  border-bottom:1px dashed #999999;
}
.service02 {
  padding-top:20px;
  padding-left:5px;
  text-align:left;
  vertical-align:top;
  border-bottom:1px dashed #999999;
}


.faq01 {
  padding-top:20px;
  padding-left:10px;
  text-align:left;
  vertical-align:top;
}
.faq02 {
  padding-top:20px;
  padding-left:5px;
  text-align:left;
  vertical-align:top;
}
.faq03 {
  padding-top:0px;
  padding-left:10px;
  padding-bottom:20px;
  text-align:left;
  vertical-align:top;
  border-bottom:1px dashed #999999;
}
.faq04 {
  padding-top:0px;
  padding-left:5px;
  padding-bottom:20px;
  text-align:left;
  vertical-align:top;
  border-bottom:1px dashed #999999;
}
.faqtxt01{
  font-weight:bold;
  color:#00639c;
}
.faqtxt02{
  font-weight:normal;
  color:#00639c;
}
.faqtxt03{
  font-weight:bold;
  color:#00ad8c;
}


.sitemap01 {
  padding-top:30px;
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
}
.sitemap02 {
  text-align:left;
  vertical-align:middle;
}


.policy01{
  font-size:110%;
  font-weight:bold;
  margin-top:15px;
}
.policytxt01{
  font-size:85%;
  font-weight:normal;
  color:#111111;
  line-height:130%;
}


.usrlink{
  text-align:left;
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
  margin-bottom:0px;
  line-height:120%;
  border-bottom:1px dashed #D8CBED;
}


.impact01{
  color:#ff0033;
}
.impact02{
  color:#ff3333;
}
.impact03{
  color:#ff3300;
}





/* inquiry */
.font-red {
  color: #FF0000;
}
.font-blue {
  color: #6699FF;
}
.font-olive {
  color: #669933;
}
.bac-gray {
  background-color: #EEEEEE;
}
.font-s {
  font-size: 80%;
  letter-spacing: 1px;
}
.inquiry01{
  font-size:85%;
  font-weight:normal;
  line-height:130%;
  background-color: #EEEEEE;
}
.inquiry02{
  font-size:85%;
  font-weight:normal;
  line-height:130%;
  background-color: #ffffff;
}
.button {
  margin: 0px;
  padding: 5px 15px;
}

.eglink01 {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.eglink02 {
  margin: 0px;
  padding: 10px 10px 10px 10px;
  text-align: left;
  font-size: 10px;
  line-height: 150%;
  background-color: #f1f1f1;
}
.eglink02 a:link,a:visited {
  color: #484848;
  text-decoration: underline;
}
.eglink02 a:hover,a:active {
  color: #ff3333;
  text-decoration: underline;
}
.eglink11 {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.eglink12 {
  margin: 0px;
  padding: 10px 10px 10px 10px;
  text-align: left;
  font-size: 10px;
  line-height: 150%;
  background-color: #f1f1f1;
}
.eglink12 a:link,a:visited {
  color: #484848;
  text-decoration: underline;
}
.eglink12 a:hover,a:active {
  color: #ff3333;
  text-decoration: underline;
}
.eglink21 {
  margin: 0px;
  padding: 0px;
}
.eglink22 {
  margin: 0px;
  padding: 0px;
}
.usrlink {
  margin: 0px auto;
  padding: 20px 0px 0px 20px;
  list-style-type: none;
  text-align: left;
}
.usrlink p {
  margin: 0px;
  padding: 0px 0px 0px 25px;
  width: 480px;
  background: url(../image/icon73-01.gif) no-repeat left top;
  text-align: left;
}
.usrlink_desc {
  margin: 0px;
  padding: 0px 0px 0px 25px;
  width: 480px;
}

