/* [ver:2.31 Update:04-05-10] */body{background-color:#ffffff;}form{margin:0;padding:0}#suntory_contents{}/*コンテンツ全体のスタイル*/#contents{	width:600px;	text-align:left;	margin-right:auto;	margin-left:auto;}/*エラータイトルのスタイル*/.caution{	font-weight:bold;	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;	text-align:center;	margin:1.5em 0;}#contents h1{	font-size:110%;	margin:1.5em 0;}/*説明部分全体のスタイル*/#notes{	padding:0 0 1em 0;}/*説明部分h2要素のスタイル*/#notes h2{	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;}/*フォームのテーブル全体のスタイル*/table#form-table{	width:100%;	/*枠の設定*/	background-color:#000000;	border:0;}/* テーブル内td要素のスタイル */#form-table td,#form-table th{	padding:10px;	border:0;}/*フォームの項目のスタイル*/.form-item{	width:35%;	background-color:#ffff99;	vertical-align:top;}/*フォームの入力部分のスタイル*/.form-input{	width:65%;	background-color:#ffffff;	vertical-align:top;}/*アンケート部分*/table#enquete-table{	width:100%;	/*枠の設定*/	background-color:#000000;	border:0;}#enquete-table td,#enquete-table th{	padding:10px;	border:0;}.enquete-title{	background-color:#ffdd99;}.enquete-item{	background-color:#ffff99;}.enquete-input{	background-color:#ffffff;}/*フォーム内のテキスト*/#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 #000;	background-color:#fffff0;}#kantan-contents td,#kantan-contents th{	padding:10px;	border:0;}#kantan-table{	width:100%;	border:0;}.kantan-btn{	width:20%;	text-align:center;}.kantan-text{	width:80%;	font-size:80%;}