/****************問合せフォーム**********************/
/*******floatをクリアするセクションボックス**********/

section.nofroat {
	clear:both;
	margin:0 10px;
	border:1px solid #ffccff;
	padding:10px;
	margin-bottom:24px;
}

/*******floatをクリアするセクションボックス**********/

#contactus {
	padding:32px;
	background-color:#f5f5f5;
	color:#336600;
}

#contactus h2 {
	text-align:center;
	margin-bottom:20px;
}

#contactus h3 {
	text-align:left;
	padding:8px 8px 0px 8px;
}

/* プルダウン */
select {
	font-size:100%;
	margin:0 8px 16px 8px;
	padding:8px;
}

/* 問い合わせ内容 */
textarea {
	font-size:130%;
	width:100%;
	padding:4px 6px;
	margin-bottom:24px;
	line-height: 1.5;
}

/* 必須（赤色） */
.required {
	color:#cc3366; 
}

/* 1行テキストボックス */
input.line {
	font-size:120%;
	padding:4px 6px;
	margin:0 8px 8px 0;
}
input.short {
	font-size:120%;
	padding:4px 6px;
	margin:0 8px 8px 0;
}
input.wide {
	width:100%;
}
input.email {
	width:100%;
	margin:0 8px 8px 0;
	font-family:monospace;
	font-size:140%;
	padding:4px 6px;
	font-weight:bold;
}

/* 送信ボタン */
input#submit_button {
	display:block;
	width:200px;
	height:60px;
	margin:0 auto;
	padding: 8px 16px;
	font-size:160%;
}
input#submit_button {
	margin-bottom:24px;
}

/* 戻るボタン */
input.back_button{
	display:block;
	width:200px;
	height:60px;
	margin:0 auto;
	padding: 8px 16px;
	font-size:110%;
}
input.back_button {
	margin-bottom:24px;
}

/* 個人情報保護 */
iframe {
	width:100%;
	height:120px;
	text-align:left;
	margin:auto 0;
	padding:4px 8px;
	border:1px solid #ccc;
	margin-bottom:24px;
}

/* 不要かも？ ここから */
/* .alert{
    background-color:#000000; /*#e0f2f7;*/
/*     padding:30px 30px 10px 10px;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    display:table-cell;
    vertical-align:middle;
    width:46%;
    height:30%;
    border: solid #58d3f7;
}
.alertButton{
   cursor:pointer;
   margin: 30px 0 0 0;
}*/
/* 不要かも？ ここまで */


/**********checklist2セルのテーブル768以下******************/

/* 確認画面 */
table.checklist {
	font-size:14px;
	width:95%;
	margin:0 auto; 
	margin-bottom:24px;
	border-collapse:collapse;
}

table.checklist th,
table.checklist td {
        display: block;
 	border-top:1px solid #333;
	padding:6px;
	text-align:left;
 }
 
table.checklist td { 
 	color:#333;
 }
 
table.checklist th {
	background: #f5f5dc;
	font-weight:bold;
}

table.checklist tr:last-child {
	border-bottom:1px solid #333;
}
input.short {
	width:10%;
}


@media print,screen and (min-width:768px) {
/****************************************ここに768?1023まで*/
input.line {
	width:70%;
}
input.email{
	width:80%;
}


/**********checklist2セルのテーブル普通*********************/

table.checklist   { 
	font-size:100%;
	width: 100%; 
}
table.checklist th,td  { 
	padding:8px; 
	display:table-cell;
}
table.checklist th  { 
	width:32%;
}

}
