@charset "shift_jis";

/* 初期化
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
	height:100%;
}

body {
	background-color:#5ba4ca;
	font-size:75%;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;
	/*height:100%;*/
	color:#555555;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}

p,li,dt,dl {
	line-height:1.6;
}

ul,li {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
	/*margin:0 0 1em 0;*/
	letter-spacing: 0px;
}

li {list-style-type:none;}
img {border:0;}
address {font-style:normal;}
a {text-decoration:underline;}
a:hover {color:#CC6600 !important;}
a:visited { color:#9900CC;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

table th,
table td {
	vertical-align:top;
	border:1px solid #666666;
}

input,textarea {
	margin:0;
	padding:0;
}



/* clearFix
----------------------------------------------------------- */
.clearFix{
    zoom:1;/*for IE 5.5-7*/
}
.clearFix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.clear{
	clear:both;
}


body {
	background:url(../img/bgBody2.jpg) left top repeat-x #ffffff;
	text-align:center;
	height:100%;
}

div#wrapper {
	width:730px;
	text-align:left;
	padding:0 25px 0 25px;
	margin:0 auto;
	background:url(../img/bgWrapper2.jpg) no-repeat;
	height:100%;
	min-height:100%;
}

html>body div#wrapper {
	height:auto;
}


/* ヘッダー
----------------------------------------------------------- */
div#header {
	width:730px;
}

div#header h1 {
	display:block;
	width:730px;
	height:14px;
	color:#FFFFFF;
	font-size:10px;
	background:#FF0000;
}

html*div#header h1 {
	font-size:11px;
}

* html div {
} 

div#header div#hLeft {
	width:283px;
	height:109px;
	float:left;
	text-indent:-9999px;
}

div#header div#hLeft a {
	display:block;
	width:283px;
	height:109px;
	background:url(../img/headLogo.jpg) left top no-repeat;
}

div#header div#hRight {
	width:447px;
	height:109px;
	float:left;
}

div#header div#hRight p {
	display:block;
	width:447px;
	height:68px;
	text-indent:-9999px;
	background:url(../img/headImg.jpg) left top no-repeat;
}

div#header div#hRight ul#hMenu {
	width:447px;
}

div#header div#hRight ul#hMenu li {
	display:block;
	width:109px;
	height:41px;
	float:left;
	text-indent:-9999px;
}

div#header div#hRight ul#hMenu li a {
	display:block;
	width:109px;
	height:41px;
}

div#header div#hRight ul#hMenu li#m01 a {background:url(../img/menu01.gif) no-repeat;}
div#header div#hRight ul#hMenu li#m02 a {background:url(../img/menu02.gif) no-repeat;}
div#header div#hRight ul#hMenu li#m03 a {background:url(../img/menu03.gif) no-repeat;}
div#header div#hRight ul#hMenu li#m04 a {width:120px; background:url(../img/menu04.gif) no-repeat;}
div#header div#hRight ul#hMenu li a:hover {
	background-position:0px -41px !important;
}

div#header div#hRight ul#hMenu.select01 li#m01 a,
div#header div#hRight ul#hMenu.select02 li#m02 a,
div#header div#hRight ul#hMenu.select03 li#m03 a,
div#header div#hRight ul#hMenu.select04 li#m04 a {
	background-position:0px -41px !important;
}


/* コンテンツ背景
----------------------------------------------------------- */
div#bgContWrap {
	width:730px;
	padding-top:10px;
	background:url(../img/bgCont.jpg);
}

/* 
----------------------------------------------------------- */
div#main {
	width:730px;
}

/* 左カラム
----------------------------------------------------------- */
div#main div#alpha {
	width:170px;
	margin:0 10px 0 10px;
	display:inline;
	float:left;
}

div#main div#alpha p {
}

div#main div#alpha p#sideMenuTit01,
div#main div#alpha p#sideMenuTit02,
div#main div#alpha p#sideMenuTit03,
div#main div#alpha p#sideMenuTit04,
div#main div#alpha p#sideMenuTit05,
div#main div#alpha p#sideMenuTit06 {
	width:170px;
	height:32px;
	text-indent:-9999px;
}

div#main div#alpha p#sideMenuTit01 {background:url(../img/LnaviTit01.gif) left top no-repeat;}
div#main div#alpha p#sideMenuTit02 {background:url(../img/LnaviTit02.gif) left top no-repeat;}
div#main div#alpha p#sideMenuTit03 {background:url(../img/LnaviTit03.gif) left top no-repeat;}
div#main div#alpha p#sideMenuTit04 {background:url(../img/LnaviTit04.gif) left top no-repeat;}
div#main div#alpha p#sideMenuTit05 {background:url(../img/LnaviTit05.gif) left top no-repeat;}
div#main div#alpha p#sideMenuTit06 {background:url(../img/LnaviTit06.gif) left top no-repeat;}

div#main div#alpha ul {
	width:170px;
	background-color:#FFFFFF;
}

div#main div#alpha ul li {
	width:170px;
	line-height:2.2em;
	font-size:12px;
	border-bottom:dotted 1px #999999;
}

div#main div#alpha ul li a {
}

div#main div#alpha div#mobile02 {
}

div#main div#alpha div#mobile02 p {
}

div#main div#alpha div#mobile02 p a {
	display:block;
	width:148px;
	height:27px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../img/btnMob.gif) left top no-repeat;
}

div#main div#alpha div#mobile02 p a:hover {
	background-position:0 -27px;
}

div#main div#alpha div#selectMenu ul li {
}

div#main div#alpha div#selectMenu.select01 ul li#lm01 a,
div#main div#alpha div#selectMenu.select02 ul li#lm02 a,
div#main div#alpha div#selectMenu.select03 ul li#lm03 a,
div#main div#alpha div#selectMenu.select04 ul li#lm04 a,
div#main div#alpha div#selectMenu.select05 ul li#lm05 a,
div#main div#alpha div#selectMenu.select06 ul li#lm06 a,
div#main div#alpha div#selectMenu.select07 ul li#lm07 a,
div#main div#alpha div#selectMenu.select08 ul li#lm08 a,
div#main div#alpha div#selectMenu.select09 ul li#lm09 a,
div#main div#alpha div#selectMenu.select091 ul li#lm091 a,
div#main div#alpha div#selectMenu.select10 ul li#lm10 a,
div#main div#alpha div#selectMenu.select11 ul li#lm11 a,
div#main div#alpha div#selectMenu.select12 ul li#lm12 a,
div#main div#alpha div#selectMenu.select13 ul li#lm13 a,
div#main div#alpha div#selectMenu.select14 ul li#lm14 a,
div#main div#alpha div#selectMenu.select15 ul li#lm15 a,
div#main div#alpha div#selectMenu.select16 ul li#lm16 a,
div#main div#alpha div#selectMenu.select17 ul li#lm17 a,
div#main div#alpha div#selectMenu.select18 ul li#lm18 a,
div#main div#alpha div#selectMenu.select19 ul li#lm19 a,
div#main div#alpha div#selectMenu.select20 ul li#lm20 a,
div#main div#alpha div#selectMenu.select21 ul li#lm21 a,
div#main div#alpha div#selectMenu.select22 ul li#lm22 a,
div#main div#alpha div#selectMenu.select23 ul li#lm23 a {
	background-color:#FBD5D5;
}

div#main div#alpha div#selectMenu ul li a {
	display:block;
	width:150px;
	height:26px;
	padding:0 0 0 20px;
	background:url(../img/list01.gif) left center no-repeat #FFFFFF;
}

div#main div#alpha div#selectMenu ul li a:hover {
	background-color:#FBD5D5;
}

div#main div#alpha .sankaList a {
	padding:0;
	text-align:left;
	background-image:none;
}

/* ベータ
----------------------------------------------------------- */
div#beta {
	width:530px;
	float:left;
}

div#beta div#topMain {
	width:370px;
	float:left;
}

div#beta div#bannerArea {
	width:150px;
	float:left;
}

/* フッター
----------------------------------------------------------- */
div#footer {
	width:715px;
	padding:0 0 0 15px;
	margin:20px 0 0 0;
	background:url(../img/border01.gif) left top repeat-x;
}

div#footer ul li {
	display:inline;
	line-height:3.0em;
}

div#footer ul li a {
	padding:0 10px 0 6px;
}

p#copyRight {
	width:735px;
	height:157px;
	text-indent:-9999px;
	border-top:solid 1px #FFFFFF;
	background:url(../img/bgFooter2.gif) left top no-repeat;
}

/* コンテンツ部分
----------------------------------------------------------- */
div#beta div#pkz {
	padding-left:10px;
	margin-bottom:10px;
	line-height:1.8em;
	background-color:#FFFFFF;
}

div#beta h3#contHeader01,
div#beta h3#contHeader02,
div#beta h3#contHeader03,
div#beta h3#contHeader04,
div#beta h3#contHeader05,
div#beta h3#contHeader06,
div#beta h3#contHeader07,
div#beta h3#contHeader08,
div#beta h3#contHeader09,
div#beta h3#contHeader10,
div#beta h3#contHeader11,
div#beta h3#contHeader12,
div#beta h3#contHeader13,
div#beta h3#contHeader14,
div#beta h3#contHeader15,
div#beta h3#contHeader16,
div#beta h3#contHeader17,
div#beta h3#contHeader18,
div#beta h3#contHeader19,
div#beta h3#contHeader20,
div#beta h3#contHeader21,
div#beta h3#contHeader22,
div#beta h3#contHeader23,
div#beta h3#contHeader24,
div#beta h3#contHeader25,
div#beta h3#contHeader26,
div#beta h3#contHeader27,
div#beta h3#contHeader28,
div#beta h3#contHeader29,
div#beta h3#contHeader30,
div#beta h3#contHeader31,
div#beta h3#contHeader32,
div#beta h3#contHeader33,
div#beta h3#contHeader34 {
	display:block;
	width:530px;
	height:99px;
	margin-bottom:10px;
	text-indent:-9999px;
}

div#beta h3#contHeader01 {background:url(../img/h3/erekocha.jpg) left top no-repeat;}
div#beta h3#contHeader02 {background:url(../img/h3/all_dance.jpg) left top no-repeat;}
div#beta h3#contHeader03 {background:url(../img/h3/Tshirt_contest.jpg) left top no-repeat;}
div#beta h3#contHeader04 {background:url(../img/h3/music_paradise.jpg) left top no-repeat;}
div#beta h3#contHeader05 {background:url(../img/h3/taiko_contest.jpg) left top no-repeat;}
div#beta h3#contHeader06 {background:url(../img/h3/music_persons.jpg) left top no-repeat;}
div#beta h3#contHeader07 {background:url(../img/h3/kitchin.jpg) left top no-repeat;}
div#beta h3#contHeader08 {background:url(../img/h3/goods_ere2008.jpg) left top no-repeat;}
div#beta h3#contHeader09 {background:url(../img/h3/goods_ere2007.jpg) left top no-repeat;}
div#beta h3#contHeader10 {background:url(../img/h3/ere_dvd.jpg) left top no-repeat;}
div#beta h3#contHeader11 {background:url(../img/h3/goods_howto.jpg) left top no-repeat;}
div#beta h3#contHeader12 {background:url(../img/h3/timetable.jpg) left top no-repeat;}
div#beta h3#contHeader13 {background:url(../img/h3/eretai.jpg) left top no-repeat;}
div#beta h3#contHeader14 {background:url(../img/h3/volunteer.jpg) left top no-repeat;}
div#beta h3#contHeader15 {background:url(../img/h3/persons.jpg) left top no-repeat;}
div#beta h3#contHeader16 {background:url(../img/h3/event26.jpg) left top no-repeat;}
div#beta h3#contHeader17 {background:url(../img/h3/event27.jpg) left top no-repeat;}
div#beta h3#contHeader18 {background:url(../img/h3/link.jpg) left top no-repeat;}
div#beta h3#contHeader19 {background:url(../img/h3/privacy.jpg) left top no-repeat;}
div#beta h3#contHeader20 {background:url(../img/h3/inquiry.jpg) left top no-repeat;}
div#beta h3#contHeader21 {background:url(../img/h3/sitemap.jpg) left top no-repeat;}
div#beta h3#contHeader22 {background:url(../img/h3/news.jpg) left top no-repeat;}
div#beta h3#contHeader23 {background:url(../img/h3/mobile.jpg) left top no-repeat;}
div#beta h3#contHeader24 {background:url(../img/h3/music_contest2.jpg) left top no-repeat;}
div#beta h3#contHeader25 {background:url(../img/h3/music_online.jpg) left top no-repeat;}
div#beta h3#contHeader26 {background:url(../img/h3/faq.jpg) left top no-repeat;}
div#beta h3#contHeader27 {background:url(../img/h3/company_list.jpg) left top no-repeat;}
div#beta h3#contHeader28 {background:url(../img/h3/recipe_contest.jpg) left top no-repeat;}
div#beta h3#contHeader29 {background:url(../img/h3/photo_contest.jpg) left top no-repeat;}
div#beta h3#contHeader30 {background:url(../img/h3/traffic.jpg) left top no-repeat;}
div#beta h3#contHeader31 {background:url(../img/h3/dance_team.jpg) left top no-repeat;}
div#beta h3#contHeader32 {background:url(../img/h3/oubo.jpg) left top no-repeat;}
div#beta h3#contHeader33 {background:url(../img/h3/event_entry.jpg) left top no-repeat;}
div#beta h3#contHeader34 {background:url(../img/h3/volunteer_entry.jpg) left top no-repeat;}

div#beta table.typeA,
div#beta table.typeB,
div#beta table.typeC,
div#beta table.typeD,
div#beta table.typeE {
	width:530px;
	margin-bottom:15px;
}

div#beta table.typeA th,
div#beta table.typeA td,
div#beta table.typeB th,
div#beta table.typeB td,
div#beta table.typeC th,
div#beta table.typeC td,
div#beta table.typeD th,
div#beta table.typeD td,
div#beta table.typeE th,
div#beta table.typeE td {
	line-height:1.8em;
	background:#FFFFFF;
}

div#beta table.typeA .set01 {
	width:265px;
	text-align:center;
}

div#beta table.typeB th {
	width:80px;
	padding:5px;
}

div#beta table.typeA td.set00,
div#beta table.typeB td {
	width:430px;
	padding:5px;
}

div#beta h4.typeA {
	display:block;
	width:530px;
	height:30px;
	padding-left:10px;
	margin-bottom:15px;
	line-height:2.2em;
	background:url(../img/bgH4a.gif) left top no-repeat;
}

div#beta h4.typeB {
	width:520px !important;
	height:28px;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	line-height:2.0em;
	background:url(../img/bgTableHeader01.gif) left top no-repeat;
}


/* ボランティアスタッフ
----------------------------------------------------------- */
div#beta table.volunteer {
	width:530px;
	margin-bottom:20px;
}

div#beta table.volunteer td {
	width:245px;
	padding:0 10px;
	border:none;
}

div#beta table.volunteer td h5 {
	padding-left:5px;
	margin-bottom:5px;
	font-size:1.2em;
	line-height:1.5em;
	border-left:5px solid #FF0000;
}

div#beta table.volunteer td p {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:20px;
}

div#beta {
}

div#beta {
}

div#beta {
}

div#beta {
}


/* コンテンツフッター
----------------------------------------------------------- */
div#beta h4#partTit01,
div#beta h4#partTit02,
div#beta h4#partTit03,
div#beta h4#partTit04,
div#beta h4#partTit05 {
	display:block;
	width:530px;
	height:49px;
	text-indent:-9999px;
}

div#beta h4#partTit01 {background:url(../img/partTit01.gif) left top no-repeat #FFFFFF;}
div#beta h4#partTit02 {background:url(../img/partTit02.gif) left top no-repeat #FFFFFF;}
div#beta h4#partTit03 {background:url(../img/partTit03.gif) left top no-repeat #FFFFFF;}
div#beta h4#partTit04 {background:url(../img/partTit04.gif) left top no-repeat #FFFFFF;}
div#beta h4#partTit05 {background:url(../img/partTit05.gif) left top no-repeat #FFFFFF;}

div#beta div#partBox {
	width:510px;
	padding:0 10px 20px 10px;
	background:url(../img/bgPartBottom.gif) left bottom no-repeat #FFFFFF;
}

div#beta div#partBox p#partDisc {
	margin:0 0 10px 5px;
}

div#beta div#partBox div.left {
	width:220px;
	float:left;
}

div#beta div#partBox div.left p {
	padding:0 5px;
}

div#beta div#partBox div.right {
	width:290px;
	float:left;
}

div#beta div#partBox div.right div.pdfIcon {
}

div#beta div#partBox div.right div.pdfIcon a.left {
	display:block;
	width:64px;
	float:left;
}

div#beta div#partBox div.right div.pdfIcon div.right {
	width:226px;
	float:left;
}

div#beta div#partBox div.right div.pdfIcon p {
}

div#beta div#partBox div.right div.pdfReader {
}

div#beta div#partBox div.right div.pdfReader a.left {
	display:block;
	width:112px;
	float:left;
}

div#beta div#partBox div.right div.pdfReader p.right {
	display:block;
	width:178px;
	float:left;
}

/* 更新ツール
----------------------------------------------------------- */
ul.skeleton {
	display:block;
	width:508px;
	padding:10px;
	margin-bottom:15px;
	border:1px solid #999999;
	background:#FFFFFF;
}

ul.skeleton li {
	display:block;
	width:495px;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
	line-height:1.2em;
	background:url(../img/list03.gif) left top no-repeat;
}

/* お問い合わせ
----------------------------------------------------------- */
div.inquiryDisc {
	padding:6px;
	margin-bottom:10px;
	background:#FFFFFF;
}


/* ページの先頭へ戻る
----------------------------------------------------------- */
div.pageTop p {
	padding:20px 0 0 393px;
}
div.pageTop p a {
	display:block;
	width:137px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/pageTop.gif) top left no-repeat;
}

div.pageTop p a:hover {
	background-position:0 -26px;
}

/* 汎用
----------------------------------------------------------- */
.waku {padding:6px;}
.alnRight {text-align:right;}
.alnLeft {text-align:left !important;}
.alnCenter {text-align:center;}
.mgnTop10 {margin-top:10px;}
.mgnLeft20 {margin-left:20px !important;}
.mgnBottom0 {margin-bottom:0px !important;}
.mgnBottom5 {margin-bottom:5px !important;}
.mgnBottom10 {margin-bottom:10px !important;}
.mgnBottom15 {margin-bottom:15px !important;}
.mgnBottom20 {margin-bottom:20px !important;}
.mgnBottom30 {margin-bottom:30px !important;}
.pdgAll0 { padding:0!important;}
.pdgLft10 { padding-left:10px;}
.pdgRgt10 { padding-right:10px;}
.pdgBottom15 {padding-bottom:15px;}
.pdgBottom30 {padding-bottom:30px;}
.pdg010 {padding:0 10px;}
.dBlock {display:block;}
.widthAuto {width:auto;}
.unLin {text-decoration:underline;}
.red {color:#FF0000;}
.black {color:#333333;}
.bgGray {background-color:#CCCCCC;}
.bgColor01 {background-color:#eff7ff;}

.box530 {display:block; width:530px;}
.boxFloat3 {display:block; width:175px; float:left;}
.center {margin-left:auto; margin-right:auto;}
.nonBorder {border:none !important;}
.borderBtm01 {border-bottom:2px solid #666666; line-height:1.8em;}

/* IE系のみに適用
----------------------------------------------------------- */
html>/**/body .fontS {font-size:80%;}
.fontS {font-size:75%;}

/* Opacity
----------------------------------------------------------- */
a.directOpa,
.opaChange a:hover img,
.opaChange ul li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

a.directOpa,
.opaChange a {
	display:block;
	width:100% !important;
	height:100% !important;
	background-color:#FF0000;
}

/* ただいま準備中
----------------------------------------------------------- */
.preparation {
	width:530px;
	padding:150px 0 150px 0;
	margin-bottom:20px;
	text-align:center;
	background:url(../img/bg_junbi.gif) right bottom no-repeat #FFFFFF;
}

/* プリント
----------------------------------------------------------- */
/*@media screen, print {
	div.lSearchBox {
		width:290px !important;
	}
	div.sRight {
		width:200px !important;
	}
}*/
