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


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

#container_toi{margin:10px auto 10px auto;
               text-align:left;
               width:1000px;}

}
/* PC用ここまで */

/* スマホ用ここから */
@media screen and (max-width: 640px) { 
        
 #container_toi{margin:10px auto 10px auto;
               text-align:left;
               width:auto;}       
        
        
        
        }



/*====総合エラーメッセージフォント====*/
.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:#ffff66;}

/*====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;}


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



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

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


.formb	{
	border: 1px solid #DDD;
}
.formb th	{
	border: 1px solid #DDD;
	color: #333;
        font-size:10pt;
        text-align:left;
        padding-left:8px;
        font-family:"ＭＳ Ｐ明朝";
        width:50px;
        height:10px;
}
.formb td	{
	border: 1px solid #DDD;
	color: #333;
	height:10px;
	vertical-align: top;
}


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

.form th	{ 
    max-width:200px;
	padding: 10px 10px;
	color: #1D5C79;
	border: 1px solid #DDD;
	color: #333;
        font-size:10pt;
        text-align:left;
        padding-left:8px;
        font-family:"ＭＳ Ｐ明朝";
}
.form td	{
	border: 1px solid #DDD;
	color: #333;
	padding: 10px 10px;
	color: #1D5C79;
}

#s_button{width: 421px;
    height: 52px;
    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);}

#toithcon{width:180px;}

}
/* PC用ここまで */

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

.inputsize1{width:78%;}
.tx{width:73%;}


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

.formb	{
	border: 1px solid #DDD;
}
.formb th	{
	border: 1px solid #DDD;
	color: #333;
        font-size:10pt;
        text-align:left;
        padding-left:8px;
        font-family:"ＭＳ Ｐ明朝";
        width:145px;
        height:10px;
}
.formb td	{
	border: 1px solid #DDD;
	color: #333;
	height:10px;
	vertical-align: top;
}


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

.form th	{ 
    max-width:200px;
	padding: 10px 10px;
	color: #1D5C79;
	border: 1px solid #DDD;
	color: #333;
        font-size:10pt;
        text-align:left;
        padding-left:8px;
        font-family:"ＭＳ Ｐ明朝";
}
.form td	{
	border: 1px solid #DDD;
	color: #333;
	color: #1D5C79;
}

.formk td	{display:block;
	padding-top: 0.5em;
	height:100px;
	width:auto;
	margin:0;
	white-space: normal;
	border-right: 1px solid #CCC;
	border-bottom:1px solid  #CCC;
	border-top:1px solid  #CCC;}  

#toi_kj{overflow:auto;
        width:auto;
        height:40px;}


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



#toi_ch{font-size:9pt;
        text-align:left;}



#toithcon{width:35%;}

}










.form	{
	border: 1px solid #DDD;
}



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


.sample{color:#A9A9A9;
        font-size:10pt;}
       


#send_button{width: 148px;
    height: 41px;
    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: 149px;
    height: 41px;
    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);}



#toi_kjt{font-size:12pt;}

#toi_kj{font-size:9pt;}


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

.uppicback{background:#fff;}





        