﻿@charset "UTF-8";
.red{color:#f00;}
/* --------------------------------------------------------------------------------------
ページタイトル */
#pagetitle h1{
	height:45px;
	background:url(/sp/img/top/bg_alfa_l.png) right top no-repeat #0047cc;
	background-size:130px 45px;
	font-size:1.49em;
	color:#fff;
	line-height:45px;
	text-align:center;
}
#pagetitle h1 img{
	width:30px;
	height:45px;
}
/* --------------------------------------------------------------------------------------
フォーム */
#form-wrapper{
	background:#fff;
}
#form-wrapper h1{
	font-size:1.1em;
	color:#fff;
	background:#0047cc;
	height:45px;
	line-height:45px;
	padding-left:10px;
}
#form-wrapper .inner-wrap{
	padding:10px;
}
#form-wrapper .inner-wrap .message{
	display:table;
	font-size:0.8em;
	line-height:15px;
	margin-bottom:10px;
}
#form-wrapper .inner-wrap .message span{
	display:table-cell;
}
#form-wrapper .inner-wrap #error{
	border:1px solid #f00;
}
#form-wrapper .inner-wrap #error dt{
	background:none;
	color:#f00;
	font-size:0.9em;
}
#form-wrapper .inner-wrap #error dd{
	color:#f00;
	font-size:0.9em;
	padding-left:5px;
	padding-bottom:10px;
}
#form-wrapper .inner-wrap #error dd span{
	font-size:0.7em;
}
#form-wrapper .inner-wrap .must{
	color:#f00;
	font-size:0.9em;
}
#form-wrapper .inner-wrap dl{
	margin-bottom:10px;
}
#form-wrapper .inner-wrap dl dt{
	font-size:1.1em;
	background:#c8c8c8;
	width:100%;
	padding:10px;
}
#form-wrapper .inner-wrap dl dd{
	font-size:1.1em;
	width:100%;
	padding:5px;
}
#form-wrapper .inner-wrap dl dd label{
	display:inline-block;
	margin-right:40px;
}
#form-wrapper .inner-wrap dl dd input[type="radio"]{
	height:16px;
	width:16px;
	border:1px solid #444;
	border-radius: 16px;        /* CSS3草案 */
	-webkit-border-radius: 16px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 16px;   /* Firefox用 */
	vertical-align:text-top;
}
#form-wrapper .inner-wrap dl dd input[type="radio"]:checked{
	background:#f00;
}
#form-wrapper .inner-wrap dl dd input[type="checkbox"]{
	height:16px;
	width:16px;
	border:1px solid #444;
	vertical-align:text-top;
}
#form-wrapper .inner-wrap dl dd input[type="checkbox"]:checked{
	background:#f00;
}
#form-wrapper .inner-wrap dl dd textarea{
	width:100%;
	min-height:60px;
}
#form_mail dd input{
	width:100%;
	font-size:16px;
}
#form-wrapper .inner-wrap #form_contact{
	margin-bottom:0px;
}
#form_contact dd label{
	margin-bottom:10px;
}
#form-wrapper .inner-wrap #form_ninchi{
	margin-bottom:0px;
}
#form_ninchi dd label{
	margin-bottom:10px;
}
/*フォームサブミット*/
#form-wrapper .inner-wrap .submit input{
	display:block;
	border:none;
	border-radius: 0px;        /* CSS3草案 */
	-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0px;   /* Firefox用 */
	font-family: HiraKakuProN-W6, "ヒラギノ角ゴ ProN W6", sans-serif;
	font-weight: bold;
	width:100%;
	background:url(/sp/img/sale/list/to-detail_arrow.png) right center no-repeat #00aba8;
	background-size:17px 17px;
	color:#fff;
	line-height:42px;
	font-size:1.2em;
	text-align:center;
	height:50px;
}
#form-wrapper .inner-wrap #correctSubmit{
	display:block;
	border:none;
	border-radius: 0px;        /* CSS3草案 */
	-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0px;   /* Firefox用 */
	font-family: HiraKakuProN-W6, "ヒラギノ角ゴ ProN W6", sans-serif;
	font-weight: bold;
	width:100%;
	background:url(/sp/img/sale/list/to-detail_arrow_right.png) left center no-repeat #00aba8;
	background-size:17px 17px;
	color:#fff;
	line-height:42px;
	font-size:1.2em;
	text-align:center;
	height:50px;
	margin-top:10px;
}