/* [ver:2.31 Update:04-05-10] */body{background-color:#ffffff;}form{margin:0;padding:0}#suntory_contents{	text-align:center;}/*コンテンツ全体のスタイル*/#contents{	width:770px;	text-align:center;	margin-right:auto;	margin-left:auto;}/*［必須］のスタイル*/.star{ color: #ff0000;}/*エラータイトルのスタイル*/.caution{	font-weight:bold;	font-family:"HiraKakuPro-W6"; 	color:#ff0000;	margin:0;padding:0}/*エラーメッセージのスタイル*/.error{	color:#ff0000;	margin:0;padding:0}/*確認画面のメッセージのスタイル*/.caption{	font-size:80%;	font-weight:normal;	text-align:center;	margin:1.5em 0;}/*完了画面のメッセージのスタイル*/.thanks{	font-size:100%;	font-weight:bold;	font-family:"HiraKakuPro-W6"; 	text-align:center;	margin:1.5em 0;}#contents h1{	font-size:110%;	margin:1.5em 0;}/*説明部分全体のスタイル*/#notes{	width:750px;	padding:0 0 1em 0;	text-align:left;}/*説明部分h2要素のスタイル*/#notes h2{	width:750px;	font-size:100%;	margin:1em 0 0 0;	padding:0;}/*説明部分p要素のスタイル*/p.list{	padding:0;	margin:0;}p.kome{	text-indent:-1em;	padding:0;	margin:0 0 0 1em;}.bold{	font-weight:bold;	font-family:"HiraKakuPro-W6";  }.form-title{	font-size:80%;	font-weight:bold;	font-family:"HiraKakuPro-W6"; 	background-image: url(./img/bg01.gif);	color:#ffffff;	padding:10px;}/*フォームのテーブル全体のスタイル*/table#form-table{	width:750px;	/*枠の設定*/	background-color:#2F415C;	border:0;}/* テーブル内td要素のスタイル */#form-table td,#form-table th{	border:0;}/*フォームの項目のスタイル*/.form-item{	width:35%;	background-color:#EBF3F6;	vertical-align:top;	padding:10px;}/*フォームの入力部分のスタイル*/.form-input{	width:65%;	background-color:#ffffff;	vertical-align:top;	padding:10px;}/*アンケート部分*/table#enquete-table{	width:750px;	/*枠の設定*/	background-color:#2F415C;	border:0;}#enquete-table td,#enquete-table th{	border:0;}.enquete-title{	font-size:80%;	font-weight:bold;	font-family:"HiraKakuPro-W6"; 	background-image: url(./img/bg01.gif);	color:#ffffff;	padding:10px;}.enquete-item{	background-color:#EBF3F6;	padding:10px;}.enquete-input{	background-color:#ffffff;	padding:10px;}.q_no{color:#58B918;font-weight:bold;margin:0;}.q_tx{color:#3d3d3d;font-weight:bold;margin:0 0 1ex;}.q_table td{padding:0 0.6em 0 0.3em;height:1.4em;font-size:80%;}.q_table02 td{font-size:80%;}.q_table03 td{padding:2px 2px 2px 2px;font-size:80%;}.a_table{margin:0.4em 0 0;width:100%;}.a_table td{padding:0 0.5em 0 1em;height:1.2em;text-indent:-0.4em;font-size:80%;}/*フォーム内のテキスト*/#notes,.form-item,.form-input,.enquete-title,.enquete-item,.enquete-input{	font-size:80%;	color:#000;}/*フォームの送信ボタンのスタイル*/input.form-submit{	padding:3px 2em;}/*サブミットボタンの制御*/p#submitButton{	margin:1em 0;	text-align:center;}/* フォームテキスト入力時のIME状態を指定します。 */.zenkaku{ ime-mode: active; }.hankaku{ ime-mode: inactive; }/*氏名入力欄の横幅指定（改行対策）*/#kanjisei{width:7.5em}#kanjimei{width:7.5em}#kanasei{width:7.5em}#kanamei{width:7.5em}/*かんたん応募ボタンのスタイル*/#kantan-contents{	text-align:center;	margin:0 auto 1em;	border:1px solid #FFE3BB;	background-color:#FFF3E3;}#kantan-contents td,#kantan-contents th{	padding:10px;	border:0;}#kantan-table{	width:100%;	border:0;	background-color:#ffffff;}.kantan-btn{	width:20%;	text-align:center;}.kantan-text{	width:80%;	font-size:80%;}.kantan-area{	background-color:#ffffff;	padding:5px;}.square{color:#7F8EB4;}.border{border-color:#000066;border-bottom-width:1px;border-bottom-style:solid;}