@charset "UTF-8";
/* CSS Document */

body {
	background:url(imgs_c/bg_body.gif);
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
h1,h2,h3,h4 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
ul,ol {
	margin:0 15px 1em 15px;
	padding:0 0 0 5em;
} 
ol ol {
	margin:0;
	list-style:lower-roman;
}
p {
	margin:0;
	padding:0;
}
table,th,td {
	text-align:left;
	vertical-align:top;
}
a:link {
	color:#48a928;
}
a:hover {
	color:#163176;
}
a:visited {
	color:#48a928;
}
a:active {
	color:#48a928;
}

#pack {
	width:800px;
	margin:0 auto;
}
#nav {
	background:url(imgs_c/bg_nav.gif) no-repeat;
	height:63px;
	overflow:hidden;
}
ul#mainnav {
	width:740px;
	margin:0 auto;
	padding:0;
	list-style:none;
}
ul#mainnav li {
	float:left;
	margin:0;
	padding:0;
	text-indent:-1000em;
}
ul#mainnav li a {
	display:block;
	background:url(imgs_c/bg_li_new.gif) no-repeat;
	width:148px;
	height:63px;
}
ul#mainnav li#m01 a {background-position:0 0;}
ul#mainnav li#m02 a {background-position:-148px 0;}
ul#mainnav li#m03 a {background-position:-296px 0;}
ul#mainnav li#m04 a {background-position:-444px 0;}
ul#mainnav li#m05 a {background-position:-592px 0;}
ul#mainnav li#m01 a:hover {background-position:0 -63px;}
ul#mainnav li#m02 a:hover {background-position:-148px -63px;}
ul#mainnav li#m03 a:hover {background-position:-296px -63px;}
ul#mainnav li#m04 a:hover {background-position:-444px -63px;}
ul#mainnav li#m05 a:hover {background-position:-592px -63px;}
#pageTitle {
	background:url(imgs_c/bg_title.gif) no-repeat;
	height:82px;
	text-align:left;
}
#pageTitle h1 {
	margin-left:36px;
}
#cnts {
	background:url(imgs_c/bg_cnts.gif) repeat-y;
	text-align:left;
	padding:0 36px;
}
#cnts h2 {
	color:#163176;
	font-size:1.2em;
	font-weight:bold;
	padding:1em 0 0 0;
}
#cnts h3 {
	color:#48a928;
	font-size:1em;
	font-weight:bold;
	padding:1em 15px 0 15px;
}
#cnts p {
	padding:0 15px;
}

#cnts dl {
	clear:both;
	padding:0 0 1em 0;
	margin:0 15px 1em 15px;
	border-bottom:2px dashed #CCCCCC;
}
#cnts dt {
	float:left;
}
#cnts dd {
	margin-left:80px;
}
#cnts dd.blue {
	color:#163176;
	font-weight:bold;
}
.anchor {
	clear:both;
	text-align:right;
	font-size:0.8em;
	padding-bottom:2em;
}
#diary {
	
	margin:0 auto;
	background:url(imgs_c/bg_cnts.gif) repeat-y;
	text-align:left;
	padding:0 50px;
}
#diaryR {
	width:200px;
	float:right;
	padding-top:2em;
}
#diaryL {
	float:left;
	width:500px;
	padding-top:2em;
}
.entry {
	border-top:2px dashed #CCCCCC;
	margin:0 50px 2em 0;
	padding:0.7em 0 0 0;
}
.entry img {
	float:left;
	margin:0 1em 1em 0;
	border:none;
}
.entry p {
	clear:both;
	padding-bottom:1em;
}
.entry p.more {
	padding:0;
	text-align:right;
}
.entry h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#163176;
	margin-bottom:2em;
}
.sidebar {
	background:url(imgs_c/bg_sidebar.gif) no-repeat #ecf6e9;
	padding:1em 0 0 0;
	color:#999999;
}
.sidebar a {
	color:#999999;
}
.sidebar h3 {
	background:url(imgs_c/bg_side_h.gif) no-repeat 0 7px;
	padding:0.3em 0 0.3em 0.8em;
	border-bottom:1px dashed #dddddd;
	font-weight:bold;
}
.sidebar ul {
	margin:0;
	padding:0 0 1em 0;
	list-style:none;
}
.sidebar li {
	margin:0 0 0.3em 0;
	padding:0.3em 0.8em 0.3em 0.8em;
	border-top:1px dashed #FFFFFF;
}
.writer {
	color:#999999;
	font-size:0.9em;
	line-height:1.5em;
	text-align:right;
}
.comment {
	margin:0 50px 2em 0;
}
.comment h3 {
	border-top:2px dashed #CCCCCC;
	font-size:1.1em;
	font-weight:bold;
	color:#163176;
	margin:1em 0;
	padding-top:0.5em;
}
.comment p.noSpc {
	padding-bottom:0;
}

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
