body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 12px;
	line-height:14px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro",Osaka,"ƒƒCƒŠƒI",Meiryo,"‚l‚r@‚oƒSƒVƒbƒN",sans-serif;
	background-color:	#FFFFFF;
	background-image:	url("http://www.kmrblog.com/blog01/template/background.gif");
}
.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;
}
/* ƒŠƒ“ƒNF */
a:link {
	color:		#6666FF;
}
a:active {
	color:		#6666FF;
}
a:visited {
	color:		#6666FF;
}
a:hover {
	color:		#000000;
}

/* ‘•ü */

h1 {
	margin:			50px 0px 0px 50px;
	padding:		0px;
	font-size:	24px;
	line-height:20px;
}
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 {
	margin:			0px;
	padding:		0px;
	font-size:	14px;
	line-height:1.2;
}

.clear {
	clear:		both;
	height:		0px;
	line-height:0px;
}

#wrap {
	width:		980px;
	margin:		0px;
	margin-left:	auto;
	margin-right:	auto;
}

#table {
	border:	none;
	margin:		0px;
	padding:	0px;
}

#title {
	border:	1px solid #666666;
	width:		978px;
	height:		180px;
	margin:		0px;
	background-color:	#FFFFFF;
	background-image:	url("http://www.kmrblog.com/blog01/template/title.jpg");
	background-repeat:	no-repeat;
}
#title dl {
	margin:		0px;
	padding:	0px;
}
#title dt {
	margin:		0px;
	padding:	0px;
}
#title dd {
	margin:		5px 0px 0px 80px;
	padding:	0px;
	color:		#FFFFFF;
}

#left {
	width:		250px;
	margin:		0px;
	padding:	0px;
}

#right {
	width:		200px;
	margin:		0px;
	padding:	0px;
}

#main {
	width:		508px;		
	margin:		10px 0px 0px 5px;
	padding:	0px;
}

#copyright {
	border-top:	1px solid #666666;
	width:	100%;
	height:	30px;
	line-height:	30px;
	margin-top:		10px;
	margin-left:	auto;
	margin-right:	auto;
	text-align:	center;
	color:	#333333;
	letter-spacing:	3px;
}

#deaikouza {
	margin:	10px 0px 0px 0px;
	padding:	0px;
}

#page {
	background-color:	#FFFFFF;
	border:	1px solid #666666;
	width:		508px;
	height:		20px;
	margin:		10px 0px 0px 5px;
	padding:	6px 0px 0px 0px;
	font-size:	12px;
	text-align:	center;
	line-height:	14px;
}

#left dl.menu01 {
	border:		1px solid #666666;
	width:		228px;
	margin:		10px 0px 0px 0px;
	padding:	0px;
}
#left dl.menu01 dt {
	border-bottom:	1px solid #666666;
	width:		223px;
	margin:		0px;
	padding:	2px 0px 2px 5px;
	font-size:	12px;
	line-height:	14px;
	letter-spacing:	3px;
	font-weight:	bold;
	color:	#666666;
	background-color:	#FFAAAA;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_title.png");
	background-repeat:	no-repeat;
}
#lef dl.menu01 dt p {
	margin:	0px;
	padding:	0px;
	font-size:	10px;
	color:	#AAAAAA;
	text-align:	right;
}
#left dl.menu01 dd {
	width:		228px;
	margin:		0px;
	padding:	0px;
	background-color:	#FFCCCC;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}
#left dl.menu01 ul {
	width:		228px;
	margin:		0px;
	padding:	0px;
}
#left dl.menu01 li {
	border-bottom:	1px dotted #999999;
	width:		220px;
	margin:		0px;
	padding:	5px 3px 3px 5px;
	list-style:	none;
	list-style-position:	inside;
	float:		left;
	font-size:	12px;
	line-height:	14px;
}
#left dl.menu01 ul.link {
	width:			180px;
	margin:			0px;
	padding:			0px;
	text-align:	center;
}

#right dl.menu01 {
	border:		1px solid #666666;
	width:		198px;
	margin:		10px 0px 0px 10px;
	padding:	0px;
	background-color:	#FFCCCC;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}
#right dl.menu01 dt {
	border-bottom:	1px solid #666666;
	width:		193px;
	margin:		0px;
	padding:	2px 0px 2px 5px;
	font-size:	12px;
	line-height:	14px;
	letter-spacing:	3px;
	font-weight:	bold;
	color:	#666666;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_title.png");
	background-repeat:	no-repeat;
}
#right dl.menu01 dd {
	margin:		0px;
	padding:	0px;
}
#right dl.menu01 dd ul {
	margin:		0px;
	padding:	0px;
}
#right dl.menu01 dd li {
	border-bottom:	1px dotted #999999;
	width:		190px;
	margin:		0px;
	padding:	4px 3px 3px 5px;
	list-style:	none;
	list-style-position:	inside;
	float:		left;
	font-size:	12px;
	line-height:	14px;
}
#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;
}
#right dl.other {
	border:		1px solid #666666;
	width:		198px;
	margin:		10px 0px 0px 10px;
	padding:	0px;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}
#right dl.other dt {
	border-bottom:	1px solid #666666;
	width:		193px;
	margin:		0px;
	padding:	2px 0px 2px 5px;
	font-size:	12px;
	line-height:	14px;
	letter-spacing:	3px;
	font-weight:	bold;
	color:	#666666;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_title.png");
	background-repeat:	repeat-x;
}
#right dl.other dd {
	width:		192px;
	margin:		0px;
	padding:	3px;
}
#right dl.other dd ul {
	margin:		0px;
	padding:	0px;
}
#right dl.other dd li {
	width:		184px;
	margin:		0px;
	padding:	2px 3px 0px 5px;
	list-style:	none;
	list-style-position:	inside;
	float:		left;
	font-size:	12px;
	line-height:	14px;
}
#right dl.other dd li a:link {
	text-decoration:	none;
}
#right dl.other dd li a:active {
	text-decoration:	none;
}
#right dl.other dd li a:visited {
	text-decoration:	none;
}
#right dl.other dd li a:hover {
	text-decoration:	none;
}

#main dl.entry_title {
	border:		1px solid #AA9999;
	width:		502px;
	margin:		10px 0px 0px 0px;
	padding:	3px 0px 2px 5px;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_title.png");
	background-repeat:	no-repeat;
}
#main dl.entry_title a:link {
	color:	#666666;
	text-decoration:	none;
}
#main dl.entry_title a:active {
	color:	#666666;
	text-decoration:	none;
}
#main dl.entry_title a:visited {
	color:	#666666;
	text-decoration:	none;
}
#main dl.entry_title a:hover {
	color:	#000000;
	text-decoration:	none;
}

#main dl.asp_rss {
	border:	1px solid #000000;
	border-top:	none;
	width:	505px;
	margin:	0px;
	padding:	0px;
	font-size:	12px;
	line-height:	12px;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}
#main dl.asp_rss dt {
	margin:	0px;
	padding:	5px 0px 3px 5px;
	letter-spacing:	2px;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}
#main dl.asp_rss dt a:link {
	font-weight:	bold;
	text-decoration:	none;
}
#main dl.asp_rss dt a:active {
	font-weight:	bold;
	text-decoration:	none;
}
#main dl.asp_rss dt a:visited {
	font-weight:	bold;
	text-decoration:	none;
}
#main dl.asp_rss dt a:hover {
	font-weight:	bold;
	text-decoration:	none;
}
#main dl.asp_rss dd {
	margin:	0px;
	padding:	0px;
}
#main dl.asp_rss dd a:link {
	width:	498px;
	display:	block;
	text-decoration:	none;
	padding:	3px 0px 5px 10px;
}
#main dl.asp_rss dd a:active {
	width:	498px;
	display:	block;
	text-decoration:	none;
	padding:	3px 0px 5px 10px;
}
#main dl.asp_rss dd a:visited {
	width:	498px;
	display:	block;
	text-decoration:	none;
	padding:	3px 0px 5px 10px;
}
#main dl.asp_rss dd a:hover {
	width:	498px;
	display:	block;
	text-decoration:	none;
	padding:	3px 0px 5px 10px;
}

#main dl.entry_bottom {
	border:		1px solid #666666;
	background-color:	#FFFFFF;
	width:		503px;
	margin:		5px 0px 0px 0px;
	padding:	3px 5px 3px 0px;
	text-align:	right;
	color:		#666666;
	font-size:	12px;
	line-height:	14px;
}


#right dl.acr_rank {
	background-color:	#FFFFFF;
	width:		200px;
	margin:		10px 0px 0px 10px;
	padding:	0px 0px 8px 0px;
}
#right dl.acr_rank dl {
	margin:		0px;
	padding:	0px;
}
#right dl.acr_rank dt {
	border:	1px solid #999999;
	border-bottom:	none;
	width:		193px;
	margin:		0px;
	padding:	2px 0px 2px 5px;
	font-size:	12px;
	line-height:	14px;
	letter-spacing:	3px;
	background-color:	#FFAAAA;
	font-weight:	bold;
	background-color:	#FFEEEE;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_title.png");
	background-repeat:	no-repeat;
	background-position:	bottom;
}
#right dl.acr_rank dd {
	width:		200px;
	margin:		0px;
	padding:	0px;
	background-color:	#FFEEEE;
}
#right dl.acr_rank dd table {
	background-color:	#FFCCCC;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
	border:	1px solid #999999;
}
#right dl.acr_rank dd table tr {
	border:	none;
	background: transparent;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
	background-position: 0px -40px;
}
#right dl.acr_rank dd table td {
	border:	none;
	background: transparent;
}

/* ASPƒ‰ƒ“ƒJ[ */
#asp_rank {
	width:		230px;
	margin:	0px;
	padding:	0px;
	font-size:	10px;
	line-height:	11px;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}

#asp_rank dl.asp_head {
	border:		1px solid #666666;
	border-top:	none;
	border-bottom:	none;
	width:		228px;
	margin:		0px;
	padding:	0px;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}
#asp_rank dl.asp_head dt {
	width:		200px;
	margin:		0px;
	padding:	2px 0px 2px 5px;
	font-size:	12px;
	line-height:	14px;
	letter-spacing:	3px;
	font-weight:	bold;
	float:	left;
}
#asp_rank dl.asp_head dd {
	width:		15px;
	margin:		0px;
	padding:	3px;
	float:	left;
	text-align:		center;
}
#asp_rank dl.asp_body {
	border:		1px solid #666666;
	width:		228px;
	margin:		0px;
	padding:	0px;
	background-image:	url("http://www.kmrblog.com/blog01/template/menu_back.png");
	background-repeat:	repeat-x;
}
#asp_rank dl.asp_body dt {
	width:		223px;
	margin:		0px;
	font-size:	12px;
	line-height:	14px;
	letter-spacing:	3px;
}
#asp_rank dl.asp_body dt a {
	width:	223px;
	display:	block;
	margin:		0px;
	padding:	2px 0px 2px 5px;
	font-weight:	bold;
	text-decoration:none;
}
#asp_rank dl.asp_body dt a:hover {
	width:	223px;
	display:	block;
	margin:		0px;
	padding:	2px 0px 2px 5px;
	font-weight:	bold;
	text-decoration:none;
	color:	#333333;
}

#asp_rank dl.asp_body dd {
	width:		222px;
	margin:		0px;
	padding:	3px;
	font-size:	10px;
	line-height:	11px;
	border-top:	1px solid #666666;
}
#asp_rank dl.asp_body dd img {
	margin:		3px;
	float:		left;
	border:		1px solid #000000;
}
#asp_rank dl.asp_body dd p {
	margin:		0px;
	padding:	0px;
	text-align:	right;
}

#main dl.latest_entry {
	width:		505px;
	margin:		14px 0px 10px 0px;
	padding:	0px;
}
#main dl.latest_entry dt {
	border:		1px solid #666666;
	border-bottom:	1px dashed #999999;
	width:		503px;
	margin:		0px;
	padding:	3px 0px 2px 5px;
	font-size:	12px;
	line-height:	14px;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_title.png");
	background-repeat:	no-repeat;
}
#main dl.latest_entry dt a:link {
	color:	#666666;
	text-decoration:	none;
	font-weight:	bold;
}
#main dl.latest_entry dt a:active {
	color:	#666666;
	text-decoration:	none;
}
#main dl.latest_entry dt a:visited {
	color:	#666666;
	text-decoration:	none;
	font-weight:	bold;
}
#main dl.latest_entry dt a:hover {
	color:	#000000;
	text-decoration:	none;
	font-weight:	bold;
}

#main dl.latest_entry dd {
	border:		1px solid #666666;
	border-top:	none;
	background-color:	#FFFFFF;
	width:		503px;
	margin:		0px 0px 5px 0px;
	padding:	3px 0px 2px 5px;
	font-size:	12px;
	line-height:	14px;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_back.png");
	background-repeat:	repeat-x;
}
#main dl.latest_entry dd img {
	border:		1px solid #AAAAAA;
	margin:		3px 5px 3px 0px;
	padding:	0px;
	float:		left;
}

#main dl.latest_entry dd blockquote {
	margin:		0px;
	padding:	10px;
	text-align:	right;
	font-size:	12px;
	line-height:	14px;
}
#main dl.latest_entry dd p.youtube {
	width:	160px;
	margin:	10px 0px 10px 0px;
	float:	right;
	display:	inline;
	font-size:	12px;
	line-height:	1.2;
}
#main dl.latest_entry p.youtube a:link {
	width:	160px;
	color:	#000000;
	display:	block;
	text-decoration:	none;
}
#main dl.latest_entry p.youtube a:visited {
	width:	160px;
	color:	#000000;
	display:	block;
	text-decoration:	none;
}
#main dl.latest_entry p.youtube a:active {
	width:	160px;
	color:	#000000;
	display:	block;
	text-decoration:	none;
}
#main dl.latest_entry p.youtube a:hover {
	width:	160px;
	color:	#000000;
	display:	block;
	font-weight:	bold;
}

#main dl.latest_entry dd ul {
	margin:	0px;
	padding:	0px;
}
#main dl.latest_entry dd li {
	width:	200px;
	font-size:	12px;
	line-height:	12px;
	float:	left;
	margin:	0px;
	padding:	3px 0px 3px 0px;
	list-style:	none;
	list-style-position:	inside;
}

#main dl.latest_entry dd p.entry_intro {
	min-height:	50px;
	margin:	5px 0px 0px 3px;
	padding:	0px;
	color:	#000000;
	font-size:	12px;
	line-height:	1.2;
}
*html #main dl.latest_entry dd p.entry_intro {
	height:	50px;
}
#main dl.latest_entry dd p.entry_intro:first-line {
	padding-bottom:	3px;
	font-size:	12px;
	line-height:	1.2;
	font-weight:	bold;
	color:	#000000;
}
#main dl.latest_entry dd p.download img {
	border:	none;
}
#main dl.profile {
	width:		510px;		
	margin:		10px 0px 10px 0px;
	padding:	0px;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_back.png");
	background-repeat:	repeat-x;
}
#main dl.profile dt {
	border:		1px solid #AA9999;
	width:		503px;
	margin:		0px;
	padding:	3px 0px 3px 5px;
	background-image:	url("http://www.kmrblog.com/blog01/template/entry_title.png");
	background-repeat:	no-repeat;
	font-weight:	bold;
	font-size:	12px;
	line-height:	1.2;
	color:	#666666;
	letter-spacing:	4px;
}
#main dl.profile dd {
	width:	510px;
	margin:	0px;
	padding:	0px;
}
#main dl.profile dd p.photo {
	width:	480px;
	height:	auto;
	margin:	10px 3px 10px 10px;
	padding:	0px;
	text-align:	center;
}
#main dl.profile dd p.photo img {
	border:	1px solid #AAAAAA;
}
#main dl.profile dd p.intro {
	width:	450px;
	margin:	10px 0px 10px 25px;
	padding:	3px 3px 3px 5px;
	border:	1px solid #999999;
	display:	inside;
	text-indent:	1em;
	line-height:	1.5;
}
#main dl.profile dd p.intro:first-line {
	font-weight:	bold;
	letter-spacing:	3px;
}


.deai {
	width:	472px;
	margin:	0px;
	margin-top:	16px;
	margin-left:	auto;
	margin-right:	auto;
	padding:	3px 3px 0px 3px;
	border:	1px solid #AA9999;
	background-color:	#FFFFFF;
}
.deai dt {
	width:	465px;
	margin:	0px 0px 6px 0px;
	padding:	3px 0px 3px 5px;
	font-size:	14px;
	line-height:	16px;
	color:	#FFFFFF;
	font-weight:	bold;
	background-color:	#333333;
	border:	1px solid #000000;
	letter-spacing:	2px;
}
.deai dt a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
.deai dt a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
.deai dt a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}
.deai dt a:hover {
	color:	#FFFFFF;
	text-decoration:	none;
}
.deai dd {
	width:	472px;
	margin:	0px;
	padding:	5px 3px 5px 3px;
	font-size:	12px;
	line-height:	14px;
}
.deai dd.photo {
	width:	82px;
	height:	102px;
	margin:	0px;
	margin-right:	3px;
	padding:	0px;
	font-size:	12px;
	line-height:	14px;
	float:	left;
}
.deai dd.photo img {
	border:	1px solid #AA0000;
	margin:	0px;
	padding:	0px;
}
.deai dd.profile {
	width:	380px;
	margin:	0px;
	padding:	0px;
	float:	right;
}
.deai dd.profile p.name {
	width:	120px;
	height:	16px;
	margin:	0px;
	padding:	0px;
	float:	left;
	font-size:	12px;
	line-height:	13px;
	letter-spacing:	3px;
}
.deai dd.profile p.job {
	width:	120px;
	height:	16px;
	margin:	0px;
	padding:	0px;
	float:	left;
	font-size:	12px;
	line-height:	12px;
	letter-spacing:	2px;
}
.deai dd.profile p.age {
	width:	120px;
	height:	16px;
	margin:	0px;
	padding:	0px;
	float:	left;
	font-size:	12px;
	line-height:	13px;
	letter-spacing: 3px;
}
.deai dd.profile p.arrow {
	width:	260px;
	height:	40px;
	margin:	0px;
	margin-top:	4px;
	padding:	0px;
	float:	right;
	line-height:	40px;
	text-align:	right;
}
.deai dd.profile p.message {
	border:	1px solid #AA9999;
	width:	368px;
	margin:	6px 6px 3px 0px;
	padding:	5px;
	font-size:	12px;
	line-height:	13px;
	letter-spacing:	2px;
	background-color:	#FFEEEE;
}
.deai dd.profile p.message:first-line {
	font-weight:	bold;
}