@charset "utf-8";
/* 質問フォーム用CSS */

html, body {
	padding: 0;
	margin: 0;
	font-family: Chicago, Arial, Verdana, sans-serif;
}

p {
	margin: 0;
}

a {	/* リンク文字-- */
	text-decoration: none;
	color: #f47f18;
}

a:hover {	/* リンク文字マウスオーバー-- */
	text-decoration: underline;
	color: #ffba00;
}

/*div#contents,div#footer {*/
div#contents {
	background-color:#fff;
}
/* メイン部分 ------------------------------------------------------- */
div#contents {
	width: 700px;
	width: 698px;
	margin: 0 auto;
	margin: 20px auto;
	padding:0;
	padding:0 1px;
	border: 1px solid #2f8335;
	line-height:180%;
}


/* 全体的な設定------------------------------------------------------------------ */
body {	/* CSSリセット-- */
	text-align: center;
	font-size: smaller;
	padding: 0;
	margin: 0;
	line-height: 1.4;	/* 文章の行間-- */
	color: #444;		/* 文字の基本色-- */
	background-color: #fff;	/* ページの背景色-- */

}

/* operaのみ異なる行間--------------- */
html:first-child body {
	line-height: 1.6;
}

html*body {
	line-height: 1.4;
}
/* 異なる行間　ここまで-------------- */


#mailtable{
	width: 700px;
	margin: 0 auto 40px;
	text-align: center;
	line-height: 1.5;
	border: 1px #2cabe2 solid;	/* 枠線 */
}

#mailtable #title{
	padding: 0 0 4px;
	line-height: 1.3;
	margin-bottom: 8px;
}
#mailtable #msg{
	padding-top:10px;
	padding-bottom:30px;
}

#formtable{
	width: 560px;
	width: 660px;
	margin: 20px auto 6px;
	text-align: left;
}

#formtable .left{
	background-color: #cfe3ec;
	background-color: #eee;
	color: #000;
	color: #6e6e6e;
	text-align: left;
	padding: 2px 4px;
}

.right{
	background-color: #ffffff;
	padding: 2px 5px 10px 2px;
	text-align: left;
}
#formtable input.text{
	border:1px solid #808080;
}

div.overtext{
	width: 660px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-align:left;
}
div.undertext{
	width: 660px;
	margin: 0 auto;
	padding: 20px 0;
	text-align:left;
}
div.button{
	width: 660px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

h1 {
	margin: 0;
	background-color: #2f8335;
	border: 1px #fff solid;
	font-size: 100%;	/* リセット */
	font-size: 120%;
	color: #fff;
	padding: 3px 15px 3px 22px;
	text-align: left;
}

/* テキストボックス調整------------------------ */

#name01, #tel, #mail{
	width: 200px;
}

#question{
	width: 380px;
	height: 100px;	
}
/* テキストボックス調整　ここまで-------------- */

span.kome{
	font-weight: bold;
	color: #ff0000;
	margin: 0 3px;
	font-size: large;
}
span.small{
	font-size: 85%;
}

/*入力項目半角・全角キー有効(デフォルト)
半角英数inactive指定後他の項目に
引き継がれないように指定*/
input, textarea{
	ime-mode:active; 
}
/*フォーカス時背景色変更*/
input:focus, select:focus, textarea:focus {
	background-color: #FDCECC;
}

/* メッセージ ----------------------------------- */
div#message {
	width: 660px;
	margin: 20px auto 6px;
	padding:0;
	text-align:center;
}
/* メッセージ ----------------------------------- */
/* 個人情報 ----------------------------------- */
div#privacy {
	width:500px;
	background-color:#FFFFFF;
	margin: 0  auto;/*横autoでcenter表示*/
	padding: 15px 10px 25px 10px;
	text-align: left;
	border:0;
	zoom: 1;

}
/* 個人情報 ----------------------------------- */

/* フッター ----------------------------------- */
#footer{
	clear: both;
	width: 100%;
	margin: 0;
	padding:0;
	background-color: #2f8335;
}

#footerBody{
	width: 692px;
	height:170px;
	margin:0 auto 1px auto;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background-color: #2f8335;
	color:#FFF;
/*	font-size:12px;*/

	clear: both;
}




/* フッターここまで --------------------------- */

