﻿@charset "utf-8";

/*-------------------------------------------------
 Daiko Communications [ import.css ]
 Last Update : 2012/04/01
 
 Import several styles. 
-------------------------------------------------*/

@import url(default-reset.css);
@import url(common.css);
@import url(page.css);
@import url(wordpress.css);

table#iqfm-table {
	padding: 0;
	margin: 0 0 0 3em;
	width: 640px;
	padding: 0;
	margin: 0 0 2em 0;
	border: solid 1px #cccccc;
	border-collapse: separate;
	border-spacing: 0;
}

table#iqfm-table th {
	font-weight: normal;
	text-align: left;
	width: 200px;
	padding: 0.5em 0 0.5em 1em;
	margin: 0;
	background-color: #f7f7f4;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e4e4e4;
	border-right: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
}


table#iqfm-table td {
	padding: 5px 0 5px 15px;
	margin: 0;
	vertical-align: top;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e4e4e4;
	border-left: solid 1px #e4e4e4;
}


table#iqfm-table td.list_b {
	padding: 3px 5px 1.2em 5px;
	margin: 0;
}

table#iqfm-table td table.fmt,
table#iqfm-table td table.fmt td,
table#iqfm-table td table.fmt th {
	border: 0 !important;
	border-collapse: collapse !important;
	padding: 2px !important;
	margin: 0 !important;
	vertical-align: middle;
	border-spacing:0 !important;
}

/* -------------------------------- */


/* -------------------------------- */

table#type01 td table {
width: 415px;
padding: 0;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
border: 0px solid red !important;
background: transparent;
}
table#type01 td table td {
padding: 0;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
border: 0px solid red !important;
background: transparent;
}
table#type01 td table th {
width: 100px;
padding: 0;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
border: 0px solid red !important;
background: transparent;
}

table#type01 th.list_b {
padding: 3px 5px 1.2em 5px;
margin: 0;
}
table#type01 th.bline {
padding: 3px 0;
margin: 0;
}

/* Form_format.css */

input,
select,
textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
	vertical-align: middle;
	background: #fafafa;
	color: #333333;
	margin: 3px 0 3px 0;
	font-size: 120%;
}

select {
	font-size: 100%;
}

input[type="radio"] {
	border-style: none;
	background: transparent;
	margin: 3px 0em 3px 0;
	cursor:pointer;
}

input.button{
	background-color: #3c4867;
	border-color: #6b7ca7 #1f273b #1f273b #6b7ca7;
	color: #ffffff;
	width: 100px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;
	text-align: center;
	margin-right: 1em;
	margin-top: 2em;
	font-size: 100%;
	cursor:pointer;
}

/* 確認画面 */

input[type="submit"], 
input[type="button"] {
	background-color: #3c4867;
	border-color: #6b7ca7 #1f273b #1f273b #6b7ca7;
	color: #ffffff;
	width: auto;
	padding: 0.3em 2em 0.3em 2em;
	vertical-align: middle;
	text-align: center;
	margin: 1em 1em auto 3em;
	font-size: 100%;
	cursor: pointer;
}

label {
	margin: auto 1em auto auto;
	position: relative;
	top: 2px;
	left: 6px;

}

table#iqfm-table th span {
	display: block;
	background: url('/img/must.png') no-repeat 0% 100%;
	float: right;
	width: 40px;
	height: 18px;
	text-indent: -10000em;
} 

table#iqfm-table th.must {
		background: url("/img/form-must.png") 87% 51% no-repeat #F5F5F5;
}

table#iqfm-table th {
		vertical-align: middle;
}


/* IME モード */

input,
textarea {ime-mode:active;}
.ime-disable {ime-mode:disabled;}
