#area .left {
    float: left;
    width: 658px;
    list-style-type: none;
    border: solid 0px #efefef;
}

#area .left990 {
    float: left;
    width: 990px;
    list-style-type: none;
    border: solid 0px #efefef;
}



#area  h3 {
    color: #333333;
    font-size: 20px;
    position: absolute;
    top: 74px;
    left: 29px;
    font-weight: bolder;

}


/*.flag
==========================================*/
.flag { text-align: right; font-size:11px; margin: 0px 0px 0 0px; display: block; }
.flag p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:0px 20px 0px 0px; float: right;}
.flag p span{ padding:10px 5px 0px 5px;  text-align: right; font-size:11px; margin: 0px 0px 0 0px; vertical-align: -webkit-baseline-middle;}


#area .navi,
#area .navi li{
  list-style-type:none;
  margin:0;
  padding:0;
  z-index:9998;
}
#area .navi li{
  float:left;
}
#area p#target{
  height:0;
  position:relative;
  margin:0;
  padding:0;
  top:-237px;
  left:0;
}
#area .block{
  padding:75px 75px 75px 75px;
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}
#area .block .title{
  display:block;
  margin:0 0 35px 0;
  padding:0;
}



#area .block347{
  padding:30px 75px 0px 75px;
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}
#area .block347 .title{
  display:block;
  margin:0 0 10px 0;
  padding:0;
}


#area .block250{
  padding:30px 75px 0px 250px;
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}
#area .block250 .title{
  display:block;
  margin:0 0 10px 0;
  padding:0;
}




#area .block300{
  padding:30px 75px 26px 190px;
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}

#area .block624{
  padding:30px 75px 26px 20px;
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}




.blockname  { font-size:14px; margin: 0px 0px 0  60px;      padding: 0 0 0 100px;}
.blockname  p {  padding: 0px 80px 10px 25px; color:#333; line-height: 1.8em; font-size:14px; text-align: left; }
.blockname  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.blockname  .italic  { font-style:italic;    font-size: 14px;
letter-spacing: normal;}


.blocknamel { text-align: center; font-size:14px; margin: 0px 0px 0  75px; }
.blocknamel p { padding: 0px 20px 20px 8px; color:#333; line-height: 1.8em; font-size:100%; float: left; text-align: left; }





#area .intoro{
  padding:75px 75px 70px 75px;
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}

#area .intoro p{
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}


#area .intoro span{
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
  font-style: italic;

}


#area .intoronormal{
  padding:0px 75px 70px 75px;
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}


#area .intoronormal  p{
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
}


#area .intoronormal  span{
  margin:0;
  font-size:14px;
  line-height: 1.8em;
  color: #333;
  font-style: italic;

}


#area hr{
  border:none 0;
  height:0;
  border-top:solid 1px #000;
  margin:0;
  padding:0;
}
#area .product1,
#area .product2,
#area .link,
#area .msg{
  font-size:12px;
  margin:0;
  padding:0;
}
#area .product1{
  margin:25px 170px 35px 170px;
}
#area .product2{
  margin:66px 170px 60px 207px;
}
#area .link{
  margin:60px 112px 60px 110px;
}
#area .link980{
  margin:60px 0px 60px 0px;
}
#area .link980 a{
  display:block;
  width:380px;
  height:188px;
  text-decoration:none;
  float:left;
  background:#eeeeee;
}
#area .link980 a.text{
  width: 318px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}

#area .link980 {

  height:173px;
  font-size: 11px;
  line-height: 1.8em;


}


#area .link980 a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .link980 a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}



#area .nolink980{
  margin:60px 0px 60px 0px;
  background:#eeeeee;
}
#area .nolink980 a{
  display:block;
  width:380px;
  height:188px;
  text-decoration:none;
  float:left;
  background:#eeeeee;
}
#area .nolink980 .text{
  width: 318px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
  float:left;
}

#area .nolink980 {
  height:500px;
  font-size: 11px;
  line-height: 1.8em;


}


#area .nolink980 a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .nolink980 a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}












#area .event{
  margin:60px 60px 10px 110px;
}
#area .msg{
  width:100%;
  height:35px;
  line-height:35px;
  text-align:center;
  margin:0 0 50px 0;
  padding:0;
  font-size:12px;
  background:#eeeeee;
}

#area .product1 a,
#area .product2 a{
  display:block;
  text-decoration:none;
}
#area .product1 a:hover img,
#area .product2 a:hover img{
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
#area .product1 img,
#area .product2 img{
  float:left;
}
#area .product1 p,
#area .product2 p{
  float:right;
  width:440px;
  line-height:2em;
}
#area .product1 p{
  margin:120px 0 0 0;
}
#area .product2 p{
  margin:20px 0 0 0;
}

#area .shopin {
  display:block;
  width:920px;
  height: 130px;
  font-size: 12px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 30px;
  text-decoration:none;
  float:left;
  background:#eeeeee;
}

#area .shopin .text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}

#area .shopin a{
  display:block;

  text-decoration: underline;
  float:left;
  background:#eeeeee;
}
#area .shopin a.text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .shopin a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}










#area .shopin600 {
  display:block;
  width:850px;
  height: 1850px;
  font-size: 12px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 30px 30px 30px 100px;
  text-decoration:none;
  float:left;
  background:#eeeeee;
}

#area .shopin600 .text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin600 .textbig{
  width: 920px;
  font-size: 24px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}
#area .shopin600 .textsub{
  width: 920px;
  font-size: 18px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}

#area .shopin600 a{
  display:block;

  text-decoration: underline;
  float:left;
  background:#eeeeee;
}
#area .shopin600 a.text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin600 a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .shopin600 a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}















#area .shopin770 {
  display:block;
  width:850px;
  height: 770px;
  font-size: 12px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 30px 30px 30px 100px;
  text-decoration:none;
  float:left;
  background:#eeeeee;
}

#area .shopin770 .text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin770 .textbig{
  width: 920px;
  font-size: 24px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}
#area .shopin770 .textsub{
  width: 920px;
  font-size: 18px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}

#area .shopin770 a{
  display:block;

  text-decoration: underline;
  float:left;
  background:#eeeeee;
}
#area .shopin770 a.text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin770 a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .shopin770 a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}




#area .shopin230 {
  display:block;
  width:850px;
  height: 230px;
  font-size: 12px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 30px 30px 30px 100px;
  text-decoration:none;
  float:left;
  background:#eeeeee;
}

#area .shopin230 .text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin230 .textbig{
  width: 920px;
  font-size: 24px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}
#area .shopin230 .textsub{
  width: 920px;
  font-size: 18px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}

#area .shopin230 a{
  display:block;

  text-decoration: underline;
  float:left;
  background:#eeeeee;
}
#area .shopin230 a.text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin230 a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .shopin300 a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}




#area .next {
  display:block;
  width:920px;
  font-size: 13px;
  color: #666;
  line-height: 18px;
  padding: 0 0 0 0px;
  margin: 50px 0 30px 0;
  text-decoration:none;
  float:center;
}

#area .next .text{
  width: 920px;
  font-size: 13px;
  line-height: 1.8em;
  padding: 0px 0 0 0px;
  margin: 50px 0 50px 0;
}

#area .next a{
  display:block;
  text-decoration:none;
  float:left;
}
#area .next a.text{
  width: 920px;
  font-size: 13px;
  line-height: 1.8em;
  padding: 0px 0 0 0px;
  margin: 50px 0 50px 0;
}

#area .next a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}










#area .nextl {
  display:block;
  width:480px;
  font-size: 13px;
  color: #666;
  line-height: 18px;
  padding: 0 0 0 0px;
  margin: 50px 0 30px 0;
  text-decoration:none;
  float:left;
  text-align: left;
}

#area .nextl .text{
  width: 480px;
  font-size: 13px;
  line-height: 1.8em;
  padding: 0px 0 0 0px;
  margin: 50px 0 50px 0;
  text-align: left;
  float:left;
}

#area .nextl a{
  display:block;
  text-decoration:none;
  float:left;
}
#area .nextl a.text{
  width: 480px;
  font-size: 13px;
  line-height: 1.8em;
  padding: 0px 0 0 0px;
  margin: 50px 0 50px 0;
  text-align: left;
  float:left;
}

#area .nextl a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}















#area .nextr {
  display:block;
  width:500px;
  font-size: 13px;
  color: #666;
  line-height: 18px;
  padding: 0 0 0 0px;
  margin: 50px 0 30px 0;
  text-decoration:none;
  float: right;
  text-align: right;

}

#area .nextr .text{
  width: 500px;
  font-size: 13px;
  line-height: 1.8em;
  padding: 0px 0 0 0px;
  margin: 50px 0 50px 0;
  text-align: right;
}

#area .nextr a{
  display:block;
  text-decoration:none;
  float:left;
}
#area .nextr a.text{
  width: 500px;
  font-size: 13px;
  line-height: 1.8em;
  padding: 0px 0 0 0px;
  margin: 50px 0 50px 0;
  text-align: right;
}

#area .nextr a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}






.camerawriter {
  text-align: right;
  font-size: 10px;
  margin: 0px 5px 50px 5px;
  color: #999;}



.textcap {
  text-align: right;
  font-size: 10px;
  margin: 10px 5px 0px 5px;
  color: #999;}

.textcap347 {
  text-align: right;
  font-size: 10px;
  margin: 0px 170px 10px 5px;
  color: #999;}



.sectiontitle { text-align: center; font-size:24px; margin: 0px 0px 10px 1px;  -webkit-text-stroke: 0.1px ; letter-spacing: -1px; font-weight: bold; }
.sectiontitle p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.sectiontitle .small  {   font-size:25px; letter-spacing: normal;  font-style:normal;  }
.sectiontitle p {
  padding: 20px 0px 10px 70px;
  color: #303030; line-height:24px;
  font-size: 26px;
  float: left;
  text-align: left;
  -webkit-text-stroke: 0.1px;

  line-height: normal;
  color: #323232;}


/*.sectiontitlemoe　モエ用
==========================================*/
.sectiontitlemoe { text-align: center; font-size:24px; margin: 0px 0px 10px 1px;  -webkit-text-stroke: 0.1px ; font-weight: bold; }
.sectiontitlemoe p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.sectiontitlemoe .small  {   font-size:25px; letter-spacing: normal;  font-style:normal;  }
.sectiontitlemoe p {
  padding: 20px 0px 10px 70px;
  color: #303030; line-height:24px;
  font-size: 26px;
  float: left;
  text-align: left;
  width: 850px;
  -webkit-text-stroke: 0.1px;

  line-height: normal;
  color: #323232;}






/*.titlecircler　（日本語　連載 　　告知）
==========================================*/
.titlecircler { text-align: center; font-size:12px; margin: 0px 0px 0  20px;   background:url(/data/special/img_titlecircle.gif);}
.titlecircler p { padding: 18px 20px 20px 8px; color:#fff; line-height:24px; font-size:100%; float: left; text-align: left; background:url(/data/special/img_titlecircle.gif) no-repeat;}




/*.titlebig
==========================================*/
.titlebig { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlebig p {  padding: 0px 0px 30px 103px; color:#333; line-height:74px; font-size:48px; float: left; text-align: left;font-weight: bold; }
.titlebig p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlebig .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}



/*.titlebignormal
==========================================*/
.titlebignormal { text-align: center; font-size:13px; margin: 0px 0px 0  0px; }
.titlebignormal p {  padding: 0px 0px 30px 100px; color:#333; line-height:74px; font-size:48px; float: left; text-align: left;font-weight: bold; }
.titlebignormal p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlebignormal .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}



/*.titlebignormal モエ対応用
==========================================*/
.titlebignormalmoe { text-align: center; font-size:13px; margin: 0px 0px 0  0px; }
.titlebignormalmoe p {  padding: 0px 0px 30px 100px; color:#333; line-height:74px; font-size:48px; float: left; text-align: left;font-weight: bold; }
.titlebignormalmoe p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlebignormalmoe .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}




/*.titleyoungchefEN
==========================================*/
.titleyoungchefEN { text-align: center; font-size:13px; margin: 0px 0px 0  100px; }
.titleyoungchefEN p {  padding: 0px 0px 10px 20px; color:#333; line-height:45px; font-size:38px; float: left; text-align: left;font-weight: bold; }
.titleyoungchefEN p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titleyoungchefEN .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titleyoungchefEN .sub25  { font-style:normal;    font-size: 25px;
letter-spacing: normal;}



/*.titlesubyoungchefEN
==========================================*/
.titlesubyoungchefEN  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesubyoungchefEN  p {  padding: 5px 0px 45px 100px; color:#333; line-height:10px; font-size:35px; float: left; text-align: left;  }
.titlesubyoungchefEN  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesubyoungchefEN  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlesubyoungchefEN  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }







/*.titlemaianb
==========================================*/
.titlemaianb { text-align: center; font-size:13px; margin: 0px 0px 0  100px; }
.titlemaianb p {  padding: 0px 0px 30px 20px; color:#333; line-height:74px; font-size:48px; float: left; text-align: left;font-weight: bold; }
.titlemaianb p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlemaianb .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlemaianb .sub25  { font-style:normal;    font-size: 25px;
letter-spacing: normal;}



/*.titlemaian47
==========================================*/
.titlemaian47 { text-align: center; font-size:13px; margin: 0px 0px 0  100px; }
.titlemaian47 p {  padding: 0px 0px 0px 0px; color:#333; line-height:74px; font-size:47px; float: left; text-align: left;font-weight: bold; }
.titlemaian47 p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlemaian47 p span.r    {vertical-align: super;  margin: 0px 0px 0 0px;}
.titlemaian47 .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}



/*.titlemaian48
==========================================*/
.titlemaian48 { text-align: center; font-size:13px; margin: 0px 0px 0  100px; }
.titlemaian48 p {  padding: 0px 0px 0px 0px; color:#333; line-height:74px; font-size:48px; float: left; text-align: left;font-weight: bold; }
.titlemaian48 p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlemaian48 p span.r    {vertical-align: super;  margin: 0px 0px 0 0px;}
.titlemaian48 .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}



/*.titlemaianoldparr
==========================================*/
.titlemaianoldparr { text-align: center; font-size:13px; margin: 0px 0px 0  100px; }
.titlemaianoldparr p {  padding: 0px 0px 0px 20px; color:#333; line-height:74px; font-size:48px; float: left; text-align: left;font-weight: bold; }
.titlemaianoldparr p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlemaianoldparr p span.r    {vertical-align: super;  margin: 0px 0px 0 0px;}
.titlemaianoldparr .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}


/*.titlesubtitleoldparr
==========================================*/
.titlesubtitleoldparr  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesubtitleoldparr  p {  padding: 5px 0px 45px 100px; color:#333; line-height:32px; font-size:25px; float: left; text-align: left;  }
.titlesubtitleoldparr  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesubtitleoldparr  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlesubtitleoldparr  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }


/*.titlesubtitleoldparrmidle
==========================================*/
.titlesubtitleoldparrmidle  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesubtitleoldparrmidle  p {  padding: 5px 0px 45px 100px; color:#333; line-height:32px; font-size:35px; float: left; text-align: left;  }
.titlesubtitleoldparrmidle  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesubtitleoldparrmidle  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlesubtitleoldparrmidle  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }






/*.titlesubtitlealaska
==========================================*/
.titlesubtitlealaska  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesubtitlealaska  p {  padding: 5px 0px 10px 100px; color:#333; line-height:35px; font-size:25px; float: left; text-align: left;  }
.titlesubtitlealaska  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesubtitlealaska  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlesubtitlealaska  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }





/*.titlesmallernormal
==========================================*/
.titlesmallernormal  { text-align: center; font-size:13px; margin: 0px 0px 0  100px; }
.titlesmallernormal  p {  padding: 0px 0px 10px 0px; color:#333; line-height:14px; font-size:20px; float: left; text-align: left; }
.titlesmallernormal  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesmallernormal  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlesmallernormal  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }


/*.titlesmaller
==========================================*/
.titlesmaller  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesmaller  p {  padding: 10px 0px 10px 80px; color:#333; line-height:14px; font-size:20px; float: left; text-align: left;          font-weight: bolder;}
.titlesmaller  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesmaller  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}



/*.titlesmaller 25
==========================================*/
.titlesmaller25  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesmaller25  p {  padding: 35px 0px 10px 25px; color:#333; line-height:14px; font-size:20px; float: left; text-align: left; }
.titlesmaller25  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesmaller25  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlesmaller25  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }


/*.titlesubtitlemain
==========================================*/
.titlesubtitlemain  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlesubtitlemain  p {  padding: 35px 0px 10px 100px; color:#333; line-height:24px; font-size:20px; float: left; text-align: left;  }
.titlesubtitlemain  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlesubtitlemain  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.titlesubtitlemain  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }


/*.entitlesubtitlemain
==========================================*/
.entitlesubtitlemain  { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.entitlesubtitlemain  p {  padding: 35px 0px 10px 100px; color:#333; line-height:24px; font-size:25px; float: left; text-align: left;  }
.entitlesubtitlemain  p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.entitlesubtitlemain  .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}
.entitlesubtitlemain  .sub {  padding: 0px 0px 50px 115px; color:#333; line-height:14px; font-size:26px; float: left; text-align: left;      }





/*.titlebigsub
==========================================*/
.titlebigsub { text-align: center; font-size:13px; margin: 0px 0px 0  20px; }
.titlebigsub p {  padding: 40px 0px 0px 29px; color:#333; line-height:38px; font-size:25px;   font-weight: bold; float: left; text-align: left; }
.titlebigsub p span    { letter-spacing:-2px; margin: 0px 0px 0  10px;  }
.titlebigsub .italic  { font-style:italic;    font-size: 13px;
letter-spacing: normal;}

/*.caption
==========================================*/
.caption { text-align: left; margin:20px 0px 70px 0px;  }
.caption p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:0px 20px 0px 68px; }
.caption p span { font-style:italic;}

/*.caption p span { font-style:italic;  }*/



/*.caption980
==========================================*/
.caption980 { text-align: left; margin:20px 70px 70px 0px;  }
.caption980 p { font-size:89%; line-height:24px;   padding:0px 0 0 0 ; color:#666; margin:0px 20px 0px 68px; }
.caption980 p span { font-style:italic;  }


/*.caption2 (横2)
==========================================*/
.caption2 { text-align: left; margin: 0px 0px 0 0px;  }
.caption2 p { font-size:89%; line-height:24px;   color:#666; width: 485px;   padding: 0px 5px 26px 0px;  float: left;}
.caption2 p span { font-style:italic;  }


/*.caption300 (横2)
==========================================*/
.caption300 { text-align: left; margin: 0px 0px 0 0px;  }
.caption300 p { font-size:89%; line-height:24px;   color:#666; width: 750px;   padding: 0px 5px 26px 135px;  float: left;}
.caption300 p span { font-style:italic;  }


/*.caption200 (横2)
==========================================*/
.caption200 { text-align: left; margin: 0px 0px 0 0px;  }
.caption200 p { font-size:89%; line-height:24px;   color:#666; width: 200px;   padding: 0px 5px 26px 95px;  float: left;}
.caption200 p span { font-style:italic;  }




/*.caption165
==========================================*/
.caption165 { text-align: left; margin: 0px 0px 0 0px;  }
.caption165 p {
    font-size: 89%;
    line-height: 24px;
    padding: 20px 150px 40px 200px;
    color: #666;
    margin: 3px 20px 25px 20px;
}

/*.caption350
==========================================*/
.caption350 { text-align: left; margin: 0px 0px 0 0px;  }
.caption350 p {
    font-size: 89%;
    line-height: 24px;
    padding: 20px 190px 40px 200px;
    color: #666;
    margin: 3px 20px 25px 20px;
}


/*.caption347
==========================================*/
.caption347 { text-align: left; margin: 0px 0px 0 0px;  }
.caption347 p { font-size:79%; line-height:24px;   padding: 0px 100px 50px 135px;  color:#666; margin:3px 20px 25px 20px;}

/*.camera434
==========================================*/
.camera434 { text-align: left; margin: 0px 0px 0 0px;  }
.camera434 p { font-size:59%; line-height:24px;   padding:0px 96px 50px 553px;  color: #9A9A9A; margin:3px 20px 25px 20px; }



/*.camera400
==========================================*/
.camera400 { text-align: right;
    margin: 0px 0px 0 0px;
    padding: 0 265px 0 0;
    width: 400px;
    float: right;  }
.camera400 p { width: 400px; font-size:59%; line-height:24px;     color: #9A9A9A; }


/*.images2 (横２)
==========================================*/
.images2 { padding: 10px 5px 26px 0px;   float: left;   width: 485px; }

/*.images300 (横２)
==========================================*/
.images300 { padding:10px 5px 26px 135px;  float: left;   width: 300px; }


/*.images193 (横２)
==========================================*/
.images193 { padding:10px 5px 26px 100px;  float: left;   width: 193px; }



.block h2{
    font-size:22px;
    line-height:50px;
}


.content6{
    margin:10px 0 100px 0;
}
.content6 h2.title{
    font-size:20px;
    letter-spacing: 0.1em;
    height:56px;
    line-height:56px;
    background:url(/data/mise_kaigyo/stripe.gif);
    font-weight:bolder;
    color:#fff;
    padding:0 20px;
    margin:0 0 30px 0;
}
.content6 .event{
    width:978px;
    height:500px;
    border:solid 1px #dcdcdc;
    position:relative;
    margin:0 0 70px 0;

}
.content6 .event .photo{
    float:left;
    font-size:17px;
}
.content6 .event .photo p{
    line-height: 1.5em;
    font-weight: bolder;
    position: absolute;
    top: 400px;
    left: 80px;
}
.content6 .event ul,
.content6 .event li{
    list-style-type:none;
}
.content6 .event ul{
    float:right;
    width:405px;
    margin:25px 20px 0 0;
    font-size:14px;
}
.content6 .event li{
    line-height: 2.0em;
    margin:0 0 30px 0;
    font-size:13px;

}
.content6 .event li.title{
    font-weight:bolder;
    line-height:2em;
    margin:0;
}
.content6 .event li.title .date{
    font-size:12px;
    color:#929090;
}
.content6 .event li.title strong{
    font-size:20px;
}
.content6 .event li.title hr{
    margin:20px 0 15px 0;
    border:none;
    border-top:dotted 1px #000;
    height:0;
    width:272px;
}
.content6 .event .more{
    position:absolute;
    bottom:-32px;
    left:328px;
}
.content6 .special,
.content6 .special li,
.content6 .premium,
.content6 .premium li,
.content6 .feature,
.content6 .feature li{
    list-style-type:none;
}
.content6 .special{
    margin:32px 0 80px 0;
}
.content6 .premium{
    margin:32px 0 45px 0;
}
.content6 .feature{
    margin:32px 0 75px 0;
}
.content6 .special li,
.content6 .premium li,
.content6 .feature li{
    position:relative;
    float:left;
    border:solid 1px #dcdcdc;
}
.content6 .special li{
    width:314px;
    height:471px;
    margin:0 16px 0 0;
}
.content6 .premium li{
    width:186px;
    height:355px;
    margin:0 10px 38px 0;
}
.content6 .feature li{
    width:143px;
    height:420px;
    margin:0 22px 25px 0;
}
.content6 .special li a,
.content6 .premium li a,
.content6 .feature li a{
    display:block;
    text-decoration:none;
}
.content6 .special li.last,
.content6 .premium li.last,
.content6 .feature li.last{
    margin-right:0;
}
.content6 .special li .photo,
.content6 .premium li .photo,
.content6 .feature li .photo{
    position:absolute;
    width: 188px;
    top:-1px;
    left:-1px;
}
.content6 .special li .date,
.content6 .premium li .date,
.content6 .feature li .date{
    color:#929090;
    font-size:12px;
}
.content6 .special li .date{
    margin:210px 0 0 15px;
}
.content6 .premium li .date{
    margin:210px 0 0 15px;
}
.content6 .feature li .date{
    margin:210px 0 0 15px;
}
.content6 .special li .title,
.content6 .premium li .title,
.content6 .feature li .title{
    font-weight:bolder;
    border-bottom:dotted 1px #dcdcdc;
    padding:0 0 15px 0;
    margin:0 15px;
}
.content6 .special li .title{
    font-size: 12px;
    line-height: 1.6em;
    padding: 10px 0 10px 0;
    color: #333;
}
.content6 .premium li .title{
    font-size:12px;
    line-height:1.5em;
    padding: 10px 0 10px 0;
}
.content6 .feature li .title{
    font-size:11px;
    line-height: 1.5em;
    padding: 210px 0 0 0;
}
.content6 .feature li .title span{
    font-size:12px;
    display:block;
}
.content6 .special li .text,
.content6 .premium li .text,
.content6 .feature li .text{
    margin: 15px 15px 0 15px;
    line-height: 1.7em;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}
.content6 .feature li .text{
    font-size:11px;
}
.content6 .special li .more,
.content6 .premium li .more{
    position:absolute;
    bottom:-14px;
}
.content6 .special li .more{
    left:83px;
}
.content6 .premium li .more{
    left:43px;
}


.dashboard {
	background:#000000;
	opacity: 0.9; /* Safari, Opera */
	-moz-opacity:0.90; /* FireFox */
	filter: alpha(opacity=90); /* IE */
	z-index: 20;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
    padding:100px 0 0 0;
    color:#FFF;
}






#area .nolink275{
  margin:60px 0px 60px 0px;
  background:#eeeeee;
}
#area .nolink275 a{
  display:block;
  width:380px;
  height:188px;
  text-decoration:none;
  float:left;
  background:#eeeeee;
}
#area .nolink275 .text{
  width: 318px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
  float:left;
}

#area .nolink275 {
  height:275px;
  font-size: 11px;
  line-height: 1.8em;


}


#area .nolink275 a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .nolink980 a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}






#area .shopin500 {
  display:block;
  width:850px;
  height: 190px;
  font-size: 12px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 30px 30px 30px 100px;
  text-decoration:none;
  float:left;
  background:#404040;
}

#area .shopin500 .text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin500 .textbig{
    width: 780px;
    font-size: 18px;
    line-height: 1.8em;
    padding: 20px 0 20px 0px;
    margin: 10px 0 0px 0;
    border-style: solid;
    border-color: #505050;
    color: #989898;
    border-width: 1px;
    text-align: center;
}
#area .shopin500 .textsub{
    font-size: 14px;
    line-height: 1.8em;
    text-align: center;
    padding: 0px 0 0 0px;
    margin: 0px 0 15px 0;
}

#area .shopin500 a{
  display:block;

  text-decoration: underline;
  background:#404040;
}
#area .shopin500 a.text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .shopin500 a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .shopin500 a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
















#area .motifarchive {
  display:block;


  font-size: 12px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 0px 0px 0px 0px;
  text-decoration:none;
  float:left;

}

#area .motifarchive p {
  display:block;
  font-size: 12px;
  width: 400px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 0px 0px 0px 0px;
  text-decoration:none;
  font-size: 12px;

}

#area .motifarchive .testl {
  display:block;
  font-size: 12px;
  width: 400px;
  margin: 0 0 20px 0;
  color: #666;
  line-height: 18px;
  padding: 10px 0px 10px 0px;
  text-decoration:none;
  font-size: 12px;

}

#area .motifarchive .testr {
  display:block;
  font-size: 12px;
  width: 400px;
  margin: 0 0 20px 165px;
  color: #666;
  line-height: 18px;
  padding: 10px 0px 10px 0px;
  text-decoration:none;
  font-size: 12px;

}


#area .motifarchive .title {
  display:block;
  font-size: 16px;
  margin: 0 0 20px 0px;
  color: #333;
  line-height: 18px;
  padding: 10px 0px 10px 0px;
  text-decoration:none;
  font-weight:bold;


}



#area .motifarchive .text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .motifarchive .textbig{
  width: 920px;
  font-size: 24px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}
#area .motifarchive .textsub{
  width: 920px;
  font-size: 18px;
  line-height: 1.8em;
  padding: 40px 0 0 0px;
  margin: 10px 0 0px 0;
}

#area .motifarchive a{
  display:block;

  text-decoration: underline;
  float:left;

}
#area .motifarchive a.text{
  width: 920px;
  height:173px;
  font-size: 11px;
  line-height: 1.8em;
  padding: 40px 0 0 60px;
  margin: 50px 0 50px 0;
}
#area .motifarchive a.text2{
  width: 700px;
  height:173px;
  font-size: 12px;
  line-height: 1.8em;
  padding:15px 0 0 60px;
}
#area .motifarchive a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}



.images350 {
       padding: 10px 0px 0px 220px;
}




/*.sub
==========================================*/

.sub {
    margin: 0px;
    width: 550px;
    margin: 0px 0px 20px 100px;

    /* background: #f5f5f5; */
    font-size: 12px;
    color: rgb(14, 14, 14);

    font-style: italic;}



.sub  .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     margin: 0 8px 0 40px;
  }




.sub p .category  { margin: 0px;
    width: 550px;
    padding: 10px 10px 0 0;
    /* background: #f5f5f5; */
    font-size: 12px;
    color: rgb(14, 14, 14);
    position: absolute;

    font-style: italic;
}

.sub p .categoryitalic  {     font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: rgb(32, 132, 2);
}

.sub p .categorypurple  {     font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: #800080;
}



.sub p .categorymeetupreport  {     font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
    color: rgb(30, 149, 239);
}





.sub p .date  {    margin: 0px;
    width: 550px;
    padding: 0px 10px 0 30px;
    /* background: #f5f5f5; */
    font-size: 12px;
    color: rgb(14, 14, 14);
    position: absolute;
    font-style: normal;
}












/*.sub
==========================================*/

.subblue {
    margin: 0px;
    width: 550px;
    margin: 0px 0px 20px 100px;

    /* background: #f5f5f5; */
    font-size: 12px;
    color: rgb(14, 14, 14);

    font-style: italic;}



.subblue  .icon{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
     margin: 0 8px 0 40px;
  }




.subblue p .category  { margin: 0px;
    width: 550px;
    padding: 10px 10px 0 0;
    /* background: #f5f5f5; */
    font-size: 12px;
    color: rgb(14, 14, 14);
    position: absolute;

    font-style: italic;
}

.subblue p .categoryitalic  {     font-style: italic;

    font-size: 13px;
    letter-spacing: normal;
   color: rgb(30, 149, 239);
}


.subblue p .date  {    margin: 0px;
    width: 550px;
    padding: 0px 10px 0 30px;
    /* background: #f5f5f5; */
    font-size: 12px;
    color: rgb(14, 14, 14);
    position: absolute;
    font-style: normal;
}




#area .left .info{
    margin: 0 0px 0 0px;
    border: none 0;
    width: 648px;
}
#area .left .info th,
#area .left .info td{
    border: solid 1px #e0e0e0;
    border-bottom: dotted 1px #CCCCCC;
    height: 42px;
    line-height: 24px;
    font-size: 12px;
    color: #333333;
}
#area .left .info th.last,
#area .left .info td.last{
    border:solid 1px #CCCCCC;
}
#area .left .info .business{
    padding:20px 40px 20px 0;
    line-height:1.6em;
    font-size:12px;
    color: #333333;
}
#area .left .info th{
   width: 154px;
    background: #EEEEEE;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}
#area .left .info td{
    width: 208px;
    padding: 0 5px 0 5px;
    vertical-align: middle;
}




#area .intorowidebig{
  padding: 0px 100px 0px 0px;
  margin:0;
  font-size:18px;
  line-height: 1.8em;
  font-weight: bold;
  color: #333;
   float: left;
  text-align: left;
}



#area .intorowidesmall{
  padding: 0px 100px 0px 100px;
  margin:0;
  font-size:18px;
  line-height: 1.8em;
  font-weight: bold;
  color: #333;
   float: left;
  text-align: left;
}
