@charset "UTF-8";

#eventCaption {
	width		:360px;
	float:left;
}
#eventImage {
	width		:240px;
	float:right;
}
.frameTop{
	width:610px;
	height:11px;
	background-image:url(../img/frameTop.gif);
	background-repeat:no-repeat;
}
.frameCenter{
	width:610px;
	background-image:url(../img/frameCenter.gif);
	background-repeat:repeat-y;
}
.frameBottom{
	width:610px;
	height:11px;
	background-image:url(../img/frameBottom.gif);
	background-repeat:no-repeat;
}
.frameContents {
	width		:590px;
	margin-left:10px;
}
#captionLeft {
	width		:410px;
	margin-left:10px;
	float:left;
}
#captionRight {
	width		:170px;
	margin-right:10px;
	float:right;
}
#upRoadBox {
	width		:480px;
}

#upRoadBoxLeft {
	width		:300px;
	float		:left;
}

#upRoadBoxRight {
	width		:150px;
	line-height	:1.4em;
	text-align	:left;
	margin-right:10px;
	float		:right;
	font-size: 12px;
	color: #555555;
}

.titleFont{
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:20px;
	color		:#0a306e;
}
#footerNaviTextBox {
	width		:480px;
	height		:15px;
	font-size	:8pt;
	text-align	:left;
	margin		:25 0 5 0;
}


table.width660table {
	width		:100%;
	margin		:10 0 20 0;
	margin-bottom: 20px;
}

table.width660table td {
	font-size:12px;
	color:#333333;
	line-height: 15px;
	margin-bottom: 50px;
}
table.width450table {
	width		:100%;
	margin		:10 15 20 15;
}

th.width130Th {
	width		:90%;
	padding		:0px 0px 0px 7px;
	font-size	:12pt;
	font-weight	:normal;
	text-align	:left;
	color		:#333333;
	font-weight:bold;
}

th.width90Th {
	width		:90px;
	padding		:0px 0px 12px 7px;
	font-size	:10pt;
	font-weight	:normal;
	text-align	:left;
	color		:#555555;
}
td.widthFreeFs10Td {
	padding		:0px 10px 12px 10px;
	font-size	:10pt;
	text-align	:left;
	width           :90%;
}
td.widthFreeFs10Td br {
	clear:both;
}


.inputBox300x50px {
	width		:90%;
	height		:50px;
	clear: both;
	float: left;
}

.inputBox200px {
	width		:90%;
	height		:18px;
}
.inputFileBox {
	width		:100%;
}
.uploaded{
	width:100%;
}

#bottomBtnBox {
	width		:80%;
	height		:50px;
	text-align:center;
	margin:0 auto;
}
#bottomBtnPack {
	width		:100%;
	height		:50px;
	margin:0 auto;
	text-align:center;
	white-space: nowrap;
}


#checkBtn,
#videoBtn,
#photoBtn,
#agreeBtn,
#agreeNoBtn,
#postBtn,
#backBtn{
	float:left;
	width		:170px;
	margin:0 10px;
}
#checkBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/checkBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin:0 auto;
}

#checkBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#agreeBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/agreeBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin:0 auto;
}

#agreeBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#postBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/postBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
}

#postBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}

#videoBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/videoBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
}

#videoBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}

#photoBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/photoBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
}

#photoBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#backBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/backBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin:0 auto;
}

#backBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#agreeNoBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/agreeNoBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin:0 auto;
}

#agreeNoBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#closeBtn a {
	display		:block;
	width		:170px;
	height		:42px;
	background-image:url(../img/closeBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 auto;
}

#closeBtn a:hover{
	background-position:0px -42px;
	text-decoration:none;
}



#thanksBox {
	width		:100%;
	text-align	:center;
	padding		:40 0 40 0;
}

#thanksBox {
	margin-top	:20px;
	font-size	:13pt;
	font-weight	:bold;
	color		:#000033;
	line-height: 30px;
}

#thanksText {
	width		:80%;
	margin:0 auto;
}

.topErrorTextBox{
	color:#CC0000;
	font-weight:bold;
}
