

/* Common */
body {
  color: #ffffff;
  background-color: #ffffee;
  font-family:"HGP–¾’©E","‚l‚r ‚o–¾’©","‚l‚r –¾’©", ×–¾’© ;
  font-weight : normal;
  font-size: 95%;
  text-align:center;
  text-decoration: none;
  line-height: 170%
}
td{
  font-size:95%;
  line-height: 170%
}
h1,h2, h3, h4{
  margin: 0px;
  padding: 0px;
}

a:link        { color: #ffffff; text-decoration: underline;}
a:visited     { color: #ffffff; text-decoration: underline;}
a:hover       { color: #ff3300; text-decoration: underline;}
a:active      { color: #ff3300; text-decoration: underline;}


#headArea {
  width:770px;
  margin:0px;
  padding:0px;
}
#headArea h1{
  font-size:12px;
  text-align:left;
  color:#cfcfcf;
  line-height:140%;
}
#logoArea {
  height:100px;
  margin:0px;
  padding:0px;
}
#globalMenu {
  height:15px;
  margin:0px;
  padding:0px;
}
#bodyArea {
  width: 770px;
  text-align:center;
}
#mainArea {
  width: 770px;
  text-align:center;
}
#body_left {
  background-color:#000000;
  border-left:1px solid #808080;
  border-right:1px solid #808080;
}
#body_right {
  background-color:#333333;
  border-right:1px solid #808080;
}}
#footArea {
  width:770px;
  margin:0px;
  padding:0px;
  border:1px solid #808080;
}
#footMenu {
  width:610px;
  text-align:center;
  border-top:1px solid #808080;
  background-color:#333333;
  color:#000000;
  font-size:90%;
  margin-top:10px;
  padding:0px;
}
#footAddress {
  width:610px;
  background-color:#333333;
  color:#D8CBED;
  border-top:1px solid #808080;
  text-align:center;
  font-size:100%;
  font-weight:bold;
  margin-top:20px;
  padding:10px;
  line-height:130%;
}
#copyArea {
  background-color:#000000;
  color:#ffffff;
  margin:0px;
  padding:0px;
  border-top:1px solid #808080;
}
#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 {
  text-align:left;
  color:#ffff33;
  font-weight:bold;
  margin-top:20px;
  margin-left:20px;
  margin-right:10px;
  width:330px;
}
.news02 {
  text-align:left;
  color:#ffffff;
  font-weight:normal;
  margin-left:20px;
  margin-right:10px;
  width:330px;
}





/* Sub Page */
.subDetail01 {
  margin-top:30px;
}
.subDetail02 {
  margin:15px;
  text-align:left;
}
.subDetail03 {
  margin-top:20px;
  margin-left:5px;
  text-align:left;
}
.subDetail04 {
  margin-top:20px;
  text-align:center;
}
.subDetail05 {
  margin-top:40px;
  margin-left:10px;
  text-align:left;
}


.bottomLine01 {
  border-bottom:1px dashed #cccccc;
  text-align:center;
}
.bottomLine02 {
  font-size:100%;
  color:#ffffff;
  border-bottom:1px dashed #cccccc;
  text-align:left;
}
.bottomLine03 {
  font-size:100%;
  color:#ffffff;
  border-bottom:1px dashed #cccccc;
  text-align:right;
}


.usrlink{
  text-align:left;
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
  margin-bottom:0px;
  line-height:120%;
  border-bottom:1px dashed #D8CBED;}


.strong01{
  color:#ffff33;
  font-weight:bold;
}


.col_01{
  font-size:80%;
  color:#ffcccc;
}
.col_02{
  border-bottom:1px dashed #cccccc;
}



.eglink01 {
  margin: 0px;
  padding: 20px;
  text-align: left;
}
.eglink02 {
  margin: 0px;
  padding: 0px;
}
.eglink11 {
  margin: 0px;
  padding: 20px;
  text-align: left;
  border-top: 1px #cccccc dashed;
}
.eglink12 {
  margin: 0px;
  padding: 0px;
}
.eglink15 {
  margin: 0px;
  padding: 20px 10px 20px 10px;
  text-align: left;
  border-top: 1px #cccccc dashed;
  font-size: 90%;
}
.eglink21 {
  margin: 0px;
  padding: 20px 10px 20px 10px;
  text-align: left;
}
.eglink22 {
  margin: 0px;
  padding: 0px;
}
.userlink {
  margin: 0px auto;
  padding: 20px 0px 0px 20px;
  list-style-type: none;
  text-align: left;
}
.userlink p {
  margin: 0px;
  padding: 0px;
  width: 480px;
  text-align: left;
}
.userlink_desc {
  margin: 0px;
  padding: 0px;
  width: 480px;
  border-bottom: 1px #cccccc dashed;
}

