body{
	font-size: 9pt;
	color: #333333;
	text-align: center;
	margin: 0px auto 0px auto;
	background-color:#ffffff;
}
h1{ margin:0px; }
p{ margin:0px;}
.img { border: none; } 
.clear{
      clear:left;
}
.font1 { font-size:8pt; color:#ff0000; } 
.font-12 { font-size:12pt; font-weight:bold; } 
.font-9 { font-size:9pt; } 
.font-yellow { font-size:9pt; color:#ffff00; } 
.font-red { font-size:9pt; color:#ff0000; } 
.small{ font-size:8pt; }
#log-2{ background-color:#ffffff; }

a:link { color: #ff3399; } 
a:visited { color: #cc6666; } 
a:active { color: #ff0000; } 
a:hover{ text-decoration:underline; color:#ff0000; }

ul {
     list-style: square;
     margin: 0px 0px 0px 0px;
     padding: 10px 0px 10px 20px;
}
li {
     list-style :square;
     margin: 10px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align: left;
}


.base{
     width: 800px;
     margin: 10px auto 0px auto;
     background-color:#ffffff;
     font-size: 9pt;
}

.head{
     width: 800px;
     margin: 0px auto 10px auto;
}
.head-logo{
     float:left;
     width: 300px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.head-text{
     float:left;
     width: 500px;
     margin: 0px 0px 0px 0px;
     padding: 30px 0px 0px 0px;
     font-size:9pt color:#ffffff;
     text-align:center;
     line-height:15pt;
}

.contents {
     float:left;
     width:620px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align: left;
}

.contents-ad {
	width:610px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align: center;
	border-top: 1px solid #ff99cc;
	border-right: 1px solid #ff99cc;
	border-bottom: 1px solid #ff99cc;
	border-left: 1px solid #ff99cc;
	line-height:14pt;
}
.contents-ad-b {
	width:400px;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.contents-search {
	width:610px;
	margin: 10px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align: center;
	background-color:#ff99cc;
	font-size:9pt; color:#ffffff;
	font-weight:bold;
}

.search-box {
	width:610px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.top-regist {
	width:610px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.table-cate { 
     border-style: none; background-color: #ffffff;
     margin: 10px 0px 0px 0px;
     font-size:9pt;
 }

.cell-area{ width:100px; text-align:center; font-size:9pt;color:#33cccc; font-weight:bold; } 
.cell-cate{ width:65px; height:28px; text-align:left; font-size:9pt; } 


.regist-info {
	width:610px;
	margin: 30px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align: left;
	border:1px solid #ff99cc;
}



.top-ad {
	float:left;
	width:120px;
	margin: 20px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.contents-right{
     float:left;
     width:180px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align: center;
}
.right-ad{
     width:180px;
     margin: 60px 0px 10px 0px;
     padding: 0px 0px 0px 0px;
     text-align: right;
}
.right-ad-2{
     width:160px;
     margin: 20px 0px 10px 20px;
     padding: 0px 0px 0px 0px;
     text-align: center;
	line-height:12pt;
}

.cate-home{
     width:600px;
     margin: 10px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align: left;
}



.sogo-title {
	width:610px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.sogo-type {
	width:580px;
	margin: 20px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size:9pt;color:#339966;
	font-weight:bold;
}
.link-box{
     width: 550px;
     margin:10px 0px 0px 20px;
     padding:0px 0px 0px 0px;
     text-align:left;
     border-bottom: 1px dashed #999999;
}

.link-box-2{
     width: 550px;
     margin:2px 0px 10px 30px;
     padding:0px 0px 0px 0px;
     text-align:left;
}

.table-enter { 
     border-style: none; background-color: #000000;
     margin: 0px 0px 0px 0px;
     font-size:9pt;
 }

.table-font { 
     font-size:9pt;
 }


.ad-text{
	width:580px;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height:12pt;
}
.ad-text-2{
	width:580px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	font-size:9pt; color:#ff6699;
	font-weight:bold;
}

.table-ad { 
     border-style: none; background-color: #ff6699;
     margin: 0px 0px 40px 20px;
}
.ad-area{ width:220px; text-align:center; font-size:9pt;color:#ffffff; font-weight:bold; background-color: #cc6699;} 
.ad-time{ width:100px; text-align:center; font-size:9pt;color:#ffffff; font-weight:bold; background-color: #cc6699;} 
.cell-ad1{ width:220px; text-align:center; font-size:9pt;color:#ff3399; font-weight:bold; background-color: #ffcccc;} 
.cell-ad2{ width:100px; text-align:center; font-size:9pt; background-color: #ffffff;} 

.ad-require{
	width:580px;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.table-form { 
     border-style: none; background-color: #ff6699;
     margin: 4px 0px 10px 20px;
}
.cell-ad-1 { width: 140px; text-align: center; font-size:9pt; background-color: #ffffff; } 
.cell-ad-2 { width: 390px; font-size: 9pt; text-align: left; background-color: #ffffff;}  

.ad-submit{
     width:610px;
     margin: 10px 0px 60px 10px;
     padding: 0px 0px 0px 0px;
     text-align: center;
}

.ad-end-text{
     width:600px;
     margin: 100px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align: center;
}
.ad-end-text-2{
     width:600px;
     margin: 60px 0px 200px 0px;
     padding: 0px 0px 0px 0px;
     text-align: center;
}








.footer{
      clear: both;
}


.footer-1{
	text-align: center;
	width: 800px;
	margin:4px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	line-height:14pt;
}


hr { height: 1px;}
#red{ font-size:9pt; color:#ff0000; }
#mid{ font-size:9pt; }
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:580;  border: thick 1px #ff6699 solid;}
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#ffffff; font-size:11pt; } /* タイトル */
#log-2{ background-color:#ffffff; font-size:9pt; } /* カテゴリ */
#log-3{ background-color:#ffffff; font-size:9pt; } /* 紹介文 */
#log-4{ background-color:#ffffff; font-size:9pt; } /* 管理人コメント */
#title-bar{ background-color:#ff6699; color:#ffffff; font-size:13pt; } /* タイトルバー */
#mid-bar{ background-color:#660000; } /* 中段バー */

