/**注文フォームのスタイル**/
#order_form {
	clear: both;
	width: 980px;
	margin:12px auto;
	padding: 0;
}

/*clearfixハック*/
#order_form div:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#order_form {display: inline-block;}
/* Hides from IE-mac \*/
* html #order_form {height: 1%;}
#order_form {display: block;}
/* End hide from IE-mac */

h1, h2, h3 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

h1{
	margin-left:8px;
	font-weight:normal;
}

#order_form body,td,p,select,input,textarea{
	font-size : 13px;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #444444;
}
/*Star Html Hack*/
* html #order_form body,td,p,select,input,textarea{font-family:'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
*:first-child+html #order_form body,td,p,select,input,textarea{font-family:'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
/*Star Html Hack*/

#order_form p {
	text-align: justify;
	text-justify: inter-ideograph;
}

/*テキストエリアのデザイン*/
#order_form textarea{
	font-size : 13px;
	width:80%;
	color: #444444;
}
#order_form select, #order_form input {
	font-size : 13px;
	vertical-align:middle;
	margin-top:2px;
	margin-bottom:2px;
}
#order_form select {
	height:20px;
}

#order_form table {
	text-align:left;
}

/* === 非会員 注文フォーム（entry.cgi行き）で別送を隠す・使わせない === */

/* @ 「別の住所に送る」ラジオごと非表示（:has使えるブラウザ向け） */
form[name="F1"] label.RadioStylePre:has(input[name="MULTI_SEND"][value="1"]) {
  display: none !important;
}

/* A 別送の住所入力テーブル（NAME00/KANA00/POST00/KEN00/ADDR00/TEL00）を非表示 */
form[name="F1"] table:has(input[name="NAME00"]),
form[name="F1"] table:has(input[name="KANA00"]),
form[name="F1"] table:has(input[name="POST00"]),
form[name="F1"] table:has(select[name="KEN00"]),
form[name="F1"] table:has(input[name="ADDR00"]),
form[name="F1"] table:has(input[name="TEL00"]) {
  display: none !important;
}

/* === 非会員の「お届け先（送付先）」一帯をまるごと隠す（PC版） === */

/* 1) ラジオ（別の住所に送る）と、その直前の見出しテーブルを消す */
form[name="F1"] table:has(input[name="MULTI_SEND"]) { display: none !important; }
/* ラジオの直前のテーブル（説明文）を消す */
form[name="F1"] table:has(+ table:has(input[name="MULTI_SEND"])) { display: none !important; }
/* さらに一つ前の“見出し（グレー帯）”テーブルも消す */
form[name="F1"] table:has(+ table:has(+ table:has(input[name="MULTI_SEND"]))) { display: none !important; }

/* 2) 別送の住所入力テーブル（NAME00/KANA00/POST00/KEN00/ADDR00/TEL00）を消す */
form[name="F1"] table:has(input[name="NAME00"]),
form[name="F1"] table:has(input[name="KANA00"]),
form[name="F1"] table:has(input[name="POST00"]),
form[name="F1"] table:has(select[name="KEN00"]),
form[name="F1"] table:has(input[name="ADDR00"]),
form[name="F1"] table:has(input[name="TEL00"]) {
  display: none !important;
}

/* 3) 万一の保険：ラジオの2個目(=別送)の<label>自体も消す */
form[name="F1"] label.RadioStylePre + br + br + label.RadioStylePre { display: none !important; }



/*リンクのデザイン*/
#order_form a:link {font-size: 13px; color:#444444;text-decoration : none;}
#order_form a:visited {font-size: 13px; color:#444444;text-decoration : none;}
#order_form a:active {font-size: 13px; color:#222222;text-decoration : none;}
#order_form a:hover {font-size: 13px; color:#222222;text-decoration: underline;}
