/* CSS Document */

html{
    height:100%;
	margin:0px;
}

body{
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#000000;
}

.bg_blue{
	width:100%;
	height:600px;
	position:relative;
	background-color:#234086;
	text-align:center;
}

.flash{
	width:800px;
	height:600px;
	margin:0px auto 0px auto;
	position:relative;
}

.bg_black{
	width:100%;
	position:relative;
	background-color:#000000;
	text-align:center;
}

.getflash{
	width:756px;
	color:#ffffff;
	margin:0px auto 0px auto;
	padding:2px 0px 2px 0px;
	text-align:right;
	vertical-align:top;
}

.getflash a{
	color:#ffcc00;
}

.getflash a:hover{
	color:#ffcc00;
}

.bg_white{
	width:100%;
	position:relative;
	background-color:#ffffff;
	text-align:center;
}

.main{
	width:776px;
	margin:0px auto 0px auto;
	position:relative;
	background-color:#ffffff;
}

.copy{
	width:776px;
	height:50px;
	float:left;
	position:relative;
	background-image: url(img/copy.gif);
	background-position:0px;
	background-repeat:no-repeat;
}

/*///////////Global NAVI 関連///////////*/
ul#menu{
	width:776px;
	height:60px;
	float:left;
	margin:0px;
	padding:0px;
}

.ancerL60{
	height:60px;
}

/*----部門案内----*/
li.genre{
	display:block;
	text-align:center;
	height:60px;
	width:185px;
	margin-right:12px;
	background-image:url(img/01a.gif);
	float:left;
	list-style-type: none;
}

li.genre a{
	display:block;
}

li.genre a:hover{
	display:block;
	background-image:url(img/01b.gif);
	background-position:0px;
}

/*----応募概要----*/
li.entry{
	display:block;
	text-align:center;
	height:60px;
	width:185px;
	margin-right:12px;
	background-image:url(img/02a.gif);
	float:left;
	list-style-type: none;
}

li.entry a{
	display:block;
}

li.entry a:hover{
	display:block;
	background-image:url(img/02b.gif);
	background-position:0px;
}

/*----イベント----*/
li.event{
	display:block;
	text-align:center;
	height:60px;
	width:185px;
	margin-right:12px;
	background-image:url(img/03a.gif);
	float:left;
	list-style-type: none;
}

li.event a{
	display:block;
}

li.event a:hover{
	display:block;
	background-image:url(img/03b.gif);
	background-position:0px;
}

/*----開催地紹介----*/
li.amemura{
	display:block;
	text-align:center;
	height:60px;
	width:185px;
	background-image:url(img/04a.gif);
	float:left;
	list-style-type: none;
}

li.amemura a{
	display:block;
}

li.amemura a:hover{
	display:block;
	background-image:url(img/04b.gif);
	background-position:0px;
}

.guide{
	width:754px;
	float:left;
	padding:10px;
	text-align:left;
	color:#000000;
	font-size:10px;
	line-height:14px;
	background-color:#ffcc00;
	border:solid 1px #000000;
}

.guide_title{
	width:100%;
	float:left;
	text-align:left;
	color:#000000;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.dlpdf{
	width:754px;
	clear:left;
	float:left;
	text-align:left;
	margin:0px 0px 10px 0px;
}

.dlpdf01{
	width:16px;
	height:16px;
	float:left;
	background-position:0px;
	background-repeat:no-repeat;
	background-image:url(img/pdf.gif);
}

.dlpdf02{
	height:10px;
	padding:3px;
	float:left;
	text-align:left;
	font-size:10px;
	color:#cc0000;
	line-height:10px;
	margin-left:5px;
	text-decoration:underline;
}

.dlpdf02 a{
	color:#ff0000;
	text-decoration:underline;
}

.dlpdf02 a:hover{
	color:#cc0000;
	text-decoration:underline;
}

.dlpdf03{
	height:10px;
	padding:3px;
	float:left;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:10px;
}

.office{
	width:740px;
	float:left;
	padding:3px 7px 3px 7px;
	text-align:right;
	color:#ffffff;
	font-size:10px;
	line-height:14px;
	background-color:#333333;
}

.report{
	display:block;
	float:left;
	margin:15px 0px 20px 0px;
	width:776px;
}

.report_left{
	display:block;
	float:left;
	width:500px;
}

.report_right{
	display:block;
	float:right;
	width:260px;
}

.shime{
	display:block;
	float:left;
	margin:5px 0px 10px 0px;
	width:776px;
	height:63px;
	background-image:url(img/shimekiri.gif);
	background-repeat:no-repeat;
}

/*----全ページ共通のフッダー----*/

.sub{
		width:776px;
		height:16px;
		float:left;
		margin:10px 0px 0px 0px;
}

.under{
		width:776px;
		height:14px;
		float:left;
		padding:2px 0px 2px 0px;
		text-align:left;
		font-size:10px;
		background-color:#ffffff;
		color:#666666;
		line-height:10px;
		link:#000000;
		vlink:#000000;
}

.copyright{
		width:776px;
		height:20px;
		margin:5px 0px 0px 0px;
	background-image:url(img/copyright.gif);
	float:left;
	list-style-type: none;
}


.ancerL100{
	height:100px;
}

.ancerL50{
	height:50px;
}

.ancerL25{
	height:25px;
}

.ancerL22{
	height:22px;
}



a:moji{
	color:#666666;
}

a:hover{
	color:#000000;
	text-decoration:none;
}

a:link{
	color:#333333;
	text-decoration:none;
}

a:visited{
	color:#333333;
	text-decoration:none;
}

a:alink{
	color:#333333;
	text-decoration:none;
}

.hiddenTx{
	display:none;
}

.kaijo{
    clear:left;
}

.spc{
	width:100%;
	height:1px;
	clear:left;
}

.spc30{
	width:100%;
	height:20px;
	clear:left;
}

.spc20{
	width:100%;
	height:20px;
	clear:left;
}

.spc10{
	width:100%;
	height:10px;
	clear:left;
}

.spc5{
	width:100%;
	height:5px;
	clear:left;
}

