@charset "shift_jis";
/* 全体的なマージン・パディング・フォントスタイル等の初期化 */


body {background-image: url("img/bg1.gif"); background-repeat: repeat; background-attachment: fixed; margin: 0; padding: 0;}

/* リンク */
a:link   { color: #0099CC; text-decoration: none }
a:visited   { color: #0099CC; text-decoration: none }
a:hover   { color: #f90; text-decoration: none }
a:active  { color: #f96; text-decoration: none }

p{margin: 5px;line-height: 140%;}
li { margin: 5px;margin-left: 20px;list-style-position: inside }


/* コンテンツ */
h1 {font-size:8pt; margin:0; color:#0099CC}
h2{margin: 0;padding: 0;}
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; 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;}

#main{width:800px; }
.square { color: #F7941D }
.space{margin-top: 10px;}
.orange ,.orange strong{ color: #f63; font-weight: bolder;}

#check,#check td{border: solid 1px #fff;}
.red{color:#f00;}

/*ここから改めて追加部分*/

/*アドセンス*/
#adsense{width:160px; float:right;}

/**/
#contents_body {
	width : 800px;
	margin-left : auto;
	margin-right : auto;
	background-color:#FEFAED;
	border-right: 1px solid #505050;
	border-left: 1px solid #505050;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
}

#contents_header{
width:800px;
height:150px;
margin: 0px;
background-image:"img/top.jpg";
}

#box_01 {
width:600px;
float:left;
margin:0px;
padding: 20px;
text-align: left;
font-size: 9pt;
}

#box_02 {
width:500px;
float:left;
margin:0px;
padding: 10px;
text-align: left;
font-size: 9pt;
line-height: 140%;
}

#midashi {
width:300px;
float:left;
margin-top:20px;
padding: 5px;
text-align: left;
font-size: 11pt;
color:#0099CC;
border-top: 1px solid #0099CC;
border-left: 20px solid #0099CC;
border-right: 1px solid #0099CC;
border-bottom: 1px solid #0099CC;
}

#manu {
width:200;
float:left;
margin:0px;
padding: 5px;
text-align:center;
font-size: 10pt;
color:#FFFFFF;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}






/* 追加部分 */

#contents_link {
width:600px;
float:left;
margin:0px;
padding: 20px;
text-align: left;
font-size: 9pt;
color:#999999;
}

#contents_link a:link{ color:#0099CC; text-decoration:none;}
#contents_link a:visited{ color:#0099CC; 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: #333333}
.contents_link_font_02 {color: #666666}
.contents_link_font_03 {color: #999999}

/*追加分ここまで*/


