

/* all------------------------------------------------------------------------- */

*{margin: 0px; padding: 0px;}

img{border: none;}

#all{
	width: 800px;
	font-size: 12px;
	line-height: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

/* 共通タイトル */

h1{
	height:220px;
	margin-right: 30px;
	text-align: right;
	position: absolute;
	top:20px;
	left:230px;
	}

h2{
	padding: 4 0 3 35px;
	margin-top: 10px;
	background-color: #00B4BB;
	background-image: url(image/point_yellow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	border-bottom: 5px solid #008D9A;
	clear: both;
	}

h3{
	font-size: 150%;
	margin-top: 10px;
	}

/* layout---------------------------------------------------------------------- */

#header{
	width: 100%;
	height:305px;
	background-image: url(image/header_back.gif);
	background-repeat: no-repeat;
	text-align: right;
	}

#globalmenu{
	width: 100%;
	padding: 8 0 8 0px;
	text-align: center;
	background-image: url(image/globalmenu_back.gif);
	background-position: center;
	background-repeat: repeat-x
	}

#main{
	width: 100%;
	background-color: #fff;
	}

#footer{
	clear: both;
	padding: 5px;
	border-top: 2px solid #6694C7;
	}


/* header---------------------------------------------------------------------- */

#news{
	width: 460px;
	text-align: left;
	position: absolute;
	top:200px;
	left:300px;
	}

#news dt{
	margin-left:5px;
	background: url(image/whats_new.gif);
	background-position: left;
	background-repeat: no-repeat;
	overflow: hiddon;
	text-indent: -1000px;
	position: relative;
	top:10px;
	}

#news dd{
	width: 100%;
	background-color: #fff;
	border: 1px solid #000;
	padding-left: 10px;
	}

#news iframe{
	margin-top:15px;
	width:100%;
	height:55px;
	border: none;
	}


/* globalmenu------------------------------------------------------------------ */

#globalmenu{
	font-size: 110%;
	font-weight: bold;
	}

#globalmenu span{
	padding:0 8 0 8px;
	color: #777;
	border-right: 2px solid #fff;
	}

#globalmenu a{
	padding:0 8 0 8px;
	color: #fff;
	border-right: 2px solid #fff;
	text-decoration: none;
	}

#globalmenu a:hover{
	color: #FFF100;
	}

#globalmenu a.topmenu{
	border-left: 2px solid #fff;
	}


/* main------------------------------------------------------------------------ */

h2.time{
	background-color: #007479;
	border-bottom: 5px solid #004D55;
	}


/* 出場者(各県代表)---------------------------------------- */

#top_menber dl{
	float: left;
	width: 197px;
	height: 197px;
	text-align: center;
	margin:2 0 0 2px;
	font-size: 150%;
	font-weight:bold;
	line-height: 2em;
	}

#top_menber dl a{
	font-size: 80%;
	color: blue;
	text-decoration: none;
	color: #00A0E9;
	}

#top_menber dl a:hover{
	color: #727172;
	}

#top_menber dl.jyunbi{
	background-image: url(image/top_dlback-jyunbi.gif);
	color: #727172;
	}

#top_menber dl.jyunbi dd{
	padding-top:50px;
	}

#top_menber dl.bosyu{
	background-image: url(image/top_dlback-bosyu.gif);
	}

#top_menber dl.senkou{
	background-image: url(image/top_dlback-jyunbi.gif);
	}

#top_menber dl.syutu{
	background-image: url(image/top_dlback-syutu.gif);
	}

#top_menber dl.daihyou_mem{
	background-image: url(image/top_dlback-daihyou.gif);
	}



/* 主な日程------------------------------------------------ */

#top_main-under{
	clear:left;
	}

#top_main-under li{
	float: left;
	list-style: none;
	}

#top_main-under li.top_nitei{
	width: 415px;
	margin-right:10px;
	}

li.top_nitei table{
	width: 415px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 100%;
	border-width:5 4 4 5px;
	border-style: solid;
	border-color: #00b4bb;

	}

li.top_nitei table td{
	padding: 3px;
	border-width:0 1 1 0px;
	border-style: solid;
	border-color: #00b4bb;
	}

li.top_nitei table a{
	padding-left: 15px;
	background-image: url(image/point_nitei.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
	color: #00B4BB;
	text-decoration: none;
	}

li.top_nitei table a:hover{
	color: #00676F;
	}

/* 九州沖縄音楽祭とは？------------------------------------ */

li.live_what{
	padding: 10 0 0 0px;
	width: 371px;
	}

/* 提供---------------------------------------------------- */

li.live_what p{
	padding: 10px;
	margin: 5 0 5 0px;
	background-color: #E6E6E7;
	font-size: 95%;
	line-height: 130%
	}



/* 募集・募集締め切り・出場者決定・代表決定------------------------------------ */

/* 共通---------------------------------------------------- */
#title li{
	float: left;
	list-style: none;
	margin:10px;
	background-repeat: no-repeat;
	background-position: top center;
	}

/* タイトル部分-------------------------------------------- */

#title li.title_bosyu{
	width: 400px;
	background-image: url(image/bosyu_title.gif);
	padding-top:105px;
	}

#title li.title_sime{
	width: 400px;
	background-image: url(image/bosyusime_title.gif);
	padding-top:105px;
	}


/* 県別出場者決定ﾀｲﾄﾙ */

#title li.title_syutu-oita{
	width: 400px;
	background-image: url(image/syutujyou_title-oita.gif);
	padding-top:105px;
	}

#title li.title_syutu-nagasaki{
	width: 400px;
	background-image: url(image/syutujyou_title-nagasaki.gif);
	padding-top:105px;
	}

#title li.title_syutu-miyazaki{
	width: 400px;
	background-image: url(image/syutujyou_title-miyazaki.gif);
	padding-top:105px;
	}

#title li.title_syutu-saga{
	width: 400px;
	background-image: url(image/syutujyou_title-saga.gif);
	padding-top:105px;
	}

#title li.title_syutu-kumamoto{
	width: 400px;
	background-image: url(image/syutujyou_title-kumamoto.gif);
	padding-top:105px;
	}

#title li.title_syutu-kagoshima{
	width: 400px;
	background-image: url(image/syutujyou_title-kagoshima.gif);
	padding-top:105px;
	}

#title li.title_syutu-okinawa{
	width: 400px;
	background-image: url(image/syutujyou_title-okinawa.gif);
	padding-top:105px;
	}

#title li.title_syutu-fukuoka{
	width: 400px;
	background-image: url(image/syutujyou_title-fukuoka.gif);
	padding-top:105px;
	}

/* 県別出場者決定ﾀｲﾄﾙ終------------------------------------ */


/* タイトル下文章------------------------------------------ */

#title p{
	padding: 10px;
	border-top: 1px solid #000;
	}

#title dl{
	border: 1px solid #000;
	margin:5px;
	}

#title dt{
	background-color: #00B4BB;
	font-size: 130%;
	font-weight: bold;
	color: #fff;
	padding:5px;
	}

#title dd{
	padding:5 5 10 5px;
	font-size: 120%;
	text-align: center;
	}

/* 提供---------------------------------------------------- */

p.grayback{
	clear:both;
	margin: auto;
	width: 95%;
	padding: 5px;
	margin-top: 5px;
	background-color: #E6E6E7;
	}

/* 応募---------------------------------------------------- */

#oubo{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 100%;
	line-height: 1.8em;
	border-width:5 4 4 5px;
	border-style: solid;
	border-color: #00b4bb;
	}

#oubo td{
	padding: 10px;
	border-bottom: 1px dotted #00b4bb;
	border-right: 1px solid #00b4bb;
	}

.oubo_title{
	width: 150px;
	font-size: 110%;
	font-weight: bold;
	vertical-align: top;
	}

a.oubo_pdf{
	display: block;
	width: 254px;
	height: 39px;
	background-image: url(image/oubopdf_botan.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -500px;
	}

a:hover.oubo_pdf{
	background-image: url(image/oubopdf_botan-on.gif);
	}

.oubo_add{
	font-weight: bold;
	color: #009481;
	}

.oubo_add a{
	color: #009481;
	}

.oubo_add a:hover{
	color: #4DCFBD;
	}

#pdf_reader{
	font-size: 95%;
	}

#pdf_reader td{
	padding: 5px;
	vertical-align: top;
	}

/* 出場者決定---------------------------------------------- */

#syutujyousya{
	float: left;
	list-style: none;
	margin-bottom: 10px;
	}

#syutujyousya li{
	float: left;
	margin: 0 5 0 5px;
	width: 385px;
	}

li#syutu_photo table{
	width: 390px;
	vertical-align: top;
	text-align: center;
	font-size: 90%;
	line-height: 2em;
	}

li#syutu_photo table td{
	padding: 3px;
	}

li#syutu_photo table a{
	text-decoration: none;
	color: #00029F;
	}

li#syutu_photo table a:hover{
	text-decoration: none;
	color: #0FAAFF;
	}

li#time table{
	font-size: 100%;
	margin-left: 10px;
	}

li#time table td{
	padding: 5px;
	vertical-align: top;
	}

td.time_title{
	width: 50px;
	}


/* 出場者詳細---------------------------------------------- */

#syutu_syousai{
	font-size: 90%;
	line-height: 1.5em;
	text-align: center;
	}

div.syutu_syousai-text{
	text-align: left;
	padding: 10px;
	}

h3 span{
	font-size: 60%;
	margin-left: 15px;
	}

.syousai_close{
	display: block;
	width:150px;
	margin: auto;
	padding: 5px;
	color: black;
	text-decoration: none;
	border: 1px solid #888;
	}

a:hover.syousai_close{
	background-color: #888;
	}

.guest{
	font-size: 100%;
	}

.guest td{
	vertical-align: top;
	padding-top: 30px;
	}

td.guest_photo{
	width: 210px;
	padding: 0px;
	padding: 5px;
	}

td.guest_photo img{
	margin: 3px;
	}


/* 代表者決定---------------------------------------------- */

.daihyou{
	list-style: none;
	margin-top: 10px;
	}

.daihyou li{
	float: left;
	padding-bottom:5px;
	}

.daihyou dt{
	width: 480px;;
	height: 60px;
	background-image: url(image/daihyou_titleback.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

.daihyou dd{
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.8em;
	padding: 10px;
	}

.daihyou dd strong{
	font-size: 150%;
	}

.daihyou dd table{
	margin-top: 15px;
	font-size: 80%;
	}

.daihyou dd table td{
	vertical-align: top;
	padding: 3px;
	font-weight: bold;
	}

.daihyou a{
	color: #00A0E9;
	text-decoration: none;
	}

.daihyou a:hover{
	color: #727172;
	}

.daihyou_text{
	background: #E6E6E7;
	clear: both;
	padding: 10px;
	}

.daihyou_text a{
	float:right;
	}

#daihyou_tiku{
	list-style: none;
	background: #E6E6E7;
	float: left;
	}

#daihyou_tiku li{
	float: left;
	padding:8px;
	}

li.daihyoutiku_text{
	width: 440px;
	}

#daihyou_tiku dl{
	border: 1px solid #000;
	background: #fff;
	}

#daihyou_tiku dt{
	background-color: #00B4BB;
	font-size: 130%;
	font-weight: bold;
	color: #fff;
	padding:5px;
	}

#daihyou_tiku dd{
	padding:5 5 10 5px;
	font-size: 120%;
	text-align: center;
	}


/* live_whats------------------------------------------------------------------ */

#live_whats{
	text-align: center;
	}
	
#live_whats p{
	padding: 10px;
	text-align: left;
	font-size: 13px;
	line-height: 1.5em;
	}

#live_whats a{
	display: block;
	width: 80px;
	padding: 5px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid  #888;
	}

#live_whats a:hover{
	color: #fff;
	background-color: #555;
	border: 1px solid #000;
	}



/* final----------------------------------------------------------------------- */

#final{
	list-style: none;
	margin-top: 10px;
	}

#final li{
	float: left;
	margin: 0 5 0 5px;
	width: 385px;
	}

#final p{
	padding: 10px;
	background-color: #E6E6E7;
	}

#final dl{
	border: 1px solid #000;
	margin:5px;
	}

#final dt{
	background-color: #00B4BB;
	font-size: 130%;
	font-weight: bold;
	color: #fff;
	padding:5px;
	}

#final dd{
	padding:5 5 10 5px;
	font-size: 120%;
	text-align: center;
	}

.final_img{
	margin: 10px;
	clear: both;
	}



/* final_end------------------------------------------------------------------- */

.final_end{	list-style: none;
	margin-top: 10px;
	}

.final_end li{
	float: left;
	padding-bottom:5px;
	}

.final_end dt{
	width: 480px;
	height: 50px;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: bold;
	color: #B60005;
	padding: 0 0 8 10px;
	}

.final_end dd{
	font-size: 120%;
	font-weight: bold;
	line-height: 1.8em;
	padding: 10px;
	}

.final_end dd strong{
	font-size: 150%;
	}

.final_end dd table{
	margin-top: 15px;
	}

.final_end dd table td{
	vertical-align: top;
	padding-right: 5px;
	}



/* news------------------------------------------------------------------------ */

#news_text ul{
	list-style: square;
	font-size: 12px;
	padding-left:20px;
	color:#1FAFFF;
	line-height: 1.5em;
	}


#news_text ul a{
	color:#1FAFFF;
	}
	
#news_text ul a:hover{
	color:#00669F;
	}



/* kako------------------------------------------------------------------------- */

#kako{
	padding: 10 0 10 20px;
	}

#kako img{
	margin: 5px;
	}

#kako a{
	margin-left: 5px;
	}