body { font-size:12px; line-height: 18px; margin-top: 0px; margin-bottom: 0px; letter-spacing:1px; background-image:url(img/bg.gif); background-position:center; background-repeat:repeat-y;}
h1 { font-size: 12px; color: #FFFFFF; margin: 0px; padding: 0px; background-image:url(img/top-bg.gif); line-height: 30px; padding-left: 10px; font-weight: normal; letter-spacing:normal;}
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px;}
h3 { border-style: solid; border-color:#CC0000; border-width: 0px 0px 1px 4px; padding: 0px 5px 0px 10px; margin: 0px; color: #000000; font-weight: bold; font-size: 12px; line-height:30px;}
h4 { background-image:url(img/title-bg02.gif); padding: 0px 0px 0px 20px; margin: 0px; color: #000000; font-size: 12px; line-height: 26px;}
h5 { background-image: url(img/title-bg.jpg); width: 279px; padding: 0px; margin: 0px; color: #FFFFFF; font-size: 12px; line-height: 36px; font-weight: bold;}
h6 { background-image:url(img/title-bg01.gif); padding: 0px 0px 0px 30px; height:26px; margin: 0px; color: #000000; font-size: 12px; line-height: 22px; font-weight: normal;}

A:link { color: #CC0000;}
A:visited { color: #CC0000;}
A:hover { color: #880000; background-color:#FCE6E6;}
A:active { color: #880000;}

.padding { padding: 10px;}
.padding01 { padding: 5px;}

.menu01 a {	display: block;	background-image:url(img/m-bg01.gif); background-position: 0px 0px; width: 200px; padding: 2px 0px 2px 20px;line-height: 24px;}
.menu01 a:link { color: #000000; text-decoration: none; background-image:url(img/m-bg01.gif); background-position: 0px 0px; padding: 2px 0px 2px 20px; width: 180px;}
.menu01 a:visited { color: #000000; text-decoration: none; background-image:url(img/m-bg01.gif); background-position: 0px 0px; padding: 2px 0px 2px 20px; width: 180px;}
.menu01 a:hover { color: #000000; text-decoration: none; background-image:url(img/m-bg01.gif); background-position: 0px 28px; padding: 2px 0px 2px 20px; width: 180px;}
.menu01 a:active { color: #000000; text-decoration: none; background-image:url(img/m-bg01.gif); background-position: 0px 28px; padding: 2px 0px 2px 20px; width: 180px;}

.menu02 a {	font-size: 11px; display: block;	background-image:url(img/m-bg02.gif); background-position: 0px 0px; width: 187px; padding: 2px 0px 2px 20px;line-height: 20px;}
.menu02 a:link {font-size: 11px; color: #000000; text-decoration: none; background-image:url(img/m-bg02.gif); background-position: 0px 0px; padding: 2px 0px 2px 20px; width: 167px;}
.menu02 a:visited {	font-size: 11px; color: #000000; text-decoration: none; background-image:url(img/m-bg02.gif); background-position: 0px 0px; padding: 2px 0px 2px 20px; width: 167px;}
.menu02 a:hover { font-size: 11px; color: #000000; text-decoration: none; background-image:url(img/m-bg02.gif); background-position: 0px 24px; padding: 2px 0px 2px 20px; width: 167px;}
.menu02 a:active { font-size: 11px; color: #000000; text-decoration: none; background-image:url(img/m-bg02.gif); background-position: 0px 24px; padding: 2px 0px 2px 20px; width: 167px;}

.diary { padding: 5px;}
.diary a:link { color: #000000; text-decoration:none}
.diary a:visited { color: #000000; text-decoration:none}
.diary a:hover { color: #880000; text-decoration:none}
.diary a:active { color: #000000; text-decoration:none}

.blog a:link { color: #000000;}
.blog a:visited { color: #000000;}
.blog a:hover { color: #880000; background-color:#EDEDED;}
.blog a:active { color: #000000;}

.menu { font-size: 11px; padding: 5px;}

.title { height:53px;}
.title1 {  padding-right: 5px; font-weight: bold;}

.photo { background-image:url(img/p-bg.gif); background-repeat: no-repeat; height:258px; padding: 10px;}
.copy { font-size: 12px; color: #FFFFFF; background: #CC0000; padding: 3px;}


.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

