@charset "Shift_JIS";

/* ================================================
CITIZEN WATCH co.jp
Cascading Style Sheets FILE
【002-form.css】　フォーム定義用スタイルシート
================================================ */

/*************** フォーム関連タグ ***************/
fieldset{
	margin: 0;
	border:0;
	padding: 0;
}
legend{
	margin:20px 0 0 0;
	padding: 3px 3px 3px 10px;
	background:url(../images/form_bg_03.gif) repeat-y top left;
}
#contents fieldset p.point{
	padding-left:5px;
}

/*************** フォーム用テーブル ***************/
table.form-table{
	border: 0px;
	border-left: 1px solid #bac2df;
	border-top: 1px solid #bac2df;
	width:531px;
	empty-cells: show;
	margin:15px 0 10px 10px;
}
table.form-table th{
	width:116px;
	border: 0px;
	border-bottom: 1px solid #bac2df;
	border-right: 1px solid #bac2df;
	padding:5px;
	vertical-align: top;
	background-color: #fbfbfb;
}
table.form-table th label{
	font-weight:bold;
}

table.form-table td{
	width:366px;
	border: 0px;
	border-bottom: 1px solid #bac2df;
	border-right: 1px solid #bac2df;
	padding:5px;
	vertical-align: top;
	background-color:#FFFFFF;
}


table.form-table td table{
	margin:-4px -5px -5px -5px;
	width:402px;
}

table.form-table td td{
	background:none;
}


/* エラー処理 */
table.form-table td.error{
	background-color:#ffe5e5;
}
p.error{
	margin:0 11px;
	padding:5px;
	background-color:#ffe5e5;
	text-align:center;
}


/*************** フォームパーツ ***************/
/** テキストフィールド **/
table.form-table input.text {
	width:380px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}

table.form-table input.text-xs {
	width:40px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}

table.form-table input.text-s {
	width:60px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}
table.form-table input.text-m {
	width:120px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}
table.form-table input.text-l {
	width:220px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}

/** プルダウン **/
table.form-table .select {
	width:387px;
	height:22px;
	border: 1px solid #7F9DB9;
}

/** テキストエリア **/
table.form-table textarea.textarea {
	width:387px;
	height:100px;
	border: 1px solid #7F9DB9;
}

/** フォーカス（IE6未対応） **/
table.form-table input:hover,
table.form-table input:focus,
table.form-table select:hover,
table.form-table select:focus,
table.form-table select:hover,
table.form-table select:focus,
table.form-table select:hover,
table.form-table select:focus,
table.form-table textarea:hover,
table.form-table textarea:focus{
	background: #DEEDFF;
}

/** ボタン **/
div.submit-area input.submitbt{
	padding:0;
	cursor:pointer;
}
div.submit-area input.submit-s{
	padding:4px;
	cursor:pointer;
}

/** エリア **/
div.submit-area{
	width:517px;
	background:#EAEAEA;
	margin:15px 0 0 10px;
	padding:7px;
	text-align:center;
	border:1px solid #CCCCCC;
}

.stopsafari{
	color:#FFFFFF;!
}
label{
	cursor:pointer;
}



/*

/support/,
リニューアル
---------------------------------------------*/

/*************** フォーム関連タグ ***************/
#support fieldset{
	margin: 0;
	border:0;
	padding: 0;
}
#support legend{
	margin:20px 0 0 0;
	padding: 3px 3px 3px 10px;
	background:url(../images/form_bg_03.gif) repeat-y top left;
}

#support legend{
	background:none;
	margin:0 0 15px 0;
	font-size:75%;
	padding:0 0 5px 0;
	border-bottom:4px solid #e3e3e3;
	display:block;
	width:100%;
}

#support legend span{
	border-left:5px solid #004294;
	font-weight:bold;
	padding:3px 0 3px 10px;
	display:block;
}

#support legend .anc_icon_01{
	border:none;
	padding:0;
	display:inline;
}

#support #contents fieldset p.point{
	padding-left:10px;
}

/*************** フォーム用テーブル ***************/
#support table.form-table{
	border: 0px;
	border-left: 1px solid #bac2df;
	border-top: 1px solid #bac2df;
	width:100%;
	empty-cells: show;
	margin:0 0 15px 0;
}
#support table.form-table th{
	width:116px;
	border: 0px;
	border-bottom: 1px solid #bac2df;
	border-right: 1px solid #bac2df;
	padding:5px;
	vertical-align: top;
	background-color: #fbfbfb;
}
#support table.form-table th label{
	font-weight:bold;
}

#support table.form-table td{
	width:366px;
	border: 0px;
	border-bottom: 1px solid #bac2df;
	border-right: 1px solid #bac2df;
	padding:5px;
	vertical-align: top;
	background-color:#FFFFFF;
}


#support table.form-table td table{
	margin:-4px -5px -5px -5px;
	width:402px;
}

#support table.form-table td td{
	background:none;
}


/* エラー処理 */
#support table.form-table td.error{
	background-color:#ffe5e5;
}
#support p.error{
	margin:0 11px;
	padding:5px;
	background-color:#ffe5e5;
	text-align:center;
}


/*************** フォームパーツ ***************/
/** テキストフィールド **/
#support table.form-table input.text {
	width:380px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}

#support table.form-table input.text-xs {
	width:40px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}

#support table.form-table input.text-s {
	width:60px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}
#support table.form-table input.text-m {
	width:120px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}
#support table.form-table input.text-l {
	width:220px;
	height:18px;
	border: 1px solid #7F9DB9;
	padding:3px;
}

/** プルダウン **/
#support table.form-table .select {
	width:387px;
	height:22px;
	border: 1px solid #7F9DB9;
}

/** テキストエリア **/
#support table.form-table textarea.textarea {
	width:387px;
	height:100px;
	border: 1px solid #7F9DB9;
}

/** フォーカス（IE6未対応） **/
#support table.form-table input:hover,
#support table.form-table input:focus,
#support table.form-table select:hover,
#support table.form-table select:focus,
#support table.form-table select:hover,
#support table.form-table select:focus,
#support table.form-table select:hover,
#support table.form-table select:focus,
#support table.form-table textarea:hover,
#support table.form-table textarea:focus{
	background: #DEEDFF;
}

/** ボタン **/
#support div.submit-area input.submitbt{
	padding:0;
	cursor:pointer;
}
#support div.submit-area input.submit-s{
	padding:4px;
	cursor:pointer;
}

/** エリア **/
#support div.submit-area{
	width:100%;
	background:#EAEAEA;
	margin:0 0 15px 0;
	padding:7px 0;
	text-align:center;
	border:1px solid #CCCCCC;
}

#support .stopsafari{
	color:#FFFFFF;!
}
#support label{
	cursor:pointer;
}
