@charset "UTF-8";

/* LIST OF CONTENT========================================
1 index.html
===================================================== */

/* 1 index.html ==================================================== */

body#event div#container div#main div#contents div#center_column p.pankuzu {
	font-size:85%;
}

body#event div#container div#main div#contents div#center_column a:link {
	color:#c33f6b;
}

body#event div#container div#main div#contents div#center_column a:visited {
	color:#c33f6b;
}

body#event div#container div#main div#contents div#center_column a:hover {
	color:#c33f6b;
}

body#event div#container div#main div#contents div#center_column a:active {
	color:#c33f6b;
}

body#event div#container div#main div#contents div#center_column h2 {
	margin:20px 0 0 0;
}

body#event div#container div#main div#contents div#center_column div#bucks {
	width:650px;
	margin:20px 0 0 10px;
	text-align:right;
}

body#event div#container div#main div#contents div#center_column div#bucks p {
	width:480px;
	padding:2px 0;
	float:left;
	text-align:right;
}

body#event div#container div#main div#contents div#center_column div#bucks form {
	float:right;
}

body#event div#container div#main div#contents div#center_column div.ttl {
	background:url(../event/img/event_bg_top.gif) left top no-repeat;
	padding:53px 0 0 37px;
	margin:20px 0 0 10px;
}



body#event div#container div#main div#contents div#center_column div.ttl dt {
	float:left;
	width:95px;
	padding:0;
}

body#event div#container div#main div#contents div#center_column div.ttl dd {	
	float:left;
	width:480px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg {
	margin:0 0 0 10px;
	padding:0 0 0 37px;
	background:url(../event/img/event_main_bg.gif) left top repeat-y;
}

body#event div#container div#main div#contents div#center_column div.contents_bg h3 {
	padding:10px 0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg p.date {
	width:250px;
	padding:5px 12px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	font-size:100%;
	font-weight:bold;
	color:#666;
}

body#event div#container div#main div#contents div#center_column div.contents_bg p.date span {
	font-size:90%;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl {
	width:577px;
	border:solid 1px #ccc;
	margin:0 0 10px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dt {
	padding:8px 10px 5px 0;
	margin:0 0 0 12px;
	font-weight:bold;
	color:#332014;
	font-size:110%;
	background:url(../event/img/event_line_gr.gif) left bottom no-repeat;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dt.noborder {
	background:none;
}


body#event div#container div#main div#contents div#center_column div.contents_bg dl dd {
	padding:8px 10px 7px 12px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dt.facettl {
	padding:8px 10px 5px 0;
	margin:0 0 0 10px;
	font-weight:bold;
	color:#e76f97;
	font-size:110%;
	background:url(../event/img/event_line_pk.gif) left bottom no-repeat;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd table td img {
	padding:0 15px 10px 0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd table td p {
	font-weight:bold;
	font-size:100%;
	padding:0 0 10px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd span {
	font-weight:bold;
	font-size:100%;
	display:block;
	padding:0 0 10px 0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd.ct {
	text-align:center;
	padding:0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dt.bodyttl {
	padding:8px 10px 5px 0;
	margin:0 0 0 10px;
	font-weight:bold;
	color:#ff6600;
	font-size:110%;
	background:url(../event/img/event_line_org.gif) left bottom no-repeat;
}

body#event div#container div#main div#contents div#center_column div.contents_bg div.btms {
	margin:0 0 0 -37px;
	font-size:0
	line-height:0;
}

body#event #container #main #contents #center_column ul {
	margin:0 0 0 10px;
	padding:10px 0 30px;
	background:url(../event/img/event_main_bgbtm.gif) left bottom no-repeat;
	text-align:center;
}

body#event #container #main #contents #center_column ul li {
	display:inline;
}

body#event #container #main #contents #center_column li a {
	background:url(../img/cmn_icon_pk04.gif) 0 0 no-repeat;
	padding:0 0 0 15px;
}

body#event #container #main #contents #center_column ul li.pre a {
	background:url(../img/cmn_icon_pk03.gif) 0 0 no-repeat;
	padding:0 15px 0 15px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg table.oct {
	margin:15px 0 0 0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg table.map {
	margin:15px 0 0 0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg table.map td {
padding:10px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg img.pimg {
	padding:0 0 0 10px;
}

body#event div#container div#main div#contents div#center_column div.ttl dl {
	width:577px;
	padding:10px 0;
}



body#event div#container div#main div#contents div#center_column div.ttl dl.ssn08 {
	border-top:solid 1px #ebccf5;
	border-bottom:solid 1px #ebccf5;
}


body#event div#container div#main div#contents div#center_column div.ttl dl.ssn07 {
	border-top:solid 1px #b2e0ff;
	border-bottom:solid 1px #b2e0ff;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn06 {
	border-top:solid 1px #cfe9ec;
	border-bottom:solid 1px #cfe9ec;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn05 {
	border-top:solid 1px #dbefda;
	border-bottom:solid 1px #dbefda;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn04 {
	border-top:solid 1px #ffb6b6;
	border-bottom:solid 1px #ffb6b6;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn03 {
	border-top:solid 1px #ffceb6;
	border-bottom:solid 1px #ffceb6;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn02 {
	border-top:solid 1px #ded5ff;
	border-bottom:solid 1px #ded5ff;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn01 {
	border-top:solid 1px #b8c4ff;
	border-bottom:solid 1px #b8c4ff;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn12 {
	border-top:solid 1px #b8d9ff;
	border-bottom:solid 1px #b8d9ff;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn11 {
	border-top:solid 1px #dd9c68;
	border-bottom:solid 1px #dd9c68;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn10 {
	border-top:solid 1px #ffb274;
	border-bottom:solid 1px #ffb274;
}

body#event div#container div#main div#contents div#center_column div.ttl dl.ssn09 {
	border-top:solid 1px #adcdf0;
	border-bottom:solid 1px #adcdf0;
}




body#event div#container div#main div#contents div#center_column div.contents_bg dl dd span.party {
	color:#ff6699;
	font-size:110%;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd span.bl {
	display:inline;
}

body#event div#container div#main div#contents div#center_column div.contents_bg .pnk {
	color:#ff6699;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd span.bl02 {
	color:#d0437b;
	padding:0 0 5px;
	font-size:110%;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd strong {
	color:#333333;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd dl.eventdetail01 {
	width:500px;
	margin:0;
	border:none;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd dl.eventdetail01 dt {
	background:none;
	color:#333;
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd dl.eventdetail01 dd {
	margin:0 0 15px 0;
	padding:0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd dl.eventdetail01 dd ul {
	background:none;
	padding:0;
	margin:5px 0 0 0;
	text-align:left;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd dl.eventdetail01 dd ul li {
	display:block;
}

body#event div#container div#main div#contents div#center_column div.contents_bg table.teacher {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:15px 0 0;
	padding:10px 0;
}

body#event #container #main #contents #center_column table.event_summary {
	text-align:left;
	margin:0 0 0 5px;
}

body#event #container #main #contents #center_column table.event_summary th {
	padding:3px;
	text-align:left;
}

body#event #container #main #contents #center_column table.event_summary td {
	padding:3px 3px 3px 15px;
}

body#event #container #main #contents #center_column table.event_summary th.price,
body#event #container #main #contents #center_column table.event_summary td.price {
	padding-top:20px;
}

body#event #container #main #contents #center_column table.event_summary em {
	color:#990000;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.area_patern01 {
	width:553px;
	margin:10px 2px 10px 0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.area_patern01 dt {
	background:none;
	margin:10px;
	padding:0;
	color:#333;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.area_patern01 dd {
	padding:0 10px 10px 10px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.area_patern01 dd.name {
	text-align:right;
}



body#event div#container div#main div#contents div#center_column div.contents_bg dl dd p.environ01 {
	width:330px;
	float:left;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd p.environ02 {
	width:200px;
	float:right;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd p.environ02 span {
	font-weight:normal;
	padding:0;
	font-size:80%;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd p.textLeft {

}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd p span.photoRight {
	float:right;
	padding-left:10px;
	font-weight:normal;
}

body#event p.point {
	padding:10px 0 0 0;
	font-weight:bold;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.eventimage {
	border:none;
	margin:10px auto;
	width:553px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.eventimage dt {
	background:none;
	font-size:0;
	margin:0;
	padding:0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.eventimage dd {
	padding:5px 0 0 0;
	font-size:80%;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl dd.eventtitle {
	color:#333333;
	font-weight:bold;
	font-size:110%;
	padding:8px 10px 0 12px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl div.nakagome01 {
margin:0 2px 10px 0;
width:533px;
border:1px solid #CCCCCC;
padding:10px;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl div.nakagome01 p.name {
	text-align:right;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.link {
	width:553px;
	border:none;
	background:#fceff2;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.link dt {
	font-size:100%;
	font-weight:normal;
	color:#333;
	background:none;
	padding-bottom:0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg dl.link dd {
	padding-top:0;
}

body#event div#container div#main div#contents div#center_column div.contents_bg table.sch td, th{
	margin:15px 50 0 0;
	padding-right:20px;
}


