@charset "utf-8";

 /* import
 -----------------------------*/


 @import "/css/initialization.css";
 @import "/css/link.css";
 @import "/css/font.css";


 /* body
 -----------------------------*/

 body {
  padding: 5px;
  background-color: #FF9900;
  color: #000000;
  font-size: 12px;
  line-height: 1.2em;
 }

 h1,h2,h3,h4,h5 {
  margin: 0;
  padding: 0;
 }

 h1 {
  margin: 0 auto;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
 }
 
 h2 {
  font-size: 1.2em;
  font-weight: bold;
 }
 
 h3 {
  display: inline;
  font-size: 1em;
  font-weight: bold;
 }
 
 h4 {
  display: inline;
  font-size: 1em;
  font-weight: bold;
 }
 
 h5 {
  font-size: 1em;
  font-weight: bold;
 }

 img { border: none; }

 p.caption {
  margin: 0 auto;
  padding: 0;
  text-align: center;
 }

 /* composition
 -----------------------------*/

 #wrapper {
  margin: 0 auto;
  width: 678px;
 }

 div#main {
  margin-bottom: 12px;
  width: 676px;
  background: #FFCC33;
  border: 1px #000000 solid;
 }

 div#bottom_left {
  float: left;
  margin-bottom: 10px;
  padding-right: 10px;
  width: 398px; /* 408px */
  height: auto;
 }

 div#bottom_right {
  float: right;
  margin-bottom: 10px;
  padding: 0;
  width: 268px;
  height: auto;
 }

 div#sub {
  clear: both;
  margin-bottom: 6px;
  width: 676px;
  height: auto;
 }

 div#footer {
  clear: both;
  padding: 6px 0;
  border-top: 1px #000000 solid;
  text-align: center;
 }

 ul#footer-bottom {
  display: block;
  width: 665px;
  margin: 0 auto;
  padding: 6px 0;
  border-top: solid 1px #000000;
  border-bottom: solid 1px #000000;
  list-style-type: none;
  text-align: center;
 }


 /* div#main (w:676px)
 -----------------------------*/
 
 div#main table {
  margin: 3px;
  width: 670px; /* 676px */
  border-collapse: collapse;
  border-spacing: 0;
 }
 
 div#main table td {
  margin: 0;
  padding: 0;
 }

 div#new_shop_news {
  margin: 0 12px 6px 6px;
  padding: 3px;
  width: 385px; /* 411px */
  height: 143px; /* 157px */
  background: #FFFFFF;
  border: 1px solid #FF0000;
  text-align: left;
 }

 ul#new_shop_list {
  margin: 0;
  padding: 5px;
  width: 375px; /* 385px */
  height: 118px;
  overflow-y: scroll;
  list-style-type: none;
 }


 ul#new_shop_list li {
  line-height:1.4em;
 }

 div#nfamily,
 div#muryouken {
  width: 676px;
  background-color: #FFCC33;
  border-top: 1px #000000 solid;
  text-align: center;
 }
 
 div#nfamily img,
 div#muryouken img { border: none;}

 /* div#link (w:676px)
 -----------------------------*/

 /*
 div#link {
  clear: both;
  margin-top: 10px;
  margin: 2px;
  padding: 2px;
  width: 676px;
 }

 div#link li {
  display: inline;
 }

 div#link li img{
  margin: 2px;
 }
 */

 /* div#bottom_left (w:408px)
 -----------------------------*/

/*
 div.contents_link {
  margin-bottom: 6px;
 }
 
 div.contents_link ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 408px;
  height: auto;
  list-style-type: none;
 }

 div.contents_link ul li {
  display: inline;
 }

 h3.area_title {
  margin: 0;
  text-align: left;
 }
*/

 p.explanation {
  margin-bottom: 6px;
  line-height:1.4em;
  text-align: justify;
  text-justify: inter-ideograph;

 }

 /* div#bottom_right (w:268px)
 -----------------------------*/
 
 div#mobile {
  margin-bottom: 6px;
  padding: 0;
  width: 266px; /* 268px */
  border: 1px #FF0000 solid;
 }

 div#mobile_header {
  padding: 0;
  width: 266px; /* 266px */
 }
 
 div#mobile_body {
  padding: 6px;
  width: 254px; /* 266px */
  background-color: #FFFFFF;
  font-size: 10px;
  text-align: left;
  letter-spacing: 1px;
 }

 div#mobile_footer {
  padding: 4px;
  width: 258px; /* 266px */
  background-color:#FDE1E4;
  text-align: center;
 }

 /*
 div#newlink {
  margin-bottom: 5px;
  width: 310px;
  border: 1px solid #F8C672;
 }

 div.newlink-tit {
  width: 310px;
  height: 16px;
  background: #F8C672;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
 }

 div.newlink-content {
  width: 310px;
  height: auto;
  background: #FFFFFF;
  text-align: left;
 }

 div.newlink-content ul {
  margin-left: 5px;
  padding: 3px;
 }

 div.newlink-content ul li{
  padding-left: 14px;
  height: auto;
  background: url(../img/pi.gif) no-repeat;
  background-position: 0 4px;
  line-height: 16px;
 }
 */

 div#sogo_link {
  margin-top: 10px;
  font-size: 10px;
 }


 /* ul#footer-bottom (w:665px)
 -----------------------------*/

 ul#footer-bottom li {
  display: inline;
 }






