@charset "UTF-8";
/**
@prefix : <http://purl.org/net/ns/doas#> .
 :タイトル "マイナビ2011 企業ページ スタイル設定";
 :一行説明 "マイナビ2011 企業ページ スタイル設定を行います";
 :作成日 "2009-04-01";
 :改訂版 [:版 "1.0.0"; :作成日 "2009-04-03"];
*/
/* ▼HTML要素 基本設定-------------------------------------------- */
body{
	margin: 0;
	padding: 0;
	color: #333;
	background: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.0;
}
body{
	font-size: 12px;
}
* html body{
	font-size: 75%;/* IE6 */
}
*:first-child+html body{
	font-size: 75%;/* IE7 */
}
a{
	color: #38f;
}
a:link{
	text-decoration: underline;
}
a:visited{
	color: #551a8b;
	text-decoration: underline;
}
a:hover{
	color: #f60;
	text-decoration: none;
}
a:active{
	text-decoration: none;
}
img{
	border: 0;
}
/*img,input{
	vertical-align: bottom;
}*/
em{
	font-style: normal;
	font-weight: bold;
}
caption,th{
	text-align: left;
}

/*▼センター寄せ------------------------------*/
#header,
#container,
#box_header_sub_entry,
.box_text_sub_notice,
.table_entry_pinfo,
.tabletitle,
.box_sub_btns,
.box_text_sub_exclude,
.box_sub_relatedlink,
#box_sub_anqselect,
.box_sub_select,
.box_sub_attention,
.box_anq_display,
.box_sub_list,
#box_text_logininfo,
#box_sub_allentry,
#footer,
#wrapper{
	margin-left:auto !important;
	margin-right:auto !important;
}
.tabletitle{
	width:625px;
}
/*▲センター寄せ------------------------------*/






/* ▼汎用class--------------------------------------------- */
/* [テキスト隠し] */
.vsHidden{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}
/* [回り込み解除] */
div.fClear{
	clear: both;
}
/* [clearfix] */
.clearfix:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
.clearfix{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
/* セクション */
div.companyInfo div.companySec{
	clear: both;
	margin-bottom: 1.5em;
}
div.companyInfo div.companySec:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.companyInfo div.companySec{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.companyInfo div.companySec{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
/*企業マイページ本文*/
div.companyInfo div.companySec p.text_corp_mypage{
	font-family:monospace;
}
div.companyInfo div.companySec p.text_corp_mypage u{
	text-decoration:none;
	border-bottom:1px dotted #333333;
	padding-bottom:1px;
}
/* ▼汎用クラス-------------------------------------------- */
/* リンクリスト */
ul.linkList{
	margin: 0;
	padding: 0;
}
ul.linkList li{
	list-style: none;
	margin: 0 0 0.5em 0;
	padding-left: 14px;
	background: url(../images/share/icon01.gif) no-repeat 0 2px;
	line-height: 1.1;
}
/* 「ページTOPへ」 */
p.toPageTop{
	text-align: right;
}
p.toPageTop a{
	padding-left: 13px;
}
/* ▼全体レイアウト-------------------------------------------- */
#wrapper{
	width: 654px;
}
#header{
	width: 625px;
	margin-left: 15px;
}
#footerWrap{
	clear: both;
}
#footer{
	clear: both;
	width: 625px;
	margin: 0.8em 0 0 15px;
	padding-top: 0.67em;
}
div.companyInfo{
	width: 625px;
	margin: 0 0 1.5em 15px;
}
div.companyInfo:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.companyInfo{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
/* ▼ヘッダー-------------------------------------------- */
#headerWrap{
	margin-bottom: 1.5em;
}
#header{
	width: 625px;
	margin: 0 0 5px 15px;
	padding-left: 3px;
}
#header:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
#header{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html #header{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#header h1{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 100%;
}
#header p.update{
	float: right;
	margin: 6px 0 0;
	padding: 0;
	color: #00AAEB;
	font-weight: bold;
	line-height: 1.1;
}
#header p.checkNotice{
	margin: 0.5em 0;
	color: #FF9900;
	font-weight: bold;
	line-height: 1.35;
}
/* ▼企業ヘッダー-------------------------------------------- */
#companyHead{
	clear: both;
	width: 624px;
	margin: 0 0 0.25em 15px;
	border-top: 1px solid #CDCED8;
	border-right: 1px solid #CDCED8;
}
#companyHead div.heading1,
#companyHead div.heading2{
	padding: 0.5em 10px;
	background: #F0F0F0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CDCED8;
}
#companyHead.group div.heading2{
	background: #F7EEDD url(../images/company/bg01_g.gif) repeat-y left top;
}
#companyHead div.heading1 p,
#companyHead div.heading2 p,
#companyHead div.heading1 h1,
#companyHead div.heading2 h1{
	margin: 0;
	padding: 0;
}
#companyHead div.heading2 h1{
	margin-bottom: 0.35em;
	font-size: 150%;
	line-height: 1.35;
}
#companyHead div.heading2 h1 span{
	font-size: 78%;
}
#companyHead div.heading2 p.attention{
	margin-bottom: 0.5em;
	color: #FF0054;
	font-weight: bold;
}
#companyHead div.heading2 p.category{
	margin-bottom: 0.5em;
	line-height: 1.35;
}
#companyHead div.heading2 p.category a{
	color: #333;
	text-decoration: none;
}
#companyHead div.heading2 p.category a:hover{
	color: #f60;
	text-decoration: underline;
}
#companyHead div.heading2 p.place{
	font-size: 83%;
	line-height: 1.35;
}
/* ▼グローバルナビ-------------------------------------------- */
div.globalNav{
	padding: 0 15px 0 16px;
	margin-top: 1.5em;
}
div.globalNav ul{
	position: relative;
	margin: 0;
	padding: 0;
}
div.globalNav.top{
	position: relative;
	background: url(../images/company/bg_globalnav02.gif) repeat-x left bottom;
}
div.globalNav.top ul{
	padding-bottom: 5px;
	background: url(../images/company/bg_globalnav01.gif) repeat-x left bottom;
}
div.globalNav.bottom{
	position: relative;
	height:1%;
	width:623px;
	background: url(../images/company/bg_globalnav02.gif) repeat-x left top;
}
div.globalNav.bottom ul{
	height:1%;
	width:623px;
	padding-top: 5px;
	background: url(../images/company/bg_globalnav01.gif) repeat-x left top;
}
div.globalNav ul:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.globalNav ul{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.globalNav ul{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
div.globalNav ul li{
	float: left;
	list-style: none;
	margin: 0 1px 0 0;
	padding: 0;
}
div.globalNav.top ul li.navBookmark,
div.globalNav.top ul li.nav08{
	position: absolute;
	float: none;
	top: 0px;
	right: 0px;
}
div.globalNav.bottom ul li.navBookmark,
div.globalNav.bottom ul li.nav08{
	position: absolute;
	float: none;
	bottom: 0px;
	right: 0px;
}
div.globalNav.top ul li.navInternship{
	position: absolute;
	float: none;
	top: 2px;
	left: 400px;
}
div.globalNav.bottom ul li.navInternship{
	position: absolute;
	float: none;
	top: 7px;
	left: 400px;
}
div.globalNav li.nav01{
	background: url(../images/company/nav_top01_on.gif) no-repeat left bottom;
}
div.globalNav li.nav02{
	background: url(../images/company/nav_top02_on.gif) no-repeat left bottom;
}
div.globalNav li.nav03{
	background: url(../images/company/nav_top03_on.gif) no-repeat left bottom;
}
div.globalNav li.nav04{
	background: url(../images/company/nav_top04_on.gif) no-repeat left bottom;
}
div.globalNav li.nav05{
	background: url(../images/company/nav_top05_on.gif) no-repeat left bottom;
}
div.globalNav li.nav06{
	background: url(../images/company/nav_top06_on.gif) no-repeat left bottom;
}
div.globalNav li.nav07{
	background: url(../images/company/nav_top07_on.gif) no-repeat left bottom;
}
div.globalNav li.nav08{
	background: url(../images/company/nav_top08_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav01{
	background: url(../images/company/nav_bottom01_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav02{
	background: url(../images/company/nav_bottom02_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav03{
	background: url(../images/company/nav_bottom03_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav04{
	background: url(../images/company/nav_bottom04_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav05{
	background: url(../images/company/nav_bottom05_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav06{
	background: url(../images/company/nav_bottom06_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav07{
	background: url(../images/company/nav_bottom07_on.gif) no-repeat left bottom;
}
div.globalNav.bottom li.nav08{
	background: url(../images/company/nav_bottom08_on.gif) no-repeat left bottom;
}
div.globalNav li a{
	display: block;
	width: 75px;
	height: 25px;
}
/** 共通ヘッダタブイメージ表示用スタイル追加 **/
div.globalNav li span{
	display: block;
	width: 75px;
	height: 25px;
}
div.globalNav li.nav08 span{
 display: block;
 width: 84px;
 height: 25px;
}
/*****/
div.globalNav li.nav08 a{
	width: 84px;
}
div.globalNav li a:hover{
	background-color: transparent;
}
div.globalNav li a:hover img{
	visibility: hidden;
}
div.globalNav li.navBookmark a{
	width: auto;
	height: auto;
}
/** 共通ヘッダタブイメージ表示用スタイル追加 **/
div.globalNav li.navBookmark span{
	width: auto;
	height: auto;
}
/*****/
div.globalNav li.navBookmark a:hover img{
	visibility: visible;
}
div.globalNav li.navInternship a:hover img{
	visibility: visible;
}
/* ▼フッター-------------------------------------------- */
#footer address{
	clear: both;
	padding: 0.75em 0;
	border-top: 1px solid #ccc;
	text-align: center;
	background:#FFFFFF;
}
/* ▼エントリー等リンク群 テーブル-------------------------------------------- */
table.basicInfo{
	clear: both;
	width: 625px;
	margin: 0 0 1.5em 15px;
	line-height: 1.35;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #CDCED8;
}
table.basicInfo th,
table.basicInfo td{
	border-right: 1px solid #CDCED8;
	border-bottom: 1px solid #CDCED8;
	line-height: 1.35;
}
table.basicInfo th{
	width: 13em;
	background: #DBDBDB url(../images/company/bg02.gif) repeat-y left top;
	vertical-align: top;
	text-align: left;
}
table.basicInfo th span{
	display: block;
	padding: 5px 8px 5px 10px;
	border-top: 1px solid #EDEDED;
}
table.basicInfo td{
	padding: 5px;
}
table.basicInfo td span img{
	margin:3px 0px -5px 0px;
}
span.info_det{
	/*
	white-space: normal;
	_white-space: nowrap;
	*/
}
span.info_det a{
	padding-right: 0.5em;
}
/* ▼データテーブル-------------------------------------------- */
div.companyInfo table.dataTable{
	width: 100%;
	margin-bottom: 0.5em;
	line-height: 1.35;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 2px solid #CFDEE9;
	border-left: 2px solid #CFDEE9;
}
div.companyInfo table.dataTable.last{
	margin-bottom: 0;
}
div.companyInfo table.dataTable caption{
	padding-bottom: 0.5em;
}
div.companyInfo table.dataTable th,
div.companyInfo table.dataTable td{
	padding: 8px;
	border-right: 2px solid #CFDEE9;
	border-bottom: 2px solid #CFDEE9;
	line-height: 1.5;
	vertical-align: top;
	text-align: left;
}
div.companyInfo table.dataTable th,
div.companyInfo table.dataTable td.heading{
	width: 163px;
	background-color: #FFF9ED;
	font-weight: normal;
}
div.companyInfo table.dataTable th p,
div.companyInfo table.dataTable td p{
	margin: 0 0 1em;
}
/* 等倍フォント */
.sameSize{
	font-family: monospace;
}
/* 「ここがポイント」 */
div.companyInfo table.dataTable.point{
	border-top: 2px solid #E9CFCF;
	border-left: 2px solid #E9CFCF;
}
div.companyInfo table.dataTable.point th,
div.companyInfo table.dataTable.point td{
	border-right: 2px solid #E9CFCF;
	border-bottom: 2px solid #E9CFCF;
}
div.companyInfo table.dataTable.point th{
	width: 136px;
	background-color: #F9E4E3;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	line-height: 1.1;
}
div.companyInfo table.dataTable.point td{
	padding: 0;
	background: url(../images/company/bg_point.gif) repeat-y left top;
	border-bottom: none;
}
div.companyInfo table.dataTable.point td ul{
	margin: 0;
	padding: 0;
}
div.companyInfo table.dataTable.point td ul li{
	list-style: none;
	margin: 0;
	padding: 8px 8px 8px 38px;
	border-bottom: 2px solid #E9CFCF;
	background: url(../images/company/icon_point.gif) no-repeat 3px 5px;
	line-height: 1.1;
}
div.companyInfo table.dataTable.point td ul li.last{
	border-bottom: none;
}
/* 沿革 */
div.companyInfo table.dataTable td dl.timeline{
	margin: 0;
	padding: 0;
}
div.companyInfo table.dataTable td dl.timeline dt{
	margin: 0;
	padding: 0;
	width: 5em;
	line-height: 1.5;
}
div.companyInfo table.dataTable td dl.timeline dd{
	margin: -1.5em 0 0 5em;
	padding: 0;
	line-height: 1.5;
}
div.companyInfo table.dataTable td table.timeline{
	margin: 0;
	padding: 0;
	width:430px;
	border:0px solid #FFFFFF;
}
div.companyInfo table.dataTable td table.timeline th{
	margin: 0;
	padding: 0;
	width:80px;
	background:#FFFFFF;
	border:0px solid #FFFFFF;
	vertical-align:top;
	font-family:monospace;
}
div.companyInfo table.dataTable td table.timeline td{
	margin: 0;
	padding: 0;
	width:330px;
	border:0px solid #FFFFFF;
	vertical-align:top;
	font-family:monospace;
}
/* QRコード */
div.companyInfo table.dataTable td dl.qrcode{
	margin: 0;
	padding: 0;
}
div.companyInfo table.dataTable td dl.qrcode dt{
	margin: 0;
	padding: 0;
	width: 122px;
}
div.companyInfo table.dataTable td dl.qrcode dd{
	margin: -122px 0 0 135px;
	padding: 0;
	min-height: 122px;
}
* html div.companyInfo table.dataTable td dl.qrcode dd{
	height: 122px;
}/* IE6 */
/* 先輩情報（一覧） */
div.companyInfo table.dataTable.personList{
	margin-bottom: 1.5em;
}
div.companyInfo table.dataTable.personList td.heading{
	width: 121px;
}
div.companyInfo table.dataTable.personList td h2{
	margin: 0;
	padding: 0;
	font-size: 117%;
}
/* マイナビ編集部から */
div.companyInfo table.dataTable.fromEditor td.heading{
	width: 240px;
}
div.companyInfo table.dataTable.fromEditor td em.ttl{
	font-size: 117%;
}
/* ▼写真エリア-------------------------------------------- */
div.companyInfo table.dataTable div.pct2c{
	width: 535px;
	margin: 0 auto;
}
div.companyInfo table.dataTable div.pct2c:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.companyInfo table.dataTable div.pct2c{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.companyInfo table.dataTable div.pct2c{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
div.companyInfo table.dataTable div.pct2c dl{
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
}
div.companyInfo table.dataTable div.pct2c dt{
	margin: 0 0 0.5em;
}
div.companyInfo table.dataTable div.pct2c dd{
	margin: 0;
	padding: 0;
	line-height: 1.35;
}
div.companyInfo table.dataTable div.pct2c dl.box2{
	float: right;
}
/* ▼見出し（dataTable直前）-------------------------------------------- */
div.companyInfo h3.dtHead{
	margin: 0;
	padding: 0.35em 8px;
	font-size: 117%;
	line-height: 1.35;
	color: #FFFFFF;
	background: #6EC0E9;
	clear: both;
}
div.companyInfo h4.dtHead{
	margin: 0;
	padding: 0.35em 8px;
	font-size: 117%;
	line-height: 1.35;
	background: #CFDEE9;
	clear: both;
	font-family:monospace;
	letter-spacing:-1px;
}
/* ▼ステップナビ-------------------------------------------- */
div.stepNav:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.stepNav{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.stepNav{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
div.stepNav ul{
	position: relative;
	margin: 0.75em 0;
	padding: 0;
	line-height: 1.1;
}
#header div.stepNav ul,
#footer div.stepNav ul{
	font-size: 83%;
}
div.companyInfo div.stepNav{
	margin-top: -0.75em;
}
div.stepNav ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.stepNav ul li.back{
	position: absolute;
	left: 0px;
	padding-left: 12px;
	background: url(../images/company/icon01.gif) no-repeat left 2px;
}
div.stepNav ul li.next{
	position: absolute;
	right: 0px;
	padding-right: 12px;
	background: url(../images/company/icon02.gif) no-repeat right 2px;
}
div.stepNav ul li.toTop{
	text-align: center;
}
/* ▼見出し（キャッチコピー・リード文）-------------------------------------------- */
div.companyInfo h2.companyLead{
	line-height: 1.35;
	color: #09c;
	font-size: 133%;
	padding: 0px;
	margin: 0px 0px 1em;
	font-family:monospace;
	letter-spacing:-2px;
}
/* ▼伝言板エリア-------------------------------------------- */
div.companyInfo div.companyMessage{
	margin-bottom: 1.5em;
	padding: 8px;
	border: 2px solid #CFDEE9;
	background: #E5F5FF;
}
div.companyInfo div.companyMessage:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.companyInfo div.companyMessage{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.companyInfo div.companyMessage{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
div.companyInfo div.companyMessage p.date{
	margin: 0;
	padding: 0;
	color: #5CBBE5;
	font-weight: bold;
	line-height: 1.35;
	text-align: right;
}
div.companyInfo div.companyMessage h3{
	margin: -1.16em 10em 0.5em 0;
	padding: 0;
	font-size: 117%;
	line-height: 1.35;
}
div.companyInfo div.companyMessage p.pct{
	margin: 12px 0 0;
	padding: 1px;
	height: 73px;
	width: 106px;
	background: url(../images/company/bg_message-pict.gif) no-repeat left top;
	float: right;
}
div.companyInfo div.companyMessage div.messageArea{
	width: 600px;
}
div.companyInfo div.companyMessage div.messageArea textarea{
	width: 590px;
	height: 88px;
	font-size: 100%;
}
/* プレミアム */
div.companyInfo div.companyMessage.premium div.messageArea{
	float: left;
	width: 465px;
}
div.companyInfo div.companyMessage.premium div.messageArea textarea{
	width: 462px;
	height: 88px;	
}
#messageAreaButton{
	border:0px;
	padding:0px;
	background:url("../images/bg_msgbtn.gif");
	border:0px solid #000000;
	padding:1px 2px 0px 3px;
	width:16px;
	height:16px;
	cursor:hand;
	margin:0px;
}
div> #messageAreaButton{
	position:absolute;
	left:-1000px;
}
/* ▼企業ページ 横移動ショートカット-------------------------------------------- */
div.companyInfo div.companySec div.companyData{
	clear: both;
	margin-bottom: 0.65em;
	border: 2px solid #CFDEE9;
}
div.companyInfo div.companySec div.companyData:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.companyInfo div.companySec div.companyData{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.companyInfo div.companySec div.companyData{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
div.companyInfo div.companySec div.companyData p{
	margin: 0;
	padding: 0;
}
div.companyInfo div.companySec div.companyData h3{
	margin: 0 0 7px;
	padding: 0.25em 0 0.25em 26px;
	background: #CFDEE9 url(../images/company/icon_conp-head.gif) no-repeat 5px center;
	color: #589ACB;
	font-size: 90%;
	line-height: 1.35;
}
div.companyInfo div.companySec div.companyData div.txt{
	padding: 0 7px 7px;
	line-height: 1.5;
}
div.companyInfo div.companySec div.companyData p.pctL{
	float: left;
	padding: 0 0 7px 7px;
	line-height: 1;
}
* html div.companyInfo div.companySec div.companyData p.pctL{
	padding-bottom: 0;
}/* IE6 */
*:first-child+html div.companyInfo div.companySec div.companyData p.pctL{
	padding-bottom: 0;
}/* IE7 */
div.companyInfo div.companySec div.companyData div.txtR{
	float: right;
	padding: 0 7px 7px 0;
	line-height: 1.5;
}
div.companyInfo div.companySec div.companyData#research div.txtR{
	width: 518px;
}
div.companyInfo div.companySec div.companyData#senior div.txtR{
	width: 477px;
}
div.companyInfo div.companySec div.minimum#research div.txtR,
div.companyInfo div.companySec div.minimum#senior div.txtR{
	float: none;
	width: 593px;
	padding-left: 7px;
}
div.companyInfo div.companySec div.companyData#research div.txtR dl,
div.companyInfo div.companySec div.companyData#senior div.txtR dl{
	margin: 0;
	padding: 0;
}
div.companyInfo div.companySec div.companyData#research div.txtR dt,
div.companyInfo div.companySec div.companyData#senior div.txtR dt{
	margin: 0 0 0.5em;
	padding: 0;
	font-weight: bold;
}
div.companyInfo div.companySec div.companyData#research div.txtR dt{
	font-weight: normal;
}
div.companyInfo div.companySec div.companyData#research div.txtR dd,
div.companyInfo div.companySec div.companyData#senior div.txtR dd{
	margin: 0;
	padding: 0;
}
div.companyInfo div.companySec div.companyData#senior div.txt dd{
	margin: 0;
	padding: 0;
}
div.companyInfo div.companySec div.companyData div.txt dl.qa{
	margin: 0;
	padding: 0;
}
div.companyInfo div.companySec div.companyData div.txt dl.qa dt{
	width: 2em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.companyInfo div.companySec div.companyData div.txt dl.qa dd{
	margin: -1.5em 0 0 2em;
}
/* ▼エントリー・ブックマーク・セミナー ボタン群-------------------------------------------- */
div.companyInfo div.companySec ul.companyDetail{
	margin: 0 0 1.5em;
	padding: 7px;
	background-color: #CFDEE9;
}
div.companyInfo div.companySec ul.companyDetail:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.companyInfo div.companySec ul.companyDetail{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.companyInfo div.companySec ul.companyDetail{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
div.companyInfo div.companySec ul.companyDetail li{
	list-style: none;
	float: left;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}
div.companyInfo div.companySec ul.companyDetail li.nav01{
	background: url(../images/company/button_entry_on.gif) no-repeat left bottom;
}
div.companyInfo div.companySec ul.companyDetail li.nav02{
	background: url(../images/company/button_seminar_on.gif) no-repeat left bottom;
}
div.companyInfo div.companySec ul.companyDetail li.nav01 a,
div.companyInfo div.companySec ul.companyDetail li.nav02 a{
	display: block;
	width: 164px;
	height: 23px;
}
div.companyInfo div.companySec ul.companyDetail li.nav01 a:hover,
div.companyInfo div.companySec ul.companyDetail li.nav02 a:hover{
	background-color: transparent;
}
div.companyInfo div.companySec ul.companyDetail li.nav01 a:hover img,
div.companyInfo div.companySec ul.companyDetail li.nav02 a:hover img{
	visibility: hidden;
}
div.companyInfo div.companySec ul.companyDetail li.bookmark{
	float: right;
	margin: 0;
}
/* ▼リコメンドコーナー-------------------------------------------- */
div.recomend{
	width: 625px;
	margin: 1.5em 0 0 15px;
	background: #F0F0F0 url(../images/company/bg01.gif) repeat-y left top;
	border: 1px solid #CDCED8;
	border-left: none;
}
#primary div.recomend{
	clear: both;
	width: 430px;
	margin: 0;
}
div.recomend dl{
	margin: 0;
	padding: 0.5em 10px;
	border-top: 1px solid #fff;
}
div.recomend dt,
div.recomend dd{
	margin: 0;
	padding: 0;
}
div.recomend dt{
	margin-bottom: 0.75em;
	line-height: 1.35;
}
div.recomend dd:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.recomend dd{
	overflow: hidden;
}
/* 一括ブックマークボタン */
.btn_bookmarkall{
	margin: 5px;
	text-align: right;
	list-style: none;
}
/* Hides from IE-mac \*/
* html div.recomend dd{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
div.recomend dd ul.linkList{
	float: left;
	width: 290px;
	padding-right: 10px;
}
#primary div.recomend dd ul.linkList{
	clear: none;
	width: 180px;
}
div.recomend dd ul.linkList.box2{
	float: right;
}
/* ▼「○○さんにきく」 見出しエリア-------------------------------------------- */
div.companyInfo div#personHead p.pctL{
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}
div.companyInfo div#personHead div.txtR{
	float: right;
	width: 370px;
	line-height: 1.35;
}
div.companyInfo div#personHead div.txtR h2{
	font-size: 117%;
	margin: 0px;
	padding: 0px;
}
div.companyInfo div#personHead div.txtR p.profile{
	line-height: 1.35;
	margin: 10px 0 0.5em 0;
	padding: 0 0 01em 0;
	border-bottom: 2px solid #999;
}
div.companyInfo div#personHead div.txtR th{
	font-weight: normal;
	padding-right: 1em;
}
/* ▼取材情報 ２カラム-------------------------------------------- */
div.companyInfo div#research div.box1{
	float: left;
	width: 405px;
	line-height: 1.5;
}
div.companyInfo div#research div.box1 table.headingIcn{
	margin-bottom: 0.5em;
}
div.companyInfo div#research div.box1 table.headingIcn h3{
	margin: 0;
	padding: 0;
	font-size: 133%;
	line-height: 1.35;
}
div.companyInfo div#research div.box1 div.cSecIn{
	margin-bottom: 2em;
}
div.companyInfo div#research div.box1 div.cSecIn p{
	margin: 0 0 1em;
	padding: 0;
}
div.companyInfo div#research div.box2{
	float: right;
	width: 200px;
}
div.companyInfo div#research div.box2 h3{
	margin: 0;
	padding: 0.25em;
	font-size: 100%;
	background: #6EC0E9;
	color: #fff;
	line-height: 1.35;
	text-align: center;
}
div.companyInfo div#research div.box2 dl{
	margin: 0;
	padding: 8px;
	border: 2px solid #CFDEE9;
}
div.companyInfo div#research div.box2 dt,
div.companyInfo div#research div.box2 dd{
	margin: 0 0 0.5em;
	padding: 0;
	line-height: 1.5;
}
div.companyInfo div#research div.box2 dt{
	text-align: center;
}
/* ▼「学生の皆さんへ」-------------------------------------------- */
div.companyInfo div#forStudent div.txtR{
	float: right;
	width: 360px;
	line-height: 1.5;
}
div.companyInfo div#forStudent dl.pctL{
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	line-height: 1.5;
}
div.companyInfo div#forStudent div.txtR h3{
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 117%;
	line-height: 1.35;
}
div.companyInfo div#forStudent div.txtR P{
	margin: 0;
	padding: 0;
	line-height: 1.5;
}
div.companyInfo div#forStudent dl.pctL dt{
	margin: 0 0 0.5em;
	padding: 0;
}
div.companyInfo div#forStudent dl.pctL dd{
	margin: 0;
	padding: 0;
	line-height: 1.35;
}
/* ▼先輩情報 本文-------------------------------------------- */
div.companyInfo div.seiniorA{
	line-height: 1.5;
	float: right;
	width: 475px;
}
div.companyInfo h3.seniorQ{
	float: left;
	width: 126px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	font-size: 117%;
	line-height: 1.35;
	border-top: 1px solid #5CBBE5;
	border-left: 4px solid #5CBBE5;
}
div.companyInfo div.anchorList{
	margin-bottom: 1.5em;
	padding: 8px;
	background: #FFF9ED;
	border: 2px solid #CFDEE9;
}
div.companyInfo div.anchorList ul.linkList li{
	background: url(../images/company/icon03.gif) no-repeat 0 2px;
	line-height: 1.35;
}
/* ▼採用Ｑ＆Ａ-------------------------------------------- */
div.companyInfo div.companySec h2.question{
	margin: 0 0 0.5em;
	padding: 0;
	color: #0099CC;
	font-size: 117%;
	line-height: 1.35;
}
div.companyInfo div.companySec div.answer{
	margin-left: 1.5em;
	line-height: 1.5;
}
div.companyInfo div.companySec div.answer p{
	margin: 0 0 1em;
	padding: 0;
}
div.companyInfo div.companySec div.answer img{
	margin: 0 0 10px 10px;
}
/* ▼企業マイページ 全体レイアウト-------------------------------------------- */
div.companyInfo #primary{
	float: right;
	width: 430px;
	line-height: 1.5;
}
div.companyInfo #scondary{
	float: left;
	width: 180px;
}
div.companyInfo #primary:after,{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
div.companyInfo #primary{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html div.companyInfo #primary{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
/* ▼企業マイページ 共通要素・クラス-------------------------------------------- */
div.companyInfo #primary h2{
	margin: 0 0 0.5em;
	font-size: 117%;
}
div.companyInfo #primary p{
	margin: 0 0 1em;
	padding: 0;
}
div.companyInfo #primary img{
	/* margin: 0 10px 10px 0; */
	margin: 0 7px 0 0;
	padding: 2px 2px 2px 5px;
}
div.companyInfo #primary ul.linkList{
	clear: both;
}
/* ▼企業マイページ 各パーツ-------------------------------------------- */
/* ログイン */
div.companyInfo #secondary div.login{
	background: url(../images/company/bg_login01.gif) repeat-y left top;
}
div.companyInfo #secondary div.login div.loginInner{
	padding: 9px;
	width: 162px;
	background: url(../images/company/bg_login02.gif) no-repeat left bottom;
}
div.companyInfo #secondary div.login form{
	margin: 0;
	padding: 0;
}
div.companyInfo #secondary div.login h2{
	margin: 0;
	padding: 0;
	font-size: 83%;
	line-height: 1;
}
div.companyInfo #secondary div.login ul.linkList li{
	background-image: url(../images/share/icon02.gif);
	line-height: 1.35;
}
div.companyInfo #secondary div.login p,
div.companyInfo #secondary div.login dl{
	margin: 0 0 0.5em;
	padding: 0;
	line-height: 1.35;
}
div.companyInfo #secondary div.login dt{
	width: 50px;
	padding-top: 5px;
}
div.companyInfo #secondary div.login dd{
	margin: -17px 0 0 60px; 
}
div.companyInfo #secondary div.login dd input{
	width: 90px;
}
div.companyInfo #secondary div.login ul.linkList{
	font-size: 83%;
}
/* 「ようこそ」メッセージ */
div.companyInfo p.welcome{
	margin: 0px 0px 0.5em;
	padding: 0px;
	font-weight: bold;
	line-height: 1.1;
}
/* サイドメニュー */
div.companyInfo #secondary dl.sidemenu{
	margin: 0 0 5px;
	padding: 0px;
}
div.companyInfo #secondary dl.sidemenu img{
	vertical-align: bottom;
}
div.companyInfo #secondary dl.sidemenu dd{
	margin: 0px;
	padding: 0px;
	background: url(../images/company/bg_menu01.gif) repeat-y left top;
}
div.companyInfo #secondary dl.sidemenu ul{
	margin: 0;
	padding: 0;
	background: url(../images/company/bg_menu02.gif) no-repeat left bottom;
}
div.companyInfo #secondary dl.sidemenu ul li{
	list-style: none;
	margin: 0px;
	padding: 0 6px;
}
div.companyInfo #secondary dl.sidemenu ul li a{
	display: block;
	width: 168px;
	padding: 0.5em 0;
	border-bottom: 1px solid #E0E0E0;
	line-height: 1.35;
}
div.companyInfo #secondary dl.sidemenu ul li.now{
	color:#666666;
	display: block;
	width: 168px;
	padding: 0.5em 0;
	padding-left:6px;
	border-bottom: 1px solid #E0E0E0;
	line-height: 1.35;
}
div.companyInfo #secondary dl.sidemenu ul li.now a:hover{
	color:#FF6600;
	text-decoration:none;
}
div.companyInfo #secondary dl.sidemenu ul li.last a{
	border-bottom: none;
}
div.companyInfo #secondary dl.sidemenu ul li.text{
	display: block;
	width: 168px;
	margin: 0px;
	padding: 3px 6px;
	border-bottom: 1px solid #E0E0E0;
	line-height: 1.6;
	color:#333333;
}
div.companyInfo #secondary div.menuInfo{
	width: 180px;
	margin-bottom: 5px;
	background: #7DC6EA url(../images/company/bg_menuinfo01.gif) no-repeat left top;
}
div.companyInfo #secondary div.menuInfo p{
	margin: 0px;
	padding: 8px 8px 15px;
	background: url(../images/company/bg_menuinfo02.gif) no-repeat left bottom;
	color: #FFFFFF;
	line-height: 1.35;
}
/*企業マイページのエントリー促進文*/
div.companyInfo #primary div.menuInfo{
	padding: 12px 8px 0px 8px;
	background: #FFFFFF url(../images/bg_corpmypage_notice_upper.gif) no-repeat left top;
}
div.companyInfo #primary div.menuInfo p{
	margin-bottom: 1.5em;
	padding: 30px 8px 0px 8px;
	margin:0px
}
div.companyInfo #primary .menuInfo_bottom{
	margin:0px
	border:10px;
	margin-bottom: 1.5em;
	background: #FFFFFF url(../images/bg_corpmypage_notice_bottom.gif) no-repeat left bottom;
}
div.companyInfo #primary div.menuInfo a{
	margin: 0;
	padding: 0;
	padding-left: 14px;
	background: url(../images/share/icon01.gif) no-repeat left center;
	font-weight: bold;
	line-height: 2;
}
/* ユーザーへのメッセージ（未エントリー告知・未読メッセージ等） */
div.companyInfo div.message{
	clear: both;
	margin-bottom: 1.5em;
	padding: 2px 8px;
	background: #FFF9ED;
	border: 2px solid #CFDEE9;
}
/*div.companyInfo div.message ul.linkList li{
	color: #FF0000;
	font-weight: bold;
	line-height: 1.35;
}
div.companyInfo div.message ul.linkList li a{
	font-weight: normal;
}*/
div.companyInfo div.message dl{
	width: 100%;
	margin: 0;
	padding: 0;
}
div.companyInfo div.message dl dt{
	width: 16em;
	margin: 0;
	padding: 0;
	padding-left: 14px;
	background: url(../images/share/icon01.gif) no-repeat left center;
	color: #FF0000;
	font-weight: bold;
	line-height: 2;
}
div.companyInfo div.message dl dd{
	margin: -2em 0 0 16em;
	padding: 0;
	line-height: 2;
}
/* ▼「この企業に関する活動記録」-------------------------------------------- */
/* データテーブル（調整） */
div#activity table.dataTable{
	width: 100%;
	margin-bottom: 1.5em;
	line-height: 1.35;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #CFDEE9;
	border-left: 1px solid #CFDEE9;
}
div#activity table.dataTable th,
div#activity table.dataTable td{
	padding: 0.35em 8px;
	border-right: 1px solid #CFDEE9;
	border-bottom: 1px solid #CFDEE9;
	line-height: 1.35;
	vertical-align: top;
	text-align: left;
}
div#activity table.dataTable td.cancel{
	color: #ff0000;
}
div#activity table.dataTable th{
	width: auto;
	font-weight: bold;
	background-color: #DEF2FF;
}
div#activity table.dataTable th.date{
	width: 5.5em;
	font-weight: normal;
	background-color: #fff;
}
/* 記録入力・フリー入力 */
div#activity div.box{
	width: 210px;
	margin-bottom: 1.5em;
	border: 1px solid #B3B3B3;
}
div#activity div.box div.boxInner{
	padding: 8px;
}
div#activity div.box p{
	margin: 0 0 0.5em;
	padding: 0;
	line-height: 1.35;
}
div#activity div.box span.note{
	font-size: 83%;
}
div#activity div.box input,
div#activity div.box textarea{
	font-size: 100%;
}
div#activity div.box h3{
	margin: 0;
	padding: 0.35em 8px;
	border-bottom: 1px solid #B3B3B3;
	background-color: #DEF2FF;
	font-size: 100%;
	line-height: 1.35;
}
div.companyInfo #primary div#activity div#addForm{
	float: left;
}
div.companyInfo #primary div#activity div#freeForm{
	float: right;
}
/* 活動記録内2カラム */
#activity div.cl2 div.box1{
	float: left;
	width: 215px;
}
#activity div.cl2 div.box2{
	float: right;
	width: 380px;
}
#activity div.cl2 div.box2 p{
	margin: 0 0 1em;
	line-height: 1.35;
}
#activity div.heading{
	margin-bottom: 1em;
}
#activity div.heading:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
#activity div.heading{
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html #activity div.heading{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#activity div.heading h2{
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 117%;
	line-height: 1.1;
	float: left;
}
#activity div.heading ul.linkList{
	float: left;
	line-height: 1.1;
}
#activity div.heading p.rating{
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1.1;
}
/*学生に見えるレイアウトの場合、class="layoutが付く"*/
.lauout{
	color:#999999;
}
.lauout table th{
	color:#333333;
}
/*
セミナー日程、持ち物リストのテーブル
seminar/USR-DSID-0400.html
*/
table.table_seminar{
	width:100%;
	border-top:#969696 solid 1px;
	border-right:#969696 solid 1px;
	margin:0px 0px 15px 15px;
	width:620px;
}
table.table_seminar th{
	padding:5px 3px 5px 3px;
	background:#E8F6FF;
	border-bottom:#969696 solid 1px;
	border-left:#969696 solid 1px;
}
table.table_seminar td{
	padding:5px 3px 5px 3px;
	border-bottom:#969696 solid 1px;
	border-left:#969696 solid 1px;
}
/*セミナー日程の開催日*/
table.table_seminar tr td.date{
}
/*セミナー日程の時間*/
table.table_seminar tr td.time{
	text-align:center;
	white-space:nowrap;
}
/*セミナー日程の地区*/
table.table_seminar tr td.area{
	text-align:center;
	white-space:nowrap;
}
/*セミナー日程の備考*/
table.table_seminar tr td.place{
}
/*セミナー日程の対象*/
table.table_seminar tr td.target{
	text-align:center;
	white-space:nowrap;
}
/*セミナー日程の予約*/
table.table_seminar tr td.submit{
	text-align:center;
	white-space:nowrap;
}
/*セミナー日程の予約（満員の場合）*/
table.table_seminar tr td.submit b{
	color:#FF3300;
}
/*セミナー日程の予約（申込済の場合）*/
table.table_seminar tr td.submit b a{
	color:#FF3300;
}
/*セミナー日程の地図*/
table.table_seminar tr td.map{
	text-align:center;
	white-space:nowrap;
}
/*セミナー日程下のキャプション*/
.table_seminar_caption{
	text-align:right;
	margin:0px 20px 20px 0px;
}
.table_seminar_caption ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.table_seminar_caption ul li{
	list-style:none;
	margin:0px 0px 0px 30px;
	padding:5px 0px 5px 0px;
	display:inline;
}
.table_seminar_caption ul li.transit{
	background:url(../images/icon_densha.gif) no-repeat 0px .2em;
	padding-left:23px;
}
/*
セミナーアドバンス
seminar/USR-DSID-0400.html
*/
#box_seminar_advance{
	margin:0px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:12px;
	border-top:2px solid #d1dee7;
	border-left:2px solid #d1dee7;
	border-right:2px solid #d1dee7;
	color:#333333;
	font-family:monospace;
	width:620px;
	background:#fff9ed;
}
/*セミナーアドバンスタイトル*/
#box_seminar_advance h3{
	margin:0px 0px 0px 0px;
	padding:7px 10px 5px 10px;
	font-size:130%;
	line-height:120%;
	background:#6ec0e8;
	color:#FFFFFF;
	border-top:1px solid #56ace5;
	border-bottom:2px solid #d1dee7;
}
/*セミナーアドバンス本文*/
#box_seminar_advance p{
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	font-size:100%;
	line-height:150%;
	background:#fff9ed;
}
/*セミナーアドバンス本文*/
#box_seminar_advance p img{
	margin:10px 10px 10px 10px;
}
/*セミナーアドバンス本文のフロート解除*/
#box_seminar_advance .clear{
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	font-size:1px;
}
/*セミナーアドバンス本文の下罫線*/
#box_seminar_advance_borderbottom{
	margin:0px 15px 10px 15px;
	background:#fff9ed;
	border-bottom:2px solid #d1dee7;
	border-left:2px solid #d1dee7;
	border-right:2px solid #d1dee7;
}
/*セミナー特色（seminar/USR-DSID-0400.html）*/
.box_seminar_feature{
	margin:0px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:12px;
	border:2px solid #CCCCCC;
}
/*セミナー特色タイトル*/
.box_seminar_feature h3{
	margin:0px 0px 0px 0px;
	padding:7px 10px 5px 10px;
	font-size:100%;
	line-height:120%;
	background:#999999;
	color:#FFFFFF;
	border-top:1px solid #888888;
}
/*セミナー特色本文*/
.box_seminar_feature p{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:100%;
	line-height:150%;
	border-top:2px solid #CCCCCC;
}
.box_seminar_feature p span{
	white-space:nowrap;
}
/*
セミナー本文(連絡事項2)
seminar/USR-DSID-0400.html
*/
.box_seminar_text2{
	margin:0px 15px 10px 15px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	line-height:12px;
	border:2px solid #CCCCCC;
	clear:both;
	font-family:monospace;
}
.box_seminar_text2 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
}
/*
セミナー本文(連絡事項1)
seminar/USR-DSID-0400.html
*/
.box_seminar_text1{
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	line-height:12px;
	font-family:monospace;
}
.box_seminar_text1 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
}
/*共通ヘッダー
corpmypage/USR-DCIS-0800.html
/entry/USR-DEIS-0100.html　等
*/
#box_header_sub_entry{
	margin:10px 0px 10px 15px;
	padding:0px 0px 15px 0px;
	border:2px solid #cccfd8;
	border-left:4px solid #91d4ef;
	background:#f0f0f0;
	width:617px;
}
#box_header_sub_entry h2{
	border-top:1px solid #ffffff;
	margin:0px 0px 7px 0px;
	padding:15px 15px 0px 15px;
	font-size:160%;
	color:#0099cb;
}
#box_header_sub_entry h2 img{
	margin:0px 10px 0px 0px;
	float:left;
}
#box_header_sub_entry h3{
	margin:0px 0px 5px 0px;
	padding:0px 15px 0px 15px;
	font-size:100%;
	color:#333333;
}
#box_header_sub_entry h4{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	font-size:100%;
	font-weight:normal;
	color:#333333;
}
#box_header_sub_entry .clear{
	margin:0px;
	padding:0px;
	font-size:1px;
	clear:both;
}
/*操作指示文
bookmark/USR-KWDM-0600.html　等
*/
.box_text_sub_notice{
	margin:0px 0px 10px 15px;
	padding:10px 10px 10px 10px;
	background:#f0f0f0;
	width:604px;
}
/*タイトル*/
.box_text_sub_notice h5{
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
	font-weight:bold;
}
/*本文*/
.box_text_sub_notice p{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
}
/*エラー本文*/
.box_text_sub_notice p.error{
	color:#FF0000;
	font-weight:bold;
}
/*受付制限
entry/USR-DEIS-0400.html　等
*/
.box_text_sub_exclude{
	margin:0px 0px 10px 15px;
	padding:10px 10px 10px 10px;
	background:#fff9ed;
	width:604px;
}
/*タイトル*/
.box_text_sub_exclude h5{
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	font-size:140%;
	line-height:150%;
	font-weight:bold;
}
/*本文*/
.box_text_sub_exclude p{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
}
/*エントリー画面で個人情報を送信する時などのテーブル*/
table.table_entry_pinfo{
	margin:0px 10px 10px 15px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}
table.table_entry_pinfo th{
	padding:8px 5px 5px 5px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#EEEEEE;
	text-align:left;
}
table.table_entry_pinfo td{
	padding:8px 5px 5px 5px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#FFFFFF;
}
h5.tabletitle{
	margin:20px 10px 3px 15px;
	padding:0px 0px 0px 0px;
	font-size:100%;
}
/*エントリー画面でアンケートを表示するボックス*/
div.box_anq_display{
	margin:0px 10px 20px 15px;
	padding:0px 0px 0px 0px;
	border:2px solid #d0dee9;
	background:#fff9ed;
	width:622px;
}
div.box_anq_display dl{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	font-size:100%;
}
div.box_anq_display dt{
	margin:0px 0px 5px 0px;
	padding:5px 5px 0px 5px;
	font-weight:bold;
}
div.box_anq_display dd{
	margin:0px 0px 0px 15px;
	padding:0px 5px 10px 5px;
	line-height:140%;
}
/*
自己PRワークブックへのリンクや個人情報修正リンク
entry/USR-DEIS-2100.html
*/
div.box_sub_relatedlink{
	margin:5px 10px 10px 15px;
	padding:0px 0px 0px 0px;
	width:617px;
	line-height:200%;
}
div.box_sub_relatedlink p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
div.box_sub_relatedlink p a{
	padding:0px 0px 0px 10px;
	background:url("../images/arrow_reg_next_link.gif") no-repeat 0px .2em;
}
/*
セミナーキャンセルに関する注意文
bookmark/USR-KWDM-0800.html
*/
div.box_sub_attention{
	margin:0px 10px 20px 15px;
	padding:0px 0px 0px 0px;
	border:2px solid #d0dee9;
	background:#fff9ed;
	width:622px;
	font-size:100%;
}
div.box_sub_attention ul{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}
div.box_sub_attention ul li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	padding-left:.5em;
	text-indent:-.5em;
	list-style:none;
	line-height:130%;
}
/*
分岐リンクの表示
bookmark/USR-KWDM-0800.html
*/
div.box_sub_select{
	margin:0px 10px 20px 15px;
	padding:0px 0px 0px 0px;
	border:2px solid #d0dee9;
	background:#fff9ed;
	width:622px;
	font-size:100%;
}
div.box_sub_select h3{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:100%;
	background:#EEEEEE;
	border-bottom:2px solid #d0dee9;
}
div.box_sub_select h3.done{
	padding-left:27px;
	background:#EEEEEE url("../images/btn_sumi.gif") no-repeat 4px .3em;
}
div.box_sub_select p{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:100%;
	line-height:130%;
}
div.box_sub_select p input.input_text{
	margin:0px 0px 0px 0px;
	padding:2px 3px 3px 3px;
	font-size:100%;
	width:150px;
	border:1px solid #999999;
}
/*
分岐リンクの表示
bookmark/USR-KWDM-1400.html
*/
div.box_sub_list{
	margin:0px 10px 20px 15px;
	padding:0px 0px 0px 0px;
	border:2px solid #d0dee9;
	background:#fff9ed;
	width:620px;
	font-size:100%;
}
div.box_sub_list ul{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	font-size:100%;
}
div.box_sub_list li{
	margin:0px 0px 10px 0px;
	font-size:100%;
	padding:0px 0px 0px 10px;
	list-style:none;
	background:url("../images/arrow_reg_next_link.gif") no-repeat 0px .1em;
}
/*
一括エントリー対象企業の表示
entry/USR-DEIS-2800.html
*/
#box_sub_allentry{
	margin:0px 10px 20px 15px;
	padding:10px 0px 0px 0px;
	background:url("../images/bg_sub_allentry.gif") no-repeat 0px 0px;
	width:624px;
	font-size:100%;
}
#box_sub_allentry h3{
	margin:0px 5px 10px 15px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
	line-height:140%;
}
#box_sub_allentry h3 strong{
	font-size:120%;
}
#box_sub_allentry p{
	margin:10px 5px 0px 17px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
	line-height:150%;
}
#box_sub_allentry div{
	margin:10px 10px 10px 20px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dashed #999999;
}
#box_sub_allentry div h4{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:130%;
}
#box_sub_allentry div ul{
	margin:0px 0px 5px 20px;
	padding:0px 0px 0px 0px;
}
#box_sub_allentry div ul li{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
#box_sub_allentry div p{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#box_sub_allentry div p strong{
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}
#box_sub_allentry div.bottom{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #FFFFFF;
	background:url("../images/bg_sub_allentry.gif") no-repeat 0px bottom;
}
/*
ページ下部のボタン表示
bookmark/USR-KWDM-0600.html
*/
div.box_sub_btns{
	width:627px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
div.box_sub_btns input{
	margin:0px 10px 0px 10px;
}
div.box_sub_btns p{
	margin:0px 10px 0px 10px;
	padding:5px 0px 0px 0px;
}
/*
分岐リンクの表示
bookmark/USR-KWDM-1400.html
*/
div#box_sub_anqselect{
	margin:0px 10px 20px 15px;
	padding:15px 15px 15px 15px;
	border:2px solid #d0dee9;
	background:#fff9ed;
	width:587px;
}
div#box_sub_anqselect dl{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:2px solid #d0dee9;
}
div#box_sub_anqselect dl dt{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:110%;
	font-weight:bold;
	padding-left:1.9em;
	text-indent:-1.9em;
}
div#box_sub_anqselect dl dt strong{
	color:#FF0000;
}
div#box_sub_anqselect dl dt b{
	font-family:Arial;
	font-size:120%;
	letter-spacing:1px;
	margin-right:2px;
}
div#box_sub_anqselect dl dd{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
}
div#box_sub_anqselect dl dd select{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#box_sub_anqselect dl dd option{
	;
}
div#box_sub_anqselect dl dd ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#box_sub_anqselect dl dd ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:45%;
	white-space:normal;
	float:left;
}
div#box_sub_anqselect dl dd .clear{
	clear:both;
	width:1px;
	margin:0px;
	padding:0px;
	font-size:1px;
}
div#box_sub_anqselect dl dd textarea{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	width:520px;
	border:1px solid #999999;
	font-family:monospace;
}
div#box_sub_anqselect dl dd textarea.texarea_rows2{
	overflow:visible;
	height:2.2em;
}
div#box_sub_anqselect dl dd textarea.texarea_rows4{
	overflow:visible;
	height:3.3em;
}
div#box_sub_anqselect dl dd textarea.texarea_rows8{
	overflow:visible;
	height:8.8em;
}
div#box_sub_anqselect dl dd textarea.texarea_rows20{
	overflow:visible;
	height:19em;
}
div#box_sub_anqselect dl dd textarea.texarea_rows40{
	overflow:visible;
	height:25em;
}
div#box_sub_anqselect dl dd p{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#box_sub_anqselect dl dd p span{
	font-weight:bold;
	font-family:Arial;
	padding:0px 5px 0px 5px;
	margin:0px 5px 0px 5px;
	background:#71c6ef;
	border:1px solid #249bd5;
	position:relative;
}
div.box_flex_pnation{
	margin:10px 0px 15px 20px;
}
.error{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#FF3300;
	line-height:180%;
}
/*
参画期間外エラー
/NS/99/pc/pages/perioderror_gakusei.html
*/
#container{
	background:#FFF;
	width:630px;
}
div.height10{
	clear:both;
	height:10px;
}
div.height20{
	clear:both;
	height:20px;
}
#main{
	margin-bottom:15px;
	width:625px;
}
#main{
	width:625px;
	margin-left:10px;
	clear:both;
}
#main span{
	line-height:150%;
}
.section{
	clear:both;
	margin-bottom:15px;
}
.tt{
	font-family:monospace;
}
/*
受付票
seminar/USR-DSID-1100.html
*/
#wrapper_print{
	width:620px;
}
#wrapper_print *{
	font-size:100%;
}
#wrapper_print h1{
	font-size:26px;
	font-weight:bold;
	text-align:center;
	border:3px solid #FF3300;
	margin:0px 0px 5px 0px;
	background:#fbcdcd;
	padding:5px;
}
#wrapper_print b{
	font-size:12px;
}
.forcorp{
	font-size:30px !important;
	font-weight:bold;
	text-align:center;
	border:3px solid #0033FF;
	margin:0px 0px 10px 0px;
	background:#cde2f5;
	padding:5px;
}
.forcorp b{
	font-size:12px;
}
.table_bar{
	
}
.table_bar td{
	padding:0px;
}
.table_bar th{
	padding:0px 0px 0px 80px;
	vertical-align:top;
	text-align:left;
}
.table_bar td p{
	padding:0px 10px 0px 10px;
	line-height:110%;
}
.table_bar td.bar{
	padding:0px;
	vertical-align:bottom;
}
.box_seminame{
	background:#fbe0e0;
	margin:10px 0px 10px 0px;
	padding:3px 3px 3px 3px;
}
.box_seminame h2{
	font-weight:bold;
	font-size:150%;
}
.box_seminame h3{
	font-size:120%;
}
.box_semitxt{
	margin:0px 0px 5px 0px;
}
.box_semitxt ul{
	margin:5px;
}
.box_semitxt ul li{
	padding:0px 5px 2px 5px;
	font-weight:bold;
	list-style:none;
}
.box_semitxt table{
	border-top:1px solid #666666;
	border-right:1px solid #666666;
}
.box_semitxt table td{
	padding:2px 8px 2px 8px;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
}
.box_semitxt table th{
	text-align:left;
	padding:2px 8px 2px 8px;
	background:#DDDDDD;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
}
.box_semitxt table.table_noborder{
	margin-bottom:2px;
	border-top:0px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
}
.box_semitxt table.table_noborder td{
	border-left:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
}
.box_semitxt table.table_noborder{
	margin-bottom:2px;
	border-top:0px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
}
.box_semitxt table.table_noborder td{
	border-left:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
}
table.type02{
	width:100%;
	border-top:#969696 solid 1px;
	border-right:#969696 solid 1px;
	margin-bottom:15px;
}
table.type02 th{
	padding:3px;
	background:#E8F6FF;
	border-bottom:#969696 solid 1px;
	border-left:#969696 solid 1px;
}
table.type02 td{
	padding:3px;
	border-bottom:#969696 solid 1px;
	border-left:#969696 solid 1px;
}
table.type02 td p.caution{
	color:#ff1515;
	font-size:12px;
	margin:0px 0px 0px 0px !important;
	padding:0;
	font-weight:normal;
	line-height:110%;
	margin-bottom:5px;
}
table.type02 td p.caution2{
	color:#ff1515;
	font-size:12px;
	margin:0px 0px 0px 0px !important;
	padding:0;
	font-weight:normal;
	line-height:110%;
	margin-bottom:5px;
}
.box_anq{
	padding:5px;
}
.box_anq p b{
	color:#448df9;
	font-size:15px !important;
	font-weight:normal;
}
.box_anq h4{
	margin:10px 0px 3px 0px;
}
.box_anq table{
	margin-bottom:15px;
}
.box_anq table td b{
	color:#448df9;
	font-size:15px !important;
	font-weight:normal;
}
.box_footer h5{
	text-align:center;
	font-size:30px;
}
.box_seminame2{
	background:#cde2f5;
	margin:10px 0px 10px 0px;
	padding:3px 3px 3px 3px;
}
.box_seminame2 h2{
	font-weight:bold;
	font-size:150%;
}
.box_seminame2 h3{
	font-size:120%;
}
#box_seminaradvance_lauout{
	margin:10px;
	font-weight:bold;
	color:#FF9900;
	line-height:140%;
}
/*アンケートページに掲載する認証切れ注意の文言*/
#box_text_logininfo{
	margin:0px 0px 10px 15px;
	padding:10px 10px 10px 10px;
	background:#f0f0f0;
	width:604px;
	border:2px solid #FF3300;
}
#box_text_logininfo p{
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:140%;
}
#box_text_logininfo h4{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:100%;
	color:#FF3300;
}