body {
    background-color:#f8f8f8;
    text-align:center;
    margin-top:0px;
    margin-right:0px;
    margin-left:0px;
    padding-right:0px;
    padding-left:0px;
    }

.head{
    color:#4060C0;
    text-align:left;
    margin-top:10px;
    margin-bottom:0px;
    margin-left:10px;
    }
.head img{
    border:none;
    }

.menu{
    font-size:0.8em;
    background-color:#4060C0;
    height:2em;
    margin:0px;
    padding-right:0px;
    padding-left:0px;
    }

.menu span{
    color:#666666;
    display:none;
    }
	
.menu a{
    color:#ffffff;
    background-color:#4060C0;
    border-right:solid 1px #ffffff;
    text-decoration:none;
    display:block;
    width:9em;
    float:left;
    line-height:2em;
    }
	
.menu a:hover{
    background-color:#668CFF;
    }

.path {
    width:640px;
    font-size:0.8em;
    color:#000000;
    text-align:right;
    margin:50px auto 5px auto;
    clear:left;
    }
.path a{
    color:#888888;
    }
.path a:hover{
    color:#FF8000;
    }

.topmenu_sp{
    text-align:left;
	width:640px;
    margin:15px auto 15px auto;
	padding:0px 0px 20px 0px;
    background-color:#efefef;
    border-top:1px solid #bbbbbb;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #bbbbbb;
	}
.bord{
	text-align:center;
	font-style:italic;
	font-family:serif;
	color:#888888;
	position:relative;
	top:10px;
	left:280px;
	width:80px;
	padding:5px;
	}
	
.update{
    color:red;
    font-size:0.8em;
    padding-left:1em;
    vertical-align:middle;
    }

.topindex_link{
    color:#4060C0;
    font-size:0.8em;
    vertical-align:middle;
    padding-left:1em;
    }
	
h1   {
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    width:640px;
    color: #ffffff;
    background-color:#FF8000;
    margin:0px auto 0px auto;
    padding-top:10px;
    padding-bottom:10px;
    font-size: 1.2em;
}

h2   {
    width:640px;
    font-size:1.1em;
    color:#ffffff;
    background-color:#4060C0;
    margin:0px auto 0px auto;
    padding-top:5px;
    padding-bottom:5px;
    }

h3   {
    font-size:1.1em;
    color:#4060C0;
    margin:15px 0px 0px 0px;
    }
	

div  {
    width:600px;
    margin-top:10px;
    margin-right:auto;
    margin-bottom:10px;
    margin-left:auto;
    }

.stg {
    color:red
    }

.con {
    color:#000000;
    text-align:left;
    line-height:1.6em;
    background-color:#efefef;
    padding:20px;
    border-top:1px solid #bbbbbb;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #bbbbbb;
    }
.con a:link{
    color:#444444;
    }
.con a:visited{
    color:#444444;
    }
.con a:hover{
    color:#FF8000;
    }
.serifu {
    padding:0px;
    margin:0px;
    }
	
.links {
    color:#000000;
    text-align:left;
    line-height:1.6em;
    padding:20px;
    }
	
.links a:link{
    color:#444444;
    text-decoration:none;
    }
.links a:visited{
    color:#444444;
    text-decoration:none;
    }
.links a:hover{
    color:#FF8000;
    }
.kaisetsu{
    color:#000000;
    font-size:0.85em;
    line-height:1.2em;
    text-align:left;
    background-color:#ffffff;
    margin:0px 0px 5px 0px;
    padding:7px;
    }

.graph{
    float:right;
    margin:0px 0px 0px 20px;
    }

.graph_s{
    float:right;
    margin:5px 5px 5px 5px;
    font-size:0.85em;
    line-height:1.1em;
    color:#000000;
    width:170px;
    }

.back {
    width:200px;
    font-size:0.8em;
    color:#000000;
    margin:10px auto 10px auto;
    }
.back a{
    color:#666666;
    display:block;
    line-height:2em;
    }
.back a:hover{
    color:#FF8000;
    }
	
.date{
    text-align:right;
	}

/*=====トップページの設定=====*/
#opening{
    color:#4060C0;
	line-height:150%;
    font-size:0.9em;
    text-align:left;
    }
	
#catch{
    width:350px;
    margin:30px auto 30px auto;
	text-align:center;
    }

h4   {
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color: #ffffff;
    background-color:#4060C0;
    margin:0px;
    padding:0.2em 0em 0.2em 0.5em;
    font-size: 1.1em;
}

.homemenu {
	list-style-type:none;
    margin:0.7em 0em 0.7em 0.5em;
	padding:0px 0px 0px 0px;
	}
	
.homemenu a{
	text-decoration:none;
	color:#888888;
    }
.homemenu a:hover{
    color:#FF8000;
    }

.subtitle {
    margin:0em 0em 0.5em 0em;
	}

.subtitle a {
    text-decoration:none;
	display:block;
	color:#ffffff;
	background-color:#4060C0;
	padding:0.3em 0.5em 0.3em 1.0em;
	width:3.5em;
	}

.subtitle a:hover{
    background-color:#668CFF;
    }
	
#mainmenu{
	width:48%;
	float:left;
	margin:0px;
	padding:0em;
	text-align:left;
	font-size:0.85em;
    }

#whatsnew{
	width:48%;
	float:left;
	margin:0px 0px 0px 10px;
	text-align:left;
	font-size:0.85em;
	background-color: #ffffff;
    }

#whatsnew p{
	margin:0.5em 0em 0em 0.5em;
	padding:0.5em 0em 0.5em 0em;
    }	

#bottomwindow{
    margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	width:600px;
    }

#counter{
    width:122px;
    margin:10px auto 10px auto;
    padding:10px;
    }

address{
    width:600px;
    border-top:7px solid #4060C0;
    margin:0px auto 0px auto;
    padding-top:2px;
    text-align:left;
    font-size:0.8em;
    font-style:normal;
    color:#4060C0;
    }
address a:link{
    color:#4060C0;
    }
address a:visited{
	color:#4060C0;
	font-weight: bold;
    }
address a:hover{
    color:#FF8000;
    }

/*=====トップページの設定ここまで=====*/