@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;
}
/* ---------------------------------------------------------
BoxBarContainer
--------------------------------------------------------- */
.BoxBarContainer {
	clear: both;
	display: table;
	margin-bottom: 15px;
	width: 100%;
	padding: 0;
	background: url(images/BoxBarContainer-right02.gif) right top repeat-y;
}
.BoxBarContainer .BoxBarContainer-left {
	background: url(images/BoxBarContainer-left02.gif) left top repeat-y;
}
.BoxBarContainer .Title {
	width: 100%;
	background: url(images/BoxBarContainer-right01.gif) right top no-repeat;
	height: 60px;
}
.BoxBarContainer .Title h2 {
	float: left;
	padding: 12px 0 0 25px;
	margin: 0;
	height: 48px;	
	background: url(images/BoxBarContainer-left01.gif) left top no-repeat;
	font-size: 14px;
	color: #333333;
	font-weight: bold;	
}
.BoxBarContainer .Title .Head {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.BoxBarContainer .Contents {
	clear: both;
	background: url(images/BoxBarContainer-left03.gif) left bottom no-repeat;
	padding: 0px 10px 10px 10px;
}
.BoxBarContainer .Contents-left {
	background: url(images/BoxBarContainer-right03.gif) right bottom no-repeat;
}

/* ---------------------------------------------------------
BoxHeadlineContainer
--------------------------------------------------------- */
.BoxHeadlineContainer {
	clear: both;
	display: table;
	margin-bottom: 15px;
	width: 100%;
	padding: 0;
	background: url(images/BoxHeadlineContainer-right02.gif) right top repeat-y;
}
.BoxHeadlineContainer .BoxHeadlineContainer-left {
	background: url(images/BoxHeadlineContainer-left02.gif) left top repeat-y;
}
.BoxHeadlineContainer .Title {
	width: 100%;
	background: url(images/BoxHeadlineContainer-right01.gif) right top no-repeat;
	height: 33px;
}
.BoxHeadlineContainer .Title h2 {
	float: left;
	padding: 8px 0 0 10px;
	margin: 0;
	height: 25px;	
	background: url(images/BoxHeadlineContainer-left01.gif) left top no-repeat;
	font-size: 12px;
	color: #33ffffff;
	font-weight: bold;	
}
.BoxHeadlineContainer .Title .Head {
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}
.BoxHeadlineContainer .Contents {
	clear: both;
	background: url(images/BoxHeadlineContainer-left03.gif) left bottom no-repeat;
	padding: 5px 10px 10px 10px;
}
.BoxHeadlineContainer .Contents-left {
	background: url(images/BoxHeadlineContainer-right03.gif) right bottom no-repeat;
}

/* ---------------------------------------------------------
BoxIconContainer
--------------------------------------------------------- */
.BoxIconContainer {
	clear:both;
	display:table;
	margin:0 0 15px 0;
	padding:0;
	width:100%;
	border: 1px solid #CCCCCC;
}
.BoxIconContainer .icon {
	padding: 0;
	margin: 0;
}
.BoxIconContainer .contents {
	clear: both;
	margin: 0;
	padding: 10px;
}



