@charset "UTF-8";
/* 2008-04-28 */

@import "common.css";
@import "layout.css";

/* F_1.0 問い合わせフォーム */
div.container.form div.contents div.docset{
	padding-bottom: 0;
}

th.td-comptitle-small{
	vertical-align:top;
	border-bottom:solid 1px #e9e9e9;
        padding-bottom:5px;
	}

td.td-comp-small{
	vertical-align:top;
        border-bottom:solid 1px #e9e9e9;
	padding-bottom:5px;
	}

div.container.form div.contents div.docset div.tableset{
	width:720px;
		border-right: solid 2px #e9e9e9;
	padding: 1px 1px 0 1px;
}

div.container.form div.contents div.docset form p.notice{
	margin-bottom: 10px;

	text-align: center;
	color: #fe0000;
}

div.container.form div.contents div.docset form p.notice em{
	font-style: normal;
}

div.container.form div.contents div.docset div.tableset form table{
	
}

div.container.form div.contents div.docset div.tableset form table th{
	width: 160px;
}

div.container.form div.contents div.docset div.tableset form table td{
	width: 500px;
}

div.container.form div.contents div.docset div.tableset form table th{
	padding-top: 8px;
	vertical-align: top;
}

div.container.form div.contents div.docset div.tableset form table th span.item{
	float: left;
}

div.container.form div.contents div.docset div.tableset form table th img{
	float: right;
}

div.container.form div.contents div.docset div.tableset form table td input.text,
div.container.form div.contents div.docset div.tableset form table td select,
div.container.form div.contents div.docset div.tableset form table td textarea{
	border: solid 1px #7e9dbc;
}

div.container.form div.contents div.docset div.tableset form table td textarea{
	width: 80%;
}

div.container.form div.contents div.docset div.tableset form table td.name input{
	width: 120px;
}	

div.container.form div.contents div.docset div.tableset form table td.point input{
	width: 20px;
}

div.container.form div.contents div.docset div.tableset form table td.name input#last,
div.container.form div.contents div.docset div.tableset form table td.name input#lastkana{
	margin-right: 0.5em;
}

div.container.form div.contents div.docset div.tableset form table td.email input,
div.container.form div.contents div.docset div.tableset form table td.company input,
div.container.form div.contents div.docset div.tableset form table td.division input,
div.container.form div.contents div.docset div.tableset form table td.position input{
	width: 290px;
}

div.container.form div.contents div.docset div.tableset form table td.gender input,
div.container.form div.contents div.docset div.tableset form table td.gender label,
div.container.form div.contents div.docset div.tableset form table td.select,
div.container.form div.contents div.docset div.tableset form table td.gender span.note,
div.container.form div.contents div.docset div.tableset form table td.radio span.note{
	vertical-align: bottom;
}

div.container.form div.contents div.docset div.tableset form table td.gender label{
	margin-right: 10px;
}

div.container.form div.contents div.docset div.tableset form table td.radio label{
	margin-right: 2em;
}

div.container.form div.contents div.docset div.tableset form table td.gender span.note,
div.container.form div.contents div.docset div.tableset form table td.radio span.note{
	margin-left: 0;
}

div.container.form div.contents div.docset div.tableset form table td span.note{
	margin-left: 10px;
}

div.container.form div.contents div.docset div.tableset form table td.comment span.note{
	margin-left: 0;
}

div.container.form div.contents div.docset div.tableset form table td.comment textarea{
	margin-top: 0.2em;
}

div.container.form div.contents div.docset div.tableset form p.button{
	margin-bottom: 20px;
	text-align: center;
}

div.container.form div.contents div.docset div.tableset form p.button a{
	margin-right: 15px;
}

table#table01{
	width:700px;
	background:url(../img/form_bg01.jpg) no-repeat;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-bottom:20px;
	margin-left:15px;
}


table#table01 th{
	width: 200px;
	background-color:#e6ffe1;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding-right:8px;
	padding-left:8px;
}

table#table01 td{
	width:500px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#444444;
	text-align:left;
	margin:0px;
	padding-top:12px;
	padding-right:2px;
	padding-bottom:12px;
	padding-left:4px;
}
table#table01 img{
	vertical-align:middle;
}

.color{
	background-image: url(../img/icon.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
}
	
.bold{
	font-weight: bold;
}

.fc-red3{ color: #d20303; } /* 赤 */	
	
/* -------------------------------------------------- */
/* F_1.1.1 Thanks */
div.container.form div.contents div.docset.thks{
	padding-top: 70px;
	padding-bottom: 100px;
	text-align: center;
}

div.container.form div.contents div.docset.thks div.paragraphset h4{
	font-size: 170%;
}


/* -------------------------------------------------- */
/* 080725 ADD-START */

/* formcheck */
div.container.form div.contents div.docset div.tableset div.caution {
	width:95%;
	margin:0px auto 10px auto;
}

div.container.form div.contents div.docset div.tableset div.caution p {
	color:#FF0000;
	margin-bottom:5px;
	display:none;
}

/* size config */
.w250 { width:250px; } /* 名前 1フィールド用 */
.w120 { width:120px; } /* 名前 2フィールド用 */
.w290 { width:290px; } /* E-mail・URL・会社名・部署・役職 */
.w150 { width:150px; } /* 電話番号・FAX */

/* 080725 ADD-END */
/* -------------------------------------------------- */