﻿html
{
	background-color:White;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	FONT-SIZE: 12px;
}
body
{
	background-color:White;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	FONT-SIZE: 12px;
}

INPUT,TEXTAREA {
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	FONT-SIZE: 12px;
}

option[lang|="ja"] {font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";}

.active {ime-mode: active;}
.inactive {ime-mode: inactive;}
.disabled {ime-mode: disabled;}

.SummaryPay
{
	font-size:xx-large;
	color:Red;
}

#MasterContainer
{
	/*width:810px;*/
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#divMainContents
{
}
#tblMaster
{
	width:800px;
	margin:0;
	padding:0;
}

#tdMainContents
{
	text-align:left;
	vertical-align:top;
	/*padding-left:10px;*/
}
/*#divMainContentsInner {
	margin-left:200px;
}*/

#divLeftArea	{	width:200px;	}
#tdLeftArea	{		vertical-align:top;
width:200px;
margin:0 0 0 0;
padding:0 0 0 0;

	}
	
#MasterFooter td{ text-align:center;}
.footer1	{	padding-top:1em;font-size: 11px; color: #666666; }
.footer2	{	padding-top:1em;font-size: 11px; color: #666666; }

.imgRogo		{	DISPLAY: block; margin-bottom:5px;float:left;}
#divh1Comment	{	margin-left:138px; margin-top:0px; width:562px;text-align:center;		}	/*画面幅-タイトル画像*/
#h1Comment		{	padding-top:7px;FONT-WEIGHT: normal;font-size: 10px;
					font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";			}
#h1Comment A		{	color: Black	;text-decoration:none;}
#h1Comment A:hover	{	color: Black	;text-decoration:none;}


/* トップ グローバルメニュー大 */
.bigMenu
{
	clear : both;
	width:100%;
	white-space:nowrap;
}

/* トップ 小メニュー */
.smallMenu
{
	width:600px;
    text-align:right;
    font-size:11px;
	white-space: nowrap;
}
.smallMenu A		
{
	COLOR: Black;
	TEXT-DECORATION: none;
    BORDER-RIGHT: #dbdada 1px solid;
    MARGIN: 0px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}
.smallMenu A:hover	
{
	COLOR: Red;
	TEXT-DECORATION: none;
}


/*	左メニュー部	*/
.leftMenuUpper	{width: 185px; margin-top:5px;margin-bottom:0px;white-space:nowrap;}
.leftMenuUpper	A		{COLOR: Black;	TEXT-DECORATION: none;}
.leftMenuUpper	A:hover	{COLOR: Red;    TEXT-DECORATION: none;}


#divItemLineup	{width: 185px; margin-top:0px;	margin-bottom:10px;white-space:nowrap;}
#divItemLineup	A		{COLOR: Black;	TEXT-DECORATION: none;}
#divItemLineup	A:hover	{COLOR: Red;    TEXT-DECORATION: none;}

.leftMenuUnder	{width: 185px; margin-top:10px;margin-bottom:10px;white-space:nowrap;}
.leftMenuUnder	A		{COLOR: Black;	TEXT-DECORATION: none;}
.leftMenuUnder	A:hover	{COLOR: Red;    TEXT-DECORATION: none;}

/*#divMainContents	{    POSITION: absolute;	LEFT: 200px; 	TOP: 95px;    Z-INDEX: 2;	}
*/

/* バナー部	*/
.siteSealComment
{
    font-size:11px;
}
.soyComment
{
    font-size:11px;
}

#divlogon	/* ログオン部 */
{
	width: 185px;	height:115px;
	background-image: url(../../image/top/loginback.png);
	background-repeat: no-repeat; 
}

#tblLogonV1
{
	margin-top:3px;
	width: 185px;	height:115px;
	font-size: x-small;
	height:1em;
	}
#tblLogonV1 td
{ 
	padding-left:5px;
	padding-right:5px;
}
.btnLogOn	{ margin-top:3px;}
input.txtLogOn { 	width: 165px;} 
.lnkRePassword{ margin-left:1em;	text-align:left;	}
A.lnkRePassword 		{COLOR: Black;	TEXT-DECORATION: none;}
A:hover.lnkRePassword 	{COLOR: Red;    TEXT-DECORATION: none;}

#tblLogonV2
{
	margin-top:3px;
	padding-left:5px;
	padding-right:5px;
	width: 185px;	height:115px;
	font-size:12px;
	height:1em;
	}
#tblLogonV2 td
{
	text-align:center;
	height:2em;
	vertical-align:bottom;
}



/*===============================================ログインエラー時マイページ説明*/
#tblMyPageInfo
{
	WIDTH: 100%;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
}
#tblMyPageInfo td
{
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	line-height: 15px;
	font-size: 11px;	
	color: #333333;
	height:80px;
}
.MyPageInfoSubTitle
{
	font-size: 14px; color: #000099;
}

/*===============================================マイページ*/
#tblMyPageMain td
{
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
}
#tblMyPage
{
	WIDTH: 100%;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
}
#tblMyPage td
{
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	line-height: 15px;
	font-size: 11px;	
	color: #333333;
	height:80px;
/*	border:solid 1px gray;*/
}
.MyPageSubTitle
{
	font-size: 14px;
}
A.MyPageSubTitle			{COLOR: Blue;	TEXT-DECORATION: none;}
A:hover.MyPageSubTitle		{COLOR: Red;    TEXT-DECORATION: none;}


/*===============================================パスワード再発行==--*/
#divSenPasswordComment
{
	margin-top: 10px;
	border: 0px;
}
#tblSendPassword
{
	margin-top: 10px;
	table-layout:fixed;
	width:100%;
}
td.SendPasswordColName
{
	width:120px;
	text-align:center;
	background-color:#f0f0f0;	
}
td.SendPasswordColValue
{
	padding:10px;
}
#divSendPasswordButtonArea
{
	margin-top:10px;
	text-align:center;
}






/*ログアウト*/
table#tblLogOutMain
{
	margin-top: 5px;
	margin-left: 10px;
	border: 0px;
	width:590px;
	font-size: small;
}
table#tblLogOutMain .MsgArea
{
	height:100%;
	text-align:center;
}


/*--=================================== パスワード変更070811--*/
table#tblChangePassMain
{
	border: 0px;
	width:600px;
	vertical-align: middle;
}
table#tblCangePass
{
	table-layout:fixed;
	width:100%;
	margin-top:10px;
}
td.CangePassColName
{
	width:120px;
	padding-left:10px;
	background-color:#f0f0f0;	
}
td.CangePassColValue
{
	padding:10px;
}
table#tblCangePassComment
{
	margin-top: 5px;
	margin-left: 10px;
	border: 0px;
	width:590px;
	vertical-align: middle;
}
table#tblCangePassComment .ButtonArea
{
	text-align:center;
}



/*--=================================== 会員登録ページ ===================================--*/
table.MemberRegistMain
{
/*	margin-top: 5px;
	margin-left: 10px;*/
	border: 0px;
	width:600px;
	font-size: small;
	vertical-align: middle;
}
/*table.member-register-innertable */
table.MemberRegist
{
	table-layout:fixed;
	width:100%;
	margin-top: 10px;
	margin-bottom:10px;
}
/*td.member-register-innertable-colname*/
td.MemberRegistColName
{
	width:170px;
	padding-left:10px;
	background-color:#f0f0f0;	
}
/*td.member-register-innertable-colvalue*/
td.MemberRegistColValue
{
	padding:10px;
}

/*td.member-register-innertable-lastcolname*/
td.MemberRegistLastColName
{
	padding:10px;
	background-color:#f0f0f0;	
}
/*td.member-register-innertable-lastcolvalue*/
td.MemberRegistLastColValue
{
	padding:10px;
}

/*--=================================== 商品サイズ選択 */
#tblSelectItemMain	{ width:600px; margin-left:0px; text-align:left}
#divSelectItemContents	{width:100%;}
.tblSelectItemContents	{width:100%;}
/*--=================================== 価格表ページ 070811*/
#tblPriceTitle
{
	width:600px;
	font-size: 22px;
}
.PriceTitleAnchor{ text-align:right}
.PriceTitleAnchor a 
{
	color: black;
	font-size: 11px;
	text-decoration:none;
    BORDER-RIGHT: #dbdada 1px solid;
    BORDER-left: #dbdada 1px solid;
    MARGIN: 0px;	PADDING-LEFT: 5px;    PADDING-RIGHT: 5px;    PADDING-TOP: 0px;	PADDING-BOTTOM: 0px;
}
.PriceTitleAnchor a:hover
{
	color: red;
	text-decoration:none;
}

#tblPriceHead	{	width:600px}
#tblPriceHead table{	width:100%}

#tdPriceSize	{ padding-left:1em; text-align:left; vertical-align:middle; background-color:#f0f0f0; height:40px;	font-size: 16px;}
#tdPriceHint	{height:1em;}
#tdPriceHint p	{padding:0px; margin:0px}
#tdPricePaper	{text-align:left;vertical-align:middle;	background-color:#f0f0f0;height:40px;	font-size: 13px;}
#tdPricePaper a			{	color: black;	text-decoration:none;}
#tdPricePaper a:hover	{	color: red;	text-decoration:none;}
#tdPriceNouki	{text-align:left;vertical-align:middle;	background-color:#f0f0f0;height:40px;	font-size: 13px;}
#tdPriceNouki a 
{
	color: Black;
	text-decoration:none;
    BORDER-RIGHT: black 1px solid;
    /*BORDER-left: black 1px solid;*/
    MARGIN: 0px;	PADDING-LEFT: 1em;    PADDING-RIGHT: 1em;    PADDING-TOP: 0px;	PADDING-BOTTOM: 0px;
}
#tdPriceNouki a:hover
{
	color: #ff0028;
	text-decoration:none;
}
#tblPriceSelectedNouki
{
	width:600px; 
}
.pnlPriceSelectedNouki
{
	width:100%; 
	height:30px;
	font-size: 16px;
text-indent: 1em;
	line-height:30px;
}

/*
.pnlSelectItemNouki
{
	white-space:normal;
}
*/
.pnlSelectItemNouki a
{
	display:inline-block;
	white-space : nowrap;
}

.tblPriceList
{	
	width:600px;
/*	margin-left:4px;*/
	margin-bottom:10px;
	text-align:center;
	vertical-align: middle;
	background-color:#C8C8C8;
	border:solid 1px #C8C8C8;	
}

tr.extrahead
{
	background-color:#f0f0f0;
}
.PriceFirstCol{	width:80px;	text-align:center;
	}
tr.colorhead
{
	background-color:#f0f0f0;
	line-height:26px;
	vertical-align: middle;
}

.PriceEven	/*偶数行*/
{
	background-color:#ffffff;
	font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; 
	line-height:24px;
}
/*
.PriceEven a {	color: #333333;text-decoration:none;}
.PriceEven a:hover{	color: red;	text-decoration:none;}
*/
.PriceEven a {	color: #990000}
.PriceEven a:hover{	color: #ff6633}

.PriceOdd	/*奇数行*/
{
	background-color:#f5f5f5;
	font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height:24px;
}
/*
.PriceOdd a {	color: #333333;text-decoration:none;}
.PriceOdd a:hover{	color: red;	text-decoration:none;}
*/
.PriceOdd a {	color: #990000}
.PriceOdd a:hover{	color: #ff6633}

.PriceCell { width:200px;}



/*--=================================== Option選択 070810*/
.OptionTitle1{ margin-bottom:10px;}
.OptionTitle2{ margin-bottom:10px;}

.OptionTbl
{
	width:600px;
	height:109px;
	background-color:#969696;
	margin-bottom:10px;
	}
.OptionTblTitle
{
	height:24px;
	border-color:#999999;
	background-color:#f0f0f0;
	font-size: 14px;
	line-height: 11pt;
	text-indent:1em;
	}
.OptionTblInner
{
	width:100%;
	height:82px;
	border-color:#999999;
	background-color:white;
	}

table.option_tbl
{
	margin-top: 5px;
	width:100%;
	border: solid 1px gray;
	border-collapse: separate;
	font-size: small;
}
td.option_title
{
	border: solid 1px gray;
	background-color:#f0f0f0;
}
td.option_chk
{
	width:24px;
	border: solid 1px gray;
	background-color:#f0f0f0;
}
td.option_imge
{
	width:100px;
}
td.option_comment
{
	background-color:#f0f0f0;
}

/*--=================================== カート ===================================--*/
table.cart_main
{
/*	margin-top: 5px;
	margin-left: 10px;
	width:99%;
*/
}
td.cart_main_btn
{
	text-align:center;
	padding:10px;
}
table.cart_tbl
{
	border: 1px solid gray; 
	font-size: small;
	text-align:center;
	border-collapse: separate;
	width:100%;
}
th.cart_tbl
{
	border: solid 1px gray;
	background-color:#f0f0f0;
}
td.cart_tbl
{
	border: solid 1px gray;
	white-space: nowrap; 	
}
td.cart_tbl_num
{
	border: solid 1px gray;
	text-align:right;
}
td.option_no
{
	border: solid 1px gray;
	background-color:#f0f0f0;
}
td.cart_tbl_footer
{
	border: solid 1px gray;
	background-color: Black;
	text-align:right;
}

/*--=================================== カートなし 070810*/
table.cartempty
{
}
td.cartempty
{
	text-align:center;
	height:200px;
}
/*--=================================== カート印刷用 ===================================--*/
table.tblPrintCart
{
	/*border: 1px solid gray; */
	text-align:center;
	border-collapse: separate;
	width:100%;
}
th.thPrintCart
{
	/*border: solid 1px gray;*/
	background-color:#f0f0f0;
}
td.tdPrintCart
{
	/*border: solid 1px gray;*/
	white-space: nowrap; 	
}
td.tdPrintCartNum
{
	/*border: solid 1px gray;*/
	text-align:right;
}
td.tdPrintCartNo
{
	/*border: solid 1px gray;*/
	background-color:#f0f0f0;
}
td.cart_tbl_footer
{
	border: solid 1px gray;
	background-color: Black;
	text-align:right;
}

/*--=================================== マイページ ===================================--*/
/*table#mypage_main
{
	margin-top:5px;
	margin-left:10px;
	padding:0px 0px 0px 0px;
	width:100%;
	}
*/
table#mypage-link td
{
	font-size:small;
	padding-bottom:1em;
	vertical-align:top;
}

/*--=================================== 注文時初期設定 070811*/
table#memberconfig_main
{
	width:600px;
	text-align:center;
}
table#memberconfig_tbl
{
 width:590px;
 border:1px;
 text-align:left;
 font-size:small;
}
td.memberconfig_td1
{
	width:150px;
}
td.memberconfig_td2
{
	width:440px;
}
td.memberconfig_colname
{
	background-color:#f0f0f0;
	text-align:center;
}
td.memberconfig_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}
/*table#memberconfig_tbl select
{
 width:15em;
}*/

/*--=================================== アドレス帳 070811*/
table#addressbook_main
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	width:600px;
	text-align:left;
	font-size:small;
}
table#addressbook_tbl
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
}
td.addressbook_colname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.addressbook_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}

/*--=================================== 見積(HEAD部入力、確認、依頼共通) ===================================--*/
table#tblEstimate-Title
{
	border-collapse: collapse;
	text-align:left;
	font-size:small;
	width:600px;
}
table#tblEstimateTitleDate
{
/*	width:100%;*/
white-space:nowrap;
}
td.EstimateTitleDate_Caption
{
	font-size:smaller;
	font-weight:bold;
/*	width:60px;*/
white-space:nowrap;
}
td.EstimateTitleDate_Value
{
	font-size: small;
/*	width:100px;*/
white-space:nowrap;
}


/*--=================================== 見積入力 ===================================--*/
table#tblEstimateInput_Main
{
	border-collapse: collapse;
	text-align:left;
	font-size:small;
	width:600px;
}
td.estimateInput_colname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.estimateInput_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}
table#tblEstimateInputClientInfo
{
	width:600px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
	table-layout:fixed;
	vertical-align:top;
}
table#tblEstimateInputClientInfo td
{
	vertical-align:top;
}
table.tblEstimateInputClientInfoInnerTbl td
{
	white-space:nowrap;
	/* border:solid 1px; */
}

td.estimateInput_clientinfo_td1
{
	width:400px;
	height:0px;
}
td.estimateInput_clientinfo_td2
{
	height:0px;
}

table.estimateInput_comment
{
	width:100%;
}

table#tblEstimateInput_Destination
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
}
/*---納品先---*/
table#tblEstimateInput_Addressbook
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
}
td.estimateInput_Addressbook_colname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.estimateInput_Addressbook_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}

table#tblEstimateInput_Itemlist
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
}
/*---データ情報---*/
table#tblEstimateInput_data
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
}
td.estimateInput_data_td1
{
	width:150px;
	height:0px;
}
td.estimateInput_data_td2
{
	height:0px;
}
textarea.EstimateInputComment
{
	width:90%;
	height:5em;
}
table#tblEstimateInput_RequestContents
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	font-size:small;
}
#tblEstimateInputITComment
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	font-size:small;
}
.estimateInputITComment
{
	display:block;
	border:Inset 2px;
	width:98%;
	height:5em;
}

table#tblEstimateInput_btn
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
	
}
/*--=================================== 見積確認(依頼確認と共通) ===================================--*/
table#tblEstimateConfirm_Main
{
	/*margin: 0px 0px 0px 10px;
	padding:0px 0px 0px 0px;*/
	border-collapse: collapse;
	text-align:left;
	width:600px;
}

td.estimateConfirm_colname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.estimateConfirm_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}
table#tblEstimateRequestComment
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	color:Red;
	width:100%;
}
table#tblEstimateConfirm_Clientinfo
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
	table-layout:fixed;
}
td.estimateConfirm_clientinfo_td1
{
	width:150px;
	height:0px;
}
td.estimateConfirm_clientinfo_td2
{
	width:200px;
	height:0px;
}
td.estimateConfirm_clientinfo_td3
{
	width:150px;
	height:0px;
}
td.estimateConfirm_clientinfo_td4
{
	height:0px;
}

/*table.estimateConfirm_comment
{
	width:100%;
}
*/

table#tblEstimateConfirm_Destination
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
}
td.estimateConfirm_Destination_td1
{
	width:150px;
	height:0px;
}
td.estimateConfirm_Destination_td2
{
	width:200px;
	height:0px;
}
td.estimateConfirm_Destination_td3
{
	width:150px;
	height:0px;
}
td.estimateConfirm_Destination_td4
{
	height:0px;
}

/*---納品先---*/
table#tblEstimateConfirm_Addressbook
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
}
td.estimateConfirm_Addressbook_colname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.estimateConfirm_Addressbook_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}

table#tblEstimateConfirm_Itemlist
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
}
#tblEstimateConfirmDispatchInfo
{
	border-collapse: separate;
	width:100%;
}
/*---データ情報---*/
table#tblEstimateConfirm_data
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
}
td.estimateConfirm_data_td1
{
	width:150px;
	height:0px;
}
td.estimateConfirm_data_td2
{
	height:0px;
}
table#tblEstimateConfirm_RequestContents
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	font-size:small;
}
table#tblEstimateConfirm_btn
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	font-size:small;
	border-collapse: collapse;
	
}
.estimateConfirmOubun
{
	display:block;
	border:Inset 2px;
	width:10em;
	height:1em;
}
.estimateConfirmComment
{
	display:block;
	border:Inset 2px;
	width:98%;
	min-height:5em;
/*	text-indent: 0em;
	white-space: pre;
*/
}
table#tblEstimateConfirmITComment
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	font-size:small;
}

/*--=================================== 見積印刷(受注確認・納品書と共通) ===================================--*/
table#tblEstimatePrint_Main
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:x-small;
	line-height:1;
	width:700px;
	/*border:solid 1px gray;*/
}
table#tblEstimateMainUnder
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:x-small;
	width:700px;
	/*border:solid 1px gray;*/
}
td.estimatePrint_Title
{
	background-color:#f0f0f0;
	text-align: center;
	font-size: large;
	font-weight:bold;
	/*border:solid 1px gray;*/

}
td.estimatePrint_colname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.estimatePrint_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}
table#tblEstimatePrintHeader
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	width:100%;
}
td#tdEstimatePrintHeader_td1
{
	text-align:left;
	vertical-align:top;
}
td#tdEstimatePrintHeader_td2
{
	text-align: left;
	vertical-align:top;
}
table#tblEstimatePrint_Clientinfo
{
	margin-left:10px;
	border-collapse: collapse;
	font-size: larger;
}
table#tblEstimatePrint_SelfInfo
{
	margin-right:10px;
	float: right;
	text-align:left;
	border-collapse:collapse;
}
table#tblEstimateDate
{
	text-align:left;
	border-collapse:collapse;
}
/*-- 納品先情報--*/
table#tblEstimatePrint_Destination
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
/*	border:solid 1px gray;*/
	empty-cells:hide;
}
table#tblEstimatePrint_Destination td
{
/*	border:solid 1px gray;*/
}
td.estimatePrint_Destination_td1
{
	width:150px;
	height:0px;
}
td.estimatePrint_Destination_td2
{
	width:200px;
	height:0px;
}
td.estimatePrint_Destination_td3
{
	width:150px;
	height:0px;
}
td.estimatePrint_Destination_td4
{
	height:0px;
}
/*---納品先---*/
table#tblEstimatePrint_Addressbook
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
/*	border: solid 1px gray;*/
	empty-cells:hide;
	text-align:left;
}
table#tblEstimatePrint_Addressbook td
{
/*	border:solid 1px gray;*/
	empty-cells:show;
}

td.estimatePrint_Addressbook_colname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.estimatePrint_Addressbook_rowname
{
	background-color:#f0f0f0;
	text-align:center;
}

table#tblEstimatePrint_Itemlist
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
	/*border:solid 1px gray;*/
}
/*カートは印刷用を共用*/

/*---データ情報---*/
table#tblEstimatePrint_data
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	text-align:left;
/*	border:solid 1px gray;*/
	empty-cells:hide;
}
table#tblEstimatePrint_data td
{
	empty-cells:hide;
/*	border:solid 1px gray;*/
}

td.estimatePrint_data_td1
{
	width:150px;
	height:0px;
}
td.estimatePrint_data_td2
{
	height:0px;
}
table#tblEstimatePrint_RequestContents
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	empty-cells:hide;
	/*border:solid 1px gray;*/
}
table#tblEstimatePrint_RequestContents td
{
	empty-cells:hide;
	/*border:solid 1px gray;*/
}
table#tblEstimatePrintITComment
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	empty-cells:hide;
	/*border:solid 1px gray;*/
}
table#tblEstimatePrintITComment td
{
	empty-cells:hide;
	/*border:solid 1px gray;*/
} 

table#tblEstimatePrint_btn
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	/*border: solid 1px;*/
	text-align:left;
}
.estimatePrintOubun
{
	display:block;
	border:Inset 2px;
	width:10em;
	height:1em;
}
.estimatePrintComment
{
	display:block;
	border:Inset 2px;
	width:99%;
	/*height:5em;*/
	min-height:5em;
	white-space: normal;
}
p.break {page-break-before: always; }

/*--=================================== 注文承りました ===================================--*/
table#tblAcceptOrderMain
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:small;
	width:99%;
}
div#divAcceptOrderOrderNo
{
	font-size:medium;
}
div#divAcceptOrderBtn
{
	width:607px;
	text-align:center;
}
/*--=================================== ご依頼承りました ===================================--*/
table#tblAcceptRequestMain
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:small;
	width:99%;
}
div#divAcceptRequestOrderNo
{
	font-size:medium;
}

/*--=================================== 見積一覧 070811*/
table#tblEstimateListMain
{
	width:600px;
	border-collapse: collapse;
	text-align:left;
}
table#tblEstimateListMain td
{
	white-space: nowrap;
}
table#tblEstimateListMain th
{
	white-space: nowrap;
}
/*--=================================== 発注一覧 070811*/
table#tblOrderedListMain
{
	width:600px;
	border-collapse: collapse;
	text-align:left;
}
table#tblOrderedListMain td
{
	white-space: nowrap;
}
table#tblOrderedListMain th
{
	white-space: nowrap;
}
/*--=================================== 納品一覧 070811*/
table#tblDispatchListMain
{
	width:600px;
	border-collapse: collapse;
	text-align:left;
}
table#tblDispatchListMain td
{
	white-space: nowrap;
}
table#tblDispatchListMain th
{
	white-space: nowrap;
}


/*--=================================== データ入稿 ===================================--*/
table#tblUpLoadMain
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:small;
}
table#tblUploadInfo
{
	border-collapse: separate;
	margin-top:10px;
	margin-bottom:10px;
}
table#tblUploadInfo td
{
	border-collapse: separate;
}
td.UpLoadIngoColNM
{
	background-color:#f0f0f0;
	text-align:center;	
	vertical-align: middle;
	width:150px;
}

table#tblUpLoadFilePath
{
	width:607px;
}
table#tblUpLoadFilePath td
{
	border-collapse: separate;
}
td.UpLoadFileColNM
{
	background-color:#f0f0f0;
	text-align:center;	
	vertical-align: middle;
	width:150px;
}
table#tblUpLoadFilePath input
{
	width:100%;
}
div#divUpLoadBtn
{
	width:607px;
	text-align:center;
}
table#tblUpLoadComment
{
	margin-top:10px;
}

/*--=================================== データ入稿完了MSG ===================================--*/
table#tblAcceptUpLoadMain
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:small;
}

/*--=================================== 見積印刷(受注確認と共通) ===================================--*/
table#tblBillPrintMain
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:x-small;
	line-height:1;
	width:700px;
	/*border:solid 1px gray;*/
}
td.BillPrintTitle
{
	background-color:#f0f0f0;
	text-align: center;
	font-size: large;
	font-weight:bold;
	/*border:solid 1px gray;*/
}
td.BillPrintColname
{
	width:150px;
	background-color:#f0f0f0;
	text-align:center;
}
td.BillPrintRowname
{
	background-color:#f0f0f0;
	text-align:center;
	/*border:solid 1px gray;*/
}
table#tblBillPrintHeader
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	width:100%;
}

td#BillPrintHeaderTd1
{
	text-align:left;
	vertical-align:top;
}
td#BillPrintHeaderTd2
{
	text-align: left;
	vertical-align:top;
}
table#tblBillPrintClientInfo
{
	margin-left:10px;
	border-collapse: collapse;
	font-size: medium;
}
table#tblBillPrintSelfInfo
{
	margin-right:10px;
	float: right;
	text-align:left;
	border-collapse:collapse;
	font-size: small;
}
table#tblBillDate
{
	text-align:left;
	border-collapse:collapse;
}
table#tblBillPrintDestination
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	/*border:solid 1px gray;*/
	empty-cells:hide;
	font-size:medium;
}
table#tblBillPrintDestination td
{
	/*border:solid 1px gray;*/
}
table#tblFurikomiComment
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	/*border:solid 1px gray;*/
	empty-cells:hide;
}
td.tdFurikomiComment1
{
}
td.tdFurikomiComment2
{
	color:Red;	
}
td.tdFurikomiComment3
{
}
table#tblDaibikiComment
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	/*border:solid 1px gray;*/
	empty-cells:hide;
}
td.tdDaibikiComment1
{
}
table#tblTentouComment
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	/*border:solid 1px gray;*/
	empty-cells:hide;
}
td.tdTentouComment1
{
}

div#divBank
{
	width:100%;
}
table#tblBillPrintItemlist
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: separate;
	width:100%;
	text-align:left;
	/*border:solid 1px gray;*/
}
/*カートは印刷用を共用*/

p.break {page-break-before: always; }

/*--=================================== パスワード変更完了MSG ===================================--*/
table#tblAcceptChangePassMain
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:small;
}

/*--=================================== 問合せ・資料請求 070810*/
table#tblInquiryTitle
{
	margin: 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	width:600px;
}
table#tblInquiryMain
{
	margin-top: 10px;
	border: 0px;
	width:600px;
	vertical-align: middle;
}
table.Inquiry
{
	table-layout:fixed;
	width:100%;
}
td.InquiryColName
{
	width:170px;
	padding-left:10px;
	background-color:#f0f0f0;	
}
td.InquiryColValue
{
	padding:10px;
}
#tblInquiryHoujin{ margin-bottom:10px}
div#divBtnInquiry
{
	margin-top: 10px;
	width:100%;
	text-align:center;
}
/*--=================================== 問合せ・資料請求　確認 070810--*/
table#tblInquiryConfirmMain
{
	margin-top: 0px;
	border: 0px;
	width:600px;
	vertical-align: middle;
}
#tblInquiryConfirmHoujin{ margin-bottom:10px}

div#divBtnInquiryConfirm
{
	width:100%;
	text-align:center;
}
.InquiryComment
{
	display:block;
	border:Inset 1px;
	width:99%;
	height:5em;
}
/*--=================================== 問合せ・資料請求　完了070810--*/
table#tblAcceptRequestingInfomationMain
{
	margin: 0;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:small;
}

/*--=================================== 退会 070811*/
table#tblWithdrawalMain
{
	border: 0px;
	width:600px;
	vertical-align: middle;
}
table#tblWithdrawalMain div
{
	margin-top:1em;
	width:100%;
	text-align:center;
}
td.WithdrawalColName
{
	width:120px;
	padding-left:10px;
	background-color:#f0f0f0;	
}
td.WithdrawalColValue
{
	padding:10px;
	text-align: left;
}
/*--=================================== 退会完了070811*/
table#tblAcceptWithdrawalMain
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align:left;
	font-size:small;
}
