/*************** BODY その他 タグに直接系 **************/

hr{ color:#999999; width:550px; }
td {
	font-size:10px;
	color:#dddddd;
}

/*************** ＩＤ系スタイル **************/

#mid{ font-size:10px; }
#small{ font-size:10px; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFFFFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ color:#000000; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
#log00{ width:570; border-style:solid; border-color:#cccccc; border-width:1px; }
#log01{ border-bottom: 1px solid #cccccc; font-size:1px; }
#cttl {
	CLEAR: both; BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 13px; BACKGROUND: url(../../common/images/cont_ttl_bg.jpg) #fff repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #999999 1px solid; WIDTH: 95%; PADDING-TOP: 7px; HEIGHT: 23px; TEXT-ALIGN: left
}
#recomlink UL {
	PADDING-RIGHT: 3%; PADDING-LEFT: 3%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 720px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#recomlink LI {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 3px; BORDER-LEFT: #999999 1px solid; WIDTH: 168px; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 95px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
#recomlink IMG {
	MARGIN: 2px 0px; WIDTH: 88px; HEIGHT: 31px;
}
#recomlink P {
	TEXT-ALIGN: left;
}
img{
	border:0px;
}

/*************** ＵＬ ＬＩタグ系 **************/

li { list-style-type: none ; }
.ul00 {
	padding:0px;
	margin:0px;
}
.ul01{
	float:left;
	text-align: center;
	width: 130px;
	font-size: 12px;
	margin: 3px 3px 0 1px;
	padding: 0px;
	height:120px;
}
.ul02{
	float:left;
	text-align: center;
	width: 120px;
	font-size: 12px;
	margin: 0px 0px 0 0px;
	padding: 0px;
	height:80px;
}
.ul03{
	float:left;
	width: 130px;
	font-size: 10px;
	margin: 3px 3px 3px 3px;
	padding: 3px 1px 2px 1px;
	height:125px;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	text-align: left;
	color:#666666;
}
.ul04{
	float:left;
	width: 130px;
	height:25px;
	font-size: 10px;
	margin: 3px;
	padding:0px;
	text-align: left;
	border:1px solid #ffffff;
}
.ul04 p{
	padding:0px;
	margin:0px;
}
.ul05{
	width:560px;
	min-height:700px;
	margin:0 0 20px 0;
	padding:0 0 0 5px;
}
/*************** ランキング関係 **************/
.ranking01{
	width:582px;
	margin:0px;
	padding:0px;
	clear:both;
}
.ranking02{
	float:left;
	width:275px;
}
.ranking03{
	float:right;
	width:265;
	text-align:left;
	padding-top:19px;
	padding-left:15px;
	height:300px;
}
/*************** ＮＥＷ２ページ用 **************/
.sh {
	padding-top:2px;
	padding-bottom:3px;
	font-size:13px;
	color:#ffffff;
}
.sh1{
	background-color:#ff9900;
	padding:0px;
	border-top:1px solid #cccccc;
	text-align:center;
}
.sh2{
	font-size:12px; color:#ffffff;
}
.sh4{
	padding:2px 0px 3px 5px;
	border-top:1px solid #cccccc;
	font-size:12px;
}
.table00 {
	border:1px solid #cccccc;
	width:243px;
	padding:0px;
	margin:0px auto 0px auto;
}

/*************** フォントマージン系 **************/
.fontmargin {
	font-size: 12px;
	margin:3px 0 3px 0;
	color:#ff0000;
	}
.fontmargin01 {
	font-size: 11px;
	margin:3px 0 3px 0;
	color:#ff0000;
	}
/*************** 枠 **************/
.waku  {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 0px;
}
.waku2  {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin: 0px;
}
.waku3  {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin: 0px;
}
.waku4 {
	background-color:#ff3300;
	margin-top: 10px;
	width:564px;
	text-align:center;
	padding:3px 0 3px 0;
}
.waku5 {
	background-color:#ff9900;
	margin-top: 10px;
	margin-bottom: 20px;
	width:564px;
	text-align:center;
	padding:3px 0 3px 0;
}
.waku6 {
	margin-top: 10px;
	width:582px;
	padding:3px 0 3px 0;
}
.waku7 {
	margin-top: 10px;
	width:582px;
	padding:0px;
}
.menu01{
	width:582px;
	text-align:center;
}
.menu02{
	width:582px;
	text-align:center;
	margin-bottom:5px;
	font-size:10px;
	color:#ffffff;
}
.menu03{
	width:582px;
	text-align:center;
	margin-bottom:25px;
}
.menu04{
	background-image: url(./img/ttl_link2.jpg);
	width:582px;
	height:46px;
	position:relative;
	margin:0px;
	padding:0px;
}
.menu041{
	position:absolute;
	top:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
}
.catewaku{
	width:572px;
	height:230px;
	padding:0px;
	margin:0 0 0 10px;
}

*+html body .catewaku{
	width:572px;
	height:380px;
	padding:0px;
	margin:0 0 0 10px;
}


.category{
	width:270px;
	height:80px;
	padding:0px;
	margin:0 0 0 10px;
	float:left;
	font-size:12px;
	line-height:120%
}
.category dd{
	padding:2px;
	margin:2px;
	font-size:12px;
}
.catewaku_new{
	width:572px;
	height:80px;
	padding:0px;
	margin:0 0 0 10px;
}
.catewaku_new dd{
	width:140px;
	height:20px;
	padding:0px;
	margin:0px;
	float:left;
	font-size:11px;
}
.cate_tl{
	background-image: url(./img/ttl_ct2.jpg);
	width:582px;
	height:46px;
	padding:0px;
	margin:0px;
	position:relative;
	font-size:10px;
	color:#ffffff;
}
.cate_tl li{
	position:absolute;
	top:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
}
.pagerank_tl{
	background-image: url(./img/pagerank.jpg);
	width:582px;
	height:46px;
	padding:0px;
	margin:0px;
	position:relative;
	font-size:10px;
	color:#ffffff;
}
.pagerank_tl li{
	position:absolute;
	top:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
}
.pagerank_kekka{
	min-height:200px;
	margin:0px;
	padding:0px;
	width:582px;
}
.new_site{
	background-image: url(./img/newsite.jpg);
	width:582px;
	height:46px;
	padding:0px;
	margin:0px;
	position:relative;
	font-size:10px;
	color:#ffffff;
}
.new_site li{
	position:absolute;
	top:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
}
.new_site_kekka{
	min-height:180px;
	margin:0px;
	padding:0px;
	width:582px;
}
.renew_site{
	background-image: url(./img/renewsite.jpg);
	width:582px;
	height:46px;
	padding:0px;
	margin:0px;
	position:relative;
	font-size:10px;
	color:#ffffff;
}
.renew_site li{
	position:absolute;
	top:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
}
.renew_site_kekka{
	min-height:180px;
	margin:0px;
	padding:0px;
	width:582px;
}



.tourokusuu{
	width:582px;
	word-break:keep-all;
}
.key_search{
	background-image: url(./img/ttl_ke2.jpg);
	width:582px;
	height:46px;
	padding:0px;
	margin:0px;
	position:relative;
	font-size:10px;
	color:#ffffff;
}
.key_search li{
	position:absolute;
	top:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
}
.kekka{
	background-image: url(./img/ttl_kekka.jpg);
	width:582px;
	height:46px;
	padding:0px;
	margin:0px;
	position:relative;
	font-size:12px;
	color:#ffffff;
}
.kekka_tl{
	position:absolute;
	top:8px;
	left:35px;
	color:#ffffff;
	font-size:14px;
	/*font-weight:bold;*/
	letter-spacing:2px;
	padding:0px;
	margin:0px;
}
.kekka_mkj{
	position:absolute;
	top:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	padding:0px;
	margin:0px;
}
.kekka_mkj2{
	position:absolute;
	bottom:8px;
	right:15px;
	color:#ffffff;
	font-size:10px;
	padding:0px;
	margin:0px;
}
.liststate dd{
	margin:3px 0 15px 20px;
}
.liststate dt{
	font-size:12px;
}
.detail{
	margin:20px 0 20px 10px;
}
.detail_right{
	margin:0 0 0 10px;
}
.if_fudolwatch{
	margin:0 auto 0 auto;
}