@charset "utf-8";
@import url(../../christmas2015/css/common.css);
@import url(../../christmas2015/css/textset.css);

/* ---------------------------------------------------------------- *
	header
 * ---------------------------------------------------------------- */

#glbhead {
	height: 180px;
	width: 100%;
	text-align: left;
	background: url(../../christmas2015/img/bg_head.gif) repeat-x;
}
#glbhead div {
	height: 180px;
	width: 980px;
	margin: 0 auto;
	background: url(../../christmas2015/img/bg_gbhead.png) no-repeat;
}
#glbhead h1 {
	height: 130px;
	width: 590px;
	float: left;
}
#glbhead h1 a {
	background: url(../../christmas2015/img/logo.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 130px;
	width: 515px;
}
#glbhead h2 {
	height: 40px;
	width: 315px;
	display: block;
	background: url(../../christmas2015/img/logo2.png);
	text-indent: -9999px;
	float: left;
}
#glbhead ul {
	width: 370px;
	float: left;
}
#glbhead ul li {
	padding-top: 2px;
	color: #FFF;
	text-indent: 20px;
}




/* ---------------------------------------------------------------- *
	flip
 * ---------------------------------------------------------------- */

#flip {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

#flip img {
	width: 50px;
	height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}

#flip .block {
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../../christmas2015/img/flip_on.png) no-repeat right top;
	text-indent: -9999px;
	display: block;
}


/* ---------------------------------------------------------------- *
	topimg
 * ---------------------------------------------------------------- */


#topimg {
	width:480px;
	height:590px;
	position:relative;
	float: left;
	background: url(../../christmas2015/img/bg_top.gif) no-repeat;
	margin-right: 17px;
}

.topimgin {
	float:left;
	width:470px;
	height:580px;
	position:relative;
	overflow:hidden;
	margin-top: 5px;
	margin-left: 5px;
}

.sliderArrows a {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:50;
	background-image:url(../../christmas2015/img/top/prev_next.png);
	width:42px;
	height:42px;
	position:absolute;
	top:50%;
	margin-top:-34px;
}

.prev {
	background-position:0 0;
	left:15px;
}

.prev:hover {
	background-position:0 -44px;
}

.next {
	right:15px;
	background-position:-44px 0;
}

.next:hover {
	background-position:-44px -44px;
}

.topimgin .item {
	position:absolute;
	width:470px;
	height:580px;
}

.sliderBullets {
	position:absolute;
	bottom:20px;
	left:50%;
	z-index:50;
	margin-left:-45px;
}

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:10px;
	height:11px;
	background:url(../../christmas2015/img/top/bullets.png) no-repeat;
}

.sliderBullets .active {
	background-position:0 -11px;
}

.topimgin a {
	outline:none;
}

/* ---------------------------------------------------------------- *
	box
 * ---------------------------------------------------------------- */

.contents .box {
	float: left;
	position: relative;
	width: 480px;
	height: auto;
	padding-bottom: 30px;
}
.contents .box p {
	font-size: 120%;
	text-align: left;
	padding-bottom: 5px;
}
.contents .box p span {
	font-weight: bold;
}
.contents .box .ltxt {
	padding-top: 15px;
	font-size: 130%;
	color: #9B0002;
}
.contents .box:after {
	content: '';
	display: block;
	clear: both;
}

/* ---------------------------------------------------------------- *
	footer
 * ---------------------------------------------------------------- */

footer div {
	width: 980px;
	margin: 0 auto;
	background: url(../../christmas2015/img/bg_foot_div.png) no-repeat;
	position: relative;
	padding-top: 70px;
}
footer div dl {
	float: left;
	height: 265px;
	width: 490px;
}
footer div dl dt {
	height: 45px;
	width: 490px;
	text-indent: -9999px;
	display: block;
}
footer div dl figure,
footer div dl figure img {
	width: 380px;
	margin: 10px auto;
}
footer div dl #f1 {
	background: url(../../christmas2015/img/f1.gif) no-repeat;
}
footer div dl #f2 {
	background: url(../../christmas2015/img/f2.gif) no-repeat;
}
footer div dl #f3 {
	background: url(../../christmas2015/img/f3.gif) no-repeat;
}
footer div dl #f4 {
	background: url(../../christmas2015/img/f4.gif) no-repeat;
}
footer div dl dd {
	width: 380px;
	margin-left: 55px;
}
footer #form {
	clear: both;
	background-image: none;
	padding-top: 30px;
}
footer #form ul {
	text-align: center;
	padding-bottom: 40px;
}
footer #form ul li {
	display: inline-block;
	width: 60%;
}
footer #form ul li a {
	font-size: 1.2em;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	display: block;
	background-color: #007C49;
	-webkit-box-shadow: 2px 2px 1px 1px rgba(94,94,94,0.69);
	-moz-box-shadow: 2px 2px 1px 1px rgba(94,94,94,0.69);
	box-shadow: 2px 2px 1px 1px rgba(94,94,94,0.69);
	color: #FFFFFF;
}
footer #form ul li a:hover {
	opacity: 0.7;
	/*IE7*/
	filter: alpha(opacity=70);
	/*IE8*/
	-ms-filter: "alpha(opacity=70)";
}
footer #gallery {
	clear: both;
	background-image: none;
	padding-top: 30px;
}
footer #gallery h2 {
	text-align: center;
	font-weight: normal;
	padding-bottom: 20px;
}
footer #gallery ul {
	text-align: center;
	padding-bottom: 40px;
}
footer #gallery ul li {
	display: inline-block;
	width: 30%;
	margin: 1% 1%;
}
footer #gallery ul li a {
	display: block;
}
footer #gallery ul li a img {
	width: 100%;
	height: auto;
}
footer #gallery ul li a:hover {
	opacity: 0.7;
	/*IE7*/
	filter: alpha(opacity=70);
	/*IE8*/
	-ms-filter: "alpha(opacity=70)";
}
#copyright {
	clear: both;
	text-align: center;
	width: 100%;
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

