@charset "UTF-8";

.manabiImg{
	width: 100%;
	margin:0 0 10px;}
@media (min-width: 768px) {
.manabiImg{
	float: right;
	width: 50%;
	margin:0 0 5px 10px;}
}

/*----------------------------------------------------
	form
----------------------------------------------------*/
#form-tbl {}
.form {
	border-collapse: collapse;
	margin: 1em 0;
	 width: 100%;}
.form th, .form td {
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	padding: 10px;}
.form th {
	white-space: nowrap;
	background-color: #FCEEDB;
	background-image: -webkit-linear-gradient(-45deg, #FFF 25%, transparent 25%, transparent 50%, #FFF 50%, #FFF 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #FFF 25%, transparent 25%, transparent 50%, #FFF 50%, #FFF 75%, transparent 75%, transparent);
	background-size: 5px 5px;
	width:12em;
	font-size: 15px;}
.form td {
	font-size: 14px;}
.form .essential{
	color:#a00;}
.form textarea{width: 100%;}
p.btn input {
	width: 120px;
	height: 40px;
	background:#D1913C;
	border:none;
	font-size:16px;
	color:#fff;
	cursor: pointer;
	margin-right:5px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;}
p.btn input:hover{
	background:#FFD194;}
.formContentsTitle{
	text-align: center;
	margin: 30px 0 0;
	padding: 0.2em 0;
	font-size: 15px;
	background: #c80011;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	color: #fff;}

@media only screen and (max-width: 767px) {	
	/* 投稿フォーム */
#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 .5em;
        border-top: none;}
    .form tr:first-child th	{ border-top: 1px dotted #666; }
}


/*----------------------------------------------------
	thanks
----------------------------------------------------*/

.thanks h1{
	text-align: center;
	margin: 50px 0 30px;
	font-size: 30px;
	font-weight: bold;
	color: #9f2158;}

.thanks h2{
	text-align: center;
	font-size: 20px;}



