/* /index.html */
div#main div.top{
padding:5px;
}
div#main div.top p{
float:left;
width:280px;
margin:5px;
padding:0;
}
div#main div.top ul{
width:400px;
float:left;
padding:0;
margin:0;
}
div#main div.top ul li{
list-style:none;
line-height:160%;
}
div#main div.top frame{
float:left;
padding:0;
margin:0;
}
div#main dl.new_rss{
float:left;
width:300px;
}
div#main dl.new_rss dd{
margin:0;
padding:2px;
}
div#main div.new h3 {
margin:5px 0px 10px 20px;
}
div#main div.new h3 a{
color:#c21226;
}
div#main dl.new_rss dd ul{
width:270px;
font-size:small;
margin:0px 0px 0px 5px;
padding:2px;
}
div#main div.top span{
color:#c21226;
}
div#main div.top strong{
font-size:x-large;
padding:2px;
}
div#main div.top ul li dl{
float:left;
margin:0;
padding:0;
}
div#main div.top ul li dl dt{
margin:0;
padding:0;
}

/*******************************************************************************
                                    members */
div#main div.members h2{
font-size:large;
color:#f2007f;
margin:5px 10px;

}
div#main ul.no2{
width:600px;
margin:50px auto;
}
div#main ul.no2 li{
with:250px;
height:170px;
list-style:none;
display:inline;
margin:10px;
line-height:180%;
}
div#main div.members dl{
float:left;
}

div#main div.members dl dt{
color:#f2007f;
padding:5px 0;
float:left;
}
div#main div.members dl dd{

}
div#main div.members dl dd table td{
padding:0px 15px;
}

div#main div.members p.tokuyama{
float:left;
width:200px;
}
div#main table.members{
float:right;
line-height:160%;
width:380px;
border-collapse:collapse;
border-top:#efefef solid 1px;
border-left:#efefef solid 1px;
}
div#main table.members th{
padding:3px;
width:140px;
border-bottom:#efefef solid 1px;
border-right:#efefef solid 1px;
}
div#main table.members td{
padding:5px;
border-bottom:#efefef solid 1px;
border-right:#efefef solid 1px;
}
div#main div.members ul.old{
width:400px;
margin:20px auto;
}
div#main div.members ul.old li{
list-style:none;
display:inline;
margin:2px 10px;
}
div#main div.members ul.old li a{
color:#f2007f;

}

/*******************************************************************************
                                information */

div#main dl.info{
padding:5px;
}
div#main dl.info dt{
font-size:large;
color:#f2007f;
margin:5px 0px;
}
div#main dl.info dd{
line-height:160%;
}

/*******************************************************************************
                                        old */
div#main div.old{
padding:5px;
}
div#main div.old ul.old{
width:640px;
margin:10px auto;
}
div#main div.old ul.old li{
list-style:none;
display:inline;
margin:2px 10px;
}
div#main div.old ul.old li a{
color:#f2007f;

}
div#main div.old a{
color:#999999;
}
div#main div.old h2{
font-size:large;
color:#f2007f;
margin:5px 0px;
}
div#main div.old dl dt{
font-weight:bold;
margin:5px 0px 10px 0px;
}
div#main div.old dl dd{
line-height:160%;
margin:2px;
}
div#main div.old dl dd table{	
border-collapse:collapse;
border-top:#efefef solid 1px;
border-left:#efefef solid 1px;
}
div#main div.old dl dd table th{
padding:3px;
width:100px;
border-bottom:#efefef solid 1px;
border-right:#efefef solid 1px;
}
div#main div.old dl dd table td{
padding:8px;
border-bottom:#efefef solid 1px;
border-right:#efefef solid 1px;
}



/*******************************************************************************
                                      link */
div#link{
line-height:145%;
}
div#link table{
width:650px;
}
div#link table th{
text-align:left;
padding:10px 5px;
}
div#link table.link{
border-collapse:collapse;
border-top:1px solid #fff;
border-left:1px solid #fff;
}
div#link table.link th{
color:black;
padding:5px;
background:#DFDFDF;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}
div#link table.link td{
padding:3px;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}

/*******************************************************************************
                                    contact */
div#contact{
padding:5px;

}
div#contact p{
line-height:160%;
}
div#contact table{
width:650px;
margin:0 auto;
border-collapse:collapse;
border-left:1px solid #fff;
border-top:1px solid #fff;

}
div#contact table th{
width:200px;
background:#c21226;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:10px 5px;
text-align:left;
}
div#contact table td{
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:10px 5px;
}
div#contact form p{
text-align:center;
}

/*******************************************************************************
                                    masanao */
div#masanao{
margin:5px;
}
div#masanao p{
line-height:130%;
}
/*******************************************************************************
                                      point */
div#point{
margin:5px;
}
div#point ul li{
line-height:130%;
}

