body {
	margin: 0px;
	padding: 0px;
	color: #CCCCCC;
	font-size: 12px;
	line-height:13px;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ　Ｐゴシック",sans-serif;
	background-color:	#000000;
}

.clearfix:after {
	content:	".";
	display:	block;
	height:	0;
	clear:	both;
	visibility:	hidden;	
}
.clearfix {
	display:	inline-block;
	clear:	both;
}
*html .clearfix {
	height:	1%;
}
.clearfix{
	display:	block;
	clear:	both;
}
.clear {
	clear:		both;
	height:		0px;
	line-height:0px;
}

/* リンク色 */
a:link {
	color:		#FFFFFF;
}
a:active {
	color:		#FFFFFF;
}
a:visited {
	color:		#FFFFFF;
}
a:hover {
	color:		#FF9933;
}

h1 {
	margin:		0px 0px 0px 20px;
	padding:	0px;
	font-weight:	bold;
	font-size:	20px;
	line-height:1.2;
}
h1 a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
h1 a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}
h1 a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
h1 a:hover {
	color:	#FFFFFF;
	text-decoration:	none;
}
h2 {
	width:		490px;
	margin:		0px;
	margin-top:	10px;
	padding:	8px 0px 0px 10px;
	font-weight:	bold;
	font-size:	12px;
	line-height:	1.2;
	color:		#EEEEEE;
	letter-spacing:	3px;
}
h2 a:link {
	width:	100%;
	display:	block;
	color:	#FFFFFF;
	text-decoration:	none;
}
h2 a:active {
	width:	100%;
	display:	block;
	color:	#FFFFFF;
	text-decoration:	none;
}
h2 a:visited {
	width:	100%;
	display:	block;
	color:	#FFFFFF;
	text-decoration:	none;
}
h2 a:hover {
	width:	100%;
	display:	block;
	color:	#AA0000;
}

.clear {
	height:		0px;
	margin:		0px;
	padding:	0px;
	clear:		both;
	line-height:	0px;
}
.top_banner {
	width:150px;
	margin: 0px 6px 0px 0px;
	margin-left:	auto;
	margin-right:	auto;
	padding:0px;
	float:left;
	background-color:	#000000;
	height:	628px;
	color:#FFFFFF;
	line-height:	1.3;
	text-align:	center;
}
.top_banner img {
	border:	none;
	margin-bottom:	2px;
	text-decoration:	none;
}
.top_banner a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
.top_banner a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}
.top_banner a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
.top_banner a:hover {
	color:	#FFFFFF;
	text-decoration:	underline;
}

#wrap {
	width:		980px;
	margin:	0px;
	margin-left:	auto;
	margin-right:	auto;
	padding:	0px 0px 0px 6px;
}
table {
	color:	#000000;
	margin-bottom:	10px;
}
table a:link {
	color:	#666666;
	text-decoration:	none;
}
table a:active {
	color:	#666666;
	text-decoration:	none;
}
table a:visited {
	color:	#666666;
	text-decoration:	none;
}
table a:hover {
	color:	#FF0000;
	text-decoration:	underline;
}
#title {
	width:		980px;
	height:		160px;
	margin:		0px;
	padding:	0px;
	padding-top:	30px;
	color:		#FFFFFF;
}
#title dl {
	margin:		0px;
	padding:	0px;
}
#title dt {
	margin:		0px;
	padding:	0px;
}
#title dd {
	margin:		100px 0px 0px 140px;
	padding:	0px;
	padding-left:	20px;
	height:	20px;
}
#page {
	margin:		0px;
	padding:	0px;
	text-align:	center;
}
#copyright {
	margin:		0px;
	width:		980px;
	text-align:		center;
}
#deaikouza {
	width:	980px;
	margin:	0px;
	padding:	0px;
	text-align:	center;
}
#container {
	width:	730px;
	margin:	0px;;
	float:	left;
}
#left {
	width:		220px;
	margin:		0px;
	padding:	0px;
	display:	inline;
	float:	left;
}
#right {
	width:		220px;
	margin:		0px;
	margin-top:	20px;
	padding:	0px;
	float:	right;
	display:	inline;
}
#main {
	width:		500px;
	margin:		0px;
	padding:	0px 0px 10px 0px;
	float:	right;
	display:	inline;
}

#left dl.menu01 {
	width:		220px;
	margin:		0px 0px 10px 0px;
	padding:	0px;
}
#left dl.menu01 dt {
	width:		210px;
	height:		21px;
	margin:		0px;
	padding:	6px 0px 0px 10px;
	font-weight:	bold;
	font-size:	14px;
	line-height:	14px;
	color:		#FFFFFF;
}
#left dl.menu01 dd {
	width:		222px;
	margin:		0px;
	padding:	0px;
}
#left dl.menu01 dd ul {
	margin:		0px;
	padding:	0px;
}
#left dl.menu01 dd li {
	width:		214px;
	margin:		0px;
	padding:	3px;
	list-style:	none;
	float:		left;
	list-style-position:	inside;
	font-size:	10px;
	line-height:	10px;
}
#left dl.menu01 dd li img {
	margin:		0px;
	padding:	0px;
}
#left dl.menu01 dd li a:link {
	text-decoration:		none;
}
#left dl.menu01 dd li a:active {
	text-decoration:		none;
}
#left dl.menu01 dd li a:visited {
	text-decoration:		none;
}
#left dl.menu01 dd li a:hover {
	text-decoration:		none;
}


#right dl.menu01 {
	width:		220px;
	margin:		0px 0px 10px 0px;
	padding:	0px;
}
#right dl.menu01 dt {
	width:		206px;
	height:		21px;
	margin:		0px;
	padding:	6px 14px 0px 0px;
	text-align:	right;
	font-weight:	bold;
	font-size:	14px;
	line-height:	14px;
	color:		#FFFFFF;
}
#right dl.menu01 dd {
	width:		222px;
	margin:		0px;
	padding:	0px;
}
#right dl.menu01 dd a:link {
	color:	#FFFFFF;
}
#right dl.menu01 dd a:visited {
	color:	#FFFFFF;
}
#right dl.menu01 dd a:active {
	color:	#FFFFFF;
}
#right dl.menu01 dd a:hover {
	color:	#FFFFFF;
}
#right dl.menu01 dd ul {
	margin:		0px;
	padding:	0px;
	font-weight:	normal;
}
#right dl.menu01 dd li {
	width:		216px;
	margin:		0px;
	padding:	3px;
	list-style:	none;
	float:		left;
	list-style-position:	inside;
	font-size:	10px;
	line-height:	10px;
}
#right dl.menu01 dd ul.site_01 {
	margin:	0px;
}
#right dl.menu01 dd ul.site_01 li {
	margin:	5px 0px 0px 0px;
	list-style:	none;
	float:	left;
	list-style-position:	inside;
	font-size:	14px;
	font-weight:	bold;
	letter-spacing:	2px;
	line-height:	1.2;
}
#right dl.menu01 dd li img {
	margin:		0px;
	padding:	0px;
}
#right dl.menu01 dd li a:link {
	text-decoration:		none;
}
#right dl.menu01 dd li a:active {
	text-decoration:		none;
}
#right dl.menu01 dd li a:visited {
	text-decoration:		none;
}
#right dl.menu01 dd li a:hover {
	text-decoration:		none;
	color:	#FF6666;
}


.entry_head {
	width:		500px;
	margin:		0px;
	padding:	0px;
	border:		1px solid #000000;
}
.entry_head dt {
	width:		490px;
	height:		30px;
	margin:		0px;
	padding:	0px;
	font-weight:	bold;
	font-size:	12px;
	line-height:	30px;
	color:		#EEEEEE;
	letter-spacing:	3px;
}
.entry_head dt a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
.entry_head dt a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}
.entry_head dt a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
.entry_head dt a:hover {
	color:	#FF9933;
}

.entry_head dd {
	margin:		0px;
	padding:	3px 8px 2px 0px;
	text-align:		right;
	font-size:	10px;
	line-height:10px;
}
.entry_head dd a:link {
	text-decoration:	none;
}
.entry_head dd a:active {
	text-decoration:	none;
}
.entry_head dd a:visited {
	text-decoration:	none;
}
.entry_head dd a:hover {
	text-decoration:	none;
}

.pagenavi {
	width:		500px;
	height:		30px;
	margin:		10px 0px 0px 0px;
	padding:	0px;
	text-align:	center;
	color:		#FFFFFF;
	font-size:	12px;
	line-height:	20px;
}
.pagenavi a:link	{
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration: none;
}
.pagenavi a:visited	{
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration: none;
}
.pagenavi a:active {
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration: none;
}
.pagenavi a:hover {
	color:	#FFFFFF;
	font-weight:	bold;
}
.asp_rss {
	width:	500px;
	margin:		0px;
	padding:	0px;
	font-size:	12px;
	line-height:	12px;
	border:		1px solid #000000;
	border-top:	none;
	border-bottom:	none;
}
.asp_rss dt {
	width:	494px;
	margin:	0px;
	padding:	3px;
}
.asp_rss dt a:link {
	text-decoration:	none;
	font-weight:	bold;
}
.asp_rss dt a:active {
	text-decoration:	none;
	font-weight:	bold;
}
.asp_rss dt a:visited {
	text-decoration:	none;
	font-weight:	bold;
}
.asp_rss dt a:hover {
	text-decoration:	none;
	font-weight:	bold;
}
.asp_rss dd {
	width:	490px;
	margin:	0px;
	margin-bottom:	3px;
	padding:	3px 0px 3px 10px;
	border-bottom:	1px solid #AAAAAA;
}
.asp_rss dd a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
.asp_rss dd a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}
.asp_rss dd a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
.asp_rss dd a:hover {
	color:	#FFFFFF;
	text-decoration:	none;
}

#asp_rank {
	margin:	0px;
	padding:	0px;
	width:	200px;
	font-size:	12px;
	line-height:	12px;
}
#asp_rank dl.asp_body {
	margin:	0px;
	padding:	0px;
}
#asp_rank dl.asp_body dt {
	width:	197px;
	margin:	5px 0px 0px 3px;
	padding:	0px;
	font-weight:	bold;
	height:	15px;
	font-size:	12px;
	line-height:	12px;
}
#asp_rank dl.asp_body dt a:link {
	color:	#000000;
	text-decoration:	none;
}
#asp_rank dl.asp_body dt a:active {
	color:	#000000;
	text-decoration:	none;
}
#asp_rank dl.asp_body dt a:visited {
	color:	#000000;
	text-decoration:	none;
}
#asp_rank dl.asp_body dt a:hover {
	color:	#000000;
	text-decoration:	none;
}
#asp_rank dl.asp_body dt img {
	float:	right;
}
#asp_rank dl.asp_body dd {
	width:	195px;
	margin:	0px 0px 10px 0px;
	padding:	0px 0px 4px 5px;
	font-size:	10px;
	line-height:	11px;
	border-bottom:	1px solid #000000;
}
#asp_rank dl.asp_body dd img {
	float:	left;
	margin:	3px;
	border:	1px solid #000000;
}
#asp_rank dl.asp_body dd:first-line {
	font-weight:	bold;
}
#asp_rank dl.asp_body dd p {
	margin:	0px;
	padding:	0px;
	text-align:	right;
}
#asp_rank dl.asp_body dd a {
	text-decoration:	none;
}

.entry_sequel {
	margin:	15px 0px 25px 0px;
	padding:	0px;
	font-weight:	bold;
	letter-spacing:	3px;
}
#main dl.latest_entry {
	width:		500px;
	min-height:	180px;
	margin:		0px 0px 16px 0px;
	padding:	0px;
	font-weight:	normal;
	letter-spacing:	0px;
}
*html #main dl.latest_entry {
	height:	180px;
}
#main dl.latest_entry dt {
	width:		500px;
	margin:		0px;
	font-size:	12px;
	line-height:	1.2;
	font-weight:	bold;
}
#main dl.latest_entry dt a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
#main dl.latest_entry dt a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
#main dl.latest_entry dt a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}
#main dl.latest_entry dt a:hover {
	color:	#FF9933;
	text-decoration:	none;
}
#main dl.latest_entry dd {
	width:	500px;
	margin:		0px;
	margin-left:	auto;
	margin-right:	auto;
	padding:	0px;
	font-size:	12px;
	line-height:14px;
	background-color:	#333333;
	border:	1px solid #AAAAAA;
}
#main dl.latest_entry dd p.info_l {
	width:	500px;
	margin:	0px;
	padding:	3px;
	font-size:	12px;
	line-height:	14px;
	color:	#CCCCCC;
	font-weight:	bold;
	float:	left;
}
#main dl.latest_entry dd p.info_l:first-line {
	color:	#FFFFFF;
}
#main dl.latest_entry dd p.info_s {
	width:	320px;
	min-height:	50px;
	margin:		5px 0px 14px 0px;
	padding:	3px 0px 3px 3px;
	font-size:	12px;
	line-height:	14px;
	color:	#CCCCCC;
	font-weight:	bold;
	float:	left;
}
*html #main dl.latest_entry dd p.info_s {
	height:	50px;
}
#main dl.latest_entry dd p.info_s:first-line {
	color:	#FFFFFF;
}
#main dl.latest_entry dd p.download {
	margin:		0px;
	padding-right:	6px;
	font-size:	10px;
	text-align:	right;
	letter-spacing:	3px;
}
#main dl.latest_entry dd img {
	width:	160px;
	height:	120px;
	margin:	5px;
	border:	1px solid #FFFFFF;
}
#main dl.latest_entry dd p.image_200 {
	width:	430px;
	margin:	0px;
	margin-left:	auto;
	margin-right:	auto;
	padding:	0px;
	text-align:	center;
}
#main dl.latest_entry dd p.image_200 img {
	width:	200px;
	height:	150px;
	margin:	5px;
	border:	1px solid #AAAAAA;
}
#main dl.latest_entry dd p.image_160 {
	width:	172px;
	height:	130px;
	margin:	0px;
	padding:	0px;
	text-align:	center;
	float:	left;
}
#main dl.latest_entry dd p.image_160 img {
	width:	160px;
	height:	120px;
	margin:	5px;
	border:	1px solid #AAAAAA;
}
#main dl.latest_entry dd p.image_140 {
	width:	456px;
	margin:	0px;
	margin-left:	auto;
	margin-right:	auto;
	padding:	0px;
	text-align:	center;
}
#main dl.latest_entry dd p.image_140 img {
	width:	140px;
	height:	105px;
	margin:	5px;
	border:	1px solid #AAAAAA;
}
#main dl.latest_entry dd p.image_480 {
	width:	480px;
	margin:	0px;
	padding:	0px;
	text-align:	center;
}
#main dl.latest_entry dd p.image_480 img {
	width:	480px;
	height:	120px;
	border:	1px solid #AAAAAA;
}
#main dl.latest_entry dd p.download a:link {
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
}
#main dl.latest_entry dd p.download a:active {
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
}
#main dl.latest_entry dd p.download a:visited {
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
}
#main dl.latest_entry dd p.download a:hover {
	color:	#FF9933;
	font-weight:	bold;
	text-decoration:none;
}
#main dl.latest_entry dd p.route {
	margin:		6px 0px 3px 5px;
	padding-right:	10px;
	font-size:	10px;
	line-height:	1.1;
	color:		#33AA33;
	float:	right;
	display:	inline;
}
#main dl.latest_entry dd p.route:first-line {
	font-weight:	bold;
	color:	#FF0000;
}
#main dl.latest_entry dd img {
	margin:		5px 10px 5px 5px;
	float:	left;
	display:	inline;
	border:	1px solid #000000;
}
#main dl.latest_entry blockquote {
	margin:	0px 5px 3px 0px;
	padding:	3px;
	text-align:	right;
	letter-spacing:	3px;
}
#main dl.latest_entry blockquote a:link {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FFFFFF;
}
#main dl.latest_entry blockquote a:active {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FFFFFF;
}
#main dl.latest_entry blockquote a:visited {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FFFFFF;
}
#main dl.latest_entry blockquote a:hover {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FF9933;
}

.main_entry {
	width:		500px;
	margin:		10px 0px 0px 0px;
	padding:	0px;
	font-weight:	normal;
	letter-spacing:	0px;
	border:		1px solid #000000;
	background-image:	url("http://www.kmrblog.com/blog02/template/main_entry.jpg");
	background-repeat:	repeat-y;
}
.main_entry dt {
	width:		490px;
	height:	36px;
	margin:		0px;
	padding:	8px 0px 3px 10px;
	font-size:	12px;
	line-height:	14px;
	font-weight:	bold;
	letter-spacing:	2px;
	background-image:	url("http://www.kmrblog.com/blog02/template/main_entry_head.jpg");
	background-repeat:	no-repeat;
}
.main_entry dt a:link {
	width:	100%;
	height:	20px;
	color:	#FFFFFF;
	text-decoration:	none;
	background-image:	url("http://www.kmrblog.com/blog02/template/description.jpg");
	background-repeat:	no-repeat;
	background-position:	20px 3px;
	display:	block;
}
.main_entry dt a:visited {
	width:	100%;
	height:	20px;
	color:	#FFFFFF;
	text-decoration:	none;
	background-image:	url("http://www.kmrblog.com/blog02/template/description.jpg");
	background-repeat:	no-repeat;
	background-position:	20px 3px;
	display:	block;
}
.main_entry dt a:active {
	width:	100%;
	height:	20px;
	color:	#FFFFFF;
	text-decoration:	none;
	background-image:	url("http://www.kmrblog.com/blog02/template/description.jpg");
	background-repeat:	no-repeat;
	background-position:	20px 3px;
	display:	block;
}
.main_entry dt a:hover {
	width:	100%;
	height:	20px;
	color:	#FFFFFF;
	text-decoration:	none;
	background-image:	url("http://www.kmrblog.com/blog02/template/description.jpg");
	background-repeat:	no-repeat;
	background-position:	20px 3px;
	display:	block;
}
.main_entry dd {
	width:	490px;
	margin:		0px;
	padding:	0px;
	font-size:	12px;
	line-height:14px;
}
.main_entry dd p.image {
	width:	500px;
	margin:		0px;
	padding:	0px;
	text-align:	center;
}
.main_entry dd p.image img {
	margin:		0px;
	padding:	0px;
	border:		none;
}
.main_entry dd p.info {
	width:	480px;
	margin:		10px 3px 0px 10px;
	padding:	0px;
	font-size:	12px;
	line-height:	1.2;
	font-weight:	bold;
}
.main_entry dd p.info:first-line {
	font-weight:	bold;
	color:	#FFFFFF;
}
.main_entry dd p.download {
	width:	500px;
	margin:		6px 0px 12px 0px;
	padding:	0px;
	font-size:	12px;
	line-height:	1.2;
	font-weight:	bold;
	letter-spacing:	2px;
	float:	left;
	text-align:	center;
}
.main_entry dd p.download a {
	font-weight:	bold;
}
.main_entry dd p.route {
	width:	480px;
	margin:		6px 0px 0px 0px;
	padding:	0px;
	float:	left;
	font-size:	10px;
	line-height:	11px;
	color:		#336633;
	float:	right;
	text-align:	right;
}
.main_entry dd p.route:first-line {
	font-weight:	bold;
	color:	#FF0000;
}
.main_entry blockquote {
	width:	500px;
	height:	50px;
	margin:		0px;
	padding:	0px;
	text-align:	right;
	letter-spacing:	3px;
	background-image:	url("http://www.kmrblog.com/blog02/template/main_entry_bottom.jpg");
	background-repeat:	no-repeat;
	background-position:	bottom;
}
.main_entry blockquote a:link {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FFFFFF;
}
.main_entry blockquote a:active {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FFFFFF;
}
.main_entry blockquote a:visited {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FFFFFF;
}
.main_entry blockquote a:hover {
	text-decoration:	none;
	font-weight:	bold;
	color:		#FF3333;
}
.pickup {
	width:		500px;
	margin:		10px 0px 0px 0px;
	padding:	0px;
	border:		1px solid #000000;
}
.main_entry dd p.link {
	margin:	6px 0px 6px 16px;
	text-align:	right;
	font-size:	12px;
	line-height:	1.2;
	letter-spacing:	2px;
}
.main_entry dd p.link a:link {
	color:	#FFFFFF;
	text-decoration: none;
}
.main_entry dd p.link a:visited {
	color:	#FFFFFF;
	text-decoration: none;
}
.main_entry dd p.link a:active {
	color:	#FFFFFF;
	text-decoration: none;
}
.main_entry dd p.link a:hover {
	color:	#FFCCCC;
	text-decoration: underline;
}

.deai_site {
	width:	500px;
	margin-bottom:	10px;
	padding:	0px 0px 3px 0px;
	border:	1px solid #333333;
}
.deai_site dt {
	width:	490px;
	margin:	0px;
	padding:	3px 0px 3px 10px;
	font-size:	16px;
	line-height:	18px;
	color:	#FF6666;
	font-weight:	bold;
	background-color:	#000000;
	border-bottom:	1px solid #333333;
}
.deai_site dt:first-letter {
	font-size:	12px;
}
.deai_site dd.site_thumb {
	width:	127px;
	margin:	5px;
	margin-left:	none;
	padding:	0px;
	float:	left;
}
.deai_site dd.site_thumb img {
	border:	1px solid #000000;
}
.deai_site dd.site_intro {
	width:	350px;
	margin:	0px;
	margin-top:	10px;
	padding:	0px;
	float:	left;
	font-size:	12px;
	line-height:	1.2;
	letter-spacing:	2px;
	font-weight:	bold;
}
.deai_site dd.site_intro a {
	margin:	0px;
	padding:	3px 5px 1px 5px;
	border:	3px solid #000000;
	text-decoration:	none;
	background-color:	#000000;
	line-height:	30px;
	color:	#FFFFFF;
}
.deai_site dd.site_intro a:hover {
	color:	#FFFFFF;
	border:	3px solid #993333;
}
.deai_site dd.site_intro strong {
	font-size:	14px;
	font-weight:	bold;
	color:	#AA0000;
}

.deai_mail {
	width:	500px;
	margin: 0px;
	padding:	0px;
	color:	#FFFFFF;
}
.deai_mail dt {
	margin:	0px;
	padding:	8px 0px 4px 20px;
	height:	36px;
	letter-spacing:	2px;
	font-size:	14px;
	line-height:	18px;
	font-weight:	bold;
	text-indent: -1em;
}
.deai_mail dt a:link {
	text-decoration:	none;
	color:	#FFFFFF;
}
.deai_mail dt a:visited {
	text-decoration:	none;
	color:	#FFFFFF;
}
.deai_mail dt a:active {
	text-decoration:	none;
	color:	#FFFFFF;
}
.deai_mail dt a:hover {
	text-decoration:	none;
	color:	#FFFFFF;
}

.deai_mail dd {
	margin:	0px;
	padding: 0px;
}
.deai_mail dd p.img {
	margin:	0px;
	padding:	0px;
	text-align:	center;
}
.deai_mail dd p.img img {
	border:	1px solid #000000;
}
.deai_mail dd p.profile {
	margin:	0px;
	padding:	0px;
	font-size:	12px;
	line-height:	1.2;
	color:	#FFFFFF;
}
.deai_mail dd p.mail_bottom {
	width:	500px;
	margin:	0px;
	padding:	0px 6px 0px 0px;
	font-size:	16px;
	line-height:	1.2;
	color:	#FFFFFF;
	text-align:	right;
}

#main dl.latest_entry_head dt {
	width:		480px;
	margin:		0px;
	padding:	10px;
	font-size:	16px;
	line-height:	1.2;
	font-weight:	bold;
	letter-spacing:	2px;
	background-image:	url("http://www.kmrblog.com/blog02/template/description.jpg");
	background-repeat:	no-repeat;
	background-position:	20px 16px;
}
#main dl.latest_entry_head dt a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
#main dl.latest_entry_head dt a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
#main dl.latest_entry_head dt a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}

p.button{
	width:	220px;
	margin-left:	auto;
	margin-right:	auto;
	text-align:center;
	letter-spacing:	2px;
}
p.button a:link {
	display:block;
	width:	220px;
	height:	20px;
	line-height:	20px;
	margin-left:	auto;
	margin-right:	auto;
	padding:6px 4px 4px 4px;
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
	background-image:	url("http://www.kmrblog.com/blog02/template/button.jpg");
	background-position:	center;
	background-repeat:	no-repeat;
}
p.button a:active {
	display:block;
	width:	220px;
	height:	20px;
	line-height:	20px;
	margin-left:	auto;
	margin-right:	auto;
	padding:6px 4px 4px 4px;
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
	background-image:	url("http://www.kmrblog.com/blog02/template/button.jpg");
	background-position:	center;
	background-repeat:	no-repeat;
}
p.button a:visited {
	display:block;
	width:	220px;
	height:	20px;
	line-height:	20px;
	margin-left:	auto;
	margin-right:	auto;
	padding:6px 4px 4px 4px;
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
	background-image:	url("http://www.kmrblog.com/blog02/template/button.jpg");
	background-position:	center;
	background-repeat:	no-repeat;
}
p.button a:hover {
	display:block;
	width:	220px;
	height:	20px;
	line-height:	20px;
	margin-left:	auto;
	margin-right:	auto;
	padding:6px 4px 4px 4px;
	color:	#FFFFFF;
	font-weight:	bold;
	text-decoration:none;
	font-weight:	bold;
	background-image:	url("http://www.kmrblog.com/blog02/template/button_h.jpg");
	background-position:	center;
	background-repeat:	no-repeat;
}
.acr_ranking {
	margin:	0px;
	padding:	0px;
}
.acr_ranking table {
	margin:	0px;
	padding:	0px;
}
.acr_ranking table td {
	margin:	0px;
	padding:	4px 0px 3px 6px;
	background-image:	url("http://www.kmrblog.com/blog02/template/acr_back.jpg");
	background-repeat:	no-repeat;
	background-position:	0px -3px;
	background-color:	#000000;
	color:	#9999AA;
}
.acr_ranking table td a:link {
	text-decoration:	none;
	color:	#FFFFFF;
}
.acr_ranking table td a:visited {
	text-decoration:	none;
	color:	#FFFFFF;
}
.acr_ranking table td a:active {
	text-decoration:	none;
	color:	#FFFFFF;
}
.acr_ranking table td a:hover {
	text-decoration:	underline;
	color:	#FF6666;
}