@charset "utf-8";
/* CSS Document */


body { overflow-y: scroll; }
.hisuu_txt {
	display: block;
	width: 790px;
	color: #F00;
	font-size: 10px;
	text-align: right
}
.hisuu { color: #F00; }
.mail_midashi {
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 50px;
}
.form_title {
	display: block;
	width: 487px;
	height: 49px;
	margin-top: 68px;
	margin-left: 7px;
	margin-bottom: 10px;
}
.cont_form {
	position: absolute;
	top: 0;
	left: 250px;
	width: auto;
	font-size: 12px;
	color: #221818;
}
.tabletitle {
	font-weight: normal;
	font-size: 13px;
	color: #505050;
}
.main_form {
	position: relative;
	display: inline;
	width: 790px;
	height: auto;
	text-align: left;
	float: left;
	font-size: 14px;
	line-height: 25px;
}
.maintable {
	width: 790px;
	margin: auto;
	margin-bottom: 30px;
}
/* form */
.maintable table {
	display: inline;
	margin-bottom: 30px;
	font-size: 14px;
}
.maintable table td {
	padding: 10px;
	text-align: left;
	font-size: 14px;
}
.maintable table th {
	padding: 10px;
	text-align: left;
	font-size: 14px;
}
.maintable table .may {
	display: block;
	padding: 2px;
	text-align: center;
	float: left;
	width: 30px;
	margin-right: 20px;
	vertical-align: top;
}
.maintable table .ad {
	display: block;
	padding: 2px;
	text-align: left;
	float: left;
	width: 80px;
	margin-right: 20px;
	vertical-align: top;
}
.formsubcomment {
	color: #666666;
	font-size: 10px;
}
.form_box {
	padding: 5px;
	border: none;
}
.tableform input {
	height: 20px;
	display: inline;
}
.contactmain {
	display: block;
	width: 980px;
	margin: auto;
	background: url(../img/contact_bg.png) no-repeat left 20px;
}
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.w150 { width: 150px; }
.w200 { width: 200px; }

/* --RWDにともなう追加-- */
 .r_menu .r_menu_title img{ width:auto; height:auto;}
.r_menu .r_menu_title:nth-child(2) { width:auto;}
.maintable .t_mail img {  width:auto; height:auto;}

.maintable tr td p { padding:10px}
/*==================================================

	RWD

==================================================*/

/*--------------------------------------------------

	other_f スマートフォン

--------------------------------------------------*/

@media screen and (max-width : 640px) {
body,
html { overflow: auto; }
body {
	font: 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: none;
	position: relative;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: top !important;
}
div { float: none; }
ul,
li { float: none; }
/* -- ヘッダーはWP内にないため（共通でない）ロゴのみ表示 -- */
#header .header_menu {
	display: block;
	height: auto;
	padding: 0 10px;
}
#header .header_menu ul { display: none; }
#header .header_menu div:not(.logo) { display: none; }
/* //---- */
#header .header_menu_main .header_menu_sub .care_sub .title img {
	height: 24px;
	margin-left: 10px;
}

#footer { padding:0;}
#footer .footer_menu ul { display:none;}
.contactmain {
	width: auto;
	background: none;
}
/*.contactmain .maintable .t_mail {
	background: url(../img/rwd/contact_box.png) no-repeat center 0;
	background-size: 300px auto;
	width: 300px;
	margin: 20px auto;
	padding: 420px 0 0 0 !important;
}*/
.contactmain .maintable .t_mail img { display: none; }


.maintable { width: auto; }
.hisuu_txt {
	width: auto;
	text-align: left;
}
.maintable table { width:auto; display:block;}
.maintable table th,
.maintable table td {
	display: block;
	width: auto;
	border: none !important;

}
.maintable table .tabletitle {
	font-weight: bold;
	color: #000;
	background:#f5f2dc;
	padding: 5px 10px !important;
}
.maintable table .tableform {
	border-top: none !important;
	padding: 10px !important;
}
.maintable table .tableform input[type="text"] { padding: 5px; }
.maintable table .tableform input[size="15"]{width: 25%;}
.maintable table .tableform input[size="20"]{width: 40%;}
.maintable table .tableform input[size="40"]{width: 80%;}

.maintable table textarea { width:100%;}

/* -- エントリーのみ用 -- */
.r_menu_bg  { border-bottom:1px solid #d3d2d0;}
.r_menu_bg .r_menu div:nth-child(2) { display:none;}
.r_menu_bg .r_menu .r_menu01,
.r_menu_bg .r_menu .r_menu08 { display:none;}


.maintable .t_mail { padding:0 10px;}
.maintable .t_mail img { margin:0 !important; }


/* //---- */

}
