@charset "utf-8";
html		{ overflow-y:scroll;}
body		{ margin:0; padding:0; color:#4b4b4b; text-align:center; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;}
table		{ border-collapse:collapse; empty-cells:show;}
th,td		{ text-align:left; font-weight:normal; vertical-align:top;}
ul,ol,li	{ list-style:none;}
div,p,a,span,dt,dd,em,table,th,td,ul,ol,li,h1,h2,form
			{ margin:0; padding:0; background-position:0 0; background-repeat:no-repeat;}
input,select,textarea
			{ margin:0;}
em			{ font-style:normal;}
label		{ cursor:pointer;}
img			{ border-style:none; vertical-align:bottom;}
a:link img	{ border-style:none;}a:visited img{ border-style:none;}a:hover img{ border-style:none;}
a:link,
a:visited	{ color:#009933; text-decoration:underline;}
a:hover		{ color:#66cc66; text-decoration:underline;}
body		{ font-size:12px; line-height:1.2;}
.fs12		{ font-size:12px; line-height:1.2;}
.fs14		{ font-size:14px; line-height:1.2;}
table		{ font-size:100%; line-height:1.4;}
.large		{ font-size:117%; line-height:1.2;}
.small		{ font-size: 84%; line-height:1.2;}
input,select,textarea
			{ font-size:100%;}
.right		{ text-align:right;}
.center		{ text-align:center;}
.clear		{ clear:both;}
.wsnw		{ white-space:nowrap;}
.en			{ font-family:Verdana;}
.red		{ color:#E20A0A;}
.gray		{ color:#808080;}
/*	LAYOUT
---------------------------------------------------------*/
#body		{ width:950px; margin:0 auto; text-align:left; background-color:#ffffff;}
#main		{ clear:both;}
#cont		{ padding:0 25px;}
#foot		{ padding:20px;}
#copy		{ padding:10px 0 25px 0; color:#999999; font-size:11px;}
#logo		{ width:305px; height:69px; padding-top:15px; text-align:right; float:left;}
#client		{ width:375px; height:84px; padding-left:15px; overflow:hidden; float:left;}
#head td	{ height:84px; vertical-align:middle;}
#head td p	{ padding:3px 12px 2px 0; float:left; white-space:nowrap;}
#head td em	{ font-weight:bold;}
#head .head	{ width:250px; padding-top:15px; float:left;}
#logout		{ line-height:20px; color:#009933; letter-spacing:-2px; float:left;}
#logout a	{ letter-spacing:0;}
#quick		{ display:block; width:226px; height:27px; background:url(../img/head.png) -950px -25px no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
#quick:hover{ background-position:-950px -100px;}
#nav		{ width:948px; background:url(../img/head.png) 2px 0 no-repeat; clear:both;}
#nav li		{ height:73px; padding-left:2px; float:left;}
#nav a		{ display:block; height:73px; background-image:url(../img/head.png); text-indent:-9999px; overflow:hidden;}
#nav .nav0	{ width: 92px;}#nav .nav0 a{ width: 92px; background-position:     0 0;}#nav .nav0 a:hover{ background-position:     0 -75px;}.nav0 #nav .nav0 a{ background-position:     0 -75px; cursor:default;}
#nav .nav1	{ width:102px;}#nav .nav1 a{ width:102px; background-position: -94px 0;}#nav .nav1 a:hover{ background-position: -94px -75px;}.nav1 #nav .nav1 a{ background-position: -94px -75px; cursor:default;}.navq #nav .nav1 a{ background-position: -94px -75px; cursor:default;}
#nav .nav2	{ width:182px;}#nav .nav2 a{ width:182px; background-position:-198px 0;}#nav .nav2 a:hover{ background-position:-198px -75px;}.nav2 #nav .nav2 a{ background-position:-198px -75px; cursor:default;}
#nav .nav3	{ width:150px;}#nav .nav3 a{ width:150px; background-position:-382px 0;}#nav .nav3 a:hover{ background-position:-382px -75px;}.nav3 #nav .nav3 a{ background-position:-382px -75px; cursor:default;}
#nav .nav4	{ width:139px;}#nav .nav4 a{ width:139px; background-position:-534px 0;}#nav .nav4 a:hover{ background-position:-534px -75px;}.nav4 #nav .nav4 a{ background-position:-534px -75px; cursor:default;}
#nav .nav5	{ width:158px;}#nav .nav5 a{ width:158px; background-position:-675px 0;}#nav .nav5 a:hover{ background-position:-675px -75px;}.nav5 #nav .nav5 a{ background-position:-675px -75px; cursor:default;}
#nav .nav6	{ width:111px;}#nav .nav6 a{ width:111px; background-position:-835px 0;}#nav .nav6 a:hover{ background-position:-835px -75px;}.nav6 #nav .nav6 a{ background-position:-835px -75px; cursor:default;}
#pan		{ padding:10px 10px 20px 20px; font-family:Verdana;}
#pan em,
#pan a		{ margin:0 5px; color:#666666; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;}
#pan a:hover{ color:#999999;}
#inq		{ color:#009933; float:left;}
#inq span	{ letter-spacing:-2px;}
#ptop		{ float:right;}
#ptop a		{ color:#4b4b4b;}	#ptop a:hover{ color:#4b4b4b;}
/*	JS FONT SIZE AND SLIDETOGGLE
---------------------------------------------------------*/
#fsize		{ margin-bottom:10px; padding:0 2px 0 86px; visibility:hidden; background:url(../img/head.png) -1090px 4px no-repeat; float:left;}
#fsize li	{ width:29px; padding-right:5px; float:left;}
#fsize a	{ display:block; width:29px; height:20px; background-image:url(../img/head.png); text-indent:-9999px; overflow:hidden; cursor:pointer;}
#fsize0		{ background-position:-950px 0;}
#fsize1		{ background-position:-981px 0;}
#fsize0:hover			{ background-position:-950px -75px;}
#fsize1:hover			{ background-position:-981px -75px;}
#body.fs12 #fsize0		{ background-position:-950px -75px; cursor:default;}
#body.fs12 #fsize1		{ background-position:-981px 0;}
#body.fs14 #fsize0		{ background-position:-950px 0;}
#body.fs14 #fsize1		{ background-position:-981px -75px; cursor:default;}
#swLink					{ padding-bottom:16px; text-align:center;}
.swLink_hide			{ display:none;}
#swLinkBox				{ display:none;}
#swLinkBox .tb-TypeH1	{ margin-bottom:5px;}
#swLinkBox .status		{ padding:6px 14px 0 14px;}
#swLinkBox .status td	{ padding:0 4px 5px 0}

/*	COMMON STYLE
---------------------------------------------------------*/
div.center table	{ margin-left:auto;  margin-right:auto;}
h1.title			{ margin-bottom:14px; padding-left:8px; font-size:24px; line-height:1.2; border-left:solid 6px #089942; vertical-align:text-bottom; letter-spacing:1px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
em.message			{ display:block; padding-bottom:14px; color:#e20a0a;}
p.message			{ padding-bottom:12px; line-height:1.5;}
table.message .mgn	{ padding-bottom:50px;}
table.message p		{ padding:20px 0 14px 0; line-height:2;}
a.link				{ padding:0 0 0 11px; background:url(../img/tri1.gif) 1px 50% no-repeat;}

ul.ancLink			{ margin-bottom:15px; line-height:1.6;}
ul.ancLink li		{ padding-right:30px; float:left;}
ul.ancLink a		{ padding:0 6px 0 15px; background:#ffffff url(../img/anc1.gif) 1px 50% no-repeat;}
table.ancLink th	{ padding:2px 15px 2px 0; background:#ffffff url(../img/anc-dot.gif) 100% 0.4em no-repeat; white-space:nowrap;}
table.ancLink td	{ padding:2px 0 2px 4px; background-color:#ffffff;}
table.ancLink a		{ padding:0 6px 0 13px; background:#ffffff url(../img/anc1.gif) 1px 50% no-repeat;}

div.ancBox			{ padding-top:20px;}
div.ancBox .listBox	{ margin-bottom:0;}
.bgpink		{background-color:#FFEFFE!important;}
/*	BUTTON
---------------------------------------------------------*/
.tbl-Btn			{ width:100%; margin-bottom:20px;}
.tbl-Btn td			{ width:33.3%; padding:0 10px; vertical-align:bottom;}
.center .tbl-Btn	{ width:auto; margin-bottom:10px;}
.center .tbl-Btn td	{ width:auto; text-align:center;}
.btnCell			{ text-align:right;}

a.btn1				{ display:block; width:200px; height:32px; margin:0 auto; background-image:url(../img/btn1.png); text-indent:-9999px; overflow:hidden;}
a.btn11a			{ background-position:0 0; width:100px;}/*ログイン*/
a.btn11a:hover		{ background-position:0 -35px;}
a.btn11b			{ background-position:-200px 0;}/*登録*/
a.btn11b:hover		{ background-position:-200px -35px;}
a.btn12a			{ background-position:0 -80px; height:40px;}/*応札*/
a.btn12a:hover		{ background-position:0 -125px;}
a.btn12b			{ background-position:-200px -80px; height:40px;}/*確認*/
a.btn12b:hover		{ background-position:-200px -125px;}
a.btn12c			{ background-position:-400px -80px; height:40px;}/*送信*/
a.btn12c:hover		{ background-position:-400px -125px;}
a.btn13a			{ background-position:0 -200px;}/*登録*/
a.btn13a:hover		{ background-position:0 -235px;}
a.btn13b			{ background-position:-200px -200px;}/*申請*/
a.btn13b:hover		{ background-position:-200px -235px;}
a.btn13c			{ background-position:-400px -200px;}/*メール送信S*/
a.btn13c:hover		{ background-position:-400px -235px;}
a.btn14a			{ background-position:0 -280px;}/*反映*/
a.btn14a:hover		{ background-position:0 -315px;}
a.btn14b			{ background-position:-200px -280px;}/*キャンセル*/
a.btn14b:hover		{ background-position:-200px -315px;}
a.btn14c			{ background-position:-400px -280px;}/*詳細ページS*/
a.btn14c:hover		{ background-position:-400px -315px;}
a.btn15a			{ background-position:0 -360px;}/*コメント登録*/
a.btn15a:hover		{ background-position:0 -395px;}
a.btn15b			{ background-position:-200px -360px;}/*上記内容登録*/
a.btn15b:hover		{ background-position:-200px -395px;}
a.btn15c			{ background-position:-400px -360px;}/*上記内容修正*/
a.btn15c:hover		{ background-position:-400px -395px;}
a.btn16a			{ background-position:0 -440px; width:250px;}/*メッセージ送信*/
a.btn16a:hover		{ background-position:0 -475px;}
a.btn16b			{ background-position:-300px -440px; width:280px;}/*やりとり一覧*/
a.btn16b:hover		{ background-position:-300px -475px;}
a.btn17a			{ background-position:0 -520px; width:250px;}/*メール送信L*/
a.btn17a:hover		{ background-position:0 -555px;}
a.btn17b			{ background-position:-300px -520px; width:250px;}/*詳細ページL*/
a.btn17b:hover		{ background-position:-300px -555px;}
a.btn18a			{ background-position:0 -600px;}/*プレビュー*/
a.btn18a:hover		{ background-position:0 -635px;}

a.btn2				{ display:block; height:21px; background-image:url(../img/btn2.png); text-indent:-9999px; overflow:hidden;}
.btnCell a.btn2		{ margin:0 0 0 auto; text-align:left;}
a.btn21a			{ width:56px; background-position:0 0;}/*検索*/
a.btn21a:hover		{ background-position:0 -25px;}
a.btn21b			{ width:56px; background-position:-100px 0;}/*変更*/
a.btn21b:hover		{ background-position:-100px -25px;}
a.btn21c			{ width:150px; background-position:-200px 0;}/*絞り込み*/
a.btn21c:hover		{ background-position:-200px -25px;}
a.btn22a			{ width:176px; background-position:0 -50px;}/*案件管理*/
a.btn22a:hover		{ background-position:0 -75px;}
a.btn22b			{ width:176px; background-position:-200px -50px;}/*メッセージ管理*/
a.btn22b:hover		{ background-position:-200px -75px;}
a.btn23b			{ width:200px; background-position:-200px -100px;}/*依頼内容を確認*/
a.btn23b:hover		{ background-position:-200px -125px;}
a.btn24a			{ width:250px; background-position:0 -150px;}/*一時保存*/
a.btn24a:hover		{ background-position:0 -175px;}
a.btn25a			{ width:225px; background-position:0 -200px;}/*ターゲット案件*/
a.btn25a:hover		{ background-position:0 -225px;}
a.btn25b			{ width:150px; height:40px; background-position:-250px -200px;}/*複数一斉メール送信*/
a.btn25b:hover		{ background-position:-250px -245px;}
a.btn26a			{ width:170px; background-position:0 -250px;}/*新規登録*/
a.btn26a:hover		{ background-position:0 -275px;}
a.btn27a			{ width:240px; background-position:0 -300px;}/*担当者画像*/
a.btn27a:hover		{ background-position:0 -325px;}
a.btn27b			{ width:140px; background-position:-250px -300px;}/*一斉メール送信*/
a.btn27b:hover		{ background-position:-250px -325px;}
a.btn28a			{ width:240px; background-position:0 -462px;}/*プロフィール情報*/
a.btn28a:hover		{ background-position:0 -487px;}
a.btn28b			{ width:240px; background-position:0 -350px;}/*ターゲット*/
a.btn28b:hover		{ background-position:0 -375px;}
a.btn29a			{ width:170px; height:29px; background-position:0 -400px;}/*新規事例投稿*/
a.btn29a:hover		{ background-position:0 -430px;}

a.btn3				{ display:block; height:40px; background-image:url(../img/btn3.png); text-indent:-9999px; overflow:hidden;}
a.btn30a			{ width:200px; height:40px; background-position:0 0; margin:10px;}/*成約を報告*/
a.btn30a:hover		{ background-position:0 -45px;}
a.btn30b			{ width:146px; height:41px; background-position:0 -97px; margin-left:50px;}/*成約報告ボタン*/
a.btn30b:hover		{ background-position:0 -141px;}
a.btn31a			{ width:146px; height:41px; background-position:-150px -97px; margin-left:50px;}/*工事完了ボタン*/
a.btn31a:hover		{ background-position:-150px -141px;}

a.btn32a			{ width:170px; height:29px; background-position:-179px -400px;}/*新規記事作成*/
a.btn32a:hover		{ background-position:-179px -430px;}

a.btn33a			{ width:255px; height:41px; background-position:-207px 0px;}/*施工会社見積り依頼*/
a.btn33a:hover		{ background-position:-207px -45px;}

/*	INPUT LENGTH
---------------------------------------------------------*/
.len2	{ width: 2em;}.len3 { width: 3em;}.len4 { width: 4em;}.len5 { width: 5em;}
.len15	{ width:15em;}.len20{ width:20em;}.len25{ width:25em;}.len30{ width:30em;}.len35{ width:35em;}
.len40{ width:40em;}
.len50{ width:50em;}

.len17c{ width:17em;}.len30c{ width:30em;}.len38c{ width:38em;}.len45c{ width:45em;}

/*	COL LENGTH
---------------------------------------------------------*/
table .w1-a	{ width:20%;}table .w1-b { width:28%;}table .w1-c{ width:30%;}table .w1-d{ width:15%;}
table .w1-n	{ width: 4%;}table .w1-n2{ width: 8%;}
table .w1-q	{ width:25%;}table .w1-qa{ width:55%;}table .w1-qd{ width:60%;}

/*------------------------------------------------------------------------------------
	CONTENTS HEADER BOX
------------------------------------------------------------------------------------*/
.tb-TypeH1				{ width:100%; margin:0 0 20px 0;}
.tb-TypeH1 td			{ border:solid 1px #999999;}
.tb-TypeH1 div.box		{ padding:14px 14px 0 14px; border:solid 3px #f6f6f6;}
.tb-TypeH1 table td		{ border-style:none; vertical-align:middle;}
.tb-TypeH1 em,
.tb-TypeH1 strong		{ display:block;}
.tb-TypeH1 div.box:after
{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.tb-TypeH1 div.box
{display:inline-block;}
/*\*/
* html .tb-TypeH1 div.box
{height:1%;}
.tb-TypeH1 div.box
{display:block;}
/**/

.tb-TypeH1 .idbox strong		{ padding-bottom:12px; float:left; font-weight:normal;}
.tb-TypeH1 .idbox p.client		{ float:left; font-weight:bold;}
.tb-TypeH1 .idbox p.client_m	{ padding-left:200px; float:left; font-weight:bold;}
.tb-TypeH1 .idbox p.search		{ padding-left:30px; float:left;}
.tb-TypeH1 .idbox p.large		{ padding-bottom:12px;}
.tb-TypeH1 .idbox .clear		{ zoom:1;}
.tb-TypeH1 .idbox em.msg		{ padding:0; line-height:20px; color:#e20a0a; clear:both; float:left;}
.tb-TypeH1 .idbox span.date		{ display:block; padding-bottom:12px; float:right;}
.tb-TypeH1 .idbox table			{ float:left;}
.tb-TypeH1 .idbox td			{ padding:0 0 10px 4px;}
.tb-TypeH1 .idbox label			{ color:#e20a0a; line-height:20px; white-space:nowrap;}
.tb-TypeH1 .idbox ul			{ margin:0 0 12px 0; clear:both;}
.tb-TypeH1 .idbox li			{ padding:1px 24px 1px 18px; float:left; white-space:nowrap; background:url(../img/disc.gif) 5px 50% no-repeat;}
.tb-TypeH1 .idbox li span		{ margin:0 -8px; position:relative; left:4px;}
.tb-TypeH1 .idbox div.btn		{ padding:0 0 4px 0; clear:both; zoom:1;}
.tb-TypeH1 .idbox div.btn a		{ position:relative; top:-6px;}

.tb-TypeH1 .status td			{ padding:0 4px 12px 0;}
.tb-TypeH1 .status em			{ margin-right:20px; padding:3px 10px 2px 10px; color:#4b4b4b; font-weight:bold; background-color:#f7f7f7; border:solid 1px #999999;}
.tb-TypeH1 .status select		{ vertical-align:bottom;}
.tb-TypeH1 .status td.mark		{ padding:0 4px 12px 11px; background:url(../img/tri2.gif) 0 1.3em no-repeat;}

/*------------------------------------------------------------------------------------
	COMMON TABLE
------------------------------------------------------------------------------------*/
.tb-Type1						{ width:100%; margin-bottom:20px;}
.tb-Type1 thead th				{ padding:8px 0 8px 12px; font-weight:bold; background-color:#ededed; border:solid 1px #999999;}
.tb-Type1 tbody th				{ padding:8px 0; background-color:#f7f7f7; border:solid 1px #999999;}
.tb-Type1 tbody th.essential 	{ background-color: #FFE4E1; border: 1px solid #999999; padding: 8px 0;}
.tb-Type1 tbody th p			{ padding:0 6px 0 12px; font-weight:bold;}
.tb-Type1 tbody th span			{ display:block; padding:5px 6px 0 12px; line-height:1.4; font-weight:normal;}
.tb-Type1 tbody th span.small	{ font-size:91%;}
.tb-Type1 tbody th em			{ color:#e20a0a; font-weight:normal;}
.tb-Type1 tbody th select		{ margin:10px 0 0 10px;}

.tb-Type1 tbody th a.link		{ display:block; margin:2px 0 4px 0;}
.tb-Type1 tbody th.center		{ font-weight:normal;}
.tb-Type1 tbody td				{ padding:8px 8px 8px 18px; border:solid 1px #999999; word-break:break-all;}
.tb-Type1 tbody td p			{ padding-bottom:5px;}
.tb-Type1 tbody td span			{ margin-right:6px;}
.tb-Type1 tbody td em			{ color:#e20a0a;}
.tb-Type1 tbody table			{ width:auto; margin:0;}
.tb-Type1 tbody table.mgn		{ width:auto; margin:0 0 10px 0;}
.tb-Type1 tbody table.mgn2		{ width:auto; margin:0 0 10px 0;float:left;}
.tb-Type1 tbody table td		{ padding:1px 10px 1px 0; border-style:none; vertical-align:middle;}
.tb-Type1 td.tb-Type1spc		{ height:1.5em; padding:0; border-left-style:none; border-right-style:none;}

/*------------------------------------------------------------------------------------
	LIST TABLE
------------------------------------------------------------------------------------*/
.listBox,
.listBoxBlog,
.listBoxTitle,
.listBox th,
.listBox td					{ border-color:#999999; border-width:1px;}
.listBox					{ margin-bottom:20px; border-style:solid none none solid; zoom:1;}
.listBoxTitle				{ padding:6px 4px 5px 6px; border-style:none solid solid none; background-color:#ededed;}
.listBoxTitle p				{ line-height:21px; color:#000000; float:left;}
.listBoxTitle a.btn2		{ float:right;}

.tb-TypeL1					{ width:100%;}
.tb-TypeL1 th,
.tb-TypeL1 td				{ border-style:none solid solid none; vertical-align:middle;}
.tb-TypeL1 th				{ padding:6px 0; background-color:#f7f7f7; text-align:center;}
.tb-TypeL1 td				{ padding:0.5em 0;}
.tb-TypeL1 td p				{ margin:0 6px;word-break:break-all;}
.tb-TypeL1 td p.center		{ margin:0 2px;}
.tb-TypeL1 td em.center		{ display:block; margin:0 2px; color:#e20a0a;}
.tb-TypeL1 tr.target th,
.tb-TypeL1 tr.target td		{ background-color:#ffcc33;}

.tb-TypeL2					{ width:100%;}
.tb-TypeL2 th,
.tb-TypeL2 td				{ border-style:none solid solid none; vertical-align:middle;}
.tb-TypeL2 th				{ padding:6px; background-color:#f7f7f7; text-align:center; white-space:nowrap;}
.tb-TypeL2 td				{ padding:0.5em 6px;}

/*------------------------------------------------------------------------------------
	CONTENTS BOX
------------------------------------------------------------------------------------*/
.refineBox					{ padding:16px 4px 5px 6px; border-right:solid 1px #999999;  border-bottom:solid 1px #999999;}
.refineBox p				{ margin-bottom:10px;}

/*------------------------------------------------------------------------------------
	CHECKBOX TABLE
------------------------------------------------------------------------------------*/
.tb-TypeCB th				{ padding:0 0 10px 10px; font-weight:bold; vertical-align:top;}/*middleからtopに変更*/
.tb-TypeCB td				{ padding:0 2px 10px 3px; vertical-align:top;}/*middleからtopに変更*/
.tb-TypeCB label			{ margin-right:5px;}
.tb-TypeCB td label span	{ margin-right:0;}
.tb-TypeCB td input			{ _vertical-align:4px;}
.tb-TypeCB td input.len20	{ _vertical-align:0;}
.tb-TypeCB tr.first th,
.tb-TypeCB tr.first td		{ padding-bottom:5px;}

.tb-Type1 tbody .tb-TypeCB td		{ padding:1px 5px 1px 0; vertical-align:middle;}
.tb-Type1 tbody .tb-TypeCB label	{ margin-right:10px;}

/*------------------------------------------------------------------------------------
	MESSAGE LIST
------------------------------------------------------------------------------------*/
h2.msgTitle					{ padding:25px 0 10px 0;}
h2.msgTitle strong			{ display:block; padding:7px 0 3px 40px; font-size:16px; background:#e9ffe7 url(../img/icon_msg.gif) 10px 3px no-repeat;}
h2.msgTitle span			{ margin-left:1em; font-size:80%; font-weight:normal;}
.tb-TypeM1					{ width:100%; margin-bottom:20px;}
.tb-TypeM1 .th1				{ width:220px;}
.tb-TypeM1 .th2				{ width:7em;}
.tb-TypeM1 thead th			{ padding:6px 12px; font-weight:bold; background-color:#f7f7f7; border:solid 1px #999999;}
.tb-TypeM1 tbody td			{ padding:6px 6px 12px 12px; border:solid 1px #999999;word-break:break-all;}
.tb-TypeM1 tbody td .pre	{ white-space:pre;}
.tb-TypeM1 tr.tr01 td		{ background-color:#f0f8ff; word-break:break-all;}
.tb-TypeM1 tr.tr02 td		{ background-color:#ffffe0; word-break:break-all;}
.tb-TypeM1 tr.tr01 td span	{ display:block; width:3em; margin:2px 0 2px -2px; padding:2px 2px 0 2px; color:#000000;; background-color:#99ccff;}
.tb-TypeM1 div.profile		{ width:220px; padding:5px 0 0 0;}
.tb-TypeM1 div.profile img	{ margin-right:6px; float:left;}

/*	PAGE SEND
---------------------------------------------------------*/
div.pageNo			{ padding:10px; font-weight:bold;}
div.pageNo p		{ padding:0 0 5px 0;}
div.pageNo p span	{ font-weight:normal;}
div.pageNo em,
div.pageNo a		{ margin:0 3px;}

/*	QUICK SEARCH
---------------------------------------------------------*/
#qSearch			{ margin-bottom:20px; text-align:right;}
#qSearch table		{ margin:0 0 0 auto; text-align:left; background-color:#ededed; border:solid 1px #999999;}
#qSearch td			{ padding:10px 2px; vertical-align:middle;}
#qSearch td p		{ padding:0 5px 0 10px;}
#qSearch a			{ margin:0 10px 0 5px;}
#qSearch input		{ width:200px; padding:2px;}

/*	clrfix
---------------------------------------------------------*/
.clrfix:after,
.section:after,
#client:after,
#nav:after,
#cont:after,
#foot:after
{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clrfix,
.section,
#client,
#nav,
#cont,
#foot
{display:inline-block;}
/*\*/
* html .clrfix,
* html .section,
* html #client,
* html #nav,
* html #cont,
* html #foot
{height:1%;}
.clrfix,
.section,
#client,
#nav,
#cont,
#foot
{display:block;}
/**/


