ul.faqlist{
	margin-left: 30px;
	margin-bottom: 30px;
	}

ul.faqlist li{
	font-size: 12px;
	}
	
p.top{
	text-align: right;
	margin-right: 15px;
	margin-bottom: 5px;
	}
	
p.top a:link{
	color: #009933;
	margin-right: 10px;
	}
p.top a:visited{
	color: #009933;
	margin-right: 10px;
	}
p.top a:hover{
	color: #009933;
	margin-right: 10px;
	}
p.top a:active{
	color: #009944;
	margin-right: 10px;
	}
	
	
p.num{
	font-weight: bold;
	line-height: 2em;
	margin-left: 1em;
	}
p.pri{
	margin: auto 1em;
	line-height: 1.5em;
	}
img.line{
	margin: 15px auto;
	}
	
	
ul.faqlist li{
	font-size: 12px;
	}
	
ul.pri li{
	font-size: 12px;
	list-style: none;
	}
ul.pri{
	margin: 10px;
	}

img.subtitle{
	margin: 10px auto 10px auto;
	}
	
img.hana{
	margin-bottom: 15px;
	float: left;
	width: 150px;
	margin-right: 15px;
	}
	
p.sitered{
	color: #a00e15;
	font-weight: bold;
	line-height: 2em;
	}
	
table.sitetable p{
	line-height: 2.5em;
	}
	
table.sitetable a:link{
	color: #a00e15;
	text-decoration: none;
	}
table.sitetable a:visited{
	color: #a00e15;
	text-decoration: none;
	}
table.sitetable a:hover{
	color: #a00e15;
	text-decoration: underline;
	}
table.sitetable a:active{
	color: #a00e15;
	text-decoration: none;
	}
	
	
.back{
	clear: both;
	background-image: url(../top-images/bg.gif);
	background-repeat: repeat-y; 
	}

img.other_fll{
	float: left;
	margin-right: 15px;
	}
p.top#clear{
	clear: both;
	}
	
	
	
img.photo{
	margin-bottom: 5px;
	}
	
	
img.noujouchou{
	float: left;
	margin-right: 15px;
	}
	
	
	
table.fair{
	width: 100%;
	border-bottom: solid 1px #666666;
	margin-bottom: 15px;
	margin-top: 10px;
	}
table.fair img{
	float: left;
	}
table.fair td{
	padding-bottom: 20px;
	}
	
span.red{
	color: #FF0000;
	font-weight: bold;
	}
	
p.ticket{
	border-top: solid 1px #666666;
	padding-top: 15px;
	}
	
	
img.fairimage{
	float: right;
	}
	
p.center{
	text-align: center;
	}
.fair000{
	width: 490px;
	}
	
.en{
	border-top: solid 1px #666666;
	}
p.red{
	padding-left: 15px;
	color: #FF0000;
	}
	
	
table.pr{
	font-size: 12px;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-collapse: collapse;
	margin: 5px 0 5px 5px;
	}
table.pr td{
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 5px;
	}

table.pr th{
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 5px;
	text-align: center;
	background-color: #f2f2f2;
	}

.small{
	font-size: 10px;
	}
.pr-t{
	font-weight: bold;
	font-size: 15.5px;
	text-align: center;
	color: #a00115;
	}
	
colgroup.left{
	width: 150px;
	}
	
colgroup.right{
	width: 340px;
	}
	
.flo-r{
	float: right;
	}
	
.pr-p{
	float: right;
	width: 200px;
	text-align: center;
	font-size: 10px;
	}
	
.pr-p p{
	font-size: 10px;
	}

p.mar15{
	margin-left: 15px;
	margin-right: 15px;
	}
	
p.simekiri{
	text-align: center;
	font-weight: bold;
	color: #FF0000;
	font-size: 14px;
	}