/* CSS Document */

#head{
width:750px;
height:115px;
margin-left:40px;
background-image:url(image/head-image.jpg);
background-repeat:no-repeat;
border-bottom:#CC0000 solid;
border-bottom-width:40px;
}

.topmoji{
	margin-top:125px;
}

#h-title{
padding-left:20px;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
}

#m-body{
width:750px;
height:auto;
margin-left:40px;
background-image:url(image/body-image.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
}

#menu-title{
width:150px;
height:20px;
background-color:#CC0000;
margin-top:50px;
margin-bottom:5px;
color:#FFFFFF;
font-size:14px;
text-align:center;
font-weight:bold;
line-height:20px;
}

#menu{
float:left;
width:150px;
height:400px;
}

#contents{
float:right;
width:550px;
height:auto;
padding:20px;
line-height:150%;
font-size:12px;
}

#menu ul{
margin:0;
padding:0;
}

#menu li{
width:130px;
list-style:none;
padding:5px;
margin-top:5px;
margin-bottom:5px;
font-size:15px;
font-weight:bold;
}

#menu li a:link, #menu a:visited{
width:130px;
height:20px;
padding-left:10px;
line-height:20px;
border-left:7px #333333 solid;
text-decoration:none;

display:block;
}

#menu li a:hover{
font-weight:600;
width:130px;
height:20px;
color:#0000CC;
border-left:14px;
border-color:#CC0000;
}

#unko{
clear:both;
}

#fot{
width:750px;
height:20px;
margin-left:40px;
background-color:#CC0000;
}


ul.list{
     border:#999999 1px solid;
	 background:#CCCCCC;
	 padding:5px;
	 margin:5px;
	 list-style:circle;
	 list-style:inside;
}
.ohanashi_list{
    padding:1px 5px;
    border-bottom:#FFFFFF 1px solid;
}
.ohanashi_list a{text-decoration:none;}

.ohanashi_list a:visited{color:#663399;}
.ohanashi_list a:hover{color:#FF0000;}

#right_li{
    float:right;
	width:250px;
}
#left_li{
    float:left;
	width:250px;
}
.cl{
    clear:both;
}