body {
	margin:	0px;
	padding:	0px;
	background:	#FFFFFF url("./template/background.jpg") repeat-y;
	colot:	#999999;
	font-size:	12px;
	line-height:	1.2em;
}

.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:	#666666;
}
a:visited {
	color:	#666666;
}
a:hover {
	color:	#000000;
}
a:active {
	color:	#000000;
}

a.color01:link {
	padding:	2px 3px 2px 4px;
	color:	#AA3300;
	background-color:	#FFFF00;
	text-decoration:	none;
	font-weight:	bold;
}
a.color01:visited {
	padding:	2px 3px 2px 4px;
	color:	#AA3300;
	background-color:	#FFFF00;
	text-decoration:	none;
	font-weight:	bold;
}
a.color01:hover {
	padding:	2px 3px 2px 4px;
	color:	#000000;
	background-color:	#FFFF00;
	text-decoration:	none;
	font-weight:	bold;
}
a.color01:active {
	padding:	2px 3px 2px 4px;
	color:	#000000;
	background-color:	#FFFF00;
	text-decoration:	none;
	font-weight:	bold;
}

div#wrap {
	margin:	0px;
	padding:	0px;
	font-size:	10px;
	font-weight:	bold;
	border-left:	30px solid #990033;
	border-right:	30px solid #990033;
}
div#header {
	width:	100%;
	margin:	0px;
	padding:	0px;
	font-size:	10px;
	font-weight:	bold;
}
div#header a {
	text-decoration:	none;
}
div#header dl {
	margin:	0px;
	padding:	0px;
}
div#header dl dt {
	width:	100%;
	margin:	0px;
	padding:	3px 0px 4px 0px;
	text-indent:	1em;
	border-bottom:	1px solid #AAAAAA;
	background-color:	#FFFFFF;
}
div#header dl dd {
	width:	900px;
	margin-left:	auto;
	margin-right:	auto;
	padding:	0px;
}
div#header dl dd  ul {
	margin:	0px;
	padding:	0px;
	list-style:	none;
	list-style-position:	inside;
	background:	#FFFFFF;
	text-align:	center;
	float: left;
	font-size:	12px;
}
div#header dl dd  ul li {
	width:	225px;
	height:	1em;
	margin:	0px;
	padding:	2px 0px 7px 0px;
	overflow:	hidden;
	color:	#FFFFFF;
	float:	left;
	letter-spacing:	0.3em;
}
div#header dl dd  ul li a {
	width:	219px;
	height:	14px;
	padding:	3px 3px 2px 3px;
	display:	block;
	color:	#FFFFFF;
	font-weight:	normal;
}
div#header dl dd  ul li a:link {
	background:	#AEAC97;
}
div#header dl dd  ul li a:visited {
	background:	#AEAC97;
}
div#header dl dd  ul li a:hover {
	background:	#696752;
}
div#header dl dd  ul li a:active {
	background:	#AEAC97;
}
div#title {
	width:	900px;
	height:	110px;
	margin:	auto;
	background: url("http://www.kmrblog.com/blog04/blog04_img/hed01.jpg") no-repeat;
	border:	1px solid #EEE6FF;
	border-top:	none;
	font-size:	24px;
	text-indent:	-10000em;
}
div#title a {
	width:	900px;
	height:	110px;
	display:	block;
}

div#contents {
	width:	900px;
	margin-right:	auto;
	margin-left:	auto;
	padding:	0px;
}
div#copyright {
	width:	900px;
	margin-right:	auto;
	margin-left:	auto;
	padding:	3px 0px 4px 0px;
	background:	#462921;
	text-align:	center;
	letter-spacing:	0.3em;
}
div#copyright {
	color:	#FFFFFF;
	font-weight:	normal;
}
div#wrap_left {
	width:	700px;
	margin:	0px;
	padding:	0px;
	float:	left;
}
div#right {
	width:	200px;
	margin:	0px;
	padding:	0px;
	float:	left;
	background: #BCC9BE;
}
div#side {
	width:	200px;
	margin:	0px;
	padding:	0px;
	float:	left;
	background-color: #FFFFFF;
}
div#side dl {
	margin:	0px;
	padding:	0px;
	font-weight:	normal;
	font-size:	12px;
	color:	#666666;
}
div#side dl dt {
	margin:	12px 0px 0px 0px;
	padding:	0px;
}
div#side dl.site_info dd {
	margin:	0px;
	padding:	5px 7px 4px 7px;
	line-height: 1.8;
}
div#side dl.site_info dd strong {
	font-weight:	bold;
	color:	#666666;
}
div#side dl.site_info dd p {
	margin:	0px;
	padding:	9px 0px 4px 0px;
	color:	#666666;
	line-height:	1.3;
	font-size:	12px;
	font-weight: normal;
}
div#side dl.site_info dd p img {
	margin:	0px 0px 3px 0px;
	border-top:	1px solid #666666;
	border-bottom:	1px solid #666666;
}
div#side dl.site_info dd p a {
	font-weight:	bold;
	text-decoration:	none;
	letter-spacing:	1px;
}
div#side dl.site_info dd ul {
	width:	186px;
	margin:	7px 0px 0px 0px;
	padding:5px 0px 3px 0px;
	list-style:	none;
	list-style-position:	inside;
	border-top: 1px dashed #996666;
}
div#side dl.site_info dd ul li {
	width:	176px;
	margin:	0px;
	padding:4px 0px 3px 10px;
	float:	left;
	background:	url("http://www.kmrblog.com/blog04/blog04_img/square.jpg") no-repeat 0px 12px;
}
div#side dl.blog_info dd {
	margin:	0px;
	padding:	5px 7px 4px 7px;
	line-height: 1.8;
}
div#side dl.blog_info dd strong {
	font-weight:	bold;
	color:	#666666;
}
div#side dl.blog_info dd p {
	margin:	0px;
	padding:	9px 0px 4px 0px;
	color:	#666666;
	line-height:	1.3;
	font-size:	12px;
	font-weight: normal;
}
div#side dl.blog_info dd p img {
	margin:	0px 0px 3px 0px;
	border-top:	1px solid #666666;
	border-bottom:	1px solid #666666;
}
div#side dl.blog_info dd p a {
	font-weight:	bold;
	text-decoration:	none;
	letter-spacing:	1px;
}
img.contents_title {
	border-top:	7px solid #000000;
	border-bottom:	17px solid #000000;
}

div#side div.movie_entry {
	margin:	0px;
	padding:	0px;
	font-weight:	normal;
	font-size:	12px;
	color:	#666666;
}
div#side div.movie_entry dl {
	margin:	3px 0px 4px 0px;
	padding:	3px 2px 7px 0px;
	font-weight:	normal;
	border-bottom: 1px dashed #666666;
}
div#side div.movie_entry dl dt {
	margin:	0px;
	padding:	3px 0px 2px 8px;
	font-weight:	normal;
	font-size:	12px;
	color:	#666666;
}
div#side div.movie_entry dl dt a:link {
	color:	#AA6666;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dt a:visited {
	color:	#AA6666;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dt a:hover {
	color:	#AA6666;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dt a:active {
	color:	#AA6666;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dd {
	margin:	0px;
	padding:	0px;
	font-weight:	normal;
	font-size:	12px;
	color:	#666666;
}
div#side div.movie_entry dl dd a.thumb_image_100 {
	display:	none;
}
div#side div.movie_entry dl dd a.thumb_image_80 {
	margin:	3px 2px 2px 3px;
	float:	left;
}
div#side div.movie_entry dl dd a.thumb_image_80 img {
	border:	1px solid #666666;
}
div#side div.movie_entry dl dd p {
	margin:	0px;
	padding:	0px;
	font-size: 11px;
	line-height: 1.3;
}
div#side div.movie_entry dl dd p.date {
	margin:	0px;
	padding:	3px 0px 2px 0px;
}
div#side div.movie_entry dl dd p.site_name {
	margin:	0px;
	padding:	3px 0px 2px 0px;
}
div#side div.movie_entry dl dd p.site_name a:link {
	color:	#AA3333;
	background-color:	#FFFF00;
	padding:2px;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dd p.site_name a:visited {
	color:	#AA3333;
	background-color:	#FFFF00;
	padding:2px;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dd p.site_name a:hover {
	color:	#000000;
	background-color:	#FFFF00;
	padding:2px;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dd p.site_name a:active {
	color:	#AA3333;
	background-color:	#FFFF00;
	padding:2px;
	font-weight:	bold;
	letter-spacing:	1px;
	text-decoration:	none;
}
div#side div.movie_entry dl dd p.date {
	margin:	0px;
	padding:	0px;
}
div#side div.movie_entry dl dd blockquote {
	width:	190px;
	margin:	0px;
	padding:	2px 7px 2px 0px;
	text-align:	right;
	font-size: 11px;
	clear:	both;
}
div#side div.movie_entry dl dd blockquote a:link {
	color:	#AA6666;
	font-weight:	bold;
	letter-spacing:	1px;
}
div#side div.movie_entry dl dd blockquote a:visited {
	color:	#AA6666;
	font-weight:	bold;
	letter-spacing:	1px;
}

div#side div.movie_entry dl dd blockquote a:hover {
	color:	#000000;
	font-weight:	bold;
	letter-spacing:	1px;
}

div#side div.movie_entry dl dd blockquote a:active {
	color:	#AA6666;
	font-weight:	bold;
	letter-spacing:	1px;
}

div#main {
	width:	500px;
	margin:	0px;
	padding:	0px;
	float:	right;
	background-color:	#E5E3D7;
}
div#main h1 {
	margin:	0px;
	padding:	3px 0px 2px 50px;
	background:	#462921 url("http://www.kmrblog.com/blog04/blog04_img/ber500.jpg") no-repeat;
	font-size:	18px;
	line-height:	1.5;
	text-indent: -6px;
	color:	#FFFFFF;
}
div#main h1 a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
div#main h1 a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
div#main h1 a:hover {
	color:	#FFFFFF;
	text-decoration:	none;
}
div#main h1 a:active {
	color:	#FFFFFF;
	text-decoration:	none;
}

div#main div#ninsyou {
	margin:	0px 0px 6px 0px;
	padding:	0px;
	text-align:	center;
	font-size:	12px;
	color:	#462921;
	letter-spacing: 1px;
	line-height: 1.4;
}
div#main div#ninsyou dl {
	margin:	0px;
	padding:	0px;
}
div#main div#ninsyou dl dt {
	margin:	0px;
	padding:	0px;
}
div#main div#ninsyou dl dd {
	margin:	0px;
	padding:	3px 0px 3px 0px;
	line-height: 1.6;
}
div#main div#ninsyou dl dd.enter {
	margin:	4px 0px 3px 0px;
	padding:	0px;
	width:	240px;
	text-align:	cetner;
	float: left;
}
div#main  h2 {
	margin:	0px;
	padding:	6px 0px 5px 50px;
	background:	#462921 url("http://www.kmrblog.com/blog04/blog04_img/ber500.jpg") no-repeat;
	font-size:	14px;
	line-height:	1.5;
	text-indent: -6px;
	color:	#FFFFFF;
	letter-spacing: 1px;
}
div#main dl.entry {
	margin:	0px;
	padding:	0px;
}
div#main dl.entry dt {
	margin:	0px;
	padding:	0px;
}
div#main dl.entry dd {
	margin:	0px;
	padding:	0px;
}
div#main dl.entry dd a:link {
	color:	#AA3366;
}
div#main dl.entry dd a:visited {
	color:	#AA3366;
}
div#main dl.entry dd a:hover {
	color:	#FF3366;
}
div#main dl.entry dd a:active {
	color:	#AA3366;
}
div#main dl.entry dd a.color02:link {
	font-size:	1.2em;
	color:	#AA3399;
}
div#main dl.entry dd a.color02:visited {
	font-size:	1.2em;
	color:	#AA3399;
}
div#main dl.entry dd a.color02:hover {
	font-size:	1.2em;
	color:	#AA3399;
}
div#main dl.entry dd a.color02:active {
	font-size:	1.2em;
	color:	#AA3399;
}
div#main dl.entry dd a.color03:link {
	margin:	0px 3px 0px 2px;
	padding: 3px;
	font-size:	1.2em;
	color:	#0000FF;
	font-weight: bold;
	background: #AAAAAA;
	text-decoration: none;
}
div#main dl.entry dd a.color03:visited {
	margin:	0px 3px 0px 2px;
	padding: 3px;
	font-size:	1.2em;
	color:	#0000FF;
	font-weight: bold;
	background: #AAAAAA;
	text-decoration: none;
}
div#main dl.entry dd a.color03:hover {
	margin:	0px 3px 0px 2px;
	padding: 3px;
	font-size:	1.2em;
	color:	#000000;
	font-weight: bold;
	background: #AAAAAA;
	text-decoration: none;
}
div#main dl.entry dd a.color03:active {
	margin:	0px 3px 0px 2px;
	padding: 3px;
	font-size:	1.2em;
	color:	#000000;
	font-weight: bold;
	background: #AAAAAA;
	text-decoration: none;
}
div#main dl.entry dd span.color01 {
	color:	#AA0000;
	font-weight:	bold;
	font-size: 1.2em;
}
div#main dl.entry dd span.color02 {
	color:	#CC6666;
	font-weight:	bold;
	font-size: 1.2em;
}
div#main dl.entry dd p {
	margin:	0px;
	padding:	12px 17px 6px 17px;
	font-size:	12px;
	line-height:	1.7;
	font-weight:	normal;
	color:	#462921;
	letter-spacing: 1px;
}
div#main dl.entry dd p img.image_right {
	margin:	7px;
	border:	1px solid #662921;
	float:	right;
}
div#main dl.entry dd strong {
	font-size:	1.2em;
	color:	#AA3366;
}

div#main dl.download {
	margin:	0px;
	padding:	0px;
}
div#main dl.download dt {
	margin:	0px;
	padding:	6px 0px 4px 50px;
	background:	#462921 url("http://www.kmrblog.com/blog04/blog04_img/ber500.jpg") no-repeat;
	font-size:	14px;
	line-height:	1.5;
	text-indent: -6px;
	color:	#FFFFFF;
	letter-spacing: 1px;
}
div#main dl.download dd {
	margin:	0px;
	padding:	3px 2px 3px 6px;
	font-weight:	normal;
	color:	#462921;
	font-size: 11px;
}
div#main dl.download dd.download_link {
	margin:	5px 0px;
	padding:	0px;
	float:	left;
	text-align: center;
	width: 125px;
}
div#main dl.download dd.download_link img {
	margin-bottom:	3px;
}
div#main dl.entry_bottom {
	margin:	0px;
	padding:	3px 0px 3px 0px;
	width:	496px;
	text-align:	right;
	font-size:	11px;
	font-weight:	normal;
}

div#right dl {
	width:	200px;
	margin:	0px;
	padding:	0px;
	font-size:	11px;
	color:	#666666;
	font-weight:	normal;
}
div#right dl dt {
	margin:	0px;
	padding:	0px;
}
div#right dl dd {
	margin:	0px;
	padding:	0px 3px 0px 4px;
}

div#right dl.yui_profile {
	width:	200px;
	margin:	0px;
	padding:	0px;
	font-size:	11px;
	color:	#666666;
	font-weight:	normal;
}
div#right dl.yui_profile dt {
	margin:	0px;
	padding:	0px;
}
div#right dl.yui_profile dd {
	margin:	0px;
	padding:	0px 3px 0px 4px;
}
div#right dl.yui_profile dd.data {
	margin:	0px;
	padding:	0px;
	text-align:	center;
}
div#right dl.yui_profile dd ul {
	margin:	0px;
	padding:	0px 0px 0px 4px;
	list-style:none;
	list-style-position:	inside;
	text-align: left;
	font-size:	10px;
}
div#right dl.yui_profile dd li {
	width:	100%;
	margin:	0px;
	padding:	2px 0px 3px 0px;
	float:	left;
}
div#right dl.yui_profile dd.comment {
	margin:	5px 4px 0px 7px;
	padding:	0px;
	font-size:	12px;
	line-height:	1.4;
}

div#right dl.side_diary_bottom {
	width:	200px;
	margin:	0px;
	padding:	0px;
	font-size:	11px;
	color:	#666666;
	font-weight:	normal;
}
div#right dl.side_diary_bottom dt {
	margin:	0px;
	padding:	0px;
}
div#right dl.side_diary_bottom dd {
	margin:	0px;
	padding:	0px 3px 0px 4px;
	text-align:	center;
}
div#right dl.side_diary_bottom dd img {
	margin:	5px;
}
div#right dl.side_diary_bottom dd p {
	margin:	0px;
	padding:	0px 3px 0px 4px;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.4;
}
a.side_diary_bottom {
	margin:	3px 0px;
	padding:	7px 0px 5px 0px;
	width:	100%;
	display:	block;
	text-align:	right;
	font-size: 12px;
	letter-spacing: 2px;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px solid #6F7771;
}

div#main dl.entry_list {
	margin:	7px 4px 0px 6px;
	padding:	0px;
	font-size:	12px;
	font-weight:	normal;
}
div#main dl.entry_list img {
	margin:	3px;
	border:	1px solid #6F7771;
}
div#main dl.entry_list dt {
	width:	276px;
	margin:	0px;
	padding:	6px 0px 4px 4px;
	font-size:	12px;
	color:	#FFFFFF;
	letter-spacing: 2px;
	float:	right;
	background:	#462921;
}
div#main dl.entry_list dt a:link {
	color:	#FFFFFF;
	text-decoration:	none;
}
div#main dl.entry_list dt a:visited {
	color:	#FFFFFF;
	text-decoration:	none;
}
div#main dl.entry_list dt a:hover {
	color:	#FFFFFF;
}
div#main dl.entry_list dt a:active {
	color:	#CCCCCC;
	text-decoration:	none;
}
div#main dl.entry_list dd {
	width:	274px;
	margin:	3px 0px;
	padding:	5px 3px 7px 3px;
	background:	#CCCCCC;
	float:	right;
}

div#main dl.entry_list dd.entry_list_bottom {
	width:	276px;
	margin:	0px;
	padding:	4px 4px 3px 0px;
	background:	none;
	float:	right;
	text-align:	right;
}
