body {
	margin-top: 0px;
	margin-bottom: 5px;

	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;

	background-color: #EEEEDF;
}
*:first-child+html body {
	margin-top: 0px;
	margin-bottom: 5px;

	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;

	background-color: #EEEEDF;
}
html>body {
	margin-top: 0px;
	margin-bottom: 5px;

	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;

	background-color: #EEEEDF;
}

h2 {
	color: #CC0000;
	line-height: 43px;
	font-size: 14px;
	font-weigt: bold;
}

.HeadMenu2 {
	float: left;
	text-align: center;
	display: block;
	height: 30px;
	width: 900px;

	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.HeadMenu2 ul {
	display: inline;
	list-style: none;
}
.HeadMenu2 ul li {
	float: left;

	display: block;

	list-style: none;
	width: 100px;
	height: 30px;

	font-size: 13px;
	line-height: 32px;
	text-align: center;

	background-image: url("../img2/TopMenu1.jpg");
	background-repeat: no-repeat;
	background-position: left top;

	color: #FFFFFF;
}

.HeadMenu2 ul li a:link {
	float: left;

	display: block;

	text-decoration: none;
	width: 100px;
	height: 30px;

	font-size: 12px;
	line-height: 30px;
	text-align: center;

	background-image: url("../img2/TopMenu1.jpg");
	background-repeat: no-repeat;
	background-position: left top;

	color: #FFFFFF;
}
.HeadMenu2 ul li a:visited {
	float: left;

	display: block;

	text-decoration: none;
	width: 100px;
	height: 30px;

	font-size: 12px;
	line-height: 30px;
	text-align: center;

	background-image: url("../img2/TopMenu1.jpg");
	background-repeat: no-repeat;
	background-position: left top;

	color: #FFFFFF;
}
.HeadMenu2 ul li a:hover {
	float: left;

	display: block;

	text-decoration: none;
	width: 100px;
	height: 30px;

	font-size: 12px;
	line-height: 30px;
	text-align: center;

	background-image: url("../img2/TopMenu1.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;

	color: #DE3F3F;
}

.RightBan {
	border-left: 1px solid #DDDDDD;
	font-size: 12px;
}
.RightBan img {
	margin-top: 8px;
}
.RightBan-sub1 {
	clear: both;
	display: block;

	width: 150px;
	height: 30px:

	font-size: 12px;

	line-height: 32px;
	color: #333333;

	text-align: left;
	text-indent: 12px;
	margin-top: 8px;

	background-image: url("../img2/SubTitle1.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.TopBan-sub1 {
	display: block;
	width: 530px;
	height: 30px;

	line-height: 32px;
	color: #FF3300;

	text-align: left;
	text-indent: 12px;

	background-image: url("../img2/SubTitle2.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.SecTitle1-head {
	clear: both;
	display: block;
	width: 490px;
	height: 60px;

	padding-left: 15px;
	padding-right: 5px;
	font-size: 14px;
	line-height: 30px;
	color: #CC0000;

	text-align: left;

	background-image: url("../img2/SecTitleP1.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.SecTitle1 {
	clear: both;
	display: block;
	width: 490px;

	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

	margin-top: 0px;
	margin-bottom: 15px;

	text-align: center;
}
.SecTitle1-bun br {
	clear: both;
}
.SecTitle1-bun {
	float: left;
	display: block;
	width: 470px;

	font-size: 12px;
	line-height: 22px;

	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;

	margin-left: auto;
	margin-right: auto;
}
.SecTitle1-bun-img {
	display: block;
	float: left;
	text-align: center;
	width: 150px;
}
.SecTitle1-bun-R {
	display: block;
	float: left;
	text-align: left;
	margin-left: 0px;
}

.SecTitle1-bun hr {
	width: 95%;
	color: #DE3F3F;
	text-align: center;
	height: 2px;
}

.SecTitle1-link {
	float: right;
	text-align: right;
}

.SecTitle1-Col1 {
	display: block;
	float: left;

	width: 75px;
	height: 27px;

	font-size: 12px;
	line-height: 27px;

	text-align: left;
	virtical-align: top;

	margin-bottom: 3px;
	margin-left: 3px;

	color: #FFFFFF;
	padding-left: 12px;

	background-image: url("../img2/BarParty1.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.SecTitle1-Col2 {
	display: block;
	float: left;

	width: 220px;
/**
	height: 24px;
**/
	font-size: 12px;
	line-height: 25px;

	text-align: left;
	virtical-align: top;

	margin-bottom: 3px;
	margin-left: 3px;

	padding-left: 3px;

	border: 1px solid #DE3F3F;
}

.SecTitle2 {
	clear: both;
	display: block;
	width: 490px;

	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

	margin-top: -15px;
	margin-bottom: 15px;

	padding-top: 5px;
	padding-bottom: 5px;

	text-align: center;
}
.SecTitle2-bun-R {
	display: block;
	float: left;
	text-align: left;
	margin-left: 0px;
}
.SecTitle2-Col1 {
	clear: left;
	display: block;
	float: left;

	width: 75px;
	height: 27px;

	font-size: 12px;
	line-height: 27px;

	text-align: left;
	virtical-align: top;

	margin-bottom: 3px;
	margin-left: 3px;

	color: #FFFFFF;
	padding-left: 12px;

	background-image: url("../img2/BarParty2.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.SecTitle2-Col2 {
	display: block;
	float: left;

	width: 370px;
/**
	height: 27px;
**/
	font-size: 12px;
	line-height: 25px;

	text-align: left;
	virtical-align: top;

	margin-bottom: 3px;
	margin-left: 3px;

	padding-left: 3px;

	border: 1px solid #66CC99;
}

.SecTitle3-head {
	clear: both;
	display: block;
	width: 490px;
	height: 30px;

	padding-left: 15px;
	padding-right: 5px;
	font-size: 14px;
	line-height: 30px;
	color: #CC0000;

	background-image: url("../img2/SecTitleP2.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.SecTitle3-bun {
	float: left;
	display: block;
	width: 470px;

	font-size: 12px;
	line-height: 22px;

	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;

	margin-left: auto;
	margin-right: auto;

	padding-left: 5px;
}


.DlgBun table {
	border-left: 1px solid #DE3F3F;
	border-top: 1px solid #DE3F3F;

	table-layout: fixed;
}
.DlgBun table td {
	border-right: 1px solid #DE3F3F;
	border-bottom: 1px solid #DE3F3F;

	font-size: 13px;
	line-height: 20px;
	color: #333333;
}


.PanList {
	float: left;
	font-size: 12px;
	line-height: 23px;
	margin-top: 8px;
	margin-left: 15px;

	border-bottom: 1px dashed #CCCCCC;
}

.LeftMenu-sub1 {
	clear: both;
	display: block;

	width: 150px;
	height: 30px:

	font-size: 12px;

	line-height: 32px;
	color: #FFFFFF;

	text-align: left;
	text-indent: 12px;

	margin-left: 10px;
	margin-top: 8px;

	background-image: url("../img2/SubTitle3.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
.LeftMenu-sub2 {
	clear: both;
	display: block;

	width: 150px;
	height: 30px:

	font-size: 12px;

	line-height: 32px;
	color: #FFFFFF;

	text-align: left;
	text-indent: 12px;

	margin-left: 10px;
	margin-top: 16px;

	background-image: url("../img2/SubTitle4.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
.LeftMenu-sub3 {
	clear: both;
	display: block;

	width: 150px;
	height: 30px:

	font-size: 12px;

	line-height: 32px;
	color: #FFFFFF;

	text-align: left;
	text-indent: 12px;

	margin-left: 10px;
	margin-top: 16px;

	background-image: url("../img2/SubTitle5.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.LeftMenu-Banner {
	clear: both;
	display: block;
	width: 150px;

	margin-left: 10px;
	margin-top: 0px;

	text-align: center;
}
.LeftMenu-Banner img {
	margin-top: 8px;
}


.LeftMenu-UL {
	clear: both;
	display: block;
	width: 150px;

	margin-left: 10px;
	margin-top: 0px;

}


.LeftMenu-UL ul {
	display: inline;
	list-style: none;
}
.LeftMenu-UL ul li {
	claer: both;
	float: left;

	display: block;

	list-style: none;
	width: 148px;
	height: 25px;

	border-bottom: 1px dotted #999999;

	font-size: 12px;
	line-height: 25px;
	text-align: left;

	color: #990000;

	margin-bottom: 3px;
}
.LeftMenu-Span a:link {
	padding-left: 15px;

	font-size: 12px;
	line-height: 25px;

	background-image: url("../img2/Icon1.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
}
.LeftMenu-Span a:visited {
	padding-left: 15px;

	font-size: 12px;
	line-height: 25px;

	background-image: url("../img2/Icon1.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
}
.LeftMenu-Span a:hover {
	padding-left: 15px;

	font-size: 12px;
	line-height: 25px;

	margin-left: 8px;

	background-image: url("../img2/Icon1.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
}
.LeftMenu-SpanNew a:link {
	padding-left: 15px;

	font-size: 12px;
	line-height: 25px;

	background-image: url("../img2/Icon2.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
}
.LeftMenu-SpanNew a:visited {
	padding-left: 15px;

	font-size: 12px;
	line-height: 25px;

	background-image: url("../img2/Icon2.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
}
.LeftMenu-SpanNew a:hover {
	padding-left: 15px;

	font-size: 12px;
	line-height: 25px;

	margin-left: 8px;

	background-image: url("../img2/Icon2.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
}

