@charset "UTF-8";/* base.css ===============================================================*/ul.ann{	margin:0;	padding: 0 0 20px;}  ul.annPNone{	text-indent: -1em;  	margin:0;	padding: 0;	list-style: none;	background: none;} ul.ann li,ul.annPNone li{	text-indent: -1em;  	margin-left: 0 0 0 1em;  	padding:0 0 3px 10px;	list-style: none;	background: none;} /* fTable===============================================================*/.fTable{	margin:20px 0;	width:100%;	border-collapse:collapse;	empty-cells:show;	border:none;}.fTable caption{	display:none;}/* --- thead --- */.fTable thead{	text-align:left;	padding:3px 10px;	background-color:#5D4B4B;}.fTable thead th,.fTable thead td{	padding:3px 10px;}.fTable thead th { border-right:1px solid #fff; }/* --- tbody th --- */.fTable tbody th{	text-align:left;	padding: 15px 0;	border-bottom:1px solid #d9d9d9;}.fTable tbody th strong span{	font-weight:normal;	color:#c00;}/* --- tbody td --- */.fTable tbody td{	padding: 15px 0 15px 20px;	border-bottom:1px solid #d9d9d9;}/* tbody Parts-------------------------------------------------------------- *//* noline */.fTable tbody th.noLine,.fTable tbody td.noLine,.fTable tbody td.noLineLB{	border-bottom:none;}/* tInline */.fTable table.tInline,.fTable table.tInline td{	border:none;	padding:0;	margin:0 ;	background-color: transparent;}/* form===============================================================*/form .er{background-color:#feeded;}form legend{	display:none;}form select{	font-weight:normal;	color:#46413c;	border: 1px solid #d9d9d9;	padding:2px; }form select optgroup{	font-style: normal;	font-weight: bold;}form input{	border: 1px solid #d9d9d9;}form input.txtAreaNes{	color:#46413c;	border: 1px solid #96a387;	background-color: #fafaf7;	width:80%;	margin:0 10px 0 0; 	padding:2px; }/* 名前 */form input.nameArea{	color:#46413c;	border: 1px solid #dddcde;	width:140px;	margin:0 10px 0 5px;  	padding:2px; }.safari form input.nameArea{	width:130px;}/* 郵便番号 */form input.zipArea{	color:#46413c;	border: 1px solid #dddcde;	width:4em;	margin:0 5px 0 10px; 	padding:2px; }form input.zipArea2{	color:#46413c;	border: 1px solid #dddcde;	width:4em;	margin:0 5px; 	padding:2px; }/* 住所 */form input.addressArea,form input.jobArea,form input.emailArea{	/*color:#46413c;*/	border: 1px solid #dddcde;	width:80%;	margin:0 10px 0 0; 	padding:2px; }/* tel */form input.telArea{	color:#46413c;	border: 1px solid #dddcde;	width:4em;	margin:0 5px 0 0; 	padding:2px; }form input.telArea2{	color:#46413c;	border: 1px solid #dddcde;	width:4em;	margin:0 5px 0; 	padding:2px; }/* textarea */form textarea{	color:#46413c;	border: 1px solid #dddcde;	width:99%;	height:200px;	padding:2px; 	margin:0 10px 0 0; }form textarea.txtAreaNes{	border:1px solid #f0b3b3;	background-color:#FFFBFB;	width:99%;	height:200px;	margin:0 10px 0 0; }form input.check{	border: none !important;}/* focus-------------------------------------------------------------- */form input:focus,form textarea:focus{	border: 1px solid #999;	background-color: #fafaf7;}/* 必須項目 */.ind{	float:right;	/*padding:0.5em 0 0 5px;*/	padding:0.5em 0 0 5px;}.ind2{	padding:0 5px 0 0;}.colL{	float:left !important;	padding:0.5em 0 0 0px;}.colR{	float:right !important;}.colLbtm{	float:left !important;	padding:0.5em 0 20px 0;}/* errorMessage===============================================================*/.errorMessage{	padding:10px;	margin:20px 0  0px 0;	background-color:#feeded;	border:1px solid #f7b4b4;	color:#cb0000;}.errorMessage h4,.errorMessage h5,.errorMessage h6{	color:#cb0000;	padding:0 0 0 24px;	background:url(../../contact/img/icn_error.gif) no-repeat 0.3em 0.3em;}.errorMessage ul{	padding:0;	margin:0;}.errorMessage ul li{	padding:0 0 0 24px;	margin:0;	background:url(../../contact/img/icn_error.gif) no-repeat 0.5em 0.5em;}/* error */.fTable tbody .error{	background-color:#feeded !important;}.fTable tbody th.error,.fTable tbody .error .box03,.fTable tbody .error .box04b{	background-color:#fbdada !important;}.fTable tbody .error .box04b{	border: none !important;}.fTable tbody .error input,.fTable tbody .error select{	border: 1px solid #f7b4b4 !important;}.fTable tbody .error .addAuto{	border:solid 1px #fff;	background-color:#fbdada !important;}.fTable tbody .error input.check{	border: none !important;}/* フォーム下部同意ボタンなど */===============================================================*/#btnArea{	width:100%;	padding:20px 0 50px;	margin:0 auto;	text-align: center;	list-style:none;}#btnAreaPNone{	width:100%;	padding:0 0 50px;	margin:0 auto;	text-align: center;	list-style:none;}#btnArea ul,#btnAreaPNone ul{	width:380px;	padding:0;	margin:0 auto;	text-align: center;	list-style:none;}#btnArea ul.first,#btnAreaPNone ul.first{	width:180px;	padding:0;	margin:0 auto;	text-align: center;	list-style:none;}#btnArea li,#btnAreaPNone li{	float:left;	background: none;}#btnArea li input,#btnAreaPNone li input{	border:none; }/*for IE 5.5-7*/#btnArea ul,#btnAreaPNone ul{zoom:1;}/*for modern browser*/#btnArea ul:after,#btnAreaPNone ul:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}
