@charset "shift_jis";
/* 全体的なマージン・パディング・フォントスタイル等の初期化 */


body {background-image: url(""); background-repeat: repeat; background-attachment: fixed; background-color:#99C31A; margin: 0; padding: 0;}

/* リンク */
a:link   { color: #FFFFFF; text-decoration: none}
a:visited   { color: #FFFFFF; text-decoration: none}
a:hover   { color: #FFCC00; text-decoration: none}
a:active  { color: #FFCC00; text-decoration: none}
p{margin: 5px;}
li { margin: 5px;margin-left: 20px;list-style-position: inside }



/* コンテンツ */
h1 {font-size:9pt; margin: 0; color: #4F7C3C}
h2 {font-size:9pt; margin: 0; color: #333333}
h3 { font-size: 16px;font-weight: bolder;margin-top: 30px;margin-bottom:2px;padding-left:2px;border-style: solid; border-width: 2px 2px 2px 8px; border-color: #393 }
h3#normal { border: 0 ;margin: 0; padding: 0 }
h4  { font-size: 14px; font-weight: bolder; margin-top: 30px; margin-bottom:2px;border-bottom: 2px solid #F7941D }

#all { background-color:#FEE591 ; margin: 0; padding: 0; width: 595px; height: 100%}

#footer  {text-align: center; width: 800px; border-top: 2px solid #666; background-color:#676633; font-size:10pt}
.course {margin-top: 15px; border-collapse: collapse; border: 1px solid #666; border-spacing: 0; empty-cells: show;}
.course th {background-color: #F5989D; padding: 5px; border: solid 1px #666 }
.course td { padding:5px; border: 1px solid #666;}

/* 追加部分 */
#wrapper {
	width : 800px;
	margin-left : auto;
	margin-right : auto;
	background-color : #FFFFFF;
	border-right: 1px solid #505050;
	border-left: 1px solid #505050;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
}

#contents {color:#333333; }



/*アドセンス*/
#adsense{width:160px; float:right; margin-top:0px}

#box_01 {
width:600px;
float:left;
margin:0px;
padding: 20px;
text-align: left;
font-size: 9pt;
}

#box_02 {
width:500px;
float:left;
margin-top:0px;
margin-left:10px;
padding: 10px;
text-align: left;
font: 10pt;
line-height: 140%;
color:#333333;
border-top: 1px solid #000099;
border-left: 1px solid #000099;
border-right: 1px solid #000099;
border-bottom: 1px solid #000099;
}

#midashi {
width:500px;
float:left;
margin-top:20px;
padding: 5px;
text-align: left;
font: 11pt;
color:#FFFFFF;
background-color:#000099;
}

#contents_link {
width:600px;
float:left;
margin:0px;
padding: 20px;
text-align: left;
font-size: 9pt;
color:#999999;
}

/* リンク集 */

#contents_link a:link{ color:#FF9900; text-decoration:none;}
#contents_link a:visited{ color:#FF9900; text-decoration:none;}
#contents_link a:hover { color:#FFCC00; text-decoration:none;}
#contents_link a:active{ color:#FFCC00; text-decoration:none;}

.contents_link_font_01 {color: #4F7C3C}
.contents_link_font_02 {color: #666666}
.contents_link_font_03 {color: #999999}


#contents_link_02 {color:#333333;}
#contents_link_02 a:link{ color:#4A3602; text-decoration:none;}
#contents_link_02 a:visited{ color:#4A3602; text-decoration:none;}
#contents_link_02 a:hover { color:#FFCC00; text-decoration:none;}
#contents_link_02 a:active{ color:#FFCC00; text-decoration:none;}

.contents_link_02_font_01 {color: #4F7C3C}
.contents_link_02_font_02 {color: #666666}
.contents_link_02_font_03 {color: #999999}

.text_midashi {font-size:12pt; color:4F7C3C;}
