@charset "utf-8";
/* CSS Document */

/*=========================================================
来場予約
=========================================================*/

.form-mainimg-wrapper {
	width: 960px;
	height: 398px;
	margin: 18px auto 0 auto;
}

body div.form-mainimg-wrapper,
body div.form-mainimg-wrapper img {
	height: 275px;
}

#main .article {
	font-family: "メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif/*'Hiragino', 'Mincho', 'ProN', serif*/;
}

.formTitle {
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
	font-family: "メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#stage {
	clear:both;
	margin-bottom:12px;
}

#stage li {
	float:left;
}

.intro {
	line-height:2;
	margin-bottom:10px;
}

/* entryList1 */

#entryList1 {
	clear:both;
}

#entryList1 table {
	width:100%;
}

#entryList1 table th,
#entryList1 table td {
	vertical-align:middle;
}

#entryList1 p {
	font-size:12px;
	line-height:1.5;
	margin-bottom:5px;
}

#entryList1 p img {
	vertical-align:middle;
}

#entryList1 {
	margin-bottom:10px;
}

#entryList1 h2 span {
	color:#0a0470;
}

#entryList1 th,
#entryList1 td {
	font-size:12px;
	line-height:1.5;
	border:1px solid #CCC;
	border-right:none;
	border-left:none;
	padding:10px;
	text-align:left;
	background:#FFF;
}

#entryList1 th {
	width:160px;
	font-weight:normal;
	border-right:1px solid #CCC;
/*
	background:#D2EAF1;
*/
}

#entryList1 th img {
	vertical-align:middle;
	margin-left:5px;
}

#entryList1 td .listCheckRadio td {
	padding:1px 12px 1px 0;
	border:none;
	background:none;
	white-space:nowrap;
}

#entryList1 td .tenjijo td {
	padding:5px;
	border:none;
	background:none;
	white-space:nowrap;
	vertical-align:top;
}

#entryList1 td .tenjijo td img {
	display:block;
	margin-bottom:5px;
}

#entryList1 td .tenjijo label {
	display: block;
	float: left;
	margin-right: 10px;
}

#entryList1 td h3 {
	font-weight:bold;
	margin-bottom:5px;
}

#entryList1 textarea {
	width:100%;
}

/* aboutPP */

#aboutPP {
	text-align:center;
	font-size:10px;
	margin-bottom:20px;
}

/* btnSubmit */

#btnSubmit {
	text-align:center;
	margin-bottom:20px;
}

/* btnSubmit */

#sslSeal {
	text-align:center;
	margin-bottom:20px;
}

/* thanksMsg */

#thanksMsg {
	clear:both;
	text-align:center;
	font-size:18px;
	line-height:1.8;
	margin:30px 0;
}

/* customMsg */

#customMsg {
	clear:both;
	font-size:16px;
	line-height:1.8;
	margin:30px auto;
}


/* polusLogo */

#polusLogo {
	clear:both;
	text-align:center;
	font-size:16px;
	line-height:1.8;
	margin:30px 0;
}

.docodelist li,
.yaritailist li,
.idukurilist li {
	float:left;
	width:210px;
	margin-bottom:4px;
}




.formTitle {
	margin-top:30px;
}


#entryList1 th.hissu {
	background-image: url(../img/form/mark_required_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#entryList1 th.hissu img {
	display: none;
}

/* ウィルス対策 */
.virus-caution {
    margin-top: 5px;
    color: #e40045;
    font-weight: 700;
}

