/*** ↓お問合せ再問合せ共通要素↓ ***/

/* 画面背景 */
body.inquiry-send 
{
	background-color:#FFFFFF; 
}

/* ヘッダ画像 */
img.header {}

/* フッタ画像 */
img.footer {}

/* 画面遷移ボタン */
input.button-transfer {
	background-color:#494A4A;
	color:#FFFFFF;
	padding:2px;
}

/* エラーメッセージ欄 */
span.error-message {color: red;}

/* 補助説明文 */
span.additional-explain
{
	color: #838383;
	font-size: small;
}

/* 補助説明文(小) */
div.additional-explain
{
	color: #666666;
	font-size: x-small;
	text-align:left ;
	width:700px;
}

/*** ↑お問合せ再問合せ共通要素↑ ***/


/*** ↓お問合せ共通要素↓ ***/

/* タイトル画像 */
img.title-img {}

/* お問合せレイアウトテーブル */
table.inquiry-send 
{
	width:700px; /* 2008/02/20 */
	background-color:#FFFFFF;
}

/* お問合せレイアウトTR */
tr.inquiry-send 
{
	background-color:#FFFFFF;
}

/* お問合せレイアウトTD */
td.inquiry-send 
{
	background-color:#FFFFFF;
	vertical-align:bottom;
}

/*** ↑お問合せ共通要素↑ ***/


/*** ↓お問合せ質問欄要素↓ ***/

/* 説明文 */
div.explain 
{
	font-size: small;
	width:700px;
	text-align:left;
}

table.question-table
{
	background-color: #FFFFFF;
	width: 700px;
	border-collapse: collapse;/* 2008/03/01 */
}
tr.question-tr{background-color: #FFFFFF;}
td.question-td-title-top
{
	background-color: #EEEEEE;/* 2008/03/01 */
	text-align: left;
	padding: 6px 4px;/* 2008/03/01 */
	border-top:2px solid #BBBBBB;/* 2008/03/05 */
	border-left:2px solid #D0D0D0;/* 2008/03/05 */
	border-bottom:1px solid #BBBBBB;/* 2008/03/01 */
}
td.question-td-title-side
{
	background-color: #EEEEEE;/* 2008/03/01 */
	width: 152px;
	text-align: left;
	padding: 6px 4px;/* 2008/03/01 */
	border-top:2px solid #BBBBBB;/* 2008/03/05 */
	border-left:2px solid #D0D0D0;/* 2008/03/05 */
	border-right:1px solid #BBBBBB;/* 2008/03/01 */
	border-bottom:1px solid #BBBBBB;/* 2008/03/01 */
}
td.question-td-answer-top
{
	text-align: left;
	padding: 6px 4px;/* 2008/03/01  */
	border-left:2px solid #D0D0D0;/* 2008/03/05 */
	border-bottom:1px solid #BBBBBB;/* 2008/03/01 */
}
td.question-td-answer-side
{
	text-align: left;
	padding: 6px 4px;/* 2008/03/01  */
	width: 532px;
	border-top:2px solid #BBBBBB;/* 2008/03/05 */
	border-bottom:1px solid #BBBBBB;/* 2008/03/01 */
}
span.question-essential
{
	font-family: Monospace;
	font-size: small;
	color: red;
}
span.question-caution{color : red; font-size: small;}
span.question-title{color : #555555; font-size: small;}
span.question-text{	font-size: small;}

input.question-radio{}
input.question-check{}
select.question-pulldown{}
input.question-textbox{}
/* ↓各テキストボックスのサイズ↓ */
input.question-other{width : 80px;}
input.question-fulltext{width: 90%;}
input.question-id{width: 240px;}
input.question-password{width: 240px;}
input.question-tel{width: 45px;}
input.question-name{width: 120px;}
input.question-address{width: 280px;}
input.question-numeric2{width: 15px;}
input.question-numeric3{width: 25px;}
input.question-numeric4{width: 30px;}
input.question-numeric6{width: 45px;}
/* ↑各テキストボックスのサイズ↑ */
textarea.question-textarea{width: 90%;}
input.question-button{
	background-color:#494A4A;
	color:#FFFFFF;
	padding:2px;
}
/*** ↑お問合せ質問欄要素↑ ***/


/*** ↓送信完了、デフォルト公開期間外、URL異常メッセージ↓ ***/
div.inquiry-send-message
{
	font-size: x-large;
	font-weight: bold;
}
div.default-before-message
{
	font-size: x-large;
	font-weight: bold;
}
div.default-after-message
{
	font-size: x-large;
	font-weight: bold;
}
div.url-error-message
{
	font-size: x-large;
	font-weight: bold;
}
/*** ↑デフォルト公開期間外、URL異常メッセージ↑ ***/


/*** ↓再問合せ共通要素↓ ***/

/* レイアウトテーブル */
table.layout-reinquiry 
{
	width: 540px;
	background-color:#FFFFFF;
}
tr.layout-reinquiry {	background-color:#FFAAFF;
}
td.layout-reinquiry {	background-color:#FFFFFF;
}

/* 説明文 */
div.explain-reinquiry 
{
	font-size: small;
	width:685px;
	text-align:left;
	margin:0 auto;
}

/* 返信内容テーブル */
table.reply-contents 
{
	background-color: #c0c0c0;
	height: 150px;
	width: 685px;
	margin:0 auto;
}
tr.reply-contents {}
td.reply-contents 
{
	background-color: #ffffff;
	height: 108px;
	width: 663px;
	vertical-align: top;
	text-align:left;
}
td.reply-contents pre{
    /* Mozilla */  
    white-space: -moz-pre-wrap;   
  
    /* Opera 4-6 */  
    white-space: -pre-wrap;   
  
    /* Opera 7 */  
    white-space: -o-pre-wrap;   
  
    /* CSS3 */  
    white-space: pre-wrap;   
  
    /* IE 5.5+ */  
    word-wrap: break-word;   
}

/* 通信欄 */
table.table-reinquiry 
{
	background-color: #ffffff;
	margin:0 auto;
}
tr.tr-reinquiry-title {}
td.td-reinquiry-title 
{
	background-color: #f0f0f0;
	font-size: small;
	height: 21px;
	width: 685px;
	text-align:left;
	border-bottom:1px solid #c0c0c0;
}
tr.tr-reinquiry-contents {}
td.td-reinquiry-contents 
{
	background-color: #ffffff;
	text-align:left;
}
textarea.reinquiry-contents {
	width: 675px;
}

/* 入力エラーメッセージ */
span.input-error-reinquiry 
{
	color:Red;
	font-size:small;
}

/* ボタンレイアウト 
table.layout-buttons-reinquiry {background-color: #CCEEAA;}
tr.layout-buttons-reinquiry {}
td.layout-buttons-reinquiry 
{
background-color: #AAEECC;
}
td.layout-buttons-reinquiry-space 
{
	width: 30px;
background-color: #AACCEE;
}*/

/* 再問合せ完了メッセージ */
div.reinquiry-send-message {
	font-size: x-large;
	font-weight: bold;
}

/* 再問合せ受付停止メッセージ */
div.reinquiry-stop {}

/*** ↑再問合せ共通要素↑ ***/

