body {
  background-color: #F5F5F5;
  font-size: 14px;
  line-height: 135%;
  text-align: center;
  margin: 5px;
}

table {
  margin: 7px 3px 3px 3px;  padding: 1px 1px;
  border:none;  border-collapse:collapse;
  background-color:#ffffff;}

tr,td {
  margin:0px; padding: 3px;
  border: 1px solid #666666;
  empty-cells:show;  background-color:#ffffff;
  font-size:  13px;  line-height:130% !important;
}


/*ページ全体のボックス*/
div#page {
  width:770px;
  margin:0px;
  padding:0px;
  text-align: left;
  border: 1px solid #333333;
  background: #FFFFFF;
}

/*タイトル部分の外枠*/
div#head {
  margin:7px 7px 7px 7px;
  font-size:13px;
}

/*タイトル部分下のメインメニュー*/
div#menu1 {
  height:23px;
  background:#FFFFFF;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #333333;  border-bottom: 1px solid #999;
  font-size:13px;}
div#menu2 {
  height:23px;
  background:#FFFFFF;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #333333;
  font-size:13px;
}
/*メニュー部分の設定*/
div#menu1 ul, div#menu2 ul {
  margin: 0px;
  padding: 0px;
}
/*メニュー見出し*/
.li-f {
  float: left;
  padding: 0px;
  margin-left: 22px !important;
  color: #333333;
  list-style: none;
}
div#menu1 li, div#menu2 li {
  float:left;
  padding:0px;
  margin-left:13px;
  list-style:none;
}
/*メニュー部分のリンクスタイル設定*/
div#menu a {
  text-decoration: none;
}
div#menu a:hover {
  text-decoration: underline;
}

/*ページメイン部分*/
div#main {
  margin:0px;
  padding:0px 5px 5px 5px;
  background: #FFFFFF;
  width: 570px;
  float: left;
  border-right: 1px solid #999;
}
/*文章（段落）*/
 div#main     p   { margin:0px;  padding: 7px  0px 15px 15px;}
 div#main div     { margin:0px;  padding: 7px  0px 15px 10px;}
 div#main div p   { margin:0px;  padding: 0px 5px 8px 8px; line-height:145%;}
 div#main div div { margin:0px;  padding: 3px  5px  5px 10px;}
 div#main div#m1  { margin:0px;  padding: 4px  0px 17px  0px; line-height:150%;}
/*箇条書き*/
 div#main ul     { margin:0px 0px 5px 20px;  padding:0px;}
 div#main li     { margin:3px 0px 3px  0px;  padding:0px;  line-height:145%; font-size:14px;}
 div#main td  ul { margin:2px 0px 3px 25px;  padding:0px;}
 div#main td  li { margin:0px 0px 3px  0px;  padding:0px; list-style-type:circle; line-height:120%;}
/*見出し*/
div#main h4 {
 font-size:15px;
 color: #333333;
 padding: 0px 0px 0px 2px;
 margin: 0px 7px 0px 3px;
 border-bottom:1px solid #333333;
 letter-spacing:1px;
 font-weight:normal;
 clear: both;}

/*ページ右側、ガイド部分*/
div#submenu {
  width: 180px;
  padding: 0px 5px 5px 5px;
  font-size:13px;
  float: left;
}
/*箇条書き*/
div#submenu ul {
  margin: 0px 0px 0px 5px;
  list-style: circle;
  padding-left: 2em;
}
/*段落*/
div#submenu p {
  margin:0px;
  padding: 0px 0px 15px 7px;
  line-height:130%;
}
/*見出し*/
div#submenu h3 {
  font-size:16px;
  color: #333333;
  padding: 0px 0px 1px 1px;
  margin: 1px 2px 7px 0px;
  border-bottom: 1px dashed #999999;
  letter-spacing:1px;
  font-weight:normal;
  clear: both;
}
div#submenu h4 {
  font-size:14px;
  color: #333333;
  padding: 0px;
  margin: 0px 0px 0px 3px;
  letter-spacing:1px;
  font-weight:normal;
  clear: both;
}

/*フッター*/
div#foot {
  border-top: 1px solid #333333;
  margin:0px;
  padding: 5px 5px 5px 5px;
  text-align: left;
  clear: both;
}
/*段落*/
div#foot p {
  margin: 0px;
  padding: 3px 3px 7px 7px;
  line-height:130%;
  font-size:13px;
}
/*見出し*/
div#foot h3 {
  font-size:16px;
  color: #333333;
  padding: 2px;
  margin: 0px 0px 0px 2px;
  letter-spacing:1px;
  font-weight:normal;
  clear: both;
}
/*「Nintendo-Room系列サイト」表示の設定*/
.nrgt {
  border:none;
  border-collapse:collapse;
  margin: 5px 0px 7px 7px !important;
  padding:0px !important;
  background-color:#ffffff;
  text-align:left;
  width:740px;
}
.nrgt9 {
  margin:0px !important;
  padding: 2px !important;
  empty-cells:show;
  background-color:#ffffff;
  font-size:13px;
  text-align:left;
}
.nrgt1 {
  border-top: 0px solid #999999;  border-bottom: 1px solid #999999;
  border-left:0px solid #999999;  border-right:  1px solid #999999;
}
.nrgt2 {
  border-top: 0px solid #999999;  border-bottom: 1px solid #999999;
  border-left:1px solid #999999;  border-right:  0px solid #999999;
}
.nrgt3 {
  border-top: 1px solid #999999;  border-bottom: 0px solid #999999;
  border-left:0px solid #999999;  border-right:  1px solid #999999;
}
.nrgt4 {
  border-top: 1px solid #999999;  border-bottom: 0px solid #999999;
  border-left:1px solid #999999;  border-right:  0px solid #999999;
}
.nrgt5 {
  border-top: 1px solid #999999;  border-bottom: 1px solid #999999;
  border-left:0px solid #999999;  border-right:  1px solid #999999;
}
.nrgt6{
 border-top: 1px solid #999999;  border-bottom: 1px solid #999999;
 border-left:1px solid #999999;  border-right:  0px solid #999999;
}

strong {
  color: #CC3333;
}

h2 {
  font-size:20px;
  margin:15px 0px 7px 0px;
  padding: 3px 5px 3px 8px;
  border-bottom: 1px solid #999999;
  font-weight:normal;
  letter-spacing:1px;
}
h3 {
  font-size:16px;
  color: #333333;
  padding: 0px 0px 3px 3px;
  margin: 0px 0px 0px 3px;
  border-bottom: 1px dashed #999999;
  letter-spacing:1px;
  font-weight:normal;
  clear: both;
}

.f121 {
  font-size:12px !important;
  font-weight:normal !important;
}

.f131 {
  font-size:13px !important;
  font-weight:normal !important;
}


h1 {
  margin:0px;
  color:#333333;
  font-weight:normal;
  font-size:24px;
  letter-spacing:1px;
}
h1 a {
  display:block;
  width:360;
  height:30;
  background:url(title.gif) no-repeat;
  margin-bottom: 7px;
}
h1 a span {
  display:none;
}


.top-ul {
  margin:10px 0px 40px 40px;
  padding:0px;
}

