/* CSS Document */


#mainbox{
	line-height:160%;
}
#mainbox h2	{
	font-size:medium;
	font-weight:bold;
	margin: 15px 0px 10px 0px;
	/*border-left:#577E1D 10px solid;*/
	clear:both;
}
.bg-grn-dd{
	color:#FFF;
	font-size:medium !important;
	background:#0076b2;
	padding:5px 10px !important;
}

.bg-grn-lead{
	color:#333;
	font-size:medium !important;
	padding:5px 10px !important;
}

.bg-grn-d{
	color:#FFF;
	background:#58666d;
	padding:5px !important;
}
.bg-grn{
	color:#FFF;
	background:#5095b8;
	padding:5px !important;
}
.titleimg{
	margin-bottom:20px !important;
	padding:0px;
	text-indent:-9999px;
	width:680px;
	background:url(/dn/img/title.png) no-repeat;
	display:block;
	height:66px;
}

/*#mainbox #s-title1	{

}*/
#mainbox P{
	margin-top:0px;
	margin-bottom:0px;
}
#mainbox h3	{
	font-size:small !important;
	font-weight:bold;
	margin:15px 0 5px 0;

}
.sq-mark-g{
	background:url(/dn/img/catch.gif) no-repeat;
	padding: 1px 0px 1px 24px;
	border-bottom:#0076b2 1px solid;
	margin: 0 5px 5px 10px !important;
}


#mainbox .d-text	{
	margin:0px 5px 15px 35px;
	line-height:140%;
}

#mainbox .dn-txtbox	{
	margin:5px 5px 15px 15px;
	font-size:12px;
}


#mainbox .kakomi-blu	{
	margin:15px auto;
	padding:8px 15px;
	border:#0066CC dotted 1px;
	width:620px;
}

/* -----見出し----- */
.ev-sub{
	position:relative;
	width:670px;
	height:16px;
	padding:0 0;
}
.ev-sub span.title{
	position:absolute;
	top:4px;
	left:10px;
	padding:0 0;
	font-size:14px;
	font-weight:bold;
}
.ev-sub span.sub{
	position:absolute;
	top:4px;
	right:5px;
	padding:0 0;
	font-size:small;
	font-weight:bold;
}


/* -----文字色----- */
#mainbox #d-text14	.red_b{
	color:#C00;
	font-weight:bold;	
}

.red_b{
	color:#C00;
	font-weight:bold;	
}

/* -----テキストBOX----- */


.txt-grn	{
	color:#0076b2;
	font-size:small;
	font-weight:bold;
	margin:0 0;
	padding:0px;
}
#mainbox .txtbox-s{
	padding:0px;
	margin:0 0 10px 25px;
}




#mainbox #left-item	{
	width:200px;
	padding:0px 0px 0px 40px;
	margin:0px;
	float:left;
	}
#mainbox #right-item	{
	width:670px;
	margin:0px;
	padding:0px;
	float:left;
}


.soufusaki	{
	color:#FFF;
	font-weight:bold;
	margin:3px 10px 2px 0px;
	padding:6px 8px 6px 10px;
	background-color:#393;
	width:auto;
	float:left;
	clear:both;
}
#mainbox .lef1	{
	font-weight:bold;
	width:auto;
	float:left;
	clear:both;
}
#mainbox .rig1	{
	margin-left:115px;
	margin-bottom:8px;
}
#mainbox .lef2	{
	font-weight:bold;
	width:auto;
	float:left;
	clear:both;
}
#mainbox .rig2	{
	margin-left:18px;
}


#mainbox .syosai	{
	margin:10px auto;
	width:620px;
	padding:8px;
	font-size:small;;
	font-weight:bold;
	border:#0076b2 dotted 2px;
	text-align:center;
}
#mainbox .address	{
	margin:15px auto;
	width:620px;
	padding:10px;
	border:#666 1px solid;
	background:#FFC;
	text-align:center;
	font-size:small;
	line-height:140%;
}

/*　特設会場ページ　*/
.header-dn{
	margin-bottom:15px;
}

.syusai{
	margin:0px 30px 14px 30px;
	padding:8px;
	font-size:medium;
	font-weight:bold;
	border:#06F double 3px;
	text-align:center;
}

#address{
	margin:0px 30px 14px 30px;
	padding:14px;
	border:#069 1px solid;
	text-align:center;
}

.s_title01_tokusetu	{
	margin-bottom:4px;
	padding:0px;
	width:900px;
	height:34px;
	background:url(/dn/img/s_title01_tokusetu.png) no-repeat;
	display:block;
	margin-left: 10px;
}
/* -----テーブル関連----- */
.dn-table{
	border-collapse:collapse;
	font-size:small;
	/*margin:0 auto;*/
}

.dn-table th{
	font-weight:normal;
	padding:5px 10px;
	background-color:#c00000;
	text-align:center;
	border:1px solid #c00000;
}

.dn-table td{
	padding:5px 10px;
	text-align:center;
	border:1px solid #333;
}

.dn-table .empty{
	background-color:#c0c0c0;
}
.dn-table .yellow1{
	background-color:#FFFFD9;
}

.table_title{
	background-color:#E44141;
	color:#fff;
	font-weight:bold;
}

.teikyo_info{
	width:90%;
	margin-left:35px;
	margin-bottom:15px;
}

.bg_r{
	color:#c00000;
}

.kojinhyou{
	padding:3px;
	/*border:1px solid #E3DDCF;
	width:30%;*/
	font-weight:bold;
	font-size:medium !important;
}

.seikyu{
	width:88%;
}

.syukei_taisyo{
	padding:5px; 
	border-bottom:1px solid #666; 
	width: 90%;
	position:relative;
	padding-left: 26px;
	font-size: 15px !important;
}

.syukei_taisyo:before{ 
    content:"□"; 
    font-size: 110%;
	position:absolute;
	color:#2FAAE1;
	
    top: 0.3em;
	left:0.3em;
	height:5px;
	width:5px;
}

.syukei_taisyo:after{
	content:"□"; 
    
	font-size: 105%;
	position:absolute;
	color:#2B79AD;
	top: 0em;
	left:0;
	height:5px;
	width:5px;
}