/*ページ全体HTML再定義
----------------------------------------------------*/
body {
	background-image: url(images/back-y.gif);
	margin: 0;
	background-repeat: repeat-y;
	background-color: #ededed;
}

h1,h2,h3,h4,p,dl {
	margin: 0px;
}

h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #5D7B9A;
	padding-bottom: 16px;
}
h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 8px;
	margin-bottom: 10px;
}
h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 2px;
}
h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5D7B9A;
	padding-top: 18px;
}
h5 {
	background-image: url(images/carrer/headarrowbrown.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	display: block;
	font-size: 10px;
	color: #666666;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}
h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	display: block;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	text-align: right;
}

p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 18px;
	padding-top: 0px;
}
tr,th,td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
}

.link {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	color: #666666;
}
.linkright {
	font-size: 12px;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
a:link {
	color: #5D7B9A;
	background:transparent;
}
a:visited {
	color: #8B6730;
	background:transparent;
}
a:hover,a:active {
	color: #8B6730;
	background: transparent;
}
sup {
	font-size: 9px;
	line-height: 100%;
	vertical-align: text-top;
}

/*ヘッダ
----------------------------------------------------*/
#header01,#header02,#header03,#header04,#header05 {
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 80px;
	left: 0px;
	top: 0px;
}

#header01 {
	background-image: url(images/home-pro-jp-3.jpg);
	background-repeat: no-repeat;
	background-position: 210px;
}

#header02 {
	background-image: url(images/home-pro-jp-1.jpg);
	background-repeat: no-repeat;
	background-position: 210px;
}

#header03 {
	background-image: url(images/home-pro-jp-2.jpg);
	background-repeat: no-repeat;
	background-position: 205px;
}

#header04 {
	background-image: url(images/home-pro-jp-4.jpg);
	background-repeat: no-repeat;
	background-position: 205px;
}

#header05 {
	background-image: url(images/home-pro-jp-5.jpg);
	background-repeat: no-repeat;
	background-position: 205px;
}

#header01 h1,#header02 h1,#header03 h1,#header04 h1,#header05 h1,
#header01 a,#header02 a,#header03 a,#header04 a,#header05 a {
	height: 80px;
	width: 205px;
	display: block;
	margin: 0;
	padding: 0;
}

#header01 h1,#header02 h1,#header03 h1,#header04 h1,#header05 h1 {
	text-indent: -9999px;
}

#header01 a,#header02 a,#header03 a,#header04 a,#header05 a {
	text-decoration: none;
	color: #666666;
	background-image: url(images/protiviti_logo.jpg);
	background-repeat: no-repeat;
}

#header01 p,#header02 p,#header03 p,#header04 p,#header05 p {
	font-size: 12px;
	color: #333333;
	height: 80px;
	width: 61px;
	background-image: url(images/id_pro-us_en_JP.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 716px;
	top: 0px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

/*フッタ
----------------------------------------------------*/
#footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	display: block;
	width: 800px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	margin: 0px;
	clear: both;
}


/*メインメニュー（ロールオーバー）
----------------------------------------------------*/
#menubody {
	width: 800px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 20px;
}
#mainmenu {
	padding: 0px;
	height: 18px;
	width: 595px;
	margin: 0px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	float: right;
}
#mainmenu ul {
	font-size: 10px;
	color: #333333;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#mainmenu li, #mainmenu a {
	float: left;
	display: block;
	width: 90px;
	height: 18px;
}
#mainmenu li {
	text-indent: -9999px;
}
#mainmenu a {
	text-decoration: none;
	color: #666666;
	background-image: url(images/mainmenu.gif);
	background-repeat: no-repeat;
}
#services a {background-position: 0px 0px}
#tools a {background-position: -90px 0px}
#knowledge a {background-position: -180px 0px}
#seminar a {background-position: -270px 0px}
#aboutus a {background-position: -360px 0px}
#career a {background-position: -450px 0px}
#services a:hover {background-position: 0px -18px}
#tools a:hover {background-position: -90px -18px}
#knowledge a:hover {background-position: -180px -18px}
#seminar a:hover {background-position: -270px -18px}
#aboutus a:hover {background-position: -360px -18px}
#career a:hover {background-position: -450px -18px}


/*国選択（ポップアップメニュー）
----------------------------------------------------*/
#selectcountry {
	width: 205px;
	height: 18px;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	background-image: url(images/selectcountry.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #5D7B9A;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
}
#selectcountry a {
	display: block;
	width: 205px;
	height: 18px;
	text-decoration: none;
	color: #666666;
	background-image: url(images/selectcountry.gif);
	background-repeat: no-repeat;
}

#country {
	position: absolute;
	width: 176px;
	height: 393px;
	z-index: 101;
	left: 27px;
	top: 99px;
	border: 1px solid #666;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	background-color: #FFFFFF;
}

#country ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#country li, #country a{
	display: block;
	width: 176px;
	height: 17px;
}
#country li {
	text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	text-decoration: none;
}
#country a{
	text-decoration: none;
	color: #666666;
	background-image: url(images/country-nav.gif);
	background-repeat: no-repeat;
}

.contryNotice {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 34px;
}

#AE a {background-position: 0px 0px}
#UK a {background-position: 0px -17px}
#IT a {background-position: 0px -34px}
#IN a {background-position: 0px -51px}
#AU a {background-position: 0px -68px}
#NL a {background-position: 0px -85px}
#CA a {background-position: 0px -102px}
#KR a {background-position: 0px -119px}
#KW a {background-position: 0px -136px}
#SG a {background-position: 0px -153px}
#ES a {background-position: 0px -170px}
#CN a {background-position: 0px -187px}
#DE a {background-position: 0px -204px}
#JP a {background-position: 0px -221px}
#BR a {background-position: 0px -238px}
#FR a {background-position: 0px -255px}
#US a {background-position: 0px -272px}
#VE a {background-position: 0px -289px}
#PE a {background-position: 0px -306px}
#BE a {background-position: 0px -323px}
#MX a {background-position: 0px -340px}
#AE a:hover {background-position: -176px 0px}
#UK a:hover {background-position: -176px -17px}
#IT a:hover {background-position: -176px -34px}
#IN a:hover {background-position: -176px -51px}
#AU a:hover {background-position: -176px -68px}
#NL a:hover {background-position: -176px -85px}
#CA a:hover {background-position: -176px -102px}
#KR a:hover {background-position: -176px -119px}
#KW a:hover {background-position: -176px -136px}
#SG a:hover {background-position: -176px -153px}
#ES a:hover {background-position: -176px -170px}
#CN a:hover {background-position: -176px -187px}
#DE a:hover {background-position: -176px -204px}
#JP a:hover {background-position: -176px -221px}
#BR a:hover {background-position: -176px -238px}
#FR a:hover {background-position: -176px -255px}
#US a:hover {background-position: -176px -272px}
#VE a:hover {background-position: -176px -289px}
#PE a:hover {background-position: -176px -306px}
#BE a:hover {background-position: -176px -323px}
#MX a:hover {background-position: -176px -340px}

/*ページ本体（3段組）
----------------------------------------------------------------*/
#pagebody {
	width: 800px;
	padding: 0px;
	overflow: visible;
	visibility: visible;
	height: 100%;
	background-image: url(images/common/pagebody_bg.gif);
	background-repeat: repeat-y;
}
#nav {
	float: left;
	width: 205px;
	padding: 0px;
	margin: 0px;
}
#content {
	float: right;
	width: 595px;
	background-image: url(images/back-gray.gif);
	background-repeat: repeat-y;
	height: 100%;
}
#function {
	background-color: #D0DAE4;
	height: 30px;
	width: 580px;
	padding: 0 3px 0 10px;
	margin-left: 2px;
}
#main {
	float: left;
	width: 426px;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	padding: 10px;
	height: 100%;
}
#sub {
	float: right;
	width: 137px;
	background-color: #DCDBDB;
	padding: 4px 4px 14px 4px;
	height: 100%;
}
#pagebody:after{  /*ボックスの最後でfloatをクリア*/
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#banner {
	float: left;
	width: 205px;
	padding: 20px 0 20px 0;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
}


/*ページ本体（2段組）
----------------------------------------------------------------*/
#pagebody2 {
	width: 800px;
	padding: 0px;
	overflow: visible;
	visibility: visible;
	height: 100%;
	background-color: #ededed;
}
#mainonecol {
	width: 573px;
	border-left: 2px solid #FFFFFF;
	padding: 10px;
	background-color: #EDEDED;
}
#pagebody2:after{  /*ボックスの最後でfloatをクリア*/
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*左の段（ナビゲーション）
----------------------------------------------------------------*/
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li{
	text-decoration:none;
}
#nav li a{
	text-decoration:none;
	height: 32px;
	width: 183px;
	display: block;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #BEBDBD;
	border-bottom: 1px solid #BEBDBD;
	border-left: 1px solid #FFFFFF;
	padding: 3px 10px 1px 10px;
}
.navtitle {
	margin-top: 8px;
}

.en {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	_margin-bottom: -1px;
}
.jp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	_margin-bottom: -2px;
}
.jp2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	_margin-bottom: -2px;
}
.jp2_li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	color: #666666;
	_margin-bottom: -2px;
}
.jp2_span {
	padding-left: 20px;
	display: block;
	background-image: url(images/arrow_tri_brw.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
.jp3_span {
	padding-left: 34px;
	display: block;
	background-image: url(images/arrow_tri_blu.gif);
	background-repeat: no-repeat;
	background-position: 22px 2px;
}
.jp1on {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	text-indent: 8px;
	font-weight: bold;
	background-color: #dedede;
	display: block;
	height: 32px;
	width: 201px;
	padding: 3px 1px 1px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #BEBDBD;
	border-bottom: 1px solid #BEBDBD;
	border-left: 1px solid #FFFFFF;
	_margin-bottom: -2px;
}
.jp2on {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	text-indent: 18px;
	font-weight: bold;
	background-color: #dedede;
	display: block;
	height: 32px;
	width: 201px;
	padding: 3px 1px 1px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #BEBDBD;
	border-bottom: 1px solid #BEBDBD;
	border-left: 1px solid #FFFFFF;
	_margin-bottom: -2px;
}
.nolink {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	text-indent: 8px;
	background-color: #efefef;
	display: block;
	height: 32px;
	width: 201px;
	padding: 3px 1px 1px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #BEBDBD;
	border-bottom: 1px solid #BEBDBD;
	border-left: 1px solid #FFFFFF;
	_margin-bottom: -2px;
	color: #666666;
}
#nav p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	display: block;
	color: #5D7B9A;
	font-weight: bold;
	height: 20px;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#nav a:link {
	color: #666666;
	text-decoration: none;
	background-color: #EDEDED;
}
#nav a:visited {
	color: #666666;
	text-decoration: none;
	background-color: #EDEDED;
}
#nav a:hover {
	color: #666666;
	background-color: #DEDEDE;
	text-decoration: none;
	border-top: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #666666;
	margin: 0px;
}
#nav a:active {
	color: #666666;
	text-decoration: none;
	background-color: #DEDEDE;
}


/*キャリア用メインメニュー
----------------------------------------------------------------*/
#mainmenubar {
	background-image: url(images/carrer/mainmenu-on-bar.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 0;
	height: 50px;
	width: 480px;
	position: absolute;
	left: 295px;
	top: 81px;
}

/*中央の段（メインコンテンツ）
----------------------------------------------------------------*/
#main strong {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	font-weight: bold;
}	
#main ul {
	list-style-type: square;
	font-size: 12px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 20px;
}
#main li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 4px;
}
#main ol {
	font-size: 12px;
	margin: 0 0 7px 20px;
	padding-left: 0px;
}
#mainonecol ul {
	list-style-type: square;
	font-size: 12px;
	margin: 3px 0 7px 20px;
	padding-left: 0px;
}
#mainonecol li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin-bottom: 4px;
}
#mainonecol ol {
	font-size: 12px;
	margin: 0 0 7px 20px;
	padding-left: 0px;
}

.pmargin8px {
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 6px;
}

.mrg12px {
	margin-top: 12px;
}

.seminar_detail {
	margin-top: 8px;
	margin-bottom: 22px;
}

.pcolumn {
	border: 4px solid #6585A1;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-bottom: 8px;
}

.IIAinfo {
	width: 405px;
	margin: 5px;
	padding: 5px;
	background-color: #ededed;
}

.search {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	float: right;
	margin-top: 5px;
	_margin-bottom: -15px;
}

.topicpath {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	color: #5D7B9A;
	float: left;
	margin: 8px 0;
	width: 574px;
}	

.lefttag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #333333;
	margin-top: 10px;
	padding: 2px 0;
	float: left;
}

.rightcontent {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	width: 330px;
	margin-top: 10px;
	padding: 2px 0 2px 10px;
	border-left: 5px solid #DCDBDB;
	float: right;
}

.lefttag02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-top: 10px;
	padding: 2px 0;
	float: left;
}

.rightcontent02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	width: 330px;
	margin-top: 10px;
	padding: 2px 0 2px 0px;
	float: right;
}

.righttag {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: right;
	margin-top: 10px;
	padding: 2px 0;
	float: right;
}	

.clear {
	content : "";
	display : block;
	height : 0;
	clear : both;
}

.info {
	border: 1px solid #DCDBDB;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	margin-bottom: 14px;
	margin-top: 10px;
}

.listtitle2 {
	background-image: url(images/carrer/headarrowbrown.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	background-color: #DCDBDB;
	display: block;
	height: 20px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	text-indent: 20px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.listtitle3 {
	background-image: url(images/carrer/headarrowbrown.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	background-color: #DCDBDB;
	display: block;
	height: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	text-indent: 20px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.rep_thumb01 {
	margin-bottom: 20px;
	padding: 0;
	width: 140px;
	text-align: center;
	float: left;
}

.rep_thumb02 {
	margin-bottom: 20px;
	padding: 0;
	width: 140px;
	text-align: center;
	float: left;
}

.pub_thumb01 {
	margin-bottom: 20px;
	padding: 0;
	width: 210px;
	text-align: center;
	float: left;
}

.rep_thumb_l {
	margin-bottom: 10px;
}
.upper {
	margin-bottom: 8px;
}
#reportlist #reportlist2 {
	margin:0px;
	padding:0px;
}

.highlights {
	background-image: url(images/border_bg.gif);
	background-repeat: repeat;
	width: 415px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 100%;
	padding: 5px;
}
.highlights_in {
	background-color: #EDEDED;
	margin: 0px;
	padding: 8px;
	height: 100%;
}
.highlights_in p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}


/*右の段（関連リンク）
----------------------------------------------------------------*/

#sub p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #333333;
	margin: 0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#sub a.en {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#sub img {
	padding-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sub_l2 {
	padding-bottom: 5px;
}

#sub .phone {
	background-image: url(images/common/phone.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 18px;
	height: 1%;
}
#sub .mailto {
	background-image: url(images/common/mail.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 18px;
	height: 1%;
}


/* テーブル
----------------------------------------------------*/

.agdtable {
	background-color: #FFFFFF;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.agdtable_time {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 110px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: left;
	background-color: #f2f2e8;
}
.agdtable_time_nok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 110px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #f2f2e8;
}
.agdtable_title {
	margin: 0px;
	width: 90px;
	font-size: 12px;
	line-height: 18px;
	text-indent: 6px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.agdtable_contents {
	margin: 0px;
	width: 356px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.agdtable_contents_nok {
	margin: 0px;
	width: 356px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
.agdtable_contents_red {
	margin: 0px;
	width: 356px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
	color: #990000;
}
.agdtable_title_nok {
	margin: 0px;
	width: 80px;
	font-size: 12px;
	line-height: 18px;
	text-indent: 6px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.profiletable {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.logotable {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.table_trk {
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: top;
}
.table_trk_wht {
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: top;
	background-color: #FFFFFF;
}
.table_trnok {
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	vertical-align: top;
}
.tablebor {
	border:1px solid #999999;
	border-collapse: collapse;
}
.table1 {
	width: 425px;
	border-collapse: collapse;
	border: 1px solid #666666;
	margin-bottom: 12px;
}
.table1 td {
	border: 1px solid #666666;
} 
.semiRepoCap {
	border-top: 1px solid #4e86a7;
	margin: 20px 0 10px 0;
}

.semiRepoCap02 {
	border-top: 1px solid #ab6f00;
	margin: 20px 0 10px 0;
}
.cell1 {
	background-position: center;
	text-align: center;
}



/*テーブル（セミナー開催情報）
----------------------------------------------------------------*/
.seminardate {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-collapse:separate;
	border: 0px;
	border-spacing:0px;
	padding: 0px;
}
#main .seminardate th {
	white-space: nowrap;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
	vertical-align: top;
}
#main .seminardate td {
	width: 100%;
	vertical-align: top;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/*テーブル（セミナー開催一覧）
----------------------------------------------------------------*/
.seminartable {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-collapse:separate;
	border: 0px;
	border-spacing:0px;
	padding: 0px;
	width: 425px;
}
#main .seminartable th {
	white-space: nowrap;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin: 0px;
	vertical-align: top;
	background-image: url(images/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	width: 100px;
}
#main  .seminartable  td {
	width: 310px;
	vertical-align: top;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.seminartable2 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-collapse:separate;
	border: 0px;
	border-spacing:0px;
	padding: 0px;
}
#main .seminartable2 th {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin: 0px;
	vertical-align: top;
	background-image: url(images/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	width: 122px;
}
#main  .seminartable2  td {
	width: 287px;
	vertical-align: top;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}


/*テーブル（セミナー申し込みフォーム）
----------------------------------------------------------------*/
#entrytable {
	width: 425px;
	margin-bottom: 8px;
}
.entrytrleft {
	width: 302px;
	background-color: #5D7B9A;
	padding-left: 8px;
}
.entrytrright {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 115px;
}
#entrytable2 {
	width: 573px;
	margin-bottom: 8px;
}
.entrytrleft2 {
	width: 385px;
	background-color: #5D7B9A;
	padding-left: 8px;
}
.entrytrright2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 180px;
}

/*テーブル（ツール）
----------------------------------------------------------------*/
.arrow_table {
	margin-left: 25px;
}

.arrow_left {
	width: 200px;
	background-image: url(images/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.arrow_text {
	background-color: #ededed;
	padding-right: 5px;
}

.arrow_middle {
	width: 30px;
	font-size: 1px;
	color: #5d7b9a;
	background-image: url(images/arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.arrow_right {
	padding-left: 5px;
}



/*見出し属性
----------------------------------------------------------------*/
.h2red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #990000;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 8px;
}
.h2eng {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3em;
}
.subheadbrw {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #8b6730;
}
.subheadblu {
	font-size: 12px;
	font-weight: bold;
	color: #5D7B9A;
	padding-bottom: 0px;
	margin-bottom: 8px;
	display: block;
	margin-top: 10px;
	background-color: #FFFFFF;
	height: 20px;
	text-indent: 4px;
	padding-top: 2px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #7891AB;
	width: 420px;
}
.subheadblk {
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
}
.subheadbrwk {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #8b6730;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
.toptitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5D7B9A;
	font-weight: bold;
	margin-bottom: 8px;
}
.headlineh2blue {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #5D7B9A;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 12px;
}
.seminar_title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5D7B9A;
}
.seminar_title02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.seminar_title03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5D7B9A;
	margin-bottom: 8px;
}
#reportlist h2.rpttitle {
	margin-bottom: 12px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 6px;
	height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
}



/*段落属性
----------------------------------------------------------------*/
.bblue {
	font-weight: bold;
	color: #5D7B9A;
}
.px14 {
	font-size: 14px;
	color: #5E7C9B;
	font-weight: normal;
}
.red2 {
	color: #990000;
}
.red {
	font-weight: bold;
	color: #990000;
}
.caption10px {
	font-size: 10px;
	line-height: 14px;
	margin-top: 4px;
	color: #333333;
}
.caption10bl {
	font-size: 10px;
	color: #5D7B9A;
}

.noticered {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #FF0000;
	padding: 8px;
	color: #FF0000;
	margin-bottom: 12px;
}
.linkarrow {
	background-image: url(images/common/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 14px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
	margin-top: 3px;
	margin-bottom: 8px;
}


/*リスト属性
----------------------------------------------------------------*/
.li_mgn8px {
	margin-bottom: 8px;
}
.li_mgn8pxtop {
	margin-top: 8px;
	margin-bottom: 8px;
}
.duediliUL {
	list-style-type: none;
	margin-left: -0.5em;
}

.solutionMenu {
	padding: 10px;
	margin: 0 5px 5px;
	width: 248px;
	background-color: #FFFFFF;
	border: #CCC 1px solid;
}

.solutionMenu2 {
	padding: 10px;
	margin: 0 5px 5px;
	width: 538px;
	background-color: #FFFFFF;
	border: #CCC 1px solid;
}

.solutionMenu ul {
	list-style-type: square;
	font-size: 12px;
	margin: 3px 0 7px 10px;
	padding-left: 0px;
}

.solutionMenu li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.solutionMenu2 ul {
	list-style-type: square;
	font-size: 12px;
	margin: 3px 0 7px 10px;
	padding-left: 0px;
}

.solutionMenu2 li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.iaportal li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-top: 10px;
}
.iaportal div {
	margin: 5px 0 10px 0;
}
#reportlist   ul {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding: 0;
}
#reportlist  li {
	margin-bottom: 10px;
	padding-bottom: 0px;
	background-image: url(images/carrer/headarrowbrown.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	height: 100%;
}
#reportlist2   ul {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding: 0;
}
#reportlist2  li {
	margin-bottom: 10px;
	padding-bottom: 0px;
	background-image: url(images/carrer/headarrowbrown.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
dl.hedge {
	padding-bottom: 10px;
}

dl.hedge dd {
	color: #666666;
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
	font-size: 10px;
	margin-left: 2px;
	margin-top: 0px;
}


/*リスト属性（トップページ）
----------------------------------------------------------------*/
.features .new{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/arrow_new_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-indent: 32px;
	height: 1%;
}
.features .past{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 1%;
}
.events dt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}
.events dd {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.events .new {
	background-image: url(images/new_icon.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-indent: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 10px;
	padding: 0px;
	height:1%;
}
#reportlist li .latest {
	background-image: url(images/new_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: inline;
}
#main .thumb_low1st {
	border: 1px dotted #666666;
	background-color: #FF0000;
}
#main .thumb_area {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 0px;
	margin: 0px;
}
dl.thumbnail a { display: block; }
dl.thumbnail dd {
	text-align: center;
	height: 170px;
	width: 142px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	float: left;
	position: relative;
}
dl.thumbnail {
	padding-top: 10px;
}
dl.thumbnail dd em {
	font-size: 10px;
	font-style: normal;
	margin: 0px;
	display: block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 142px;
}
dl.thumbnail  dd  a  span {
	background-image: url(images/new_icon.gif);
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	width: 29px;
	position: absolute;
	left: 86px;
	top: 4px;
}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix { display: inline-block; }

#main p.moreinfo {
	background-image: url(images/common/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	margin-top: -10px;
	margin-right: 2px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}
#main p.download {
	background-image: url(images/common/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}

#reportlist  ul  li span.new {
	background-image: url(images/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 32px;
}
#main h1 sup {
	font-size: 9px;
}
#main ul.gray {
	color: #666666;
}

ol.greece {
	list-style-type: upper-roman;
}
ol.alpha {
	list-style-type: upper-alpha;
	padding-top: 6px;
}
ul.chklist {
	list-style-type: none;
	list-style-image: url(images/common/square.gif);
}




/*リスト属性（ナレッジ新着トピック）
----------------------------------------------------------------*/
#main .newtopics ul {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	list-style-type: none;
}
#main .newtopics li {
	background-image: url(images/arrow_tri_blu.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	margin-bottom: -1px;
	padding-right: 10px;
	width: 395px;
}
#main .newtopics span.newarv {
	padding-bottom: 3px;
	padding-top: 5px;
	margin-bottom: -1px;
	background-image: url(images/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 32px;
	padding-right: 0px;
	margin-left: 10px;
}


/*テーブル属性（ナレッジ新着トピック）
----------------------------------------------------------------*/

#main table.topics {
	width:401px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -1px;
	margin-left: 10px;
	border-collapse:separate;
	border-spacing:0px;
	padding: 0px;
	overflow: hidden;
}
#main table.topics th {
	white-space: nowrap;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-image: url(images/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.9em;
	width: 209px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -1px;
	margin-left: 0px;
	overflow: hidden;
}
#main table.topics td {
	width: 182px;
	padding-top: 7px;
	padding-bottom: 6px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#main table.topics td.newarv {
	background-image: url(images/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.7em;
	text-indent: 32px;
}


/*ナレッジ新着トピック（改造中）
----------------------------------------------------------------*/
#main .newtopics2 {
	background-image: url(images/border_bg.gif);
	background-repeat: repeat;
	width: 415px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
	height: 100%;
	padding: 5px;
}
#main .newtopics2_in {
	background-color: #EDEDED;
	margin: 0px;
	padding: 10px;
	height: 100%;
}
#main .newtopics {
	margin-bottom: 22px;
	border: 1px solid #990000;
	width: 423px;
}
#main .newtopics2 ul {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	list-style-type: none;
}
#main .newtopics2 li {
	background-image: url(images/arrow_tri_blu.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-right: 0px;
}
#main .newtopics2 span.newarv {
	padding-bottom: 3px;
	padding-top: 5px;
	background-image: url(images/new_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 32px;
	padding-right: 0px;
	margin-left: 10px;
}
.h1sub_blue {
	font-size: 13px;
	font-weight: bold;
	color: #5D7B9A;
}
dl.srvmenulev1 {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	padding-bottom: 6px;
}
dl.srvmenulev1 dt {
	font-weight: bold;
	list-style-type: square;
	padding-bottom: 6px;
	padding-top: 6px;
}
dl.srvmenulev1 dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	background-image: url(images/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
dl.srvmenulev2 {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	padding-top: 6px;
	padding-bottom: 6px;
}

dl.srvmenulev2 dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
	background-image: url(images/arrow_tri_brw.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
