@charset "UTF-8";



/* *********************************************************
 *
 *	contact contents style
 *
 * *********************************************************
 */
/* ======================== 目次 ==========================
	更新日：2006/07/07
	
	[01]:各要素リセット
	[02]:基本レイアウト
	[03]:リンク
	[04]:ヘッダ
	[05]:ナビゲーション
	[06]:メインコンテンツ
	[07]:サイドバー
	[08]:フッタ
	[09]:テーブル
	[10]:フォーム
	[11]:アクセシビリティ関連
	[12]:その他
	
======================================================== */

/* ========================================================
	[06]:メインコンテンツ
======================================================== */
	.alert{
		background:#FFEEEE;
		border:	2px #FF0000 dashed;
		padding:6px;
		color:	#FF0000;
		font-size:12px;
		margin-bottom:10px;
	}
	.comment_box{
		width: 520px;
		background-color: #AA5500;
		padding:5px;
		margin-bottom:20px;
	}
	.comment_box div{
		background-color: #fff;
		text-align: left;
		border: 1px solid #CCCDCD;
		padding:4px 0px;
	}
	.comment_box div div{
		border:0px;
		text-align: left;
		background-repeat:no-repeat;
		background-position:0px 3px;
		padding:0px 0px 0px 15px;
		margin:5px 0px 5px 0px;
		text-align: left;
		color:#666;
		font-size: 12px;
		line-height:18px;
		font-weight:bold;
	}
	.comment_box ol,ul{
		text-align: left;
		font-size: 12px;
		color: #666;
		line-height: 18px;
		list-style-type: decimal;
		margin: 0px 0px 5px 35px;
		padding:0px 10px 0px 0px;
	}
	.comment_box p{
		text-align: left;
		padding:0px 0px 10px 10px;
		color:#666;
		font-size: 12px;
		line-height:18px;
	}
	.comment_box p span{
		color:#F00;
		font-size: 12px;
	}
	.contact_dotted{
		background-image: url(/img/share/company_dotted.gif);
		background-repeat: repeat-x;
		height: 3px;
	}


/* ========================================================
	[09]:テーブル
======================================================== */

	/****** contact_table ******/
	
	table.form_table {
		width: 510px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	table.form_table th{
		background-image: url(/img/share/contact_thbg.gif);
		background-repeat: repeat-y;
		background-position: left;
		font-size: 12px;
		color: #333;
		padding: 5px 5px 5px 10px;
		text-align: left;
		vertical-align: top;
		width:190px;
	}
	table.form_table td{
		font-size: 12px;
		line-height: 18px;
		color: #333;
		padding: 0px 5px 0px 15px;
		text-align: left;
		vertical-align: top;
		width: 340px;
	}
	table.form_table th span{
		color:#c33;
		font-size:12px;
		font-weight:bold;
	}
	table.form_table input.con_gray{
		color:#333;
	}
	table.form_table td.none {
		border: 0px;
		padding: 0px;
		text-align:center;
	}
	table.form_table td.none input {
		padding: 2px 12px;
		margin: 10px 4px 10px;
	}
	.padd5{
		padding: 5px 0px 5px 0px;
	}

	


