@charset "UTF-8";

/* ctsbox　お客様相談室用マージン
-------------------------------- */
#contents div.ctswrap_mgn0 {padding-top:0px;}

/* お客様相談室
--------------------------------------------------------------------*/
p.lead {
	font-weight: bold;
	padding:15px 15px 15px;
}

.customer-c-box {
	margin:0 0 0 9px;
	padding-bottom:25px;
	width:672px;
}
.customer-c-box h4 {
	margin:10px 0 10px 0;
	width:672px;
}
.customer-c-box ul.green-maru {
	margin-bottom:12px;
	padding:0 9px 0 9px;
}
.customer-c-box ul.green-maru  li {
	padding:0 0 5px 10px;
	background: url(/common/img/ico_listg.gif) 0 0.4em no-repeat;
	line-height:1.4;
}

.contact-link-box {
	border:solid #efefef;
	border-width:2px 0;
	padding:6px 10px 10px;
}
.contact-link-box-inner {
	padding:0 0 0 18px;
}
.contact-link-box h5 {
	margin-bottom:3px;
	padding:5px 5px 0px 18px;
	background:url("/common/img/arrow_green.gif") 5px 8px no-repeat;
	font-weight:bold;
}
.contact-link-box h5 a:link , .contact-link-box h5 a:active ,
.contact-link-box h5 a:visited {
	text-decoration:none;
	color:#545454;
}
.contact-link-box h5 a:hover {
	text-decoration:underline;
	color:#545454;
}
.contact-link-box ul.kome-list {margin-left:1em;}
.contact-link-box ul li {text-indent:-1em;}


/* お問い合わせフォーム共通
--------------------------------------------------------------------*/
/* STEP
-------------------------------- */
.customer-fromstep {
	margin:10px 10px 0px 10px;
	width:670px;
	height:36px;
	background:url("/form/img/bg_step.jpg") left top no-repeat;
	text-align:left;
}
.customer-fromstep ul {margin-left:110px;}
.customer-fromstep ul li {
	float:left;
	padding:9px 10px 0px 10px;
}
.customer-fromstep ul li img {vertical-align:top;}

/* Verisign
-------------------------------- */
.verisignbox {
	margin:0px 25px;
	padding:10px 0px 0px 0px;
	width:640px;
}
.verisignbox div.boxl {
	float:left;
	width:100px;
}
.verisignbox div.boxr {
	float:right;
	padding-top:20px;
	width:525px;
	font-size:90%;
}

/* お問い合わせフォーム
-------------------------------- */
.customer-formarea {
	margin:0px 10px 0px 10px;
	padding:15px 0px 10px 0px;
	width:670px;
}
.customer-formarea table {
	border-top:#e9e7ec 1px solid;
	border-left:#e9e7ec 1px solid;
	width:670px;
}
.customer-formarea table th {
	padding:15px 0px 15px 20px;
	width:175px;
	background:url("/common/img/dotline_680px.gif") left bottom repeat-x #fff0dd;
	text-align:left;
	font-weight:bold;
	color:#835813;
}
.customer-formarea table th span {color:#e14d20;}
.customer-formarea table td {
	border-right:#e9e7ec 1px solid;
	padding:15px 20px;
	background:url("/common/img/dotline_680px.gif") left bottom repeat-x;
	text-align:left;
	line-height:130%;
}
.customer-formarea table td input.type-a {
	width:370px;
	border:#cbc9ca 1px solid;
	font-size:120%;
	padding:1px 5px 2px;
}
/* IE Hack */
* html .customer-formarea table td input.type-a {
	padding:5px;
	height:100%;
	line-height:1;
}
.customer-formarea table td input.type-a-ime {
	ime-mode:disabled;
	width:370px;
	border:#cbc9ca 1px solid;
	font-size:120%;
	padding:1px 5px 2px;
}
/* IE Hack */
* html .customer-formarea table td input.type-a-ime {
	padding:5px;
	height:100%;
	line-height:1;
}
.customer-formarea table td input.type-b {
	margin-right:10px;
	width:180px;
	border:#cbc9ca 1px solid;
	font-size:120%;
	padding:1px 5px 2px;
}
/* IE Hack */
* html .customer-formarea table td input.type-b {
	padding:5px;
	height:100%;
	line-height:1;
}

.customer-formarea table td textarea {
	border:#cbc9ca 1px solid;
	padding:5px;
	width:370px;
	height:250px;
	font-size:120%;
}

.customer-formarea table tr.end th {
	border-bottom:#e9e7ec 1px solid;
	background:#fff0dd;
}
.customer-formarea table tr.end td {
	border-bottom:#e9e7ec 1px solid;
	background:none;
}


/* 個人情報の取扱いに関する基本方針
-------------------------------- */
.customer-privacyframe {
	margin:0px 10px 0px 10px;
	width:670px;
}
.customer-privacyframe div.linebox {
	border:#e9e7ec 1px solid;
}
.customer-privacyframe div.linebox div.subt {
	margin:0px;
	padding:10px 20px;
	background-color:#f0f0f0;
	font-weight:bold;
	color:#616161;
}
.customer-privacyframe div.linebox div.iframearea iframe {
	width:668px;
	height:176px;
}
body#iframects {text-align:left;}
body#iframects div.framebox {
	padding:0px 0px 15px 0px;
}
body#iframects div.framebox table {
	font-size:78%;
	line-height:150%;
}


/* btnarea
-------------------------------- */
.customer-btnarea {
	margin:0px 10px 0px 10px;
	padding:20px 0px 20px 0px;
	width:670px;
}
.customer-btnarea div.btn {
	width:670px;
	text-align:center;
}
.customer-btnarea p.txt {
	padding-top:8px;
	width:670px;
	text-align:center;
}
.customer-btnarea p.txt span {
	font-weight:bold;
	color:#e14d20;
}
.complete-txt {
	margin:20px 0 202px 11px;
}
/* IE Hack */
* html .complete-txt {
	margin:20px 0 198px 11px;
}


/* 2011/10/7
-------------------------------- */

#customer #wrapper th.input_left {
  position: relative;
  text-indent:1.2em;
}


#customer #wrapper th.input_left span.require {
    float:left;
    text-indent:0;
    margin-right:-1em;

}

* html th.input_left span.require {
	margin-top: -0.75em;
    zoom:1;
}


