body{
 background-attachment:fixed;
 background-image:url('../img/bg_clr1.bmp');
}
input.clap{
 font-family:"HG´Ý¥´¥·¥Ã¥¯M-PRO","¥Ò¥é¥®¥Î´Ý¥´ Pro W4",sans-serif;
 margin-left:1em;
 padding:2px;
 background-color:#ffffff;
}

blockquote{
    /* color: #555; */
    color:#555;
    border: 2px solid #ddd;
    background-color:#ddffdd;
    position: relative;
    display: block;

 line-break:  strict;
 line-height: 150%;
 margin:9px 40px 15px 50px;
 padding:10px 10px 6px 0px;
 font-size:14px;
}
blockquote p{

 line-break:  strict;
 line-height: 150%;
 padding-left:0px;
 padding-right:10px;
 margin-left:0px;
}

a:link{
 color:#4F4FA0;
}
a:visited{
 color:#8D8961;
}
a:hover{
 color:#FE8000;
}

a img{
 border:0;
}

p{
 line-break:  strict;
 line-height: 150%;
 padding-left:30px;
 padding-right:40px;
 font-size:14px;
}


#back{
 width:800px;
 margin:20px 0 0 0;


}

#line{
 width:100%;
 height:10px;
 padding:0;
 margin:0;
 background-image:url('../img/line.jpg');
 background-repeat:repeat-x;
}

#top{
 width:800px;
 background-color:#ffffff;
 background-image:url('../img/top_sky.jpg');
 background-position:right top;
 background-repeat:repeat-y;
}


.textright{
 text-align:right;
}
.textleft{
 text-align:left;
}

#box{
 width:100%;
 background-color:#faf8f4;
 background-image:url('../img/menubg.jpg');
 background-position:left top;
 background-repeat:repeat-y;
}

.left{
 margin:20px 10px 0 20px;
 font-size:80%;
}

#leftbox{
 float:left;
 width:200px;
 background-image:url('../img/menubg.jpg');
 background-position:left;
 background-repeat:repeat-y;
}

.right{
 margin:10px 0px 30px 0px;
}

#rightbox{
 float:right;
 width:600px;
 margin:0;
 padding:0;
 background-position:left top;
 background-image:url('../img/memo_bg.jpg');
}

#bottom{
 clear:both;
 width:100%;
 font-size:90%;
 text-align:center;
 height:20px;
 background-image:url('../img/footer.jpg');
 background-position:left top;
 font-weight:bold;
 vertical-align:middle;
 background-repeat:repeat-x;
}
.right td{
 padding: 10px 0 10px 5px;
}

.right .bg{
 margin-left:0px;
 background-image:url('../img/memo_body.jpg');
 background-position:left top;
 background-repeat:repeat-y;
 margin-top:30px;
}
.right .com_bg{
 margin-left:0px;
 background-image:url('../img/com_body.jpg');
 background-position:left top;
 background-repeat:repeat-y;
 margin-top:20px;
 padding-bottom:0px;
}

.right .tb_bg{
 margin-left:0px;
 background-image:url('../img/com_body.jpg');
 background-position:left top;
 background-repeat:repeat-y;
 margin-top:20px;
 padding-bottom:0px;
 clear:both;
}

div.next_prev{
 padding-top:0;
 margin-bottom:-10px;
 padding-bottom:0;

}
div.title{
 background-image:url('../img/memo_header.jpg');
 background-position:right top;
 background-repeat:no-repeat;
 padding-top:12px;
 padding-bottom:1px;
}
div.com_title{
 background-image:url('../img/com_header.jpg');
 background-position:right top;
 background-repeat:no-repeat;
 padding-top:20px;
 padding-bottom:0px;
}
div.tb_title{
 background-image:url('../img/com_header.jpg');
 background-position:right top;
 background-repeat:no-repeat;
 padding-top:20px;
 padding-bottom:0px;
}

p.title{
 font-size:16px;
 margin-top:21px;
 text-indent:1em;
 font-weight:bold;
 margin-left:1em;
}

div.body{
 padding-top:2px;
 margin-top:0px;
}

p.com_title{
 text-align:right;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:10px;
 text-indent:1em;
 margin-left:5em;
 line-height:100%;
 font-size:100%;
}
p.tb_title{
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:10px;
 text-indent:1em;
 margin-left:170px;
 line-height:100%;
 font-size:100%;
 font-weight:bold;
}
p.tb_footer{
 text-align:right;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:10px;
 text-indent:1em;
 margin-left:5em;
 line-height:100%;
 font-size:100%;
}

p.comment{
 margin:0 0 10px 180px;
 padding-right:30px;
 line-height:150%;
 font-size:75%;
}
p.trackback{
 margin:0 0 10px 180px;
 padding-right:30px;
 line-height:150%;
 font-size:75%;
}

p.tbdate{
 text-align:right;
 font-size:75%;
 margin-top:0px;
 margin-bottom:0;
 padding-bottom:0;
}

div.commentform{
 margin-left:5em;
 margin-right:0;
 font-size:75%;
 float:right;


}
p.body{
 text-indent:1em;
 margin:0 0 0 20px;
 line-height:150%;
}
p.brbody{
 text-indent:1em;
 margin:1.5em 0 0 20px;
 line-height:150%;
}
p.br2body{
 text-indent:1em;
 margin:3em 0 0 20px;
 line-height:150%;
}
div.footer{
 padding-top:10px;
 padding-bottom:8px;
 padding-right:50px;
 margin-top:0px;
 margin-bottom:20px;
 background-image:url('../img/memo_footer.jpg');
 background-position:left;
 background-repeat:no-repeat;
 text-align:right;
 font-size:60%;

}
div.com_footer{
 padding-top:0px;
 padding-bottom:8px;
 padding-right:10px;
 margin-top:0px;
 margin-bottom:10px;
 background-image:url('../img/com_footer.jpg');
 background-position:left;
 background-repeat:no-repeat;
 text-align:right;
 font-size:60%;
}
div.tb_footer{
 padding-top:0px;
 padding-bottom:8px;
 padding-right:10px;
 margin-top:0px;
 margin-bottom:10px;
 background-image:url('../img/com_footer.jpg');
 background-position:left;
 background-repeat:no-repeat;
 text-align:right;
 font-size:60%;
}

p.bgm{
 text-align:right;
 font-size:60%;
 margin-top:15px;
 margin-bottom:0;
 padding-bottom:0;
}

li.left{
 font-size:85%;
 text-indent:0;
}
span.highlight{
 font-weight:bold;
 background-color: #FFFF00;
}
