a:link{ text-decoration:underline; color:#0000ff; }
a:visited{ text-decoration:underline; color:#0000ff; }
a:active{ text-decoration:underline; color:#ff0000; }
a:hover{ text-decoration:underline; color:#ff0000; }
body{ font-size:11pt; color:#000000; background-color:#ffffff; background-image:url(); margin-left:2%; margin-right:2%; }
tr,td{ font-size:10pt; color:#000000; }
hr{ color:#aaaaaa; height:1px; }
img{border:0px;}
#mid{ font-size:9pt; }
#small{ font-size:7pt; }
#kanri{ color:#000000; } /* 住所 */
#kakusi{ font-size:8pt; color:#c0c0c0; } /* 隠しコメントの色 */
#kakusi02{ font-size:8pt; color:#ffffff; } /* 隠しコメントの色 */
#tel{ font-size:9pt; color:#666666; } /* 問合せのコメントの色 */
#log{ width:630px; border-style:solid; border-color:#ffffff; margin-right:40px;}
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#ffffff; font-size:14pt; font-weight:bold;} /* タイトル */
#log-2{ background-color:#ffffff; } /* カテゴリ */
#log-3{ background-color:#ffffff; line-height:20px;
} /* 紹介文 */
#log-4{ background-color:#ffffff; line-height:20px;
} /* 住所・電話 */
#top-bar{ background-color:#ffcc00; color:#000000; font-size:11pt; padding-left:10px;} /* ホームのバー */
#title-bar{ background-color:#ffffcc; color:#000000; font-size:11pt;  font-weight:bold; padding-left:10px;} /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
#top01{
  text-align : right;
  margin-top : 0px;
  margin-bottom:10px;
  color : #9c9a9c;
  font-size:9pt;
}
.left td{
  width:630px;
  font-size:9pt;
}

/*右側メニュー*/
#right-pr{
  font-size:11pt;
  text-align:center;
  margin-top:0px;  
  background-color:#f5f5f5;
}/*PR*/
#right-pr02{
  text-align:center;
  margin:0px 0px 5px 0px;
}/*PR画像*/
#right-pr03{
  font-size:11pt;
  margin-top:10px;  
  padding:5px;
  BORDER-TOP:#ffcc00 2px dashed;
  BORDER-BOTTOM: #ffcc00 2px dashed;
  text-align:center;
  font-weight:bold;
}/*キーワード検索*/

/*新着・サイトマーク*/
.mark{
    margin:10px 0px 10px 0px;
    padding:0px;
}
a.mark{
    display:block;
    background-color:#ffffcc;
    padding:0.5em	20px;
    height:15px;
    text-decoration:none;
    font-weight:bold;
}
a:hover.mark{
    background-color:#ffffcc;
    padding:0.5em	20px 0.5em 10px;
    border-left:solid 10px #FFCC00;
    text-decoration:none;
}
a:visited.mark{
    text-decoration:none;
}
a:active.mark{
    background-color:#FFFFD5;
    padding:0.5em	20px 0.5em 10px;
    border-left:solid 10px #ff6600;
}
#google{
	font-size:9pt;
	margin-left:120px;
}
#ad1{
	border-width : 0px;
	border-style : solid;
	padding : 5px 0px 0px 0px;
	text-align:center;
}

.pr{
  border-width : 2px;
  border-style : solid;
  border-color : #f5f5f5;
  text-align : center;
}
.hr-kt{
  height:1px;
  color:#999999;
  border-style:dotted;
}
.form2{
  margin-top : 10px;
  margin-bottom : 0px;
  margin-left : 15px;
}
.form-text{
  margin : 5px;
  text-align : left;
  color : #333333;
}
.foot{
  font-size:9pt;
  text-align:center;
}
.foot02{
  font-size:8pt;
  text-align:center;
}