/* 
    Document   : style
    Created on : 2008/07/13, 8:42:41
    Author     : パパ
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
body { text-align:center; }
H1 {    font-size: 150%;
	padding: 2px;
	font-family: Arial,Helvetica,sans-serif;
}
H2 {	font-size : 100%;
	font-weight : normal;
        margin: 0px,0px,0px,0px;
	}
a.widelink { display: block; width: 100%; text-decoration: none; 
                margin: 1px;
                padding:5px;
            }
a.widelink:hover { background-color: #ffff99; color: red; }

a:hover { background-color: #ffff99; color: red; }

#TopPage-frame {
	width:100%;
	text-align:center;
	margin:10px;
	line-height: 200%;
	}
#header{
	text-align: center;
	}
#main-frame {
	clear:both;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	}
#menu{
	    text-align:left;
	    background-color: #3300cc;
	     color: white;
	    padding:10px;
	    margin-bottom:10px;
	}
a.menulink  { color:white;}
a.menulink:visited  { color:white; }
a.menulink:hover { background-color: #ffff99; color: red; }

#container{
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	}
#main{
	width:800px;
	float: left;
	text-align:left;
	line-height: 100%;
	}
#contents{
	width:630px;
	float:right;
	}
#left-ads{
	width:160px;
	line-height: 120%;
	float:left;
	}
#right-ads{
	width:160px;
	line-height: 120%;
	float:right;
	}
#footer{
	clear:both;
	text-align: center;
	padding-bottom: 50px;
	line-height: 200%;
	}

.leftpage{
	 text-align: left;
	 float: left;
}
.rightpage{
	 text-align: right;
	 float: right;
}
#navi {
	    text-align:left;
	    background-color: green;
	     padding: 3px;
	     font-size: 80%;
	     color: white;
	     text-decoration: none;
	     border-right: solid 1px #ccffcc;
	     padding: 0px 0.3em;
}
a.navilink  { color:white;}
a.navilink:visited  { color:white; }
a.navilink:hover { background-color: #ffff99; color: red; }


