@charset "utf-8";

/*index*/
body#index #sectionNavi {height: 130px; font-size: 92%}
body#index ul#communityNews {margin: 0 0 0 15px; font-size:92%; width:200px}
body#index p.oldInfo {margin-left:30px}
body#index p#countDown {margin-left:30px; border:1px solid #ddd; background: #eee ; padding: 4px; width:190px}
body#index #countDown span {font-size: 250%; font-family:Arial Black; letter-spacing:0.1em; margin: 0 4px}

body#index img.applyNotice {border:1px solid #ddd; margin-left:3em}

body#index div#topNotice {margin: 2em; border: 3px double #ddd; padding: 1em;}
body#index #topNotice .strongNotice {color:#E10741; font-size: 105%; font-weight:bold}
body#index #topNotice .normalNotice {color:#000}

body#index div.eventSC {margin: 2em; width:485px; overflow:auto; clear:left; border:1px solid #ddd; _width:480px}
body#index .eventSC img {float:left; margin: 1em 15px; border:1px solid #ddd}
body#index .eventSC a {color:#3c281c; text-decoration:none}
body#index .ecentSC a:hover {color:#3c281c; text-decoration:none}

body#index div.eventSC h4 {font-size: 150%; font-weight:normal; color:#c5558b}
body#index #rightCol img.pickUpImage {border:1px solid #ddd}
body#index #rightCol img.noborder {border:0}

body#index #pickUpBanner { padding:0; border-top: 3px double #888; text-align:right; background:#fff; width:800px}
body#index #pickUpBanner img {border:0}

/*event*/

body#event div#topNotice {margin: 2em; border: 3px double #ddd; padding: 1em;}
body#event #topNotice .strongNotice {color:#E10741; font-size: 105%; font-weight:bold}
body#event #topNotice .normalNotice {color:#000}

body#event div.eventNotice {margin: 2em; border: 3px double #ddd; padding: 1em}

body#event #sectionNavi {height:100px; background: url(../const_img/sectionNavi_m.gif) no-repeat right top; padding-bottom:0; margin-bottom:0}

body#event img.eventH3 {margin: 20px 0 0 23px; border: 1px solid #888}
body#event #sectionNavi h2 {background: url(../const_img/eventTitle.gif) no-repeat; padding-left: 200px; width: 400px; height: 30px}
body#event #sectionNavi a { color: #3c281c; text-decoration:none}
body#event #sectionNavi a:hover {color:#EA8889; text-decoration:underline}

body#event .eventNavi {margin-top: 1em; text-align:center}
body#event .eventNavi img {border:0}

body#event #schedule .day1 td{background:#FFEAEF}
body#event #schedule .day2 td{background:#F4DFE4}
body#event #schedule .day3 td {background:#EFCFD8}
body#event #schedule .day4 td {background:#EABFCA}

body#event #schedule td.am {background:#BFCAEA}
body#event #schedule td.pm {background:#9FB1DF}
body#event #schedule td.evening {background:#6F7891}

body#event #schedule p {margin: 0 1em; padding: 0.5em}
body#event #schedule p.music { background: #FFAABF }
body#event #schedule p.forum { background:#FFFF55 }

body#event #contents h3{ color:#fff; font-size: 5px}

body#event table.openArch {border:0}
body#event table.information {width: 450px;  border-collapse: separate; border-spacing: 1px; border: 1px solid #cfd3d6; background-color: #fff;}
body#event table.information td {border: 1px solid #cfd3d6}

body#event .openArch td {vertical-align:top;border:0}

body#event h4 {font-weight:normal}
body#event h4.nihonbashi {padding-left: 75px; height: 30px; background: url(../event/images/nihonbashi.gif) no-repeat left top}
body#event h4.marunouchi {padding-left: 110px; height: 30px; background: url(../event/images/marunouchi.gif) no-repeat left top}
body#event h4.others {padding-left: 110px; height: 30px; background: url(../event/images/others.gif) no-repeat left top}

body#event  div.imageThumb {margin-top: 0.5em; padding: 15px;background: url(../const_img/pattern.png)}
body#event .imageThumb img {border: 1px solid #888}
body#event .imageThumb p {font-size:85%}

body#event dd {color: inherit}
body#event dt {font-size: 110%}

body#event img.musicH4 {margin: 20px 0 0 23px}

/*description*/
body#description #sectionNavi h2 {background: url(../const_img/descTitle.gif) no-repeat; padding-left: 500px;height: 30px}
body#description #contents p{ font-size: 13px; margin: 2em 3em}

/*about*/
body#about #sectionNavi h2 {background: url(../const_img/aboutTitle.gif) no-repeat; padding-left: 500px;height: 30px}
body#about img.aboutMain {margin: 15px 150px}

/*open*/
body#open #sectionNavi h2 {background: url(../const_img/openTitle.gif) no-repeat; padding-left:500px; height: 30px}

/*community*/
body#community #sectionNavi h2 {background: url(../const_img/communityTitle.gif) no-repeat; padding-left:500px; height: 30px}
body#community #sectionNavi {height:100px; background: url(../const_img/sectionNavi_m.gif) no-repeat right top; padding-bottom:0; margin-bottom:0}
body#community #sectionNavi a { color: #3c281c; text-decoration:none}
body#community #sectionNavi a:hover {color:#EA8889; text-decoration:underline}

body#community img.communityH3 {margin: 20px 0 0 23px; border: 1px solid #888}
body#community h4 {font-weight:normal; margin-top:1.5em; padding-left: 15px; border-left: 10px solid #FFAAA3}
body#community dt {font-weight:bold}
body#community dd {color: #3c281c}

body#community span.copyright {display:none}
body#community div.message {margin: 1em 2em 0 1em}

/*step*/
body#step #sectionNavi h2 {background: url(../const_img/apply_step.gif) no-repeat; padding-left:500px; height: 30px}
body#step h4 { font-weight:normal; margin-top: 1em; margin-bottom:1em; color: #c9171e}
body#step #main p { margin-left:3em; margin-right: 3em}

/*info*/
body#info #sectionNavi h2 {background: url(../const_img/infoTitle.gif) no-repeat; padding-left:500px; height: 30px}
body#info fieldset {border:0}
body#info h4 {font-weight:normal; font-size:110%; margin:1em 13px 1em 10px}

body.faq h4{ font-weight:normal; margin: 1em 2em!important; color: #c9171e}
body.faq h3 {font-weight:normal}
body.faq #main p {margin:1em 3em}

/*highSlide*/
.highslide {
	cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(../js/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../js/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


span.viewerCopy {display:none}