@charset "utf-8";
@import "reset.css";





/*--( common class )--*/

table{ width:100%; }
a{ text-decoration:none; }
.wrapper{
	width:94%;
	margin:0 auto;
}
.wrapper2{
	width:99%;
	margin:0 auto;
}
.imgR{
	width:100%;
	height:auto;
}



.space{
        height:50px;
        clear:both;
}

/** secForm
========================================*/
.txtAttnForm{
	width:93.75%;
	margin:12px auto 15px;
	font-size:12px;
	line-height:17px;
	color:#000;
}
.secFormError a{
	color:#FF0000;
}
.txtAttnForm .txtRequired,
.secForm .txtRequired{
	display:inline-block;
	font-size:11px;
	color:#fff;
	background:#f00;
	padding:3px 4px;
}
.secForm .txtAttenDate{
	font-size:11px;
	line-height:15px;
	padding:10px 0 0;
}
.secForm .titItem{
	width:94%;
	padding:13px 3% 12px;
	background:#E6E6E6;
	font-size:13px;
	font-weight:bold;
	color:#000;
}
.secForm .titItem2{
	width:94%;
	padding:13px 3% 12px;
	background:#FFE4E1;
	font-size:13px;
	font-weight:bold;
	color:#000;
}
.secForm .titItem.titHeight{ line-height:20px; }
.secForm .titItem.titLast{ white-space:nowrap; }
.secForm .secItem{
	width:94%;
	margin:10px auto;
	font-size:14px;
	line-height:120%;
}
.secCo .secItem{ margin:17px auto 18px; }
.secForm input[type="text"],
.secForm input[type="password"],
.secForm input[type="email"]{
	-webkit-box-sizing:border-box;
	height:32px;
	padding:0 0 0 6px;
	border:1px solid #ccc;
	font-size:14px;
}
.secForm .secItem input[type="checkbox"]{
	-webkit-box-sizing:border-box;
	width:20px;
	height:20px;
	border:1px solid #ccc;
}
.secForm .secItem select{
	-webkit-box-sizing:border-box;
	height:39px;
	border:1px solid #ccc;
	font-size:14px;
}
.secForm .secRequired input[type="text"],
.secForm .secRequired input[type="password"],
.secForm .secRequired input[type="email"],
.secForm .secRequired select{
	border:1px solid #FFB0B0;
	background:#FFF4F4;
}
.secForm .secItem .w60{ width:20%; }
.secForm .secItem .w65{ width:21%; }
.secForm .secItem .w70{ width:23%; }
.secForm .secItem .w80{ width:26%; }
.secForm .secItem .w85{ width:28%; }
.secForm .secItem .w140{ width:46%; }
.secForm .secItem .w180{ width:59%; }
.secForm .secItem .w250{ width:70%; }
.secForm .secItem .w300{ width:100%; }

.secForm.wrapper .secItem .w60{ width:18%; }
.secForm.wrapper .secItem .w65{ width:19%; }
.secForm.wrapper .secItem .w70{ width:21%; }
.secForm.wrapper .secItem .w80{ width:24%; }
.secForm.wrapper .secItem .w85{ width:26%; }
.secForm.wrapper .secItem .w140{ width:44%; }
.secForm.wrapper .secItem .w180{ width:57%; }
.secForm.wrapper .secItem .w230{ width:73%; }
.secForm.wrapper .secItem .w300{ width:98%; }

.secForm .secItem textarea{
	-webkit-box-sizing:border-box;
	width:100%;
	height:150px;
	border:1px solid #ccc;
	font-size:12px;
	line-height:14px;
}
.secForm .secItem .rowTime{
	margin:11px 0 0;
}
.secForm .secItem .btnPostal{
	display:inline-block;
	width:117px;
	height:24px;
	padding:9px 0 0;
	margin:0 0 0 4px;
	background:#333;
	font-size:12px;
	color:#fff;
	text-align:center;
	border-radius:4px;
}
.secForm .secItem .rowAdd{
	margin:7px 0 8px;
}
.secForm .secItem .txtTel{
	font-size:11px;
	color:#000;
	padding:4px 0 9px;
}
.secForm .secItem .rowTel{ padding:11px 0 9px; }
.secForm .secItem .txtAttnMail{
	font-size:12px;
	line-height:15px;
	color:#f00;
	padding:5px 0 7px;
}
.secForm .secItem .txtCheck{
	font-size:12px;
	margin-left:5px;
	padding-top:5px;
	display:inline-block;
	max-width:88%;
	vertical-align:top;
}
.secForm .secItem .txtError{
	display:none;
	font-size:12px;
	color:#f00;
	padding:0 0 0 18px;
	margin:6px 0 0;
	background:url(../img/common/icoFormError.png) left center no-repeat;
}
.secForm .btnSubmit,
.ok .btnCommon01,
.ok .btnCommon04{
	width:66%;
	height:70px;
	font-size:17px;
	margin:7px auto 20px;
}
.ok .btnCommon01,
.ok .btnCommon04{ margin:0 auto 30px; }
.secForm .btnCommon06{
	width:66%;
	height:40px;
	font-size:14px;
	margin:0 auto 30px;
}
.secOk{
	padding:26px 20px;
	font-size:13px;
	line-height:150%;
	text-align:center;
	color:#333;
}
.secOk .txtAttnOk{
	font-size:22px;
	font-weight:bold;
	line-height:120%;
	color:#396;
	padding-bottom:14px;
}



/*--( secForm )--*/
.contactCommon .titFormStep{
	margin:0 0 10px;
}
.contactCommon .titForm{
	height:50px;
	box-sizing:border-box;
	box-shadow:0 1px 0 #FF6600 inset;
	-webkit-box-shadow:0 1px 0 #FF6600 inset;
	-moz-box-shadow:0 1px 0 #FF6600 inset;
	font-size:20px;
	white-space:nowrap;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:16px 0 0;
}
.contactCommon .secForm .secItem{
	margin:10px auto 14px;
}
.contactCommon .secForm .secItem .txtAttnMail{
	font-size:11px;
	padding:5px 0 0;
}
.contactCommon .secForm .btnSubmit{
	width:66%;
	margin:26px auto 20px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
}
/*--( table )--*/
#table2 {
	font-size:15px;
        display:table; 
        width:auto;
        word-break : break-all;
}
.row {
        display:table-row;
}
.row>div {
        display:table-cell;
        margin:10px;
        padding:10px;
	box-sizing:border-box;
	box-shadow:0 1px 0 #FF6600 inset;
	-webkit-box-shadow:0 1px 0 #003399 inset;
	-moz-box-shadow:0 1px 0 #003333 inset;
}
.row>div:nth-child(odd) {
        width:auto;
}
.row>div:nth-child(even) {
        width:auto;
}