/*固有css*/

.contents_box {
	width: 1000px;
}
.contents_box.page_name {
	width: 800px;
}

.main {
    width: 1000px;
    margin: 0px auto 50px;
}


/* ==========================
======== 現在地階層表示 ========
============================= */
.sideMenu ul li.form {
    background: #848484;
    color: #fff;
}

/* ==========================
========= page_title ========
============================= */

.page_title {
    margin-top: 83px;
    padding-top: 110px;
    background: url(../../img/page_title_bg.png)no-repeat center center;
    background-size: cover;
}

.page_title p {
    background: rgba(0, 157, 163, 0.58);
    color: #fff;
    text-align: center;
    padding: 20px 0;
    font-size: 180%;
}

.page_title p span.page_title_small {
    font-size: 50%;
}


/*　ページサブタイトル用
============================= */
.left_mainContents .sub_pageTitle {
    background:url(../../../common/img/page_name_img.png)no-repeat center center;
}
.left_mainContents .sub_pageTitle p {
    color: #fff;
    font-size: 220%;
    padding: 22px 50px;
    text-align: center;
}


/*　見積へのリンク
============================= */

.danraku_p.mitsumori {
    padding-left:15px;
    background:url(../../../common/img/second_side_icon03.png)no-repeat left 3px;
}
.danraku_p.mitsumori a:link{
	color:#0000FF;
    text-decoration:underline;
}

.danraku_p.mitsumori a:visited{
	color:#0000FF;
    text-decoration:underline;
}


/*　フォームテーブル
============================= */

.formBox {
    overflow: hidden;
    padding: 0 0 40px 0;
	font-size:13px;
}
    
.formBox .submitBox {
      width: 200px;
      margin: 30px auto 0 auto;
      overflow: hidden; 
}
	  
.formBox .submitBox input {
    width: 200px;
    margin: 0 auto;
    padding: 10px 0px;
}

.formBox .submitBox .submit {
        float: left;
}

.formBox .submitBox .reset {
        float: right;
}
    
.formBox table {
      margin-top: 20px;
      width: 100%;
	  margin:0 auto;
	  border-top:1px solid #ccc;
	  border-left:1px solid #ccc;
}
      
.formBox table tbody {
        width: 100%;
        margin: 0 auto;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc; 
}
        
.formBox table tbody tr th, .formBox table tbody tr td {
          padding: 10px 25px; 
}
        
.formBox table tbody tr th {
          border-bottom: 1px solid #ccc;
          background: #ececec;
		  width:25%;
}
		  
.formBox table tbody tr td {
          border-bottom: 1px solid #ccc;
          border-right: 1px solid #ccc; 
}
		 
.formBox table tbody tr .hissu{
			 background:#e4e4e4;
			 width:35px;
}

.formBox table tbody tr td ul {
            overflow: hidden; 
}

.formBox table tbody tr td ul li {
              width: 100px;
              float: left; 
}

.formBox table tbody textarea {
    width: 99%;
    height: 100px;
}


.float_inner {
    overflow: hidden;
}

.float_p {
    float:left;
}

td.float_inner p.float_p {
    width: 245px;
    margin: 3px 0;
}



.errmsg{
	color:#F00;
	line-height:1.6em;
	width:680px;
	margin:0 auto;
}


.formBox .hissu{
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding:10px;
}
	
.thank p{
	text-align:center;
}

.formBox .submitBox.verify {
    overflow: hidden;
    width: 470px;
}

.formBox .submitBox.verify .reset {
    float: left;
}

.formBox .submitBox.verify .sabmit {
    float: right;
}


/*　ホバーボタン
============================= */

.background_move.bm_nextForm {
    background: #666;
    color: #fff;
    padding: 15px 90px;
    font-size: 150%;
    border: none;
}


.background_move.bm_nextForm:hover,
.background_move.bm_nextForm:focus,
.background_move.bm_nextForm:active {
    background-color: #009da3;
    color: white;
}

/*　webmeeting
============================= */

p.float_p label {
    display: flex;
    align-items: center;
}
.icon {
    position: relative;
    left: 15px;
}
input[type="radio"] {
    margin: 0 10px 0 0;
}

