@charset "utf-8";

h2
{
	background:url('../img/h2_bg.jpg') no-repeat;
	text-indent:-9999px;
	width:660px;
	height:70px;
}

h2.rinsyou
{
	background:url('../img/h2-rinsyou_bg.jpg') no-repeat;
	text-indent:-9999px;
	width:660px;
	height:70px;
}

h2.kouki
{
	background:url('../img/h2-kouki_bg.jpg') no-repeat;
	text-indent:-9999px;
	width:660px;
	height:70px;
}

h2.shika
{
	background:url('../img/h2-shika_bg.jpg') no-repeat;
	text-indent:-9999px;
	width:660px;
	height:70px;
}

h4.bosyu
{
	background:url('../img/h4_bg.gif') no-repeat;
	text-indent:15px;
	line-height:200%;
	font-weight:bold;
	color:#333;
	width:660px;
	height:32px;
}

h4.bosyu span
{
	font-size:80%;
}

div.top-list ol
{
	padding:10px;
	background:#E0F3FE;
	margin:0;
}

div.top-list ol li
{
	margin-bottom:5px;
	margin-left:20px;
	color:#0066cc;
}

div.boxL
{
	width:330px;
	float:left;
}

div.boxR
{
	width:330px;
	float:right;
}

div.boxL li,div.boxR li
{
	list-style-type:none;
	background:url(../img/content_li.gif) center left no-repeat;
	margin-left:-10px;
	padding-left:0;
	text-indent:10px;
	margin-bottom:00;
}

div.bosyu-body
{
	
}

div.bosyu-body h4
{
	border-left:0;	
}

div.bosyu-body h5
{
	margin:15px 0 10px 0;
	border-left:5px solid #ccc;
	padding-left:8px;
	font-size:110%;
}

div.box-header
{
	width:660px;
	height:7px;
	background:url(../img/box_header.gif) no-repeat;
	line-height:1px;
	margin-top:10px;
}

div.box-body
{
	width:660px;
	height:auto;
	background:url(../img/box_body.gif) repeat-y;
}

div.box-body p
{
	padding:5px 15px;
}

* html div.box-body p
{
	padding-top:0;
	padding-bottom:12px;
}

div.box-footer
{
	width:660px;
	height:7px;
	background:url(../img/box_footer.gif) no-repeat;
	margin-bottom:10px;
}

div.bosyu-body table
{
	border-collapse:collapse;
	width:100%;
	margin:1em 0;
}

div.bosyu-body th
{
	border:1px solid #ccc;
	background:#006699;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:2px;
}

div.bosyu-body th.kamoku
{
	border:1px solid #ccc;
	background:#fff;
	color:#333;
	font-weight:normal;
	text-align:center;
	padding:2px;
	white-space:nowrap;
}

div.bosyu-body td
{
	border:1px solid #ccc;
	background:#f1f5fa;
	color:#333;
	text-align:center;
	padding:2px;
	font-size:90%;
}

div.bosyu-body th.txtL,div.bosyu-body td.txtL
{
	text-align:left;
}

div#contents h3.bosyu
{
	height:28px;
	margin-bottom:10px;
	border-bottom:1px solid #9BBBD5;
}

div.entry h4.jisseki
{
	border:1px solid #003399;
	border-left:5px solid #003399;
	padding-top:2px;
	padding-bottom:2px;
	background:#f5f5f5;
	
}

div.shitei
{
	margin-left:0.5em;
}

div.shitei li
{
	border-bottom:1px dotted #ccc;
}

div.entry td.sche1
{
	text-align:center;

}

div.entry td.sche1-1
{
	text-align:center;
	background:#fff;
}

div.entry td.sche1-2
{
	text-align:center;
	background:#fff;
}

div.entry td.sche2
{
	text-align:center;
	width:26%;
}

div.entry td.sche2-1
{
	text-align:center;
	width:25%;
	background:#fff;
}

div.entry td.sche2-2
{
	text-align:center;
	width:25%;
	background:#fff;
}

div.entry td.sche2-3
{
	text-align:center;
	width:25%;
	background:#fff;
}

div.entry td.sche3
{
	text-align:center;
	width:12.5%;
}

div.entry td.sche3-1
{
	text-align:center;
	width:12.5%;
  background:#fff;
}

div.entry td.sche3-2
{
	text-align:center;
	width:12.5%;
  background:#fff;
}

div.entry td.sche3-3
{
	text-align:center;
	width:9.5%;
  background:#fff;
}

div.entry td.sche3-4
{
	text-align:center;
	width:9.5%;
  background:#fff;
}

div.subNavi
{
	margin:0;
}

div.subNavi a
{
	color:#006600;
}

div.subNavi a:hover
{
	text-decoration:none;
}

div.subNavi ul
{
	margin:0;
}

div.subNavi li
{
	/*list-style-image:url('../img_common/li_bg.jpg');*/
	list-style-type:none;
	background:url('../../img_common/li_bg.jpg') left 2px no-repeat;
	margin-bottom:5px;
	margin-left:0;
	padding-left:25px;
	line-height:175%;

}

div.list table
{
	border-collapse:cpllapse;
	width:100%;
}

div.list th
{
	border:1px solid #ccc;
	background:#006699;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:2px;
}

div.list th.kamoku
{
	border:1px solid #ccc;
	background:#fff;
	color:#333;
	font-weight:normal;
	text-align:center;
	padding:2px;
	white-space:nowrap;
}

div.list td
{
	border:1px solid #ccc;
	background:#f1f5fa;
	color:#333;
	text-align:center;
	padding:2px;
	font-size:90%;
}

div.kijun table
{
	border-collapse:collapse;
	width:100%;
	margin:1em 0;
}

div.kijun th
{
	border:1px solid #ccc;
	background:#B1DDF1;
	color:#003399;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

div.kijun td
{
	border:1px solid #ccc;
	background:#f1f5fa;
	color:#333;
	padding:3px;
	font-size:90%;
}

div.kijun td.txtC
{
	text-align:center;
	width:100px;
}

span.indent1
{
	padding-left:4em;
}

div.shitei-tokusyu
{
	background:url(../img/kyumei_center.jpg) no-repeat 387px center #f1f5fa;
}

div.shitei-tokusyu ol
{
	padding:10px 0;
}

div.shitei-tokusyu li
{
	margin:0;
}


