﻿@charset "UTF-8";
body{
	background-color:#336;
	color:#fff;
	margin:0;
	padding:0;
	}
a{
	text-decoration:underline;
	}
a:link{
	color:#cff;
	}
a:visited{
	color:#fcf;
	}
a:active{
	text-decoration:none;
	border-bottom-style:solid;
	border-width:1px;
	padding-bottom:0.5px;
	color:#c9f;
	}
a:hover{
	text-decoration:none;
	border-bottom-style:solid;
	border-width:1px;
	padding-bottom:0.5px;
	background-color:#ffffd1;
	color:#4169e1;
	}

h1{
	
	background: -moz-linear-gradient(top, #003, #66f);
	background: -webkit-gradient(linear, left top, left bottom, from(#003), to(#66f));
	background: -o-linear-gradient(linear, #003, #66f);
	background-color:#003;
	color:#cf9;
	margin:10px 15px 10px 15px;
	padding-left:10px;
	padding-top:16px;
	padding-bottom:16px;
	font-size:200%;
	font-weight:bold;
	text-align:center;
	text-shadow:#0f6 2px 2px 2px ;
	font-family : "Times New Roman", Times, serif ;
	}

#nav_m{
	border:1px solid #006400;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	background-color: #4682b4;
	background: -moz-linear-gradient(top, #00b48a, #4682b4);
	background: -webkit-gradient(linear, left top, left bottom, from(#00b48a), to(#4682b4));
	background: -o-linear-gradient(top, #00b48a, #4682b4);
	width:290px;
	margin:2px auto 10px auto;
	}
#nav_m a{
	display:block;
	width:290px;
	font-weight:bold;
	padding:10px 5px;
	color:#fff;
	text-shadow:black 1px 1px 1px ;
	font-size:140%;
	text-align:center;
	text-decoration:none;
	}
#nav_m a:hover{
	background:#4682b4;
	}

h2{
	background: -moz-linear-gradient(top, #003, #66f);
	background: -webkit-gradient(linear, left top, left bottom, from(#003), to(#66f));
	background: -o-linear-gradient(linear, #003, #66f);
	background-color:#003;
	color:white;
	text-align:center;
	font-size:120%;
	font-weight:400;
	border-style:solid;
	border-width:thin;
	border-color:#003;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
	padding:2px;
	margin:5px 3px 10px 3px;
	}

/*パンくずリスト*/
ul.classlist{margin-top:4pt; margin-bottom:8pt; }
ul.classlist li{display: inline; font-size:85%; }

form{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	}
input[type="text"],
textarea{
	background-color:#fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
}

em{
	color:#ff9;
	font-style:normal;
	font-weight:bold;
	}

.main { line-height:140%;}

.maintext{
	line-height:130%;
	font-size:90%;
	margin:2px 2px 6px 2px;
	text-indent:1em;
	}

small{font-size:80%;}
.sub{font-size:80%;}
/*
dt{background-color:#006699;color:#ffffcc;font-size:110%;font-weight:bold;border-style:groove;border-color:teal  navy;border-width:thin medium medium thin; border-bottom:none; margin:0.4% 0% 0% 0%; padding-left:30px; }
dd{background-color:#e7eff4;color:black;font-size:95%;padding:0.8% 1.2% 1% 1.4%;margin:0% 0% 2% 0%;line-height:130%; border-style:groove; border-right:solid thin; border-bottom:solid thin; border-top:none; border-left:none; border-color:green; }
*/
ul{
	line-height:140%;
	margin-top:0;
	margin-bottom:3pt;
	list-style-type:circle;
	}
/*
ul.whatsnew{
	font-size:90%;
	list-style-type:none;
	}
ol{line-height:140%; margin-top:0; margin-bottom:3pt; }
*/

/*全体：大*/
#container_main{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

/*左＋中*/
#main_text {
	width:100%;
	float:left;
	margin-right:-230px;
	}

/*中*/
#box_center{
	width:99%;
	float:right;
	margin-left:-230px;
	}
#box_center>*{
	margin-right:230px;
	margin-left:230px;
	}
/*左*/
#box_left{
	width:230px;
	float:left;
	}
/*右*/
#box_right{
	width:200px;
	float:right;
}
/*フッタ*/
#footer{
	clear:left;
	text-align:right;
	font-size:80%;
	margin-right:15px;
	font-style:normal;
	line-height:130%;
	}

/*最近の更新*/
#recent_article{
	padding: 1px;
	margin: 1px 2px 2px 0;
	white-space: normal;
	color:#fff;
	font-size:95%;
	list-style-position : inside;
	text-indent:-1em;
	line-height:160%;
	}
.article_history{
	margin-left:30px;
	}
.article_day{
	color:#ccf;
	font-size:90%;
	}
/*案内など*/
.article{
	color:#c2eadc;
	margin:20px 20px 0 20px;
	border-bottom:solid 1px #00ff87;
	}


