@charset "utf-8";

/*
*{
	margin:0;
	font-family:Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",MS PGothic,sans-serif;
}
body{
	margin:0;
	color:#212121;
	letter-spacing:0.125em;
	line-height:1.4;
	font-size:72%;
	background:#f7f7f7;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-table;
}
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
*/

/*
 * アプローチトーク用
 */

#w_talk a, a:link, a:visited{
	color:#1e295c;
	background-color:transparent;
	text-decoration:none;
}
#w_talk a:hover, a:active{
	color:#707fa9;
	background-color:transparent;
	text-decoration:none;
}
#w_talk img{
	border:0;
}
#w_talk h1,h2,h3,h4,h5,h6{
	word-break:break-all;
	word-wrap:break-word;
}
#w_talk ul{
	list-style:none;
}
#w_talk ol{
	list-style:none;
}
#w_talk textarea{
	resize:none;
}


#w_talk{
	display:none;
    text-align: left;
}

#w_talk_header-wrapper{
	float:right;
	margin:0px auto;
	padding-right:15px;
	position:relative;
	width:530px;
}
h3{
	padding:1px 0px 0px 0px;
	font-size:10pt;
	height:27px;
	text-align:left;
}
/* fukui
 * #w_talk_content-wrapper
 * 処理説明:アプローチトークのポップアップの幅はk131.js, u031.jsで決まるので削除
 */
#w_talk_content-wrapper{
	position:relative;
	/*width:650px;*/	/*---2011/10/05 del fukui---*/
	margin:20px auto 0px auto;
}

/*------ 左カラムコンテンツ ------*/
/* fukui
 * #w_talk_content-left table.talk-list
 * #w_talk_content-left table.talk-list th.talk-list-no
 * 処理説明:アプローチトークのポップアップの左欄(タイトル一覧)のテーブル幅・列幅
 *
 * #w_talk_content-left table.talk-list td
 * 処理説明:アプローチトークのポップアップの左欄(タイトル一覧)で列幅をはみ出す文字列は、はみ出した分を非表示にする
 */
/*---2011/11/23 del imoto---*/
/*
#w_talk_content-left{
	float:left;
	width:240px;
	margin:auto auto auto 30px;
}
#w_talk_content-left table.talk-list{
	table-layout:fixed;
	width:240px;
	border-collapse:collapse;
	font-size:9pt;
	margin:auto;
	background:url(../img/th_background.png) left top repeat-x;
}
*/
/*---2011/11/23 del imoto---*/
#w_talk_content-left table.talk-list th{
	color:#FFF;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding:0px 1px 0px 3px;
	line-height:1.1;
	height:27px;
}
#w_talk_content-left table.talk-list th.talk-list-no{
	width:30px;
}
#w_talk_content-left table.talk-list td{
	overflow:hidden;
	padding:4px 0px 2px 5px;
}
#w_talk_content-left table.talk-list tr.even{
	background:url(../img/td_background.png) left top repeat;
}
#w_talk_content-left table.talk-list td.table-title{
	width:190px;
	padding:3px 0px 0px 0px;
}
/*------ 右カラムコンテンツ ------*/
/*---2011/11/23 del imoto---*/
/*
#w_talk_content-right{
	position:relative;
	float:left;
	width:305px;
	margin:auto auto auto 40px;
}
*/
/*---2011/11/23 del imoto---*/
#w_talk_content-right h4{
	position:relative;
	float:left;
	width:230px;
	margin-bottom:10px;
	padding:0px 5px 1px 5px;
	font-size:10pt;
}
/* fukui
 * #w_talk_talk-view
 * #w_talk_talk-contents
 * 処理説明:アプローチトークのポップアップの右側トーク欄に入力した文字列を折り返して表示させる
 */
#w_talk_talk-view{
	word-wrap:break-word;
}
#w_talk_talk-contents
	word-wrap:break-word;
}
#w_talk_MSG{
	position:absolute;
	left:240px;
}
#w_talk_content-right div#w_talk_talk-view{
	position:relative;
	width:305px;
	height:200px;
/* IE overflow fix, position must be relative or absolute*/
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
	background:url(../img/textarea_background4.png) left top no-repeat;
}
#w_talk_content-right #w_talk_talk-view p{
	padding:6px 4px 3px 6px;
}
#w_talk_content-right #w_talk_buttons{
	margin:10px auto auto auto;
}
#w_talk_content-right #w_talk_buttons input.button{
	cursor:pointer;
	color:#FFF;
	font-size:8pt;
	font-weight:bold;
	letter-spacing:0.2em;
	width:305px;
	height:29px;
	line-height:29px;
	border:none;
	background:url(../img/button_title_background.png) left top no-repeat;
	margin:2px auto;
}
#w_talk_content-right .edit{
	position:relative;
	width:305px;
	margin:10px auto auto auto;
}
div#w_talk_talk-view-edit{
	width:305px;
	height:200px;
	overflow:hidden;
	background:url(../img/textarea_background4.png) left top no-repeat;
}
#w_talk_talk-view-edit textarea{
	overflow:auto;
	width:294px;
	height:188px;
	line-height:1.2;
	font-size:9pt;
	letter-spacing:0.08em;
	margin:5px 3px 5px 3px;
	border:none;
	background:none;
}

/*------ 1カラム時コンテンツ ------*/
#w_talk_content-main{
	width:565px;
	margin:auto auto auto 40px;
}
/*
table.form-table{
	margin:10px auto 10px auto;
	width:450px;
	font-size:8pt;
	text-align:left;
}
table.form-table th{
	text-align:right;
}
table.form-table td.text1{
	width:210px;
	height:23px;
}
table.form-table td.check{
	width:94px;
}
*/
#w_talk_content-main ul.pagelist{
	width:200px;
	margin:20px auto 10px auto;
}
#w_talk_content-main ul.pagelist li{
	font-size:9pt;
	display:block;
	margin:0px 5px;
	float:left;
}
#w_talk_content-main ul.pagelist li.img{
	margin:0px 1px;
}
#w_talk_content-main table#w_talk_company-list{
	width:550px;
	border-collapse:collapse;
	font-size:8pt;
	margin:auto auto 0px 10px;
	background:url(../img/th_background.png) left top repeat-x;
}
#w_talk_content-main table#w_talk_company-list tr.title{
	height:27px;
}
#w_talk_content-main table#w_talk_company-list th{
	color:#FFF;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding:1px 3px 0px 3px;
	line-height:1.1;
}
#w_talk_content-main table#w_talk_company-list td{
	word-wrap:break-word;
	padding:5px 0px 5px 5px;
	line-height:1.1;
}
/* //マウスオンとクリックで行選択 */
#w_talk_content-main table#w_talk_company-list .selected,
#w_talk_content-main table#w_talk_company-list .selected td{
	background:#555;
	color:#FFF;
}
#w_talk_content-main table#w_talk_company-list .msOver,
#w_talk_content-main table#w_talk_company-list .msOver td{
	background:#CCC;
	color:#212121;
}
/* マウスオンとクリックで行選択// */
#w_talk_content-main #w_talk_aplist-edit{
	position:relative;
	width:305px;
	margin:15px auto 10px auto;
	padding:0px 0px 0px 20px;
}


/*
 * アプローチ精査リスト一覧用
 */

 #w_aprch_conf a, a:link, a:visited{
	color:#1e295c;
	background-color:transparent;
	text-decoration:none;
}
#w_aprch_conf a:hover, a:active{
	color:#707fa9;
	background-color:transparent;
	text-decoration:none;
}
#w_aprch_conf img{
	border:0;
}
#w_aprch_conf h1,h2,h3,h4,h5,h6{
	word-break:break-all;
	word-wrap:break-word;
}
#w_aprch_conf ul{
	list-style:none;
}
#w_aprch_conf ol{
	list-style:none;
}
#w_aprch_conf textarea{
	resize:none;
}


#w_aprch_conf{
	display:none;
    text-align: left;
}

#w_aprch_conf_header-wrapper{
	float:right;
	margin:0px auto;
	padding-right:15px;
	position:relative;
	width:530px;
}
#w_aprch_conf_global-navi li{
	margin:0px auto auto auto;
	font-size:7.5pt;
	color:#212121;
	float:right;
}
#w_aprch_conf_global-navi .navi{
	margin:4px 5px auto 2px;
	padding:0px 5px 0px 5px;
}
#w_aprch_conf_global-navi .separate{
	padding:0px 10px 0px 0px;
	background:url(../img/footermenu_background_popup.png) right top no-repeat;
}
a#w_aprch_conf_logout, a:link#w_aprch_conf_logout, a:visited#w_aprch_conf_logout{
	width:76px;
	height:20px;
	display:block;
	/display:inline;
	background:url(../img/icon_logout_popup.png) center top no-repeat;
}
a:hover#w_aprch_conf_logout, a:active#w_aprch_conf_logout{
	width:76px;
	height:20px;
	display:block;
	/display:inline;
	background:url(../img/icon_logout_on_popup.png) center top no-repeat;
}
h3{
	padding:1px 0px 0px 0px;
	font-size:10pt;
	height:27px;
	text-align:left;
}
/* fukui
 * #w_aprch_conf_content-wrapper
 * 処理説明:アプローチリスト精査状況確認のポップアップの幅はu003.jsで決まるので削除
 */
#w_aprch_conf_content-wrapper{
	position:relative;
	/*width:600px;*/					/*---2011/10/05 del fukui---*/
	/*margin:0px auto auto auto;*/		/*---2011/10/05 del fukui---*/
	margin:0px auto 0px auto;			/*---2011/10/05 add fukui---*/
}
/*------ 左カラムコンテンツ ------*/
#w_aprch_conf_content-left{
	float:left;
	width:240px;
	margin:auto auto auto 30px;
}
#w_aprch_conf_content-left table.talk-list{
	width:240px;
	border-collapse:collapse;
	font-size:9pt;
	margin:auto;
	background:url(../img/th_background.png) left top repeat-x;
}
#w_aprch_conf_content-left table.talk-list th{
	color:#FFF;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding:0px 1px 0px 3px;
	line-height:1.1;
	height:27px;
}
#w_aprch_conf_content-left table.talk-list td{
	word-wrap:break-word;
	padding:4px 0px 2px 5px;
}
#w_aprch_conf_content-left table.talk-list tr.even{
	background:url(../img/td_background.png) left top repeat;
}
#w_aprch_conf_content-left table.talk-list td.table-title{
	width:190px;
	padding:3px 0px 0px 0px;
}

/*------ 右カラムコンテンツ ------*/
#w_aprch_conf_content-right{
	position:relative;
	float:left;
	width:305px;
	margin:auto auto auto 40px;
}
#w_aprch_conf_content-right h4{
	position:relative;
	float:left;
	width:230px;
	margin-bottom:10px;
	padding:0px 5px 1px 5px;
	font-size:10pt;
}
#w_aprch_conf_MSG{
	position:absolute;
	left:240px;
}
#w_aprch_conf_content-right div#w_aprch_conf_talk-view{
	position:relative;
	width:305px;
	height:200px;
/* IE overflow fix, position must be relative or absolute*/
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
	background:url(../img/textarea_background4.png) left top no-repeat;
}
#w_aprch_conf_content-right #w_aprch_conf_talk-view p{
	padding:6px 4px 3px 6px;
}
#w_aprch_conf_content-right #w_aprch_conf_buttons{
	margin:10px auto auto auto;
}
#w_aprch_conf_content-right #w_aprch_conf_buttons input.button{
	cursor:pointer;
	color:#FFF;
	font-size:8pt;
	font-weight:bold;
	letter-spacing:0.2em;
	width:305px;
	height:29px;
	line-height:29px;
	border:none;
	background:url(../img/button_title_background.png) left top no-repeat;
	margin:2px auto;
}
#w_aprch_conf_content-right .edit{
	position:relative;
	width:305px;
	margin:10px auto auto auto;
}
div#w_aprch_conf_talk-view-edit{
	width:305px;
	height:200px;
	overflow:hidden;
	background:url(../img/textarea_background4.png) left top no-repeat;
}
#w_aprch_conf_talk-view-edit textarea{
	overflow:auto;
	width:294px;
	height:188px;
	line-height:1.2;
	font-size:9pt;
	letter-spacing:0.08em;
	margin:5px 3px 5px 3px;
	border:none;
	background:none;
}

/* fukui
 * #w_aprch_conf_content-main
 * #w_aprch_conf table.form-table
 * #w_aprch_conf_content-main ul.pagelist
 * 処理説明:アプローチリスト精査状況確認のポップアップの周囲の余白を狭める
 */
/*------ 1カラム時コンテンツ ------*/
#w_aprch_conf_content-main{
	/*width:565px;*/					/*---2011/10/05 del fukui---*/
	width:600px;						/*---2011/10/05 add fukui---*/
	/*padding:auto auto 30px auto;*/	/*---2011/10/05 del fukui---*/
	margin:auto auto auto 0px;			/*---2011/10/05 add fukui---*/
}
#w_aprch_conf table.form-table{
	width:450px;
	font-size:8pt;
	text-align:left;
}
#w_aprch_conf table.form-table th{
	text-align:right;
}
#w_aprch_conf table.form-table td.text1{
	width:210px;
	height:23px;
}
#w_aprch_conf table.form-table td.check{
	width:94px;
}
#w_aprch_conf_content-main ul.pagelist{
	/*width:200px;*/
	/*margin:20px auto 10px auto;*/		/*---2011/10/05 del fukui---*/
	margin:5px auto 0px auto;			/*---2011/10/05 add fukui---*/
}
#w_aprch_conf_content-main ul.pagelist li{
	font-size:9pt;
	/*display:block;*/
	margin:0px 5px;
	float:left;
}
#w_aprch_conf_content-main ul.pagelist li.img{
	margin:0px 1px;
}
/* fukui
 * #w_aprch_conf_content-main table.company-list
 * #w_aprch_conf_content-main table.company-list tr
 * #w_aprch_conf_content-main table.company-list tr.even
 * #w_aprch_conf_content-main table.company-list th
 * #w_aprch_conf_content-main table.company-list td
 * 処理説明:テーブルの行幅、列幅を揃える
 *          列間に1pxの白の境界線を挿入する(アプローチ精査状況確認)
 *          列幅をはみ出す文字列は、はみ出した分を非表示にする
 */
#w_aprch_conf_content-main table.company-list{
	/*width:550px;*/
	border-collapse:collapse;
    border-spacing: 1px;
	font-size:8pt;
	margin:auto auto 0px 0px;
}
#w_aprch_conf_content-main table.company-list tr.title{
	height:27px;
	background:url(../img/th_background.png) left top repeat-x;
}
#w_aprch_conf_content-main table.company-list tr{
	height:27px;
}
#w_aprch_conf_content-main table.company-list tr.even{
	background:url(../img/td_background.png) left top repeat;
}
#w_aprch_conf_content-main table.company-list th{
	color:#FFF;
	font-weight:normal;
	/*text-align:left;*/
	text-align:center;
	white-space:nowrap;
	/*padding:1px 3px;*/
	padding:1px 5px 0px 5px;
	line-height:1.1;
	border-right:solid 1px #FFF;
}
#w_aprch_conf_content-main table.company-list td{
	overflow:hidden;
	padding:1px 5px 0px 5px;
	line-height:1.1;
	border-right:solid 1px #FFF;
}
/* //マウスオンとクリックで行選択 */
#w_aprch_conf_content-main table.company-list .selected,
#w_aprch_conf_content-main table.company-list .selected td{
	background:#555;
	color:#FFF;
}
#w_aprch_conf_content-main table.company-list .msOver,
#w_aprch_conf_content-main table.company-list .msOver td{
	background:#CCC;
	color:#212121;
}
/* マウスオンとクリックで行選択// */
#w_aprch_conf_content-main #w_aprch_conf_aplist-edit{
	position:relative;
	width:305px;
	margin:15px auto 10px auto;
	padding:0px 0px 0px 20px;
}

#aplist-edit {
	margin-top: 10px;
}
/* fukui
 * div.textbox_background5 input
 * div.textbox_background5
 * div.textbox_background7 input
 * div.textbox_background7
 * div.textbox_background8 input
 * div.textbox_background8
 * 処理説明:IE互換でテキストフィールドに長文を入力した際に背景画像が移動しないよう対応
 */
div.textbox_background5 input{
	font-size:9pt;
	width:210px;
	height:20px;
	border:none;
	background-color: transparent;
}
div.textbox_background5{
	width:220px;
	height:23px;
	text-align:center;
	background:url(../img/textbox_background5.png) left top no-repeat;
}
div.textbox_background7 input{
	font-size:9pt;
	width:295px;
	height:20px;
	border:none;
	background-color: transparent;
}
div.textbox_background7{
	width:305px;
	height:23px;
	text-align:center;
	background:url(../img/textbox_background7.png) left top no-repeat;
}
div.textbox_background8 input{
	font-size:9pt;
	width:170px;
	height:20px;
	border:none;
	background-color: transparent;
}
div.textbox_background8{
	width:180px;
	height:23px;
	text-align:center;
	background:url(../img/textbox_background8.png) left top no-repeat;
}
