/* --------------------------------------------
 	contactus
	update : 09/05/15
 -------------------------------------------- */
 
body{
	background-color:#f5dbdd;
	color:#7a1157;
}
.txt10_a { font-size:83.3%; line-height:1.3; } * html .txt10_a { font-size:83%; }/* Win IE 6 以前*/

/* --------------------------------------------
	container
-------------------------------------------- */

div#container {
	width:560px;
	padding-bottom:50px;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

/* --------------------------------------------
	header
-------------------------------------------- */

div#hedder {
	padding-bottom:20px;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	background-color: #F5DBDD;
}
div#hedder h1{margin:0;}
div#hedder #navi {
	margin-top: 20px;
}

/* --------------------------------------------
	main
-------------------------------------------- */

div#main {
	width: 540px;
	background-image: url(../img/bg_main.gif);
	background-repeat: repeat-x;
	padding-right: 10px;
	padding-left: 10px;
	background-position: center 0px;
	padding-top: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
div#main .alertcolor {
	font-weight: bold;
	color: #FF3300;
}
#main .alertcolor2 {
	color: #FF3300;
	padding-bottom: 10px;
	font-weight: bold;
}
div#main h2 {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* --------------------------------------------
	form
-------------------------------------------- */
div#main #form{
	margin:auto;
	text-align:center;
}
div#main #form #firstcomment {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A1157;
	padding-bottom: 10px;
}
html>/**/body div#main #form input,
html>/**/body div#main #form select,
html>/**/body div#main #form textarea { font-size:100%; line-height:1.417; }

div#main .appform{
	width:560px;
	margin-top:4px;
}

div#main .width100 {
	width:100px;
}

div#main .q01,
div#main .a01{
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F0D2D5;
}

div#main .a01{ padding:10px 0; width:313px; }

div#main .a09{ padding:10px 0 14px 9px; }
div#main .a10{ padding-left:9px;}
div#main .a11 {
	margin: 10px;
}

div#main .appform th{width:117px; text-align:left; padding:5px 0 5px 20px;}
div#main .appform .q02{ padding:10px 0 14px 20px;}
#container #main .selectlist li {
	margin-bottom: 9px;
}
#container #main .selectlist {
	margin-top: 9px;
}

#container #main .dateselect {
	color: #7E185C;
}

#container #main .dateselect2 {
	color: #7E185C;
}

#container #main .dateselect option {
	color: #7E185C;
}


/* --------------------------------------------
	footer
-------------------------------------------- */

div#footer {
	padding-bottom:35px;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #7A1157;
	width: 560px;
	background-color: #FFFFFF;
}
div#footer ul{ display:inline; padding-right:4px; font-size:0; line-height:1; }
div#footer ul li{ padding-left:4px; display:inline; }


/* --------------------------------------------
	close
-------------------------------------------- */
.close{ width:591px; margin:13px auto 0 auto; text-align:right;}


/* --------------------------------------------
	input
-------------------------------------------- */
div#main .name input {
	width:112px;
	border:1px solid #F0D2D5;
}
div#main .yubin input {
	width:150px;
	border:1px solid #F0D2D5;
}

div#main .mail input {
	width:272px;
	border:1px solid #F0D2D5;
}

div#main textarea {
    border:1px solid #F0D2D5;
}

.privacylink {
	background-image: url(../img/bg_blanklink.gif);
	background-repeat: no-repeat;
	background-position: left 18px;
	margin-left: 0px;
	padding-left: 17px;
	padding-top: 15px;
	padding-bottom: 10px;
	width: auto;
	margin-right: auto;
}

.privacylink a {
	color: #FF3300;
}

.privacylink a:hover {
	color: #FF6633;
}

.privacylink a:visited {
	color: #FF3300;
}

div#container.error #form { width:550px; margin: auto; border-top:#d21383 solid 2px; text-align:center;}

div#container.error #main .q02,
div#container.error #main .a09{ border-bottom:#d21383 2px solid; margin:0 ; }
#footer img {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.errormark {
	background-image: url(../img/errormark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 55px;
	height: 43px;
}

.lastcheck {
	background-image: url(../img/lastcheck.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 75px;
	height: 43px;
}
