@charset "iso-8859-2"; 
/*main layout*/
body{
background-color:#DDDDDD;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
line-height:1.3em;
}
h1{
font-size:large;
margin-top:0px;
margin-bottom:0px;
}

#outer{
width:inherit;
width:720px;
background-color:#FFFFFF;
border-right:solid 1px #4B4B4B;
border-left:solid 1px #CCCCCC;
margin:0 auto;
padding-top:8px;
}
#main{
width:inherit;
width:703px;
margin:0 auto;
}
#contents_left{
width:inherit;
width:145px;
margin-left:0px;
margin-right:4px;
float:left;
display:inline;
text-align:center;
}
#contents_right{
width:inherit;
width:548px;
margin-left:3px;
margin-right:0px;
float:left;
display:inline;
}
#contents{
width:inherit;
width:703px;
clear:both;
}
#topics{
width:inherit;
width:334px;
margin:0 auto;
float:left;
display:inline;
}
#three{
width:inherit;
width:220px;
margin:4px;
float:left;
display:inline;
}
#new{
width:inherit;
width:200px;
float:right;
margin-left:0px;
margin-right:0px;
display:inline;
}
#head_etc01{
width:inherit;
width:483px;
margin-left:0px;
margin-right:0px;
float:left;
display:inline;
text-align:right;
}
#head_etc02{
width:inherit;
width:212px;
margin-left:3px;
margin-right:0px;
float:left;
display:inline;
text-align:right;
}
#contents_left img{
margin:0px auto;
}

/*title menu etc*/
.ti_site{
background-color:#4B4B4B;
color:#FFFFFF;
padding:2px;
text-align:right
}
.menu{
border-bottom:solid 1px #006500;
margin-left:10px;
text-align:left;
width:125px;
}
.menu a{text-decoration:none;}
.menu a:hover{color:#FF9900;}
.menu_top{
text-align:right;
border-bottom:solid 4px #4B4B4B;
margin-bottom:5px;
padding:2px;
}
.date{
font-weight:bold;
color:#CC0000;
}

/*text align*/
div.right{text-align:right;}
div.center{text-align:center;}

/*box*/
.box{
border:solid 1px #DDCFBF;
background-color:#F7F7E6;
margin-bottom:10px;
}
.box2{
border:solid 1px #DDCFBF;
background-color:#F7F7E6;
padding:4px;
margin-bottom:10px;
}
.box_sr{
background-color:#EFEFEF;
}

/*text*/
.h{
font-size:large;
width:695px;
font-weight:bold;
margin:0 auto;
padding:4px;
text-align:center;
border-top:solid 2px #4B4B4B;
border-bottom:solid 2px #4B4B4B;
}
.msg{color:#006600;}
.msg_cotion{color:#FF6600;}
.msg_err{color:#FF0000;}

.select{
  font-size:9px;
  background-color:#E1E1E1;
  color:#333333;
}
font{
line-height:1.3em;
}
