
h2.cashflow_title{
	text-align:center;
	margin-top:3%;
	font-size:180%;
	font-weight:bold;
	color:#1A4A77;
}

.form_text_red{
	text-align:center;
	color:#F30;
}

#mail_conf{
	padding-top:120px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.toiawase_waku {
	width: 64%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	margin-top: 20px;
	margin-bottom: 10px;
}
.toiawase_waku tr th {
	width: 20%;
	font-size: 104%;
	background-color: #DDF7FF;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	font-weight: normal;
	padding:3% ;
	
}
.toiawase_waku tr td {
	font-size: 102%;	
	padding-left:4%;
	padding-top: 3%;
	padding-bottom: 3%;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.toiawase_btn   {
	text-align: center;

}
.msg {
	color: #E73828;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.form1{
	height:90px;
	width:90%;
}



input.form20{
	height:30px;
}


.form_b{
	padding:10px;
	height:60px;
	width:30%;
	font-size:100%;
	margin-top:20px;
}


/* for table */
#form-tbl {
	margin-left: 1.5em;
}
#form {
	border-collapse: collapse;
	margin: 1em 0;
}
#form th, #form td {
	border: 1px solid #666;
	padding: 8px;
}
#form th {
	white-space: nowrap;
	background: #e8e8e8;
}
#form td {
	background: #fff;
}
p.btn input {
	width: 110px;
	height: 32px;
}


.color_red_small{
	color: #E73828;
	font-size: 0.8em;
}


/* for message */
p.msg {
	color: #dd0000;
	margin: 2em;
}
span.msg {
	color: #dd0000;
}

/* for back-button */
form.back {
	margin-top: 2em;
}


td.b_gray{
	background:#DFEFFF;
	padding:1%;
	font-size:90%;
}

.chui{
	color:#333;
}




@media only screen and (max-width: 1200px) {
	.toiawase_waku {
	width: 78%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	margin-top: 20px;
	margin-bottom: 10px;
}
.toiawase_waku tr th {
	width: 30%;
	font-size: 100%;
	background-color: #DDF7FF;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	font-weight: normal;
	padding:3% ;
	
}
.toiawase_waku tr td {
	font-size: 102%;	
	padding-left:4%;
	padding-top: 3%;
	padding-bottom: 3%;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.toiawase_btn   {
	text-align: center;

}
.msg {
	color: #E73828;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.form1{
	height:90px;
	width:90%;
}



input.form20{
	height:30px;
}


.form_b{
	padding:10px;
	height:60px;
	width:30%;
	font-size:100%;
	margin-top:20px;
}


/* for table */
#form-tbl {
	margin-left: 1.5em;
}
#form {
	border-collapse: collapse;
	margin: 1em 0;
}
#form th, #form td {
	border: 1px solid #666;
	padding: 8px;
}
#form th {
	white-space: nowrap;
	background: #e8e8e8;
}
#form td {
	background: #fff;
}
p.btn input {
	width: 110px;
	height: 32px;
}


.color_red_small{
	color: #E73828;
	font-size: 0.8em;
}


/* for message */
p.msg {
	color: #dd0000;
	margin: 2em;
}
span.msg {
	color: #dd0000;
}

/* for back-button */
form.back {
	margin-top: 2em;
}



	
}



/* スマホ用 
@media only screen and (max-width: 480px) {
	#body { margin-left: 0; }
	
	/* 投稿フォーム 
	#form-tbl { margin: 0 auto; text-align: center; }
	#form { width: 96%; margin: 10px auto; }
    #form th, #form td {
    	text-align: left;
		width: 100%;
        display: block;
        padding: 6px 3px;
        border-top: none;
    }
    #form tr:first-child th	{ border-top: 1px solid #666; }
    p.btn input { width: 10em; }
    
	/* 小見出し 
	h2 { margin: 1em 3px; width: 90%; }
	
	/* サンクス 
	p.msg { margin: 1em auto; }
}
*/
	
@media screen and (max-width: 748px){
	
	h2.cashflow_title{
	text-align:center;
	margin-top:5%;
	font-size:140%;
	font-weight:bold;
	color:#1A4A77;
}

.form_text_red{
	text-align:center;
	color:#F30;
	width:90%;
}

	
	.toiawase_waku {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
.toiawase_waku table{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	border:none;
}

.toiawase_waku tr th {
	display:block;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	font-size: 1em;
	background-color:#DDF7FF;
	color: #333;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align:left;
	
}
.toiawase_waku tr td {
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	color: #444444;
	font-size: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.toiawase_btn   {
	text-align: center;
}
.msg {
	color: #E73828;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.form1{
	height:90px;
	width:90%;
}



input.form20{
	height:30px;
}

.center_sp{
	text-align:center;
}

.form_b{
	padding:10px;
	height:40px;
	width:50%;
	font-size:15px;
}




}

