/*ƒŠƒZƒbƒg*/

html{height:100%;
  scrollbar-highlight-color:#333333;
  scrollbar-shadow-color:#333333;
  scrollbar-arrow-color:#ffffff;
  scrollbar-face-color:#000000;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-track-color:#ffffff;
}
body{
	height:100%;
	margin: 0px;
	background-color:#000000;
	background-image:url(images/top_sa_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:12px;
	text-align: center;
}

h1,h2,h3,h4,h5,h6{
  font-weight:normal;
  font-size:12px;
  margin:0;
  padding:0;
}
li {
	list-style-type: none;
}
address{
	font-style:normal;
	margin:0;
	padding:0;
	color: #FFFFFF;
}
form{ margin:0;}
img{
	border-width:0;
	margin:0;
	vertical-align:top;
	padding: 0px;
}
p{ margin:0;}
em {
	text-indent: -9999px;
	display: block;
}

a:link{ text-decoration:none;color:#FFFFFF;}
a:hover{ text-decoration:none;color:#CC0000;}
a:visited{ text-decoration:none;color:#CC0000;}

/*news—p*/
.news a:link{ text-decoration:none;color:#3399FF;}

body {
  scrollbar-highlight-color:#333333;
  scrollbar-shadow-color:#333333;
  scrollbar-arrow-color:#ffffff;
  scrollbar-face-color:#000000;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-track-color:#ffffff;
}



/*¥Õ¥Ã¥¿¡¼¥ê¥ó¥¯*/
#whole{
	width:1070px;
	position:relative;
	min-height:100%;
	margin: 0px auto;
}
body > #whole {height:auto;}
#main{
	padding-bottom:30px;
	width: 1070px;
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
}
#foot{position:absolute; bottom:0px; width:730px; padding:10px; height:100px;}
strong {
	font-weight: normal;
}

#foot h1 {
	width:1070px;
	margin-top: 0px;
	margin-bottom:10px;
	line-height:145%;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
#foot h2 {
	width:1070px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 165%;
}

#foot h2 a {
	color: #FFFFFF;
}
#foot h2 a:hover {
	color: #CC0000;
	text-decoration: none;
}

/*¡ÊÁ´£ò€Ëáe¡¼¥Ö¥ë£õ1ÍçÛâ¡¦¡¦¡¦µìÓáj*/
.t-moji {
  color: #000000;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}

.t-moji-left {
	color: #000000;
	font-size: 11px;
	line-height : 165%;
	margin: 0px;
	padding-left: 0px;

}

.t-moji-left img {
	vertical-align: middle;
}

.t-moji-right {
  color: #000000;
  font-size: 11px;
  line-height : 165%;
  text-align:right;
}
.t-moji-white {
  color: #FFFFFF;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}
.t-moji-gray {
  color: #999999;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}
.t-moji-red {
  color: #FF0000;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}
.t-moji-blue {
  color: #3399FF;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}
.t-moji-green {
  color: #009900;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}
.t-moji-orange {
  color: #FF6600;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}
.t-moji-pink {
  color: #FF6699;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}
.t-moji-brown {
  color: #663300;
  font-size: 12px;
  line-height : 165%;
  text-align:left;
}

/*¡ÊÁ´£ò€Ëáe¡¼¥Ö¥ë£õ1ÍçÛâ¡¦¡¦¡¦µì¡¦Áï·ú¡Ë*/
.t-moji-b {
  color: #000000;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-white {
  color: #FFFFFF;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-gray {
  color: #999999;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-red {
  color: #FF0000;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-blue {
  color: #3399FF;
  font-size: 13px;
  line-height : 130%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-green {
  color: #009900;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-orange {
  color: #FF6600;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-pink {
  color: #FF6699;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}
.t-moji-b-brown {
  color: #663300;
  font-size: 13px;
  line-height : 150%;
  text-align:left;
  font-weight : bold;
}


/*¡ÊÁ´£ò€Ëáe¡¼¥Ö¥ë£õ1ÍçÛâ¡¦¡¦¡¦µì¡¦½æÅë·ú¡Ë*/
.t-moji-s {
  color: #000000;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-white {
  color: #FFFFFF;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-gray {
  color: #999999;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-red {
  color: #FF0000;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-blue {
  color: #3399FF;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-green {
  color: #009900;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-orange {
  color: #FF6600;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-pink {
  color: #FF6699;
  font-size: 11px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-brown {
  color: #663300;
  font-size: 11px;

  line-height : 150%;
  text-align:left;
}


/*¡ÊÁ´£ò€Ëáe¡¼¥Ö¥ë£õ1ÍçÛâ¡¦¡¦¡¦µì¡¦µõ/¡¦µìÓáj*/
.t-moji-ss {
  color: #000000;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-white {
  color: #FFFFFF;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-gray {
  color: #999999;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-red {
  color: #FF0000;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-blue {
  color: #0099FF;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-green {
  color: #009900;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-orange {
  color: #FF6600;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-pink {
  color: #FF6699;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss-brown {
  color: #663300;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}


/*¡Ê¥Æ¡¼¥Ö¥ëÉë·ú-¥¤¥ì¥®¥å¥é¡¼¡Ë*/
.t-moji-s-white-r {
  color: #FFFFFF;
  font-size: 11px;
  line-height : 150%;
  text-align:right;
}

.midashi02 {
	border-left: 4px solid #ff3300;
	border-bottom: 1px solid #cccccc;
	font-size: 14px;
	font-weight : bold;
	line-height : 180%;
	padding-left: 10px;
	text-align: left;
}

/* ¥Þ¡¼¥¸¥ó */

.m-left5 {
  margin-left: 5px;
}
.m-left10 {
  margin-left: 10px;
}
.m-left15 {
  margin-left: 15px;
}
.m-left25 {
  margin-left: 25px;
}
.m-right5 {
  margin-right: 5px;
}
.m-right10 {
  margin-right: 10px;
}
.m-right15 {
  margin-right: 15px;
}
.m-right25 {
  margin-right: 25px;
}
.m-bot5 {
  margin-bottom: 5px;
}
.m-bot10 {
  margin-bottom: 10px;
}
.m-bot15 {
  margin-bottom: 15px;
}
.m-bot20 {
  margin-bottom: 20px;
}
.m-bot30 {
  margin-bottom: 30px;
}
.m-top5 {
  margin-top: 5px;
}
.m-top10 {
  margin-top: 10px;
}
.m-top15 {
  margin-top: 15px;
}
.m-top20 {
  margin-top: 20px;
}
.m-top30 {
  margin-top: 30px;
}
.m-t10b10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m-t10b20 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.m-t10b30 {
  margin-top: 10px;
  margin-bottom: 30px;
}
.m-t10b50 {
  margin-top: 10px;
  margin-bottom: 50px;
}
.m-t20b20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.m-t30b30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.m-t5b5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.m-t6b6 {
  margin-top: 6px;
  margin-bottom: 6px;
}
#sec-main {
	width: 770px;
	overflow: auto;
	height: 660px;
}
#sec-foot {
	width: 770px;
	text-align: left;
	margin-left: 20px;
	margin-top: 5px;
}
#sec-foot h2 a {
	color: #FFFFFF;
}

/* Ãô)ÂÂ*/
#topics a {
	color: #000000;
	text-decoration: underline;
}
#topics a:hover{
	color: #FF3300;
}
#kyoushitu a {
	color: #000000;
	text-decoration: underline;
}
#kyoushitu a:hover{
	color: #FF3300;
}
