
/* PCここから */

@media screen and (min-width: 641px) { 
.maincontents{width:90%;
margin: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;}	


#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;
 }
 
#s_button:hover{opacity: 0.8;
filter: alpha(opacity=80);}


#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) { 

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

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


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


#send_button{width: 100%;
    height: 60px;
    background: url(images/send.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  background-size:80% auto;
  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%;
    height: 60px;
    background: url(images/return.gif) center top  no-repeat;
  background-repeat:no-repeat;
  background-color:#fff;
  background-size:80% auto;
  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:rgba(30,0,199,1);
        font-size:10pt;}
       






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

.uppicback{background:#fff;}




        
        