/* Content */
HTML {
height: 100%;
}

BODY {
font-family: sans-serif;
margin-top: 20px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
height: 100%;
background-color: white;
}

H1,H2{
font-size : 13px;
font-weight : normal;
color : gray;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}

TD.header1 {
height: 50px;
}

TD.header2 {
height: 210px;
background: url(http://www.xn--nck0a0a6cwi2c.jp/img/image1.jpg);
}

TD.mainbody {
height: auto;
background: url(http://www.xn--nck0a0a6cwi2c.jp/img/bodybg.jpg) repeat-y;
}

TD.mainfooter {
height:80px;
background: url(http://www.xn--nck0a0a6cwi2c.jp/img/footer.jpg);
}

/* Entry */

H4.date-header {
text-align:right;
color: #36922F;
font-size: 12px;
font-weight: bold;
padding:0px;
margin-top:5px;
margin-right:12px;
margin-bottom: 2px;
}

DIV.entry {
color:#333333;
font-size: 11pt;
margin-bottom: 28px;
}

H3.category-header {
color: #006633;
background: white;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px;
font-size: 13pt;
padding: 2px;
border-left: 5px solid #669900;
}

TABLE.entry-header {
margin:0px;
padding:0px;
}

TD.entry-header {
background: url(http://www.xn--nck0a0a6cwi2c.jp/img/h2.jpg);
width:505px;
height:30px;
padding:0px;
margin:0px;
}

H3.entry-header {
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:2px;
margin-left:28px;
color: white;
font-weight: bold;
font-size: 16px;
}


DIV.left-line{
margin-left: 15px;
margin-top: 0px;
border-left: 1px dotted gray;
}

DIV.main-contents{
margin-left: 24px;
margin-right: 0px;
margin-top: 0px;
text-align: left;
color:#333333;
font-size: 11pt;
}

DIV.entry-content{
margin-top:10px;
padding-top:0px
}

DIV.entry-body{
margin-left: 5px;
margin-right: 5px;
color:#333333;
font-size: 14px;
border-bottom: 1px dotted gray;
}

DIV.entry-more{
color: #333333;
font-size: 11pt;
margin-left: 10px;
margin-right: 10px;
}

DIV.entry-footer{
color: #333333;
font-size: 12px;
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
}

/* Trackback */

H3.trackbacks-header{
color: #669900;
font-size: 12px;
font-weight: bold;
}

DIV.trackbacks {
color: #333333;
font-size: 11px;
margin-left: 5px;
margin-right: 5px;
}

DIV.trackbacks-content{
color: #333333;
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
}

P.trackback-footer{
color: #333333;
font-size: 10px;;
}

/* Comment */

DIV.comments{
color: #333333;
font-size: 12px;
margin-left: 5px;
margin-right: 5px;
}

H3.comments-header{
color: #669900;
font-size: 12px;
font-weight: bold;
}

P.comments-footer{
color: #333333;
font-size: 11px;;
margin-left: 10px;
margin-right: 10px;
}

DIV.comments-open{
color: #333333;
font-size: 11px;;
}

H2.comments-open-header{
color: #669900;
font-size: 12px;
font-weight: bold;
}

DIV.comments-open-content{
color: #333333;
font-size: 11px;
}

P.comments-open-moderated{
color: Gray;
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
}

DIV.comments-form{
color: #333333;
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
}

DIV.comments-open-footer{
text-align: left;
margin-bottom: 10px;
}

DIV.comment{
color: #333333;
font-size: 11px;
margin-left: 5px;
margin-right: 5px;
}

DIV.comment-content{
color: #333333;
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
}

DIV.comment-form{
color: #333333;
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
}

P.comment-footer{
color: #333333;
font-size: 11px;
}

/* Link */

A{
color: #257CD2;
}

A.title {
text-decoration: none;
}

A.entry-more-link{
color: #257CD2;
font-size: 10pt;
text-decoration: none;
}

A.entry-footer{
color: #333333;
font-size: 12px;
text-decoration: none;
}

A.module-content-item{
margin-left: 5px;
text-decoration: none;
vertical-align: 4px;
color: black;
}

A.module-recent-item{
margin-left: 5px;
text-decoration: none;
}

/* Customize */

TABLE.module{
margin-bottom: 20px;
}

.module-header{
background: url(http://www.xn--nck0a0a6cwi2c.jp/img/h2_menu.jpg);
width: 170px;
height: 30px;
}

.module-header-content{
color: white;
margin-left: 10px;
font-size: 15px;
font-weight: bold;
}

UL.module-contents-list{
margin: 0px;
padding: 0px;
font-size: 12px;
border: 1px solid #E6E6E6;
}

LI.module-content-item{
margin: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;

/* adjust for IE */
padding-bottom: 2px;

border: 1px solid #E6E6E6;
font-size: 12px;
/* list-style: none outside; */
list-style-position:inside;
list-style-image: url(http://www.xn--nck0a0a6cwi2c.jp/img/menu_icon.jpg);
}

UL.module-contents-sitemap{
margin: 0px;
padding: 0px;
font-size: 12px;
}

LI.module-content-sitemap{
margin: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;

/* adjust for IE */
padding-bottom: 2px;

border-left: 2px solid #E6E6E6;
border-right: 2px solid #E6E6E6;
border-bottom: 2px solid #E6E6E6;
font-size: 12px;
/* list-style: none outside; */
list-style-position:inside;
list-style-image: url(http://www.xn--nck0a0a6cwi2c.jp/img/menu_icon.jpg);
}

UL.module-recents-list{
margin: 0px;
padding: 0px;
border: 1px solid #E6E6E6;
}

LI.module-recent-item{
margin: 0px;
padding: 5px;
border-top: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
font-size: 12px;
list-style: none outside;
}

.module-content
{
   margin: 0 0 10px 0;
   padding: 10px 10px 0 10px;
   font-size: 12px;
   line-height: 1.2;
}

.module-list
{
   margin: 0 15px 10px 10px;
   padding-left:0px;
   list-style: disc;
}

DIV.search_form{
margin: 0px;
padding: 5px;
border-top: 2px solid #E6E6E6;
border-left: 2px solid #E6E6E6;
border-right: 2px solid #E6E6E6;
border-bottom: 2px solid #E6E6E6;
}

FORM.search_form{
margin: 0px;
padding: 0px;
}

.search_box{
height: 14px;
border: 1px solid Gray;
padding: 1px;
font-size: 12px;
width: 100px;
}

.search_button{
width: 40px;
height: 20px;
font-size: 12px;
background-color: Gray;
color: white;
font-weight: bold;
}

.module-link{
margin-bottom: 10px;
}

.module-link-end{
margin-bottom: 20px;
}

TD.space
{
border-left: 1px solid gray;
}

SPAN.ct_color{
color: #257CD2;
}

DIV.copyright{
font-size: 12px;
color: #333333;
text-align: center;
margin-bottom: 20px;
}

#entry-body-id p{
margin-top:0px;
margin-bottom:10px;
padding:0px;
}

DIV.mail_form {
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
border-top: 2px solid #E6E6E6;
border-left: 2px solid #E6E6E6;
border-right: 2px solid #E6E6E6;
border-bottom: 2px solid #E6E6E6;
font-size: 12px;
}
