/* CSS Document */

*{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	margin:0;
	padding:0;
}
body{
	font-size:80%;
}
a:link{color:#FF6600}
a:visited{color:#0066CC}

img{
	border:none;
}

div.site{
	width:760px;
	margin:auto;
}

div.header{
	
}

div.bodies{
	
}

div.topImage{
	margin:10px 0;
}
div.bodies table.topImage{
	border-collapse:collapse;
}
	div.bodies table.topImage td{
		
	}
	div.bodies table.topImage{
		
	}
div.bodies div.contentsHead{
	border:1px  dotted #999999;
	font-size:12px;
	color:#666666;
	width:740px;
	margin:5px auto;
	/*float:left;
	width:180px;*/
}
	div.bodies p.submitButton{
		clear:both;
		text-align:center;
		padding:5px;
		border-top:1px dotted #999999;
	}
		div.bodies p.submitButton input{
			font-size:12px;
			padding:2px 10px;
			color:#666666;
			background-color:#EFE6DA;
			border:1px solid #999900;
		}
		
	  div.makerSearch{
			padding:1em;
			text-align:center;
		}
	  div.makerSearch h2{
			font-size:14px;
			color: #669900;
			margin:5px;
			border-bottom:2px solid #99CC00;
		}
		
div.bodies div.contentsBody{
	clear:both;
	/*float:right;
	width:570px;*/
}

ul.menuList{

}
	ul.menuList li{
		list-style-type:none;
		display:block;
		float:left;
		text-align:center;
	}
		ul.menuList li.area{
			width:200px;
			border-right:1px  dotted #999999;
		}
		ul.menuList li.maker{
			width:200px;
			border-right:1px dotted #999999;
		}
		ul.menuList li.date{
			width:330px;
		}
		ul.menuList li select{
			font-size:12px;
			color: #336600;
			margin:3px;
		}
		ul.menuList li select option{
			font-size:12px;
			color: #336600;
			padding:0 3px;
		}
		ul.menuList li input{
		}
		ul.menuList li h2{
			font-size:14px;
			color: #669900;
			margin:5px;
			border-bottom:2px solid #99CC00;
		}
		

ul.eventList{
	
}
	ul.eventList li{
		list-style-type:none;
	}
	div.bodies div.contentsBody table.eventDetail{
		width:95%;
		border-collapse:collapse;
		border:1px solid #666666;
		margin:1em;
		font-size:12px;
	}
		div.bodies div.contentsBody table.eventDetail th{
			width:15%;
			background-color:#cccccc;
			border:1px solid #999999;
		}
		div.bodies div.contentsBody table.eventDetail th.num{
			width:20px;
			border:1px solid #999999;
			text-align:center;
		}
		div.bodies div.contentsBody table.eventDetail th.logo{
			width:120px;
			background-color:#ffffff;
			border:1px solid #999999;
			text-align:center;
		}
		div.bodies div.contentsBody table.eventDetail td{
			width:24%;
			padding:5px;
			border:1px solid #999999;
		}


div.detail{
}
	div.detail h2{
		font-size:20px;
		color: #CC0000;
		margin:5px auto;
		padding:4px 10px;
		width:90%;
		border-bottom:5px solid #666666;
	}
	div.detail p.update{
		font-size:10px;
		text-align:right;
		margin:0px auto;
		width:90%;
		background-color:#eeeeee;
		padding:4px;
	}
	div.detail table.detailTable{
		width:85%;
		font-size:12px;
		border-collapse:collapse;
		border:1px solid #666666;
		margin:1em auto;
	}
		div.detail table.detailTable th{
			width:25%;
			padding:5px;
			background-color: #E2D8BE;
			border:1px solid #999999;
		}
		div.detail table.detailTable td{
			width:75%;
			padding:5px;
			border:1px solid #999999;
		}

div.topics{
	clear:both;
}
	div.bodies div.leftC{
		float:left;
		width:480px;
		margin:10px 5px;
		border:solid 1px #000000;
	}
	div.bodies div.line p{
		width:120px;
		float:left;
		margin:5px 0;
	}
	div.bodies div.line p.second{
		width:228px;
		float:left;
		margin:5px 0;
		padding:0 6px 0 5px;
	}
	div.bodies div.rightC{
		float:right;
		width:250px;
		margin:10px 5px;
	}
	div.bodies div.rightC p{
		margin:15px 0;
	}
	div.bodies div.rightC p.qrcomment{
		float:left;
		width:110px;
	}
	div.bodies div.rightC p.qrcode{
		float:right;
		width:110px;
	}
	
div.bodies div.contentsFoot{
	clear:both;
	border:1px  dotted #999999;
	font-size:12px;
	color:#666666;
	width:740px;
	margin:5px auto;
}
	
div.footer{
	clear:both;
}

.clear{
	clear:both;
}
span.notice{
	color:#FF3300;
	font-weight:bold;
}
p.detailLink{
	text-align:center;
	font-weight:bold;
}
p.noResults{
	font-size:28px;
	color:#3366CC;
	margin:1em;
	line-height:200%;
	text-align:center;
}

p.searchResult{
	text-align:center;
	color:#0066CC;
	border-bottom:2px dotted  #FF9900;
}
th.update{
	font-size:10px;
	background-color:#efefef !important;
	color:#CC0000;
	padding:2px 6px;
	text-align:right;
}

ul.paging{
	text-align:center;
	padding:10px;
}
	ul.paging li{
		list-style-type:none;
		display:inline;
	}
	ul.paging li a{
		margin:0.2em;
		padding:0.5em;
		font-size:14px;
		font-weight:bold;
	}
.right{
	text-align:right;
	margin:5px 0 5px 0;
}