@charset "utf-8";

/*--------------------------------------------------------------------*/
/* <H>系タグ関連
/*--------------------------------------------------------------------*/
* h1{
	width: 630px;
	margin: 10px 0px 10px 0px;
}
* h2{
	width: 630px;
	margin: 15px 0px 15px 0px;
}
* h3{
	width: 630px;
	margin: 10px 0px 10px 0px;
}
* h4{
	background: no-repeat 3px 0.3em url(../images/img_common_h4.gif);
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 20px;
}
* h5{
	background: no-repeat 3px 0.5em url(../images/img_common_h5.gif);
	padding: 0px 0px 0px 15px;
	margin: 3px 0px 3px 0px;
	line-height: 20px;
}

/*--------------------------------------------------------------------*/
/* リンク系タグ関連
/*--------------------------------------------------------------------*/
* a.EVENTEND-A {
	color:#555555;
}

/*--------------------------------------------------------------------*/
/* Tableタグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* Listタグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 汎用タグ関連
/*--------------------------------------------------------------------*/
* p.SMENUTITLE {
	padding: 10px 0px 0px 15px;
}

* p.EVENTCONTEXTTITLE {
	padding: 10px 10px 0px 10px;
	line-height: 30px;
	font-size:140%;
	color: #10409f;
}

* p.EVENTCONTEXT {
	padding: 10px 10px 15px 10px;
	line-height: 30px;
}

dl.EVENTLIST-DL {
	color: #4D4D4D;
	padding:0px 0px 30px 0px;
}

dl.EVENTLIST-DL dt {
	float:left;
	color: #666666;
	padding:0px 0px 0px 20px;
}

dl.EVENTLIST-DL dd {
	padding:0px 20px 0px 120px;
}

/*--------------------------------------------------------------------*/
/* フォント系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* イメージ系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：BaseArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：HeaderArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：ContentsArea
/*--------------------------------------------------------------------*/
#ContentsArea #ContentsLeftArea {
	width: 220px;
	float:left;
}

#ContentsArea #ContentsLeftArea #MenuArea-H {
	width: 220px;
	height: 40px;
	display:block;
	background-image:url(../images/img_smenu_bgh.png);
	background-repeat:no-repeat;
	text-align:left;
}

#ContentsArea #ContentsLeftArea #MenuArea-B {
	width: 220px;
	display:block;
	background-image:url(../images/img_smenu_bgb.png);
	text-align:left;
	padding:5px 0px 10px 0px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt {
	line-height: 24px;
	font-size: 90%;
	padding: 0px 0px 0px 23px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt.SMENUFOCUS {
	background: no-repeat 13px 0.6em url(../images/img_common_focus.png);
	list-style: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt.SMENUDELIMITATION {
	background: no-repeat 18px 0.5em url(../images/img_smenu_delimitation.png);
	list-style: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dd {
	line-height: 20px;
	font-size: 90%;
	padding: 0px 0px 0px 45px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dd a {
	color: #555555;
	border: none;
	vertical-align: bottom;
	text-decoration: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-F {
	width: 220px;
	height: 9px;
	background-image:url(../images/img_smenu_bgf.png);
	background-repeat:no-repeat;
	display:block;
	font-size: 0px;
}

#ContentsArea #ContentsRightArea {
	width: 642px;
	float:right;
	line-height:2.2;
}

#ContentsArea #ContentsRightArea #BreadcrumbsArea {
	width: 642px;
	text-align:left;
	font-size: 90%;
	color: #10409f;
	padding-left:12px;
}

#ContentsArea #ContentsRightArea #BreadcrumbsArea a {
	vertical-align: bottom;
	text-decoration: underline;
}

#ContentsArea #ContentsRightArea #ContentsMainArea {
	width: 642px;
	text-align:left;
	font-size: 90%;
	padding-left:12px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #CompanyArea {
	width: 615px;
	display:block;
	padding-bottom:15px;
	padding-left:15px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #CompanyArea table {
	font-size:100%;
	line-height:22px;
	text-align:left;
	margin-bottom:15px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #CompanyArea table td {
	line-height:22px;
	padding:5px;
	border:#CCC 1px solid;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #CompanyArea table td.PROFILENAME-TD {
	line-height:22px;
	padding:5px;
	background-color:#E1E7EF;
	border:#CCC 1px solid;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #CompanyArea table td.PROFILETITLE-TD {
	line-height:22px;
	padding:5px;
	background-color:#F6F8FA;
	border-left:#CCC 1px solid;
}

/*--------------------------------------------------------------------*/
/* 段組：FooterArea
/*--------------------------------------------------------------------*/
