body {
background-image: url("img/bk_aizuno.jpg");
background-position: center;
background-repeat: repeat-y;
background-color: #FFCC33;
text-align:center;
padding: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
}

td.main {
font-size: 80%;
line-height: 140%;
padding: 20px;
}

td.menu {
font-size: 80%;
padding: 0;
text-align: center;
}

td.sub {
font-size: 80%;
padding: 5px 15px;
text-align: right;
}

td.sub a:link { color: #666666; } 
td.sub a:visited { color: #666666; } 
td.sub a:hover { color: #999999; } 
td.sub a:active { color: #999999; } 

td.news {
font-size: 80%;
line-height: 140%;
padding:20px 10px;
background-color: #EEE8B9;
}

table#intro
	{
	width:450px;
	margin:10px auto;
	border:1px solid #999999;
	border-collapse:collapse;
	}

td.prez {
font-size: 80%;
line-height: 140%;
padding:10px 10px;
background-color: #EEE8B9;
text-align:center;
}

td.point {
font-size: 80%;
}

td.point2 {
font-size: 80%;
line-height: 140%;
}

td.bnr {
font-size: 80%;
line-height: 140%;
padding: 20px 10px;
}

h1 {
font-size: 140%;
}

h2 {
font-size: 120%;
}

h2.aizu {
font-size: 120%;
background-color: #006699;
color: #ffffff;
padding: 5px 5px 5px 5px;
text-align:center;
}

h2.jiki {
font-size: 120%;
background-color: #009966;
color: #ffffff;
padding: 5px 5px 5px 5px;
text-align:center;
}

h2.qa {
font-size: 120%;
background-color: #CC3366;
color: #ffffff;
padding: 5px 5px 5px 5px;
text-align:center;
}

h2.kaigi {
font-size: 120%;
background-color: #660000;
color: #ffffff;
padding: 5px 5px 5px 5px;
text-align:center;
}

h2.shutoku {
font-size: 120%;
background-color: #990033;
color: #ffffff;
padding: 5px 5px 5px 5px;
text-align:center;
}

h2.toiawase {
font-size: 120%;
background-color: #6699AA;
color: #ffffff;
padding: 5px;
text-align:center;
}

h2.event {
font-size: 120%;
background-color: #990000;
color: #ffffff;
padding: 5px;
text-align:center;
}

h2.event_yr01 {
font-size: 120%;
background-color: #DDDD00;
color: #333333;
padding: 5px;
text-align:center;
}

h2.sitemap {
font-size: 120%;
background-color: #AA9999;
color: #ffffff;
padding: 5px;
text-align:center;
}

h2.present {
font-size: 120%;
background-color: #DDBB33;
color: #ffffff;
padding: 5px;
text-align:center;
}

h2.henko {
font-size: 120%;
background-color: #FF6600;
border-style: solid;
border-width: 0px;
border-color: #000000;
color: #ffffff;
padding: 5px;
text-align:center;
}

h2.henko2 {
font-size: 120%;
background-color: #669900;
border-style: solid;
border-width: 0px;
border-color: #000000;
color: #ffffff;
padding: 5px;
text-align:center;
}

h2.henko3 {
font-size: 120%;
background-color: #333333;
border-style: solid;
border-width: 0px;
border-color: #003333;
color: #ffff00;
padding: 5px;
text-align:center;
}

h2.taiken {
font-size: 120%;
background-color: #FF3333;
border-style: solid;
border-width: 0px;
border-color: #003333;
color: #ffffff;
padding: 5px;
text-align:center;
}

dt {
margin-left: 1em;
}

dt.ind {
margin-left: 2em;
}

dt table {
margin: 1em;
}

dd {
margin-left: 4em;
}

dd.ind {
margin-left: 7em;
}

dd table {
margin: 1em;
}

p.car-box1 {
font-size: 120%;
color: #004000;
background-color: #EEEEFF;
border-style: double;
border-width: 3px;
border-color: #333333;
padding: 5px;
margin: 5px 0px;
}

p.car-box2 {
font-size: 120%;
color: #004000;
background-color: #ffff00;
border-style: double;
border-width: 3px;
border-color: #333333;
padding: 5px;
margin: 5px 0px;
}

table.qa {
font-size: 100%;
width: 450px;
}

table.qa2 {
font-size: 80%;
}

table.qa tr {
vertical-align: top;
}

table.qa2 tr {
text-align: center;
vertical-align: middle;
}


table.box {
font-size: 120%;
border-style: solid;
border-width: 1px;
border-color: #333333;
padding: 5px;
margin: 5px 0px;
}

table.box2 {
font-size: 100%;
border-style: double;
border-width: 3px;
border-color: #333333;
padding: 5px;
margin: 5px 0px;
}

table.box3 {
font-size: 120%;
font-weight: bold;
border-style: double;
border-width: 3px;
border-color: #333333;
padding: 5px;
margin: 30px 0px 0px 0px;
}

table.koumoku_box {
font-size: 100%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #FF6600;
background-color: #ffffff;
color: #003300;
margin: 5px 0px;
}

table.koumoku_boxj {
font-size: 100%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #669900;
background-color: #ffffff;
color: #000000;
margin: 5px 0px;
}

table.koumoku_boxp {
font-size: 100%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #DDBB33;
background-color: #ffffff;
color: #000000;
margin: 5px 0px;
}

td.aizu_box {
font-size: 80%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #006699;
background-color: #ffffff;
color: 003300;
padding:5px 20px 5px 20px;
}

td.ev_box {
font-size: 80%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #990000;
background-color: #ffffff;
color: 003300;
padding:5px 20px 5px 20px;
}

td.st_box {
font-size: 80%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #990033;
background-color: #ffffff;
color: #003300;
padding:5px 20px 5px 20px;
}

td.j_box {
font-size: 80%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #009966;
background-color: #ffffff;
color: #003300;
padding:5px 20px 5px 20px;
}

td.qa_box {
font-size: 80%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #CC3366;
background-color: #ffffff;
color: #333333;
padding:5px 20px 5px 20px;
}

table.koumoku_box2 {
font-size: 100%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #003333;
background-color: #ffffff;
color: #006600;
margin: 5px 0px;
}

table.koumoku_box tr td {
padding: 5px;
}

tr.table {
font-size: 80%;
text-align: center;
background-color: #FFFFFF;
padding: 5px;
}

tr.table td{
padding: 5px;
}

tr.table2 {
font-size: 80%;
background-color: #FFFFFF;
padding: 5px;
}

tr.table_l {
font-size: 80%;
text-align: left;
background-color: #FFFFFF;
padding: 5px 10px;
}

tr.event {
font-size: 80%;
background-color: #FFFFFF;
padding: 5px;
}

div.re {
text-align: right;
padding-right: 10px;
padding-top: 10px;
}

div.right {
text-align: right;
padding: 3px;
margin-right: 30px;
}

div.right_b {
text-align: left;
padding: 10px 5px;
margin: 5px 0px 5px 30px;
border: 3px double #669900;
}

ol.qa {
padding: 10px 0px 10px 10px;
margin: 0px 0px 0px 15px;
}

table.koumoku_box3 {
font-size: 100%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #993333;
background-color: #ffffff;
color: #333333;
margin: 5px 0px 0px 0px;
}

table.koumoku_box3 tr td {
padding: 5px;
}

table.koumoku_box4 {
font-size: 100%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #FF3333;
background-color: #ffffff;
color: #333333;
margin: 5px 0px 0px 0px;
}

table.koumoku_box4_2 {
font-size: 100%;
border-style: dotted;
border-width: 2px;
border-color: #FF3333;
background-color: #ffffff;
color: #333333;
margin: 5px 0px 0px 0px;
}

table.koumoku_box4 tr td {
padding: 5px;
}

table.koumoku_box4_2 tr td {
padding: 5px;
}

img.taiken {
text-align: center;
margin: 10px 0px;
}

img.thumb {
margin: 15px;
}


table.yr01{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#333333;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#333333;
}

td.yr01{
	padding: 3px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#333333;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#333333;
	font-size: 0.9em;
}

td.yr01_box {
font-size: 80%;
font-weight: bold;
border-style: dotted;
border-width: 2px;
border-color: #FFCC00;
background-color: #ffffff;
color: 003300;
padding:5px 20px 5px 20px;
}
