@charset "utf-8";

/*=============================================================================================================================================
 画面の横幅が801px以上
===============================================================================================================================================*/

.wrapItem {
	background: #FFF;
	padding: 10px;
}

.companyDetail {
	width: 888px;
	margin: 0 auto;
}

.companyDetail table{
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

.companyDetail th,
.companyDetail td{
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

.companyDetail th {
	text-align: left;
	padding: 10px 10px 10px 20px;
	background: #fff6e9;
	color: #270903;
	width: 30%;
	box-sizing: border-box;
}

.companyDetail td {
	padding: 10px;
	width: 70%;
	box-sizing: border-box;
}



/* FORM
---------------------------------------------------- */
.form180 {
	padding:3px;
	width:174px;
}

.formText {
	background:#FFF;
	border:1px solid #CCC;
	font-size:1em;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.formDesc {
	padding:5px 0 0 0;
	color:#666;
}
.formError {
	padding:5px;
	margin:0 0 5px 0;
	background:#FFE1E1;
	color:#F00;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.formError span {
	display:block;
}
.formBtnWrap {
	padding:0 0 10px 0;
	text-align:center;
}
.formBtn {
	margin:0 2px;
}

.formLead p {
	padding:0 0 1.5em 0;
	line-height:1.6;
}
.formAlert {
	background:url(../img/icon_notice.gif) 5px 0.6em no-repeat;
	padding:5px 0 0 25px;
}

.formEntry {
	width: 888px;
	margin: 0 auto;
	padding:20px 0;
}

.formEntry table{
	width: 100%;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

.formEntry th,.formEntry td {
	padding:0 0 10px 0;
	vertical-align:top;
}
.formEntry th {
	width: 30%;
	padding:10px 0 10px 10px;
	background: #fff6e9;
	color: #270903;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
.formEntry th img { vertical-align:middle;}
.formEntry td {
	padding:10px 0 10px 10px;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	background:#FFF;
}

.formTable{
	border:none !important;
}

.formTable td {
	padding:5px 10px 0 5px;
	vertical-align:middle;
	border:none;
}

.formRadio {	padding:0 15px 0 0;}
.formSelect {	padding:6px;}
.formNoData {	color:#BBB;}

.formFrameWrap {
	width:600px;
	margin:0 auto;
	padding:0 0 20px 0;
}
.formFrameWrap h4 { padding:10px 0;}

.formFrame {
	height:200px;
	margin:0 0 15px 0;
	overflow:auto;
	
	border:1px solid #DDDDDD;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.formFrame dl {
	padding:15px 15px 0 15px;
}
.formFrame dt {
	padding:0 0 5px 0;
}
.formFrame dd {
	padding:0 0 15px 0;
}

.formFrameAgreeBtn {
	width:300px;
	margin:15px auto 0;
	padding:8px 5px;
	
	text-align:center;
	
	background:#FEF3E7;
	border:1px solid #DDDDDD;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

}

.fW60 {	width:48px; padding:5px;}
.fW120 {	width:108px; padding:5px;}
.fW150 {	width:138px; padding:5px;}
.fW210 {	width:198px; padding:5px;}
.fW250 {	width:238px; padding:5px;}
.fW350 {	width:338px; padding:5px;}
.fW500 {	width:400px; padding:5px;}

.fH300 {	height:290px;}
.fH60 {	height:50px;}



/* INLINE FORM
---------------------------------------------------- */
.iForm {
	width:520px;
	margin:0 auto;
}
.iForm h3 {
	padding:10px 0 10px 10px;
	border-bottom:1px solid #EEE;
}
.iForm h3 img {
	vertical-align:middle;
	padding:0 10px 0 0;	
}

.iFormDesc {
	padding:20px 10px 0 10px;
}

.iFormItem {
	padding:15px 10px 0 10px;
}
.iFormItemTtl {
	padding:5px 0;
}
.iFormItemTtl img {
	vertical-align:middle;
	padding:0 0 0 10px;	
}

.iFormError {
	padding:5px;
	margin:0 0 5px 0;
	background:#FFE1E1;
	color:#F00;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.iFormBtn {
	padding:15px 10px;
}



.formBtn {
    padding: 10px;
    overflow: hidden;
    position: relative;
}
.formBtn ul {
    list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}
.formBtn ul li {
    float: left;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    left: -50%;
}

.errorText  {
    padding : 4px 0;
    color : #ff0000;
    font-weight : bold;
}


