@charset "Shift_JIS";

html {margin:0;padding:0;}

body {
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	margin-top:0px;
	padding-top:0px;
}
#wrapper {
	width:910px;
	margin:0px auto;
	padding:0px;
}
* html body {text-align:center;}
* html #wrapper {text-align:left;}

p,h1,h2,h4,h5 {margin:0px; padding:0px;}
p,.side td,.side th,.side li {font-size:12px;}
p.lead {line-height:1.3; color:#666666; text-align:center;}
h1 {margin-top:5px; margin-bottom:10px;}
td#left,td#right,td#topleft,td#topright {vertical-align:top;}

p#sinchaku {
	width:165px;
	background:#FFFFFF url(../images/sinchaku_bg.gif) no-repeat center bottom;
	font-size:0.75em;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:5px;
}
p.mar1 {margin-top:8px;}
a.mar2 {margin-top:4px;}
td#topleft,td#topright {vertical-align:top;}
td#topleft {padding-right:10px;}

td#topright a {
	display:block;
	width:140px;
}

td#left {padding-right:3px;}
h2.mar3 {margin-top:10px;}
table.scl {background-color:#777777; width:580px;}
table.scl td {background-color:#FFFFFF; padding:0px;}
table.scl td.sclleft {width:115px;}
table.scl td.sclright {padding-left:10px; padding-right:10px; font-size:0.8em;}

table#osusume2 {width:586px;}
table.osusume {background-color:#999999;}
table.osusume td {
	background-color:#E6E6E6;
	font-size:0.75em;
	padding:3px;
}
td#doblog {
	vertical-align:top;
	font-size:0.75em;
}
table.osusume td h6 {
	margin:2px 0px;
	padding:0px;
	font-size:1em;
	color:#0066CC;
}
.side {background-color:#f6fadc;}
.side h6 {
	font-size:14px;
	text-align:center;
	margin:0px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	background:#FAFA00;
	color:#333;
}
.side p,.center p {
	margin-bottom:1em;
	line-height:1.35;
}
.side p {margin-bottom:0;}
.sidecolumn {
	padding:0.5em;
	padding-bottom:0;
}
td.bukken1 {
	border:1px solid #BADEFF;
	background-color:#E9F4FF;
	font-size:14px;
	padding:5px 10px;
	font-weight:bold;
}
td.bor1 {
border:1px solid #BADEFF;
border-width:0px 1px 1px 1px;
}
td.bor2 {border:1px solid #3AA320; border-width:0px 1px 1px 1px;}

table.eki {
	margin-top:5px;
	margin-bottom:5px;
}
table.eki th,table.eki td {
	font-size:12px;
	padding:3px;
}
table.eki th {
	color:#0066CC;
	font-weight:bold;
	text-align:left;
	padding:3px 10px;
}
table.eki td {
	padding:3px 10px;
}
table.ikko {margin-top:0px;}
table.ikko td {vertical-align:top;}
table.ikko span {font-size:0.9em; color:#FF0000; margin-left:5px; font-weight:normal;}
table.ikko dl {margin-left:10px; margin-top:10px;}
table.ikko dt {
	color:#0066CC;
	font-weight:bold;
	font-size:12px;
}
table.ikko dd {
	font-size:12px;
	line-height:1.5;
	margin-left:0px;
}
p#rosen {text-align:center; margin-top:10px;}
p.banner {margin-top:20px; text-align:center;}
p.banner img {margin:10px;}

span.off {color:#FF0000; font-weight:bold; font-size:1.2em;}
p.txt1 {text-align:left; padding-left:5px; padding-right:5px;}

ul {text-align:left; margin-left:0px; margin-top:5px; padding-left:0px;}
ul li {
	list-style-type:none;
	padding-left:8px;
	margin-left:0px;
	background:url(../images/arr1.gif) no-repeat left center;
}

.menu {
	background:#FFFFFF url(../images/2009/bg_menu.gif) no-repeat;
	padding:20px;
	padding-bottom:0px;
}
.mi2009 {
	background:#FFFFFF url(../images/2009/bg_ttl.gif) no-repeat;
	padding:8px 0px 10px 20px;
	font-size:12px;
}

.gakku {
	background:url(../images/2009/bg_school.gif) no-repeat left bottom;}
.gakku th {
	color:#FFF;
	font-size:12px;
	padding:5px;
}
.gakku td {padding:0px;	padding-bottom:60px;}
.gakku td li {background:none; margin-left:0; padding-left:0;}
.gakku td dd {margin-bottom:1em;}

.sinchaku td {padding:3px; background:#FFFFFF;}
.sinchaku th {padding:3px;}

td#right h5 {font-size:1.1em; color:#0066CC; text-align:left; margin-left:10px;}
div#footer {margin-top:10px; padding-top:5px; border-top:2px solid #FAFA00; text-align:right; font-size:0.75em;}