@charset "utf-8";
.actionBtn {
	margin:0;
	padding:0;
	text-align:right;
}
/* ---------------------------------------------------------
NoSpace
--------------------------------------------------------- */
.NoSpace {
	clear:both;
	display:table;
	margin:0;
	padding:0;
	width:100%;
}
.NoSpace .contents {
	clear:both;
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------
defaultContainer
--------------------------------------------------------- */
.defaultContainer {
	clear:both;
	display:table;
	margin:0 0 15px 0;
	padding:0;
	width:100%;
}
.defaultContainer .contents {
	clear:both;
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------
h2Container
--------------------------------------------------------- */
.h2Container {
	clear:both;
	display:table;
	margin:0 0 15px 0;
	padding:0;
	width:100%;
}
.h2Container .title {
	clear:both;
	margin:0;
	padding:0;
}
.h2Container .title h2 {
	background: url(images/h2Container.png) no-repeat top left;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 45px;
	height: 60px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.h2Container .title .Head {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}
.h2Container .contents {
	clear: both;
	margin: 0;
	padding: 0;
}
/* ---------------------------------------------------------
h3Container
--------------------------------------------------------- */
.h3Container {
	clear:both;
	display:table;
	margin:0 0 15px 0;
	padding:0;
	width:100%;
}
.h3Container .title {
	clear:both;
	margin:0;
	padding:0;
}
.h3Container .title h3 {
	background: url(images/h3Container.png) no-repeat bottom left;
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 50px;
	height: 55px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.h3Container .title .Head {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
.h3Container .contents {
	clear: both;
	margin: 0;
	padding: 0;
}
/* ---------------------------------------------------------
h4Container
--------------------------------------------------------- */
.h4Container {
	clear:both;
	display:table;
	margin:0 0 15px 0;
	padding:0;
	width:100%;
}
.h4Container .title {
	clear:both;
	margin:0;
	padding:0;
}
.h4Container .title h4 {
	background: url(images/h4Container.png) no-repeat bottom left;
	margin: 0;
	padding: 0 0 0 30px;
	line-height: 30px;
	height: 32px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.h4Container .title .Head {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
.h4Container .contents {
	clear: both;
	margin: 0;
	padding: 0;
}
/* ---------------------------------------------------------
SideNavi
--------------------------------------------------------- */
.SideNavi {
	clear:both;
	display:table;
	margin:0 0 15px 0;
	padding:0;
	width:100%;
}
.SideNavi .title {
	clear:both;
	margin:0;
	padding:0;
}
.SideNavi .title h2 {
	background: url(images/SideNavi.gif) no-repeat top left;
	margin: 0;
	padding: 0 0 0 35px;
	line-height: 50px;
	height: 60px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.SideNavi .title .Head {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
.SideNavi .contents {
	clear: both;
	margin: 0;
	padding: 0 0 8px;
	background: url(images/SideNavi_foot.gif) no-repeat bottom left;
}
/* ---------------------------------------------------------
BoxContainer
--------------------------------------------------------- */
.BoxContainer {
	clear: both;
	display: table;
	margin-bottom: 15px;
	width: 100%;
	padding: 0;
	background: url(images/BoxContainer-right02.gif) right top repeat-y;
}
.BoxContainer .BoxContainer-left {
	background: url(images/BoxContainer-left02.gif) left top repeat-y;
}
.BoxContainer .Title {
	width: 100%;
	background: url(images/BoxContainer-right01.gif) right top no-repeat;
	height: 45px;
}
.BoxContainer .Title .icon {
	float: left;
	padding: 15px 15px 0 15px;
	margin: 0;
	background: url(images/BoxContainer-left01.gif) left top no-repeat;
}
.BoxContainer .Title .Head {
}
.BoxContainer .Contents {
	clear: both;
	background: url(images/BoxContainer-left03.gif) left bottom no-repeat;
	padding: 10px 15px 15px 15px;
}
.BoxContainer .Contents-left {
	background: url(images/BoxContainer-right03.gif) right bottom no-repeat;
}
/* ---------------------------------------------------------
IconContainer
--------------------------------------------------------- */
.IconContainer {
	clear: both;
	display: table;
	margin: 0 0 30px 0;
	padding: 0;
	width: 100%;
}
.IconContainer .title {
	clear: both;
	margin: 0;
	padding: 0;
}
.IconContainer .title .icon {
	margin: 0;
	padding: 0 0 15px;
}
.IconContainer .contents {
	clear: both;
	margin: 0;
	padding: 0;
}

