* { font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka"; }
body { font-size:10pt; margin:0 0 20px; }

a:link	{ color:#0066CC; text-decoration:none; }
a:visited	{ color:#0066CC; text-decoration:none; }
a:active	{ color:#3399FF; text-decoration:underline; }
a:hover	{ color:#CC0000; text-decoration:underline; }

#contents { padding:5px 10px;line-height:140% }

/* エラー回避 */
br	{ letter-spacing:normal; }

/* clearfix */
.clearfix:after {
	content:url(/img/space.gif);
	display:block;
	clear:both;
	height:0;
}
.clearfix	{ display:inline-block; }
.clearfix	{ display:block; }

td,tr	{ font-size:10pt; }
img	{ border:0; }
li	{ line-height:1.3; }

h2 {
	font-size:11pt;
	margin:0 0 3px;
	padding-left:18px;
	background:url(/img/folder.gif) no-repeat left center;
}
h3 {
	font-size:12pt;
	font-weight:bold;
	margin:0px 0px 5px;
	padding:2px 5px;
	border-left:4px solid #CC0000;
}
h4 {
	color:#CC0000;
	font-size:10pt;
	margin:10px 0 5px;
	padding-bottom:3px;
	border-bottom:1px solid #999999;
}
h5 {
	background:url(/imgs/report.gif) no-repeat left center;
	border-bottom:1px solid #000000;
	padding:0 0 3px 14px;
	margin:20px 0 5px;
	font-size:11pt;
}
ol { margin:10px 0 10px 40px; }
form { margin:0; }
hr {
	color:#999999;
	background-color:#999999;
	border:0px;
	height:1px;
}

ul,blockquote { margin:10px 40px; }
/* ul {list-style:square url(/img/arrow.gif) outside; } */

#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:#FFCCFF; }	/* カテゴリ */
#log-3{ background-color:#FFFFFF; }	/* 紹介文 */
#log-4{ background-color:#FFFFFF; }	/* 管理人コメント */

/* タイトルバー */
#title-bar{
	color:#FFFFFF;
	background-color:#CC0000;
	text-align:left;
	padding:3px;
}

#mid-bar{ background-color:#DDDDDD; }	/* 中段バー */

#title, .title {
	border-collapse:collapse;
}
#title th, .title th {
	text-align:left;
	color:#FFFFFF;
	background-color:#CC0000;
	padding:3px;
}

#tbl {
	border-collapse:collapse;
	border:1px solid #000000;
	margin-top:5px;
}
#tbl th {
	color:#FFFFFF;
	background-color:#CC0000;
	border:1px solid #000000;
	padding:3px;
}
#tbl td {
	border:1px solid #000000;
	padding:3px;
}

#tbl2 {
	border-collapse:collapse;
	border:1px solid #333333;
	margin-top:5px;
}
#tbl2 th {
	color:#000000;
	background-color:#EEEEEE;
	border:1px solid #333333;
	padding:3px;
}
#tbl2 td {
	border:1px solid #333333;
	padding:3px;
}

#tbl3 {
	border-collapse:collapse;
	border:1px solid #000000;
	margin-top:5px;
}
#tbl3 th {
	color:#333333;
	background-color:#DDDDDD;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
}
#tbl3 td {
	border:1px solid #000000;
	padding:3px;
}

#tbl0 {
	border-collapse:collapse;
	border:0px none #FFFFFF;
	margin-top:5px;
}
#tbl0 td {
	border:0px none #FFFFFF;
	padding:3px;
}

.tdsp {
	padding:3px;
}
.small {
	font-size:smaller;
}
.cat td {
	padding-top:15px;
}
.ad {
	border:0;
	margin-bottom:3px;
}
.wline {
	border-top:double #CC0000;
	border-bottom:double #CC0000;
	padding:2px 0;
}
.regist_cat {
	font-size:x-small;
	padding:3px;
}
.rank {
	width:250px;
	border-collapse:collapse;
	border:1px solid #000000;
}
.rank th {
	color:#000000;
	background-color:#EFEFEF;
	text-align:center;
	border:1px solid #000000;
	padding:3px;
}
.rank td {
	border:1px solid #000000;
	padding:3px;
}
.point {
	color:#FF0000;
	font-weight:bold;
	margin:0 2px;
}

/* 右サイド：Amazon */
.amz-container {
	border:1px solid #CCCCCC;
	padding:3px;
	margin:10px 0;
}
.amz-title {
	text-align:left;
}
.amz-manufacturer {
	text-align:left;
}
.amz-creator {
	text-align:left;
}
.amz-releasedate {
	text-align:left;
}
.amz-averagerating {
	text-align:center;
}

.fun9rankdiv{
	text-align:left;
}

.fun9title{
	line-height:120%;
}

.fun9list{
	text-align:left;
}

.pnt {
	font-size:smaller;
	color:#CC0000;
}

sup {
	color:#CC0000;
	margin:0 2px;
}

.r_panel{
	border:1px solid #BBBBBB;
	padding:15px;
}

.r_panel img {
	margin-bottom:3px;
}


ul#links {
	width:100%;
	font-size:10px;
	padding:5px 0 0;
	margin:0;
}
ul#links li{
	list-style:none;
	background:url(/img/arrow2.gif) no-repeat left center;
	padding:0 0 0 12px;
	margin:0 5px 5px 0;
	float:left;
	white-space:nowrap;
}
#links a:link		{ color:#333333; text-decoration:none; }
#links a:visited	{ color:#333333; text-decoration:none; }
#links a:active	{ color:#333333; text-decoration:underline; }
#links a:hover		{ color:#333333; text-decoration:underline; }

#calid table,
#calid th,
#calid td {
 border:0;
}

/* スポンサー */
div#foot_ad {
	width:750px;
	background:url(/imgs/line750px.gif) no-repeat left top;
	margin-top:20px; margin-bottom:-15px;
	padding-top:12px;
}
div#foot_ad ul {
	list-style:none none;
	padding:0; margin:0;
}
div#foot_ad li {
	list-style:none none;
	padding:0; margin:0;
	padding-left:12px;
	margin-right:10px;
	background:url(/img/arrow2.gif) no-repeat left center;
	float:left;
	white-space:nowrap;
	height:15px;
	line-height:15px;
	font-size:10px;
}
#foot_ad a:link	{ color:#333333; text-decoration:none; }
#foot_ad a:visited	{ color:#333333; text-decoration:none; }
#foot_ad a:active	{ color:#333333; text-decoration:underline; }
#foot_ad a:hover	{ color:#333333; text-decoration:underline; }

div#ad_t1 {
	width:750px;
}
div#ad_t1 li {
	background:url(/img/arrow3.gif) no-repeat left center;
}
div#ad_t1 a:link	{ color:#0066CC; text-decoration:none; }
div#ad_t1 a:visited	{ color:#0066CC; text-decoration:none; }
div#ad_t1 a:active	{ color:#3399FF; text-decoration:underline; }
div#ad_t1 a:hover	{ color:#CC0000; text-decoration:underline; }

div#ad_t2 {
	width:750px;
	background:url(/imgs/line750px.gif) no-repeat left top;
	padding-top:12px;
}

#formid {
	margin:0;
	padding:0;
}

div#info .button {
	display:inline-block;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:12pt/100% Arial, Helvetica, sans-serif;
	padding:.5em 0 .55em;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	font-weight:bold;
	width:577px;
}
div#info .button:hover {
	text-decoration:none;
}
div#info .button:active {
	position:relative;
	top:1px;
}

div#info .orange {
	border:solid 1px #da7c0c;
	color:#fef4e9;
	background:#f47c20;
	background:-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background:-moz-linear-gradient(top,  #f88e11,  #f06015);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
div#info .orange:hover {
	background:#f78d1d;
	background:-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background:-moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
div#info .orange:active {
	color:#fcd3a5;
	background:-webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background:-moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

