body{
width:850px;
margin:auto;
}

img{
border: 0;}

#header{
width:850px;
height:55px;
border-bottom:solid 2px #000000;
background-image:url("img/header-title.gif");
background-repeat:no-repeat;
background-position:3px 4px;
text-align:right;
margin-bottom:10px;
}

.header_text{
margin-top:20px;
}

table.mainmenu{
width:100%;
padding:0;
border-collapse:collapse;
background-color:#cccccc;
margin-top:10px;
margin-bottom:10px;
}

td.menu_koumoku1 a{
text-decoration:none;
display:block;

}

td.menu_title{
text-align:center;
font-size:1.5em;
font-weight:bold;
background-color:#000000;
color:#ffffff;
padding:0;
margin:0;
border:solid 1px #000000;
}

td.menu_title2{
text-align:center;
font-size:1.2em;
font-weight:bold;
background-color:#000000;
color:#ffffff;
border:solid 1px #000000;
padding:0;
margin:0;
}

td.menu_koumoku1{
font-weight:bold;
padding-left:4px;
font-size:1.2em;
margin:0;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
}
td.menu_koumoku1_{
font-weight:bold;
padding-left:5px;
font-size:1.2em;
border-bottom:dotted 3px #ffffff;
margin:0;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
}
td.menu_koumoku2{
font-weight:bold;
padding-left:5px;
font-size:1.2em;
border-bottom:dotted 3px #ffffff;
margin:0;
background-color:#ccccff;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
}
td.menu_koumoku2_{
font-weight:bold;
padding-left:5px;
font-size:1.2em;
border-bottom:dotted 3px #ffffff;
margin:0;
background-color:#ccccff;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;}


td.menu_bookmark{
padding-left:10px;
font-size:0.8em;
margin:0;
border:solid 1px #000000;
background-color:#ffffff;
padding-top:10px;
padding-bottom:10px;
}

td.menu_bookmark a{
text-decoration:none;
}

.menu_bookmark a:link{color:#000000}
.menu_bookmark a:visited{color:#2A2A2A}
.menu_bookmark a:hover{color:#5A6ED0}
.menu_bookmark a:active{color:#8898EB}




td.menu_center{
padding-left:10px;
}

h2.midashi1{
border-left:solid 5px #FF6666;
border-bottom:solid 2px #FF6666;
padding-left:5px;
padding-bottom:0;
}

h2.midashi2{
background-color:#000000;
color:#ffffff;
padding-left:5px;
padding-top:2px;
padding-bottom:0;
}

h3.midashi2{
border-left:solid 5px #FFcc66;
color:#1A2872;
font-size:1.1em;
padding-left:5px;
padding-top:1px;
padding-bottom:0;
margin-bottom:3px;
}

h3.date{
background-color:#000000;
color:#ffffff;
font-weight:bold;
padding-left:10px;
padding-top:2px;
font-size:1.2em;
margin-bottom:0;
}

div.diaryarea{
background-color: #EFEDF7;
padding:10px;
margin-bottom:20px;
}

p.text{
font-size: 0.8em;
margin-bottom:20px;
margin-top:0;
line-height:1.3em;
}

.text a:link{color:#7687CD}
.text a:visited{color:#C82626}
.text a:hover{color:#B4B6F4}
.text a:active{color:#E55555}


span.midashi_s{
color: #000099;
font-size: 0.9em;
font-weight:bold;
}

p.back_btn{
margin-left:500px;
}

table.footer{
background-color:#F6F6F6;
width:850px;
height:55px;
margin:0;
padding:0;
border-collapse:collapse;
}

.footer td{
border-top:solid 2px #000000;
align:center;

}

span.webclap{
font-size:0.9em;
color:#126834;
}