body {
  background-image:url(img/bg.jpg);
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-color:#FFFFFF;
  text-align:center;
}

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

.mt5 {
  margin-top:5px;
}
.mt10 {
  margin-top:10px;
}
.mt15 {
  margin-top:10px;
  margin-left:12px;
}
.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;
}

/*E檗璽肇瓮縫紂*/
.btmenu {
  width:760px;
  height:36px;
}
.btmenu td {
  vertical-align:top;
}

.btmenu01 {
  width:180px;
  background-color:#00CC00;
}
.btmenu02 {
  width:117px;
  padding-top:2px;
  background-color:#00CC00;
}
.btmenu03 {
  width:115px;
  padding-top:2px;
  background-color:#00CC00;
}
.btmenu04 {
  width:116px;
  padding-top:2px;
  background-color:#00CC00;
}
.btmenu05 {
  width:115px;
  padding-top:2px;
  background-color:#00CC00;
}
.btmenu06 {
  width:117px;
  padding-top:2px;
  background-image:url(img/mmenu06bg2.gif);
  background-repeat:no-repeat;
}
.btmenu07{
  margin-top:3px;
  font-size:8pt;
  color:#666666;
  line-height:12pt;
}

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

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

/* 前インフォーE*/
.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;
}

/* 登録ボタE*/
.lregbtn {
  width:170px;
  height:60px;
  margin-left:4px;
  margin-top:5px;
}
.yahoocat {
  width:170px;
  height:70px;
  margin-left:4px;
  margin-top:5px;
}
.lchatbtn {
  width:170px;
  height:30px;
  margin-left:4px;
  margin-top:5px;
}
.ageauthbtn {
  width:170px;
  height:60px;
  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;
}

/* インフォメーショE*/
.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;
}

/* 中スペースメイE*/
.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;
}
/* E検E*/
.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;
}
/* カE鵐澄 */
.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;
}
/* 登録E*/
.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:17px;
  margin-left:53px;
  font-size:8pt;
  color:#666666;
}

/* 皆さんからのお便E*/
.topcom {
  margin-top:10px;
  width:420px;
  border:1px solid #00CC00;
  border-collapse:collapse;
}
.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;
}

/* 登録ボタE*/
.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;
}

/* プ奏ィーE洪轡E好 */
.rprof {
  margin-top:10px;
  margin-left:4px;
}
.rprof01 {
  margin-top:1px;
  margin-left:4px;
}

/* 下メニュー */
.bmenu {
  width:760px;
  margin-top:10px;
  background-color:#00CC00;
	text-align:center;
	color:#FFFFFF;
}
.bmenu div {
  display:inline;
}
.bmenu01 {
	width:80px;
  font-size:9pt;
  margin-top:6px;
  margin-bottom:5px;
  border-right:1px solid #FFFFFF;
}
.bmenu01 a {color:#FFFFFF;}
.bmenu01 a:hover { font-weight:bold; color:#FFFFFF;}
.bmenu01 a:visited { color:#FFFFFF;}

.bmenu02 {
  width:90px;
  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; color:#FFFFFF;}
.bmenu02 a:visited { color:#FFFFFF;}

.bmenu03 {
  width:150px;
  font-size:9pt;
  margin-top:6px;
  margin-bottom:5px;
}
.bmenu03 a {color:#FFFFFF;}
.bmenu03 a:hover { font-weight:bold; color:#FFFFFF;}
.bmenu03 a:visited { color:#FFFFFF;}

.bmenu04 {
	width:90px;
  font-size:9pt;
  margin-top:6px;
  margin-bottom:5px;
  border-left:1px solid #FFFFFF;
}
.bmenu04 a {color:#FFFFFF;}
.bmenu04 a:hover { font-weight:bold; color:#FFFFFF;}
.bmenu04 a:visited { color:#FFFFFF;}

.bmenu05 {
	width:100px;
  font-size:9pt;
  margin-top:6px;
  margin-bottom:5px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}
.bmenu05 a {color:#FFFFFF;}
.bmenu05 a:hover { font-weight:bold; color:#FFFFFF;}
.bmenu05 a:visited { color:#FFFFFF;}

/***E潺E鵐***/
.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;
	font-size:9pt;
  background-color:#00FF00;
	color:#FFFFFF;
}

h1{
height:20px;
line-height:20px;
font-size:12px;
color:#008000;
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;
}
/***Ue[u***/
.capture{
	font-size:9pt;
	color:#666666;
}
.capture02 {
  color:#FF9900;
  font-weight:bold;
		padding-left:5px;
		padding-top:4px;
		height:24px;
}
.capture03 {
  color:#666666;
		padding-left:5px;
		padding-top:2px;
		border-bottom:1px solid #FFEEAB;
}
.capture04 {
  color:#666666;
		padding-left:5px;
		padding-top:2px;
}
.capture a:link{ 
color: #666666 !important;
border-top: none !important;
text-decoration:underline;
}
.capture a:visited{ 
	color: #666666 !important;
	border-top: none !important;
	text-decoration:underline;
}
.capture a:hover{ 
	color: #666666 !important;
	border-top: none !important;
	text-decoration:underline;
	font-weight:bold;
}
#l_info{
	width:550px;
	height:200px;
	border:0px solid #333333;
	float:left;
	margin:10px 0 10px 10px;
	padding:0;
	background:url(img/logobg.jpg) no-repeat;
}
#l_info ul{
	overflow-y:scroll;
	width:530px;
	height:145px;
	margin:45px 0px 10px 10px;
	padding:0;
	background:#ffffff;
}
#l_info li{
	width:485px;
	margin:5px 7px 10px 5px;
	padding:0 0 5px 0 ;
	list-style-type:none;
	font-size:13px;
	color:#666666;
	border-bottom:1px dashed #cccccc;
	line-height:125%;
}
#l_info li a{
	color:#008000;
	text-decoration:none;
}
#l_info li a:hover{
	color:#00b200;
}

