div.barimg1, div.barimg2 {
	margin:0 auto;
	width: 900px;
	height: 40px;
}
div.barimg1 {
	margin: 0.5em 0 0 0;
	text-align: right;
	background: url(../images/bukken/title_jyukyo.png) no-repeat 0 0;
}
div.barimg2 {
	background: url(../images/bukken/title_jigyou.png) no-repeat 0 0;
	margin: 0.5em 0 0 0;
	text-align: right;
}
div.barimg1 img, div.barimg2 img {
	margin: 5px 20px 0 0;
}
div.lbox {
	float:left;
	width: 60%;
	margin: 0.5em 0 1em 0;
	background-color: #CCFFCC;
}
div.rbox {
	float:right;
	width: 40%;
	margin: 0.5em 0 1em 0;
}
table.lineh1 {
	width: 100%;
	background-color: #FFFFFF;
	font-size: 100%;
	margin: 0 0 0.5em 0;
}
table.lineh1 td {
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
}
*:first-child+html table.lineh1 td {
	line-height: 1.8em;		/*IE7 IE8*/
}
table.lineh1 td.td110 {
	border: 2px #660000 solid;
	background-color: #660000;
	color: #FFFF99;
	font-size: 1em;
}
table.lineh1 td.td111 {
	border: 2px #660000 solid;
}
table.lineh1 td.td120 {
	border: 2px #669933 solid;
	background-color: #669933;
	color: #FFFF99;
	font-size: 1em;
}
table.lineh1 td.td121 {
	border: 2px #669933 solid;
}
table.lineh1 td.td122 {
	border: 2px #669933 solid;
	font-size: 1em;
}
table.lineh2,
table.lineh3 {
	width: 100%;
}
*:first-child+html table.lineh2,
*:first-child+html table.lineh3 {
	font-size: 95%;		/*IE7 IE8*/
}
table.lineh2 td {
	font-size: 1em;
	line-height: 2.8em;
	background-color: #FFFFFF;
	text-align: center;
}
table.lineh2 td.td210 {
	border: 1px #660000 solid;
	background-color: #FFFFCC;
}
table.lineh2 td.td211 {
	border: 1px #660000 solid;
	line-height: 1.3em;
	padding: 0.3em 0;
}
table.lineh2 td.td220 {
	border: 1px #669933 solid;
	background-color: #FFFFCC;
}
table.lineh2 td.td221 {
	border: 1px #669933 solid;
	line-height: 1.3em;
	padding: 0.3em 0;
}
table.lineh3 td {
	line-height: 1.4em;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0.5em 0;
}
*:first-child+html table.lineh3 td {
	line-height: 1.5em;		/*IE7 IE8*/
}
table.lineh3 td.td310 {
	border: 1px #660000 solid;
	background-color: #FFFFCC;
	font-size: 0.9em;
}
table.lineh3 td.td311 {
	border: 1px #660000 solid;
}
table.lineh3 td.td312 {
	border-top: 1px #660000 solid;
	border-right: 1px #660000 solid;
	background-color: #FFFFCC;
	font-size: 0.9em;
}
table.lineh3 td.td313 {
	border-top: 1px #660000 solid;
	border-right: 1px #660000 solid;
}
table.lineh3 td.td320 {
	border: 1px #669933 solid;
	background-color: #FFFFCC;
	font-size: 0.9em;
}
table.lineh3 td.td321 {
	border: 1px #669933 solid;
}
table.lineh3 td.td322 {
	border-top: 1px #669933 solid;
	border-right: 1px #669933 solid;
	background-color: #FFFFCC;
	font-size: 0.9em;
}
table.lineh3 td.td323 {
	border-top: 1px #669933 solid;
	border-right: 1px #669933 solid;
}
table.lineh1 td.tdr,
table.lineh2 td.tdr,
table.lineh3 td.tdr {
	padding: 0.5em 1em 0.5em 0;
	text-align: right;
}
table.lineh1 td.tdl,
table.lineh2 td.tdl,
table.lineh3 td.tdl {
	padding: 0.5em 0.5em 0.5em 1em;
	text-align: left;
}
div.lineh4 {
	padding: 1em;
	text-align: left;
	clear: both;
}
*:first-child+html div.lineh4 {
	padding: 0.5em 1em 1em;
}
.line410 {
	background-color: #FFBEBE;
}
.line420 {
	background-color: #CCFFCC;
}

div.zu1, div.zu2 {
	padding: 1em;
	background-color: #ffffff;
	text-align: center;
}
div.zu1 img, div.zu2 img {
	max-width: 270px;
	max-height:180px;
}
div.zu1 {
	border-bottom: 1px #660000 solid;
	border-top: 1px #660000 solid;
	border-right: 1px #660000 solid;
}
div.zu2 {
	border-bottom: 1px #99CC33 solid;
	border-top: 1px #99CC33 solid;
	border-right: 1px #99CC33 solid;
}
div.sliderbox11 {
	border-right: 1px #660000 solid;
	border-bottom: 1px #660000 solid;
	background-color: #FFBEBE;
	padding: 10px 0 0 0;
}
div.sliderbox12 {
	border-right: 1px #99CC33 solid;
	border-bottom: 1px #99CC33 solid;
	background-color: #CCFFCC;
	padding: 10px 0 0 0;
}
#sliderbox1 {
	width:330px;
	margin: 0 auto;
}
#slider li p {
	font-size: 100%;
}
#slider ul,
#slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	width:330px;
	overflow:hidden;
}
div.slider3 {
	padding: 0.5em 0.5em 0.6em 1em;
	text-align: left;
	font-size: 0.9em
}
*:first-child+html div.slider3 {
	margin: 15px 0 0;		/*IE7 IE8*/
	font-size: 0.85em
}
ol#controls {
	margin:1em 0;
	padding:0;
	height:18px;
	}
ol#controls li {
	margin:0 5px 5px 0;
	padding:0;
	float:left;
	list-style:none;
	height:18px;
	line-height:150%;
	}
ol#controls li a {
	float:left;
	height:18px;
	line-height:18px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	text-decoration:none;
	width: 25px;
	text-align: center;
	font-size: 0.8em;
	}
ol#controls li.current a {
	background:#5DC9E1;
	color:#fff;
	}
#slider img {
	float:left;
	margin:0 1em 0 0;
	
}



