* {
margin: 0;
padding: 0;
font-size: 100%;
line-height: 1.6em;
text-align: left;
box-sizing :border-box;
-moz-box-sizing : border-box;
}

body{
margin:0px auto 10px;
color: #333333;
font: 80%/1.6em "ＭＳ Ｐゴシック",Osaka,sans-serif;
background-image:url(html/bg.gif);
text-align:center;
}

a{text-decoration:none;}
a:link{color:#336666;}
a:visited{color:#336666;}
a:hover{color:#a9a9a9;text-decoration: underline; }
a:active{color:#a9a9a9;text-decoration: underline; }

img {border:0px;}
p{margin:15px 0;}


#container {
margin:0 auto;
border-left: #c0c0c0 1px solid;
border-right: #c0c0c0 1px solid; 
padding:0;
WIDTH: 750px; 
BACKGROUND-COLOR: #ebebeb; 
overflow-x:hidden;
}

#banner {
margin:0 auto;
PADDING-LEFT: 15px;
background-image: url("html/head_back.gif");
background-repeat: repeat-x;
background-color:#fff; 
COLOR: #9f988d; 
}

#banner img{border:0;}

#topimg{
width:750px;
background-color:#fff;
}

#calender{
width:750px;
padding-left:10px;
border-top: #c0c0c0 1px solid;
background-image: url("html/calender_back.gif");
background-repeat: repeat-x;
background-color:#fff;
}

#globalnavi {padding-bottom: 3px;}

#page{
width:750px;
margin:auto;
padding-left:18px;
background-image: url("html/side_back.gif");
background-repeat: repeat-y;
background-position: right top; 
}

#left {
float:left;
padding:10px 10px 0 10px;
WIDTH: 515px;
BACKGROUND-COLOR: #ffffff
}

#right {
float:right;
padding:10px 0 10px 15px;
margin:0;
WIDTH: 200px;
BACKGROUND-COLOR: #ffffff
}

#footer{
width:750px;
height:29px;
border-top: #c0c0c0 1px solid;
background-image: url("html/foot_back.gif");
background-repeat: repeat-x;
background-color:#fff;
text-align:right;
}

.entrybody{
width:505px;
background-image: url("html/title_img.gif");
background-repeat: no-repeat;
background-position: left top;
}

.entrybody p{
width:500px;
}

ul.sideul{
list-style-type: none; 
margin-left:10px;
}

li.sideli{list-style-image: url(html/point.gif); 
color:#999900;
margin-left:5px;
} 

.txt_title{
font-size:120%;
font-weight:bold;
}

.txt_958{
font-size:110%;
font-weight:bold;
}


.comment{
width:495px;
font-size:88%;
text-align:right;
}

.posted{
width:495px;
text-align:right;
color:#006400;
}

.cl{clear:both;}



input{line-height:110%;}

table.pd5 td{padding:5px;}

.ttl01{color:#008000;font-weight:bold;font-size:1.15em;padding-bottom:5px;}

sup,
sub {vertical-align:baseline; position:relative;font-size:0.85em;}
sup {top: -2px;}
sub {top: 2px;}

dl.bosyu01 {overflow:hidden;margin:0;padding:0;}
dl.bosyu01 dt {float:left;width:1.6em;margin:0;padding:0;}
dl.bosyu01 dd {margin:0;padding:0 0 0 1.6em;}

dl.bosyu02 {overflow:hidden;margin:0;padding:0;}
dl.bosyu02 dt {float:left;width:1em;margin:0;padding:0;}
dl.bosyu02 dd {margin:0;padding:0 0 0 1em;}

dl.bosyu03 {overflow:hidden;margin:0;padding:0;}
dl.bosyu03 dt {float:left;width:6em;margin:0;padding:0;}
dl.bosyu03 dd {margin:0;padding:0 0 0 6em;}

div.special_info a:link{color:#ff0000;}
div.special_info a:visited{color:#ff0000;}
div.special_info a:hover{color:#a9a9a9;text-decoration: underline; }
div.special_info a:active{color:#a9a9a9;text-decoration: underline; }

.over{color:#ff0000; font-size:1.2em;text-align:center;}

