/* リセット */
html {
	overflow-y: scroll;
	color: #000;
}
 
body {
	margin: 0;
	padding: 0;
	font: 13px/1 verdana, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	*font-size: small;
	*font: x-small;
	-webkit-text-size-adjust:none;
}
 
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
 
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}


 
select, input, button, textarea {
	font: 99% verdana, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	*font-size: 100%;
}
 
table {
	border-collapse: collapse;
	border-spacing :0;
	font-size: inherit;
	font: 100%;
}
 
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
 
pre, code, kbd, samp, tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}
 
abbr, acronym {
	border: 0;
	font-variant: normal;
}
 
ol, ul {list-style: none;}
 
caption, th {text-align: left;}
 
fieldset, img {border: 0;}
 
legend {color: #000;}
 
sup {vertical-align: text-top;}
 
sub {vertical-align: text-bottom;}
 
q:before, q:after {content: '';}

img, div { behavior:url(../../js/iepngfix/iepngfix.htc); }




/* for SmartPhone */
@media print, screen and (max-width:767px) {

.only-pc { display:none; }
.only-sp { }

body { margin:0px; }


#main { 
	width:100%; height:180px; overflow:hidden; position:relative;
	background-image:url(../img/eventall_header_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size: cover;
}

#main .header-bg {
	width:100%; height:42px; background-color:#FFFFFF; position:absolute; z-index:10;
	-webkit-box-shadow: #000 0px 0px 10px;
	-moz-box-shadow: #000 0px 0px 10px;
	box-shadow: #000 0px 0px 10px;
}
#main .header-bg .inner { display:none; }

#main .photo {
	width:100%; 
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
	z-index:11;
}
#main .photo p {
	text-align:center; margin-top:0px; text-align:center; overflow:hidden; position:relative; height:160px; width:100%;
	background-image:url(../img/header_title_01.png);
	background-position:center top;
	background-size:542px 160px;
	background-repeat:no-repeat;
	margin-top:20px;
}
#main .photo p img { display:none; height:160px; }

#main .top {
	width:100%; 
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
	z-index:13;
}
#main .top .logo { margin:9px 0px 0px 6px; position:absolute; z-index:6; }
#main .top .logo img { width:140px; }
#main .top h1 { margin:0px 0px 0px 0px; }
#main .top .bodycopy {
	display:inline-block;
	margin:6px 0px 0px 10px;
	padding:12px 8px 8px 12px;
	line-height:130%;
	letter-spacing:1px;
	color:#000000; font-weight:bold;
	background-color:rgba(255,255,255,0.6);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


#menu { width:100%; border-top:1px solid #666666; }
#menu .inner {
	width:100%; 
	top:0; left:0; right:0; bottom:0;
	margin:10px auto 12px auto;
}
#menu .inner ul { overflow:hidden; position:relative; margin:0px 10px 0px 10px; }
#menu .inner ul li { margin:0px 0px 12px 0px; overflow:hidden; position:relative; }
#menu .inner ul .space-A { display:none; }
#menu .inner ul .space-B { display:none; }

#menu .inner ul li h3 {
	background:#CCCCCC; border:1px solid #CCCCCC; color:#FFFFFF;
	text-align:center; font-size:14px; font-weight:bold; line-height:120%;
	padding:4px 3px 2px 3px; margin:0px 0px 0px 0px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#menu .inner ul li p {
	margin:7px 0px 0px 0px; width:50%; display:block; float:left;
	font-size:11px; color:#333; font-weight:bold; line-height:120%;
}
#menu .inner ul li p a { color:#333333; text-decoration:none; top:-2px; }
#menu .inner ul li p a:hover { }
#menu .inner ul li p::before {
	content: "";
	display:inline-block;
	border-top: 3px solid transparent;
	border-left: 5px solid red;
	border-bottom: 3px solid transparent;
	border-left-color:#666666;
	margin:0px 6px 0px 5px;
}

#menu .inner ul .type-A h3 { background:#EC6D65; border-color:#EC6D65; }
#menu .inner ul .type-A a { color:#EC6D65; }
#menu .inner ul .type-A p::before { border-left-color:#EC6D65; }

#menu .inner ul .type-B h3 { background:#21B896; border-color:#21B896; }
#menu .inner ul .type-B a { color:#21B896; }
#menu .inner ul .type-B p::before { border-left-color:#21B896; }

#menu .inner ul .type-C h3 { background:#9F6AD3; border-color:#9F6AD3; }
#menu .inner ul .type-C a { color:#9F6AD3; }
#menu .inner ul .type-C p::before { border-left-color:#9F6AD3; }

#menu .inner ul .type-D h3 { background:#19ADED; border-color:#19ADED; }
#menu .inner ul .type-D a { color:#19ADED; }
#menu .inner ul .type-D p::before { border-left-color:#19ADED; }



#contents {
	width:100%; margin:0px 0px 30px 0px;
	border-top:2px solid #EDEDED;
}

#contents .inner {
	top:0; left:0; right:0; bottom:0;
	margin:0px 10px 12px 10px;
	padding:20px 0px 0px 0px;
}

#contents .inner h2 {
	background:#CCCCCC; border:1px solid #CCCCCC; color:#FFFFFF;
	text-align:left; font-size:16px; font-weight:bold; line-height:120%;
	padding:7px 10px 3px 10px; margin:0px 0px 10px 0px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#contents .inner h2 span { font-size:14px; font-weight:normal; margin:0px 7px 0px 0px; }

#contents .type-A h2 { background:#EC6D65; border-color:#EC6D65; }
#contents .type-B h2 { background:#21B896; border-color:#21B896; }
#contents .type-C h2 { background:#9F6AD3; border-color:#9F6AD3; }
#contents .type-D h2 { background:#19ADED; border-color:#19ADED; }

#contents .inner .text-01 { margin:8px 4px 0px 4px; font-size:13px; line-height:130%; color:#666666; }
#contents .inner .text-01 br { display:none; }


#contents .inner .schedule { display:table; margin:5px 0px 0px 0px; padding:6px 0px 0px 0px; }
#contents .inner .schedule ul { display:table-row; }
#contents .inner .schedule ul li { display:table-cell; vertical-align:middle; }
#contents .inner .schedule ul li div {  }
#contents .inner .schedule ul li .course {
	display:inline-block; background:#BC2540; color:#FFFFFF; font-weight:bold; font-size:12px;
	padding:3px 5px 3px 5px; margin:0px 2px 0px 0px;
}
#contents .inner .schedule ul li .course span { font-size:13px; }
#contents .inner .schedule ul li .day {
	display:inline-block; color:#BC2540; font-weight:bold; font-size:17px;
	padding:0px 5px 5px 2px; margin:0px 10px 0px 0px;
}
#contents .inner .schedule ul li .day span { font-size:14px; font-weight:normal; }


#contents .inner .photo {
	width:890px; 
	top:0; left:0; right:0; bottom:0;
	margin:16px auto 0px auto;
	overflow:hidden;
}
#contents .inner .photo ul { width:900px; background:#EEEEEE; }
#contents .inner .photo ul li { width:440px; float:left; margin:0px 10px 0px 0px; }
#contents .inner .photo ul li img { width:438px; border:1px solid #DDDDDD; }


#contents .inner .other { overflow:hidden; position:relative; margin:5px 0px 0px 0px; }
#contents .inner .other .timetable { margin:0px 0px 0px 0px; }
#contents .inner .other .timetable .only { }
#contents .inner .other .timetable table { background:#EFEFEF; color:#333333;  width:100%; }
#contents .inner .other .timetable table tr { }
#contents .inner .other .timetable table td { background:#FFFFFF; font-size:12px; line-height:120%; }
#contents .inner .other .timetable table .space { background:#EFEFEF; }
#contents .inner .other .timetable table .time { background:#E4EA8C; padding:5px 4px 4px 4px; font-size:12px; text-align:center; line-height:100%; }
#contents .inner .other .timetable table .day { width:1px; background:#B8EDBE; padding:6px 6px 6px 6px; font-size:12px; text-align:center; line-height:100%; }
#contents .inner .other .timetable table .text { padding:10px 8px 8px 8px; font-size:13px; text-align:left; font-size:11px; vertical-align:middle; }
#contents .inner .other .timetable table .text .strong { font-size:12px; font-weight:bold; margin:0px 0px 2px 0px; color:#147DB9; }
#contents .inner .other .timetable table .text ul li { padding-left:1em; text-indent:-1em; margin:0px 0px 10px 0px; }
#contents .inner .other .timetable table .text ul li:last-child { margin-bottom:0px; }


#contents .inner .other .information { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#contents .inner .other .information .table { padding:10px 0px 0px 0px; }
#contents .inner .other .information .table table tr td { color:#333333; font-size:14px; line-height:140%; padding:2px 5px 2px px; vertical-align:top; }
#contents .inner .other .information .button {
	padding:14px 0px 10px 0px;
	width:264px;
	top:0; left:0; right:0; bottom:0;
	margin:0px auto 0px auto;
}
#contents .inner .other .information .button a {
	font-size:16px; width:240px; display:block; font-weight:bold; line-height:120%; text-align:center;
	color: #050505; margin:0px 0px 0px 0px;
	padding: 10px 12px 8px 12px; text-decoration:none;
	background: -moz-linear-gradient(
		top,
		#f7ff00 0%,
		#ffbf00);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f7ff00),
		to(#ffbf00));
	-pie-background: linear-gradient(#f7ff00, #ffbf00);	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: 2px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
}
#contents .inner .other .information .button a:hover {
	/*
	text-decoration:none;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	*/
}

#contents .inner .other .information-left { float:left; margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; }
#contents .inner .other .information-left .text { color:#333333; font-size:17px; line-height:180%; margin:0px 0px 10px 0px; }


#page-top { width:100%; border-bottom:1px solid #EDEDED; margin:30px 0px 0px 0px; }
#page-top .inner {
	width:100%; 
	top:0; left:0; right:0; bottom:0;
	margin:auto;
	overflow:hidden; position:relative;
}
#page-top .inner p { float:right; overflow:hidden; position:relative; margin:0px 10px 0px 0px; }
#page-top .inner img { float:left; width:100px; }


#footer { width:100%; border-top:1px solid #E0E0E0; }
#footer .box { width:100%; }

#footer .box ul { line-height:120%; padding:0px 0px 0px 0px; }
#footer .box li { margin:0px 0px 0px 0px; border-bottom:1px solid #E0E0E0; }
#footer .box li a {
	display:block; padding:12px 0px 12px 30px; color:#666666;
	background-image:url(../img/eventall_icon_arrow_03.gif);
	background-repeat:no-repeat;
	background-position:10px center;
}
#footer .box li a:link { text-decoration:none; }
#footer .box li a:hover { text-decoration:underline; }

#footer .box .copyright { text-align:center; color:#FFFFFF; font-size:50%; padding:8px 0px 8px 0px; background-color:#AAAAAA; padding-bottom:90px; }


#footer {  }



#float-banner {
	position: fixed;
	width:100%;
	bottom: 0px;
	z-index:8000;
	background-color:rgba(255,255,255,0.4); padding:5px 0px 0px 0px;
}
#float-banner table { margin:0 auto 0 auto; }
#float-banner table tr td a { display:block; padding:8px; }
#float-banner table tr td a:hover { }
#float-banner table tr td a img {
	width:70px; height:70px;
	border-radius:70px;
	-webkit-border-radius:70px;
	-moz-border-radius:70px;
	-moz-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	-webkit-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
}


#float-banner-2 {
	position: fixed;
	width:100%;
	bottom: 0px;
	z-index:8000;
	background-color:rgba(255,255,255,0.4); padding:5px 0px 0px 0px;
}
#float-banner-2 table { margin:0 auto 0 auto; }
#float-banner-2 table tr td a { display:block; padding:8px; }
#float-banner-2 table tr td a:hover { }
#float-banner-2 table tr td a img {
	width:80px; height:80px;
	
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	
	-moz-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	-webkit-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
}


#float-banner-2 table tr td a .circle {
	border-radius:80px;
	-webkit-border-radius:80px;
	-moz-border-radius:80px;
}




}


/* for PC&TABLET */
@media print, screen and (min-width: 768px) {

.only-pc { }
.only-sp { display:none; }

/* カスタマイズ */

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, verdana, arial, clean, sans-serif;
	font-size: 13px;
	line-height:1;
	font-weight:normal;
	font-style:normal;
	margin: 0px 0px 0px 0px;
	padding: 0;
	-webkit-text-size-adjust:none;
	background-color:#FFF;
}

html,body { height:100%; }

select,
input,
button,
textarea {
font:100%;
}

table {
font-size:inherit;
font:100%;
}

textarea { 
font-size: 100%; 
}

#main { 
	width:100%; min-width:980px; height:354px; overflow:hidden; position:relative;
	background-image:url(../img/eventall_header_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size: cover;
}

#main .header-bg {
	width:100%; height:58px; background-color:#FFFFFF; position:absolute; z-index:10;
	-webkit-box-shadow: #000 0px 0px 10px;
	-moz-box-shadow: #000 0px 0px 10px;
	box-shadow: #000 0px 0px 10px;
}
#main .header-bg .inner { display:none; }

#main .photo {
	width:100%; 
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
	z-index:11;
	background-image:url(../img/header_title_01.png);
	background-position:center top;
	background-size:1200px 354px;
	background-repeat:no-repeat;
}
#main .photo p { display:none; text-align:right; }

#main .top {
	width:950px; 
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
	z-index:13;
}
#main .top .logo { margin:9px 0px 0px 10px; position:absolute; z-index:6; }
#main .top .logo img { width:251px; height:45px; }
#main .top h1 { margin:0px 0px 0px 0px; }
#main .top .bodycopy {
	display:inline-block;
	margin:6px 0px 0px 10px;
	padding:12px 8px 8px 12px;
	line-height:130%;
	letter-spacing:1px;
	color:#000000; font-weight:bold;
	background-color:rgba(255,255,255,0.6);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


#menu { width:100%; min-width:980px;  border-top:1px solid #666666; }
#menu .inner {
	width:910px; 
	top:0; left:0; right:0; bottom:0;
	margin:20px auto 12px auto;
}
#menu .inner ul { display:table; width:910px; overflow:hidden; position:relative; }
#menu .inner ul li { display:table-cell; width:212px; margin:0px 0px 0px 0px; }
#menu .inner ul .space-A { display:table-cell; width:19px; margin:0px 0px 0px 0px; border-style:dashed; border-width:0px 1px 0px 0px; border-color:#CCCCCC; }
#menu .inner ul .space-B { display:table-cell; width:20px; margin:0px 0px 0px 0px; border:none; }

#menu .inner ul li h3 {
	background:#CCCCCC; border:1px solid #CCCCCC; color:#FFFFFF;
	text-align:center; font-size:15px; font-weight:bold; line-height:130%;
	padding:5px 4px 3px 4px; margin:0px 0px 10px 0px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#menu .inner ul li p {
	margin:7px 10px 0px 10px;
	font-size:13px; color:#333; font-weight:bold; line-height:130%;
}
#menu .inner ul li p a { color:#333333; text-decoration:none; top:-2px; }
#menu .inner ul li p a:hover { text-decoration:underline; }
#menu .inner ul li p::before {
	content: "";
	display:inline-block;
	border-top: 3px solid transparent;
	border-left: 5px solid red;
	border-bottom: 3px solid transparent;
	border-left-color:#666666;
	margin:0px 6px 0px 0px;
}

#menu .inner ul .type-A h3 { background:#EC6D65; border-color:#EC6D65; }
#menu .inner ul .type-A a { color:#EC6D65; }
#menu .inner ul .type-A p::before { border-left-color:#EC6D65; }

#menu .inner ul .type-B h3 { background:#21B896; border-color:#21B896; }
#menu .inner ul .type-B a { color:#21B896; }
#menu .inner ul .type-B p::before { border-left-color:#21B896; }

#menu .inner ul .type-C h3 { background:#9F6AD3; border-color:#9F6AD3; }
#menu .inner ul .type-C a { color:#9F6AD3; }
#menu .inner ul .type-C p::before { border-left-color:#9F6AD3; }

#menu .inner ul .type-D h3 { background:#19ADED; border-color:#19ADED; }
#menu .inner ul .type-D a { color:#19ADED; }
#menu .inner ul .type-D p::before { border-left-color:#19ADED; }


#contents {
	width:100%; min-width:980px;  margin:0px 0px 40px 0px;
	border-top:2px solid #EDEDED;
}

#contents .inner {
	width:910px; 
	top:0; left:0; right:0; bottom:0;
	margin:40px auto 12px auto;
}

#contents .inner h2 {
	background:#CCCCCC; border:1px solid #CCCCCC; color:#FFFFFF;
	text-align:left; font-size:23px; font-weight:bold; line-height:130%;
	padding:7px 10px 3px 10px; margin:0px 0px 10px 0px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#contents .inner h2 span { font-size:18px; font-weight:normal; margin:0px 7px 0px 0px; }

#contents .type-A h2 { background:#EC6D65; border-color:#EC6D65; }
#contents .type-B h2 { background:#21B896; border-color:#21B896; }
#contents .type-C h2 { background:#9F6AD3; border-color:#9F6AD3; }
#contents .type-D h2 { background:#19ADED; border-color:#19ADED; }

#contents .inner .text-01 { margin:12px 10px 0px 10px; font-size:16px; line-height:150%; color:#666666; }


#contents .inner .schedule { display:table; margin:8px 10px 0px 10px; }
#contents .inner .schedule ul { display:table-row; }
#contents .inner .schedule ul li { display:table-cell; vertical-align:middle; }
#contents .inner .schedule ul li div { display:inline; }
#contents .inner .schedule ul li .course {
	display:inline-block; background:#BC2540; color:#FFFFFF; font-weight:bold; font-size:12px;
	padding:8px 8px 5px 8px; margin:2px 2px 0px 0px;
}
#contents .inner .schedule ul li .course span { font-size:15px; }
#contents .inner .schedule ul li .day {
	display:inline-block; color:#BC2540; font-weight:bold; font-size:18px;
	padding:0px 5px 5px 5px; margin:0px 10px 0px 0px;
}
#contents .inner .schedule ul li .day span { font-size:14px; font-weight:normal; }


#contents .inner .photo {
	width:890px; 
	top:0; left:0; right:0; bottom:0;
	margin:16px auto 0px auto;
	overflow:hidden;
}
#contents .inner .photo ul { width:900px; background:#EEEEEE; }
#contents .inner .photo ul li { width:440px; float:left; margin:0px 10px 0px 0px; }
#contents .inner .photo ul li img { width:438px; border:1px solid #DDDDDD; }


#contents .inner .other { width:890px; overflow:hidden; position:relative; margin:10px 10px 0px 10px; }
#contents .inner .other .timetable { float:left; margin:0px 20px 0px 0px; }
#contents .inner .other .timetable .only { }
#contents .inner .other .timetable table { width:890px; background:#EFEFEF; color:#333333; }
#contents .inner .other .timetable table tr { }
#contents .inner .other .timetable table td { background:#FFFFFF; font-size:14px; line-height:130%; }
#contents .inner .other .timetable table .space { background:#EFEFEF; }
#contents .inner .other .timetable table .time { background:#E4EA8C; padding:7px 4px 4px 4px; font-size:14px; text-align:center; line-height:100%; }
#contents .inner .other .timetable table .day { width:1px; background:#B8EDBE; padding:9px 6px 6px 6px; font-size:14px; text-align:center; line-height:100%; }
#contents .inner .other .timetable table .text { padding:10px 10px 10px 10px; font-size:14px; text-align:left; font-size:12px; vertical-align:middle; }
#contents .inner .other .timetable table .text .strong { font-size:14px; font-weight:bold; margin:0px 0px 4px 0px; color:#147DB9; }
#contents .inner .other .timetable table .text ul li { padding-left:1em; text-indent:-1em; margin:0px 0px 10px 0px; }
#contents .inner .other .timetable table .text ul li:last-child { margin-bottom:0px; }


#contents .inner .other .information { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
#contents .inner .other .information .table { padding:10px 0px 0px 0px; float:left; }
#contents .inner .other .information .table table tr td { color:#333333; font-size:17px; line-height:180%; padding:2px 5px 2px px; vertical-align:top; }
#contents .inner .other .information .button { padding:16px 0px 10px 0px; float:right; }
#contents .inner .other .information .button a {
	font-size:20px; width:300px; display:block; font-weight:bold; line-height:120%; text-align:center;
	color: #050505; margin:0px 0px 0px 0px;
	padding: 14px 18px 12px 18px; text-decoration:none;
	background: -moz-linear-gradient(
		top,
		#f7ff00 0%,
		#ffbf00);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f7ff00),
		to(#ffbf00));
	-pie-background: linear-gradient(#f7ff00, #ffbf00);	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: 2px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	box-shadow:
		0px 1px 3px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
}
#contents .inner .other .information .button a:hover {
	text-decoration:none;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#contents .inner .other .information-left { float:left; margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; }
#contents .inner .other .information-left .text { color:#333333; font-size:17px; line-height:180%; margin:0px 0px 10px 0px; }





#page-top { width:100%; border-bottom:1px solid #F2F2F2; margin:40px 0px 0px 0px; }
#page-top .inner {
	width:950px; 
	top:0; left:0; right:0; bottom:0;
	margin:auto;
	overflow:hidden; position:relative;
}
#page-top .inner p { float:right; overflow:hidden; position:relative; }
#page-top .inner img { float:left; }


#footer { width:100%; border-top:1px solid #E0E0E0; }
#footer .box {
	width:950px; display:table; padding:16px 0px 14px 0px;
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
	overflow:hidden; position:relative;
}

#footer .box ul { display:table-cell; line-height:120%; }
#footer .box li { float:left; margin:0px 14px 0px 0px; }
#footer .box li a {
	display:block; padding:0px 0px 0px 18px; color:#666666;
	background-image:url(../img/eventall_icon_arrow_03.gif);
	background-repeat:no-repeat;
	background-position:0px center;
}
#footer .box li a:link { text-decoration:none; }
#footer .box li a:hover { text-decoration:underline; }

#footer .box .copyright { display:table-cell; text-align:right; color:#B2B2B2; vertical-align:middle; }



#float-banner {
	position: fixed;
	bottom: 20px;
	right: 18px;
	z-index:8000;
	display:block;
}
#float-banner table { display:block; }
#float-banner table tr { overflow:hidden; position:relative; display:block; width:126px; }
#float-banner table tr td { display:block; float:left; }
#float-banner table tr td a { display:block; padding:8px; }
#float-banner table tr td a:hover { opacity:0.8; }
#float-banner table tr td a img {
	width:110px; height:110px;
	border-radius:110px;
	-webkit-border-radius:110px;
	-moz-border-radius:110px;
	-moz-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	-webkit-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
}


#float-banner-2 {
	position: fixed;
	bottom: 20px;
	right: 18px;
	z-index:8000;
	display:block;
}
#float-banner-2 table tr td a { display:block; padding:8px; }
#float-banner-2 table tr td a:hover { opacity:0.8; }
#float-banner-2 table tr td a img {
	width:110px; height:110px;
	
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	
	-moz-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	-webkit-box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
	box-shadow:
		0px 1px 6px rgba(000,000,000,1),
		inset 0px 0px 1px rgba(46,6,46,0);
}


#float-banner-2 table tr td a .circle {
	border-radius:110px;
	-webkit-border-radius:110px;
	-moz-border-radius:110px;
}



}



