@charset "UTF-8";


/*
Theme Name: テクノターザン
Theme URI:
Description: 
Version: 1.0
Author: テクノターザン
Author URI: 
*/
.clear{clear:both;}

blockquote{
font-size:0.9em;
margin:15px 0 15px 30px;
background-color:#eee;
padding:2.6em 1em 1em;
position:relative;
}
blockquote:before{
content:"“";
font-size:600%;
line-height:1.1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}


@media
only screen and (max-width : 736px){
blockquote{
margin:1em 0 1em 1em;
}
.fl-box-right-40{float:right;width:98%;display:block;margin:10px auto 10px auto;overflow:auto;}
}

.box-border{border:1px solid #ccc;padding:0.5em;}

.box-gray{border:1px solid #ccc;background:#f5f5f5;padding:0.5em;}

.al-c{text-align:center;}
.al-r{text-align:right;}
.big-b{font-weight:bold;font-size:1.2em;}
.bg-f5{background:#f5f5f5;}
.bg-yellow{background:#FF9;}
.b{font-weight:bold;}
.f09em{font-size:0.9em;}
.f08em{font-size:0.8em;}
.f12em{font-size:1.2em;}
.f13em{font-size:1.3em;}
.f14em{font-size:1.4em;}
.f15em{font-size:1.5em;}
.f16em{font-size:1.6em;}
.f17em{font-size:1.7em;}
.f18em{font-size:1.8em;}



/*文字色*/
.red{color:#C00;}










/*------------------------------------------------------------
●フォームの設定
-----------------------------------------------------------*/

.must{background:#C00;color:#fff;font-size:0.7em;text-align:center;margin-left:5px;padding:1px 2px 1px 2px;	
border-radius: 2px;
-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
-moz-border-radius: 2px; }
.nin{background:#666;color:#fff;font-size:0.7em;text-align:center;margin-left:5px;padding:1px 2px 1px 2px;	
border-radius: 2px;
-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
-moz-border-radius: 2px; }

/*tableの設定*/
.wpcf7 table{border:none;}
.wpcf7 th{background:#f5f5f0;padding:10px;border-bottom:3px solid #fff;}
.wpcf7 td{background:#fff;padding:10px;border-bottom:3px solid #fff;}

/*プレースホルダーの色を変える*/

.wpcf7{width:100%;margin:auto!important;padding:0;}
.wpcf7-submit{
	display:block;
	margin:auto;
	width:60%;
padding:0.2em;
font-size:1.6em;
margin-top:1em;
	border:none;
border-bottom:solid 2px #ccc;
	border-right:solid 2px #ccc;
background: #ffce00; /* for non-css3 browsers */
	border-radius: 20px;
-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
-moz-border-radius: 20px; 
}

.wpcf7-submit:hover{
	background: #ffce00; /* for non-css3 browsers */
	opacity:0.7;
border-bottom:solid 2px #fff;
	border-right:solid 2px #fff;
}

.wpcf7-text{	 
font-size:1.4em;
width:95%;
height:30px;
border:1px solid #777;
padding: 5px;
/* Webkit */
background: -webkit-gradient(
linear,
left top,
left bottom,
from(#f5f5f5),
to(#fff)
);
/* Firefox */
background: -moz-linear-gradient(
top,
#eee,
#fff
);
/* IE */
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
zoom: 1;}

.wpcf7-textarea{
height:100px;	 
font-size:1.4em;
width:95%;
border:1px solid #777;
padding: 5px;
/* Webkit */
background: -webkit-gradient(
linear,
left top,
left bottom,
from(#f5f5f5),
to(#fff)
);
/* Firefox */
background: -moz-linear-gradient(
top,
#eee,
#fff
);
/* IE */
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
zoom: 1;

}
.zip1{width:120px;}
.zip2{width:140px;}
@media
only screen and (max-width : 736px){
	.wpcf7{width:100%;}
	/*tableの設定*/
.wpcf7 table{border:none;font-size:0.9em;}
.wpcf7 th{padding:2px;border-bottom:3px solid #fff;}
.wpcf7 td{padding:2px;border-bottom:3px solid #fff;}
.wpcf7 table .must{display:block;}
.wpcf7-submit{
	width:100%;
padding:0.2em;
font-size:1.2em;
color:#fff;
margin-top:1em;
/* for non-css3 browsers */
}
}