/* ページ全体 */
body {
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-color:#FFFFFF;
}

#pagebox {
  width:762px;
  background-color:#FFFFFF;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
}

.mt5 {
  margin-top:5px;
}
.mt10 {
  margin-top:10px;
}

/* ヘッダ */
.head {
  width:760px;
}
.head td {
  vertical-align:top;
}
.head01 {
  width:288px;
}
.head02 {
  width:472px;
  padding-top:4px;
}

/* メインメニュー */
.mmenu {
  width:760px;
  height:36px;
  margin-top:10px;
}
.mmenu td {
  vertical-align:top;
}
.mmenu01 {
  width:180px;
  background-color:#00CC00;
}
.mmenu02 {
  width:117px;
  padding-top:4px;
  background-color:#00CC00;
}
.mmenu03 {
  width:115px;
  padding-top:4px;
  background-color:#00CC00;
}
.mmenu04 {
  width:116px;
  padding-top:4px;
  background-color:#00CC00;
}
.mmenu05 {
  width:115px;
  padding-top:4px;
  background-color:#00CC00;
}
.mmenu06 {
  width:117px;
  padding-top:4px;
  background-image:url(img/mmenu06bg.gif);
  background-repeat:no-repeat;
}
.mmenu07{
  margin-top:3px;
  font-size:8pt;
  color:#666666;
  line-height:12pt;
}

/* コンテンツ */
.mpage {
  width:760px;
  margin-top:10px;
}

/* 左スペース */
.pleft {
  width:180px;
  vertical-align:top;
}

/* ログインフォーム */
.loginform {
  width:170px;
  height:130px;
  margin-left:4px;
  background-image:url(img/loginformbg.jpg);
  background-repeat:no-repeat;
}
.loginform td {
  vertical-align:top;
}
.lgf01 {
  height:40px;
}
.lgf02 {
  height:20px;
}
.lgf03 {
  height:30px;
}
.lgf04 {
  height:40px;
}
.lgf05 {
  margin-left:55px;
  margin-top:18px;
}
.lgf06 {
  margin-left:55px;
}
.lgf07 {
  margin-left:10px;
  margin-top:8px;
  font-size:8pt;
  color:#666666;
}
.lgf08 {
  margin-left:55px;
  margin-top:5px;
}

/* 登録ボタン */
.lregbtn {
  width:170px;
  height:60px;
  margin-left:4px;
  margin-top:5px;
}
.lchatbtn {
  width:170px;
  height:30px;
  margin-left:4px;
  margin-top:5px;
}

/* 左広告枠 */
.lbnr1 {
  width:170px;
  margin-left:4px;
  margin-top:10px;
  text-align:center;
}
.lbnr {
  width:170px;
  margin-left:4px;
  margin-top:5px;
  text-align:center;
}

/* 左広告紹介テキスト */
.ltxt {
  margin-left:10px;
  margin-right:10px;
  margin-top:0px;
  margin-bottom:7px;
  font-size:9pt;
  color:#666666;
  line-height:10pt;
}
.ltxt a {
  color:#666666;
  text-decoration:none;
}
.ltxt a:hover {
  color:#FF6600;
  text-decoration:underline;
}

/* インフォメーション */
.info {
  width:170px;
  height:220px;
  margin-top:10px;
  margin-left:4px;
}
.infobox {
  width:170px;
  height:200px;
  border-left:1px solid #0099FF;
  border-bottom:1px solid #0099FF;
  border-right:1px solid #0099FF;
}

/* 中スペース */
.contents {
  width:580px;
  vertical-align:top;
}
.mcontents {
  width:580px;
}

/* 中スペースメイン */
.mc {
  width:426px;
  vertical-align:top;
}
.toptxt01 {
  margin-top:5px;
  font-size:9pt;
  color:#666666;
  line-height:13pt;
}
.toptxt02 {
  margin-top:15px;
  font-size:9pt;
  color:#666666;
  line-height:13pt;
}
.point01 {
  width:426px;
  margin-top:5px;
}
.point01 td {
  vertical-align:top;
}
/* 一発検索 */
.ds01 {
  width:573px;
  margin-top:10px;
  border:1px solid #CCCCCC;
}
.ds01 td {
  vertical-align:top;
}
.ds02 {
  margin-top:5px;
  font-size:9pt;
  color:#666666;
}
.ds03 {
  font-size:9pt;
  color:#666666;
  margin-top:33px;
  margin-right:20px;
}
.ds04 {
  font-size:8pt;
  color:#666666;
  margin-top:8px;
  text-align:center;
}
/* カレンダー */
.calh {
  width:161px;
  height:20px;
  background-color:#CCCCCC;
}
.calh td {
  font-size:9pt;
  color:#666666;
  vertical-align:middle;
}
.calh01 {
  width:161px;
  background-color:#CCCCCC;
}
.calh01 td {
  width:23px;
  height:20px;
  background-color:#D5D5D5;
  font-size:8pt;
  color:#666666;
  text-align:center;
  vertical-align:middle;
}
.cal {
  width:161px;
  background-color:#CCCCCC;
}
.cal td {
  width:23px;
  height:20px;
  font-size:8pt;
  color:#666666;
  text-align:center;
  background-color:#FFFFFF;
  vertical-align:middle;
}
.point02 {
  width:261px;
  height:20px;
}
.point03 {
  width:235px;
  margin-top:10px;
  margin-left:13px;
  font-size:8pt;
  color:#666666;
  line-height:12pt;
}
/* 登録数 */
.rd01 {
  width:200px;
  height:58px;
  margin-top:10px;
  margin-left:20px;
  background-color:#666666;
}
.rd02 {
  width:100px;
  height:29px;
  background-color:#FFFFFF;
}
.rd03 {
  font-size:18px;
  color:#666666;
  margin-top:6px;
  text-align:center;
}

/* クイック登録 */
.qregist {
  width:420px;
  height:160px;
  margin-top:10px;
}
.qregist01 {
  width:420px;
  height:135px;
  background-image:url(img/qregist02.jpg);
  background-repeat:no-repeat;
  vertical-align:top;
}
.qregist02 {
  width:400px;
  height:30px;
  margin-left:10px;
  margin-top:20px;
  background-image:url(img/qregist03.gif);
  background-repeat:no-repeat;
}
.qregist03 {
  width:340px;
}
.qregist04 {
  margin-left:140px;
}
.qregist05 {
  width:60px;
}
.qregist06 {
  margin-left:5px;
}
.qregist07 {
  width:400px;
  height:30px;
  margin-left:10px;
  margin-top:10px;
  background-image:url(img/qregist04.gif);
  background-repeat:no-repeat;
}
.qregist08 {
  margin-top:5px;
  margin-left:53px;
  font-size:8pt;
  color:#666666;
}

/* 皆さんからのお便り */
.topcom {
  margin-top:10px;
  width:420px;
  border:1px solid #00CC00;
}
.topcom01 {
  margin-top:1px;
  margin-left:1px;
}
.topcom02 {
  width:400px;
  margin-left:10px;
  margin-top:20px;
}
.topcom02 td {
  vertical-align:top;
}
.topcom03 {
  background-color:#0099FF;
}
.topcom04 {
  font-size:10pt;
  color:#FFFFFF;
  margin-left:5px;
}
.topcom05 {
  margin-top:1px;
}
.topcom06 {
  margin-top:5px;
  margin-left:5px;
  font-size:10pt;
  line-height:12pt;
  color:#666666;
}
.topcom07 {
  width:400px;
  margin-left:10px;
  margin-top:10px;
}
.topcom07 td {
  vertical-align:top;
}
.topcom08 {
  background-color:#FF3366;
}
.topcom09 {
  width:400px;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:10px;
}
.topcom09 td {
  vertical-align:top;
}

/* 登録ボタン */
.registbtn {
  margin-top:20px;
  margin-left:60px;
  margin-bottom:20px;
}

/* 中スペース右 */
.mr {
  width:154px;
  vertical-align:top;
}

/* メインメニュー２ */
.mmenub {
  width:154px;
  height:20px;
  margin-top:10px;
}
.mmenub00 {
  width:9px;
}
.mmenub01 {
  width:59px;
  background-color:#00CC00;
}
.mmenub02 {
  width:86px;
  background-color:#00CC00;
}

/* ランキング */
.ranking {
  width:145px;
  margin-top:10px;
  margin-left:4px;
}
.mranking {
  width:145px;
  margin-left:4px;
}
.rankingbox {
  height:100px;
  border-left:1px solid #FFCCCC;
  border-bottom:1px solid #FFCCCC;
  border-right:1px solid #FFCCCC;
}
.ranking01 {
  margin-left:12px;
}
.ranking02 {
  margin-top:2px;
  margin-left:12px;
  font-size:8pt;
  color:#666666;
}
.ranking03 {
  margin-left:12px;
  margin-top:1px;
}

/* プロフィール更新リスト */
.rprof {
  margin-top:10px;
  margin-left:4px;
}
.rprof01 {
  margin-top:1px;
  margin-left:4px;
}

/* 下メニュー */
.bmenu {
  width:760px;
  margin-top:10px;
  background-color:#00CC00;
}
.bmenu div {
  display:inline;
}
.bmenu01 {
  text-align:center;
}
.bmenu02 {
  width:100px;
  font-size:9pt;
  border-right:1px solid #FFFFFF;
  text-align:center;
  margin-top:6px;
  margin-bottom:5px;
}
.bmenu02 a {
  color:#FFFFFF;
}
.bmenu02 a:hover {
  font-weight:bold;
}
.bmenu03 {
  width:100px;
  font-size:9pt;
  text-align:center;
  margin-top:6px;
  margin-bottom:5px;
}
.bmenu03 a {
  color:#FFFFFF;
}
.bmenu03 a:hover {
  font-weight:bold;
}
/***相互リンク***/
.linkTable{
	border:1px solid #00CC00;
	border-collapse:collapse;
	margin:10px 0px 0px 0px;
	}
.linkTable2{
	padding:5px;
 	font-size:13px;
	color:#555555;
	border:1px solid #CCCCCC;
	vertical-align:top;
	}
.linkTable2b{
padding:4px 0px 4px 0px;
font-size:13px;
color:#555555;
border:1px solid #CCCCCC;
vertical-align:top;
}

.linkTable3{
	margin: 10px 0px 0px 0px;
 	font-size:11px;
	}
.linkTable4{
  border:1px solid #00CC00;
	border-collapse:collapse;
	margin: 10px 0px 0px 0px;
	}
.linkimg{
	height:34px;
	vertical-align:bottom;
	}
.linkimg2{
	padding: 0px 0px 0px 10px;
	font-size:13px;
	color: #666666;
	height:20px;
	}
.linktxt{
	margin:10px 10px 0px 0px;
  font-size:9pt;
  color:#666666;
	}
.linktxt2{
	margin:5px 12px 0px 0px;
  font-size:9pt;
  color:#666666;
	}
	
	
	.linkimg2 a:link{ 
	color: #666666 !important;
	border-top: none !important;
	text-decoration:underline;
}
.linkimg2 a:visited{ 
	color: #666666 !important;
	border-top: none !important;
	text-decoration:underline;
}
.linkimg2 a:hover{ 
	color: #00CC00 !important;
	border-top: none !important;
	text-decoration:underline;
}
/***h1とh3copy***/
.footmenu {
  width:760px;
  background-color:#00FF00;
}

h1{
font-size:8px;
color:#FFFFFF;
text-align:center;
margin:0px 0px 0px 0px;
}
h2{
font-size:9pt;
color:#666666;
line-height:13pt;
margin:0px 0px 0px 0px;
}
h3{
font-size:9pt;
color:#FFFFFF;
text-align:center;
margin:0px 0px 0px 0px;
font-weight:normal;
}
h3 a:link{ 
color: #FFFFFF !important;
border-top: none !important;
text-decoration:underline;
}
h3 a:visited{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:underline;
}
h3 a:hover{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:underline;
	font-weight:bold;
}

