﻿img {
	width:100%;
	height:auto;
}

section#sec_head .pttl img{
    width: 80%;
    height: auto;
}

section#contact {
	width:100%;
	margin:10px auto 0;
}

#page-top img {
	width:60px;
	height:60px;
}

section#contact table {
	border: solid 1px #BBBBBB;
	width:96%;
	text-align:left;
	color:#211713;
}

section#contact table td {
	display:inline;
}

section#contact table.tab01 {
	margin: 0 auto 35px;
	text-align:center;
}

section#contact table.tab01 img {
	width:230px;
	height:178px;
}

section#contact table.tab01 dt {
	font-size:22px;
	padding:0 0 5px;
	color:#201713;
}

section#contact table.tab01 .tel {
	font-size:30px;
	padding:0 0 5px;

}

section#contact table.tab01 .tel a{
	text-decoration:none;
	color:#211713;
}

section#contact table.tab01 .sub_txt {
	font-size:15px;
	padding:0 0 20px;
	color:#201713;
}

section#contact table.tab02 {
	margin:0 auto;
	text-align:center;
}

section#contact table.tab02 img {
	width:230px;
	height:191px;
	margin: 0 auto;
}

section#contact table.tab02 dt {
	font-size:22px;
	padding:25px 0 15px;
	color:#201713;
}

section#contact table.tab02 .submit_txt {
	font-size:18px;
	padding:25px 0;
	font-family: mplus-2c-bold;
}

section#contact table.tab02 .sub_txt {
	font-size: 13px;
    padding: 0 5px;
    line-height: 1.6;
    text-align: left;
}

section#c_form {
	width:100%;
	margin:10px auto 0;
}

section#c_form .txt_form_area {
	border-bottom:solid 1px #999999;
}

section#c_form .txt_form_area dt {
	padding-top:110px;
}

section#c_form .txt_form_area textarea {
	width:100%;
	height:30%;
	border:solid 1px #999999;
}

section#c_form button,
section#c_form input {
	border:solid 1px #AAA;
}

/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */
:placeholder-shown {
    /*color: red; */
	padding-left:5px;
}

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
    /*color: red; */
	padding-left:5px;
}

/* Firefox 18- */
:-moz-placeholder {
    /*color: red; opacity: 1;*/ 
	padding-left:5px;
}

/* Firefox 19+ */
::-moz-placeholder {
    /*color: red; opacity: 1; */
	padding-left:5px;
}

/* IE 10+ */
:-ms-input-placeholder {
    /*color: red;*/ 
	padding-left:5px;
}

.policy p {
	color:#000;
	font-size:15px;
	margin:10px 0 30px;
	padding:0 10px;
}

.policy p span {
	color:#000;
	font-size:14px;
	padding:10px 0:
}

section#c_msg {
	width: 96%;
    margin: 30px auto;
	line-height:1.6;
}
