
/* PCここから */

@media screen and (min-width: 641px) { 
.maincontents{min-width:800px;
margin:0 auto;
padding:0 5% 0 5%;}

}

/* スマホここから */
@media screen and (max-width: 640px) { 


}

/*====問い合わせフォーム用====*/


#kaiin{font-size:12pt;
       float:left;
       width:550px;
       border-bottom:1px dotted #ccc;}

#kaiin_l{float:left;
         width:200px;}

#container_toi{margin:10px 20px 10px 20px;}



/*====総合エラーメッセージフォント====*/
.errall{font-size:14pt;
     color:#ff0000;
     font-weight:800;
     text-align:left;
     padding-left:20px;
     padding-top:10px;}

/*====エラーメッセージフォント====*/
.err{font-size:10pt;
     color:#ff0000;}
     
/*====エラーメッセージ背景色====*/
.tderr{background-color:#DDFFFF;}

/*====input属性　枠調整====*/
.tx{margin-left:10px;
    margin-top:5px;
    margin-bottom:10px;}
    
    
/*====input属性（郵便番号）　枠調整====*/
.tx0{padding-top:5px;
     padding-bottom:10px;}


/*====input属性（連絡方法）　枠調整====*/
.txu{margin-left:10px;
    margin-top:5px;}

.txd{margin-left:10px;
    margin-bottom:10px;}
    
    
/*====input属性（郵便番号　電話番号）　枠調整====*/
.telerr{padding-top:5px;
     padding-bottom:10px;
     background-color:#ffff66;}

.telok{padding-top:5px;
     padding-bottom:10px;}


/*====フォームのテーブル設定====*/

#container_toi table	{
	border-collapse: collapse;	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
}


/* PCここから */
@media screen and (min-width: 641px) { 

#container_toi th{ min-width:250px;
	padding: 10px 10px;
	color: #1D5C79;}
	
#container_toi td{ min-width:600px;
	padding: 10px 10px;
	color: #1D5C79;}	

#consls{font-size:10pt;
        margin:5px 0 15px 35px;
        width:680px;}

#kaisetu{width:700px;}

#s_button{width: 421px;
    height: 60px;
    background: url(images/nkaku.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  border:none;
  text-indent: -9999px;
  cursor: pointer;
  margin-bottom:20px;
  display:block;
 }

#send_button{width: 415px;
    height: 60px;
    background: url(images/send.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  border:none;
  text-indent: -9999px;
  cursor: pointer;
  margin-bottom:20px;
  display:block;
 }
 
#send_button:hover{opacity: 0.8;
filter: alpha(opacity=80);}



#back_button{width: 415px;
    height: 60px;
    background: url(images/return.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  border:none;
  text-indent: -9999px;
  cursor: pointer;
  margin-bottom:20px;
  display:block;
 }
 
#back_button:hover{opacity: 0.8;
filter: alpha(opacity=80);}
	
}

/* スマホここから */
@media screen and (max-width: 640px) { 

#keisain img{width:100%;}

#container_toi th{ min-width:120px;
	padding: 5px 5px;
	color: #1D5C79;}
	
#container_toi td{
	padding: 5px 5px;
	color: #1D5C79;
}	

#list_simplepage2{font-size:9pt;
                  padding:5px;}

#nsend td{display:block;
       width:100%;}
       
.margintop img{width:90%;}

#consls{font-size:10pt;
        margin:5px 0 15px 35px;
        width:auto;}

#kaisetu{width:auto;}

#satsuei img{width:99%;}

#moshikomi img{width:99%;}

.tx{width:90%;}

#s_button{width: 100%;
          max-width:421px;
    height: 60px;
    background: url(images/nkaku.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  background-size:95%;
  border:none;
  text-indent: -9999px;
  cursor: pointer;
  margin-bottom:20px;
  display:block;
 }
 
#send_button{width: 100%;
    max-width:421px;
    height: 60px;
    background: url(images/send.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  background-size:95%;
  border:none;
  text-indent: -9999px;
  cursor: pointer;
  margin-bottom:20px;
  display:block;
  
 }
 
#send_button:hover{opacity: 0.8;
filter: alpha(opacity=80);}



#back_button{width: 100%;
    max-width:421px;
    height: 60px;
    background: url(images/return.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  background-size:95%;
  border:none;
  text-indent: -9999px;
  cursor: pointer;
  margin-bottom:20px;
  display:block;
 }
 
#back_button:hover{opacity: 0.8;
filter: alpha(opacity=80);} 
 
}

/* スマホここまで */

.form{border-collapse:collapse:
      width:95%;}
      
.form th, .form td{
	border: 1px solid #DDD;
	color: #333;
        font-size:11pt;
        text-align:left;
        padding: 5px 10px 5px 10px;
        font-family:"ＭＳ Ｐ明朝";}



#pict{margin:10px;
       width:90%;}

#pict td{padding:10px;}

#container_toi span {color:#ff0000;
      font-family:"MS P明朝";
      font-size:10pt;
      font-weight:400;}


.sample{color:#A9A9A9;
        font-size:10pt;}
       
 
#s_button:hover{opacity: 0.8;
filter: alpha(opacity=80);}







/*====アップロード画像確認画面背景====*/

.uppicback{background:#fff;}



/*====代行サービス・調査サービス説明ページ用====*/


#ownbtt{float:left;
        width:400px;
        }




#ktitle{font-size:19px;
         line-height:1.5;
         padding:0 0 0 25px;
         vertical-align:bottom;
         background:url(/images/entrytitle.gif) no-repeat;
         background-position:left bottom;
         border-bottom:2px solid #73bf2f;}


/* PCここから */
@media screen and (min-width: 641px) { 
#snaiyou{margin:15px 0 0 10px;
         font-size:13pt;
         background:url(/images/mark/ic.gif)no-repeat 0px 0px;
         padding:0 0 0 50px;
         line-height:1.6em;
         border-bottom:2px dotted #ccc;
         width:740px;}

}

/* スマホここから */
@media screen and (max-width: 640px) { 

#snaiyou{margin:15px 0 0 10px;
         font-size:13pt;
         background:url(/images/mark/ic.gif)no-repeat 0px 0px;
         padding:0 0 0 50px;
         line-height:1.6em;
         border-bottom:2px dotted #ccc;
         width:auto;}




}


#snlist{margin:25px 0 15px 20px ;
        padding-left:15px;}

#snlist li{list-style :none;
           font-size:14pt;
           color:#FF8C00;}


#consl{margin-left:35px;
       font-size:14pt;
       color:#00BFFF;}




#kryo{margin:10px 0 10px 35px;
      font-size:13pt;}



#en{color:red;
    font-size:17pt;}


#zei{font-size:11pt;} 

#cnaiyo{margin:0 0 10px 35px;}   


#cnaiyo li{list-style:none;
           }
           
#chh{font-size:13pt;
     color:#FFA500;}           
           
#sgenti{margin:0 0 10px 35px;
        color:red;}
               
               
        