@charset "UTF-8";
/* CSS Document */
@import url(http://weloveiconfonts.com/api/?family=entypo);


body {
	position:relative;
	font-size:16px;
	line-height:1.7;
	font-family:'メイリオ, Meiryo, ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color:#000000;
	min-width:1200px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
@media screen and (max-width: 768px) {
body {
	font-size:16px;
	width: 100%;
	min-width: 100%;
}
}

body a {color: #000000; text-decoration: none;}
body a:hover {
	color: #000000;
	text-decoration: none;
	opacity:0.65;
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}

aside a:hover img ,
.contact_box_in dl a:hover img ,
footer .footer_l dl a:hover img ,
.page_top a:hover ,
.footer_top a:hover img {
	opacity:0.65;
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}
.f_btn .f_btn_l:hover img {
	opacity:1.0;
	-moz-opacity:1.0;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 1.0;              /* Safari 1.x */
	zoom:1;
}
@media screen and (max-width: 768px) {
img {
	max-width: 100%;
	height: auto;
}
}
/*共通*/
.sp {
	display: none;
}
@media screen and (max-width: 768px) {
.pc {
	display: none;
}
.sp {
	display: block;
}
}



/*	behavior: url("/css/PIE.htc");*/


/*header*/
h1 {
	display:none;
}
header {
	padding:30px 0;
	background-image: -moz-linear-gradient(top, #533590, #3c1f70);
	background-image: -ms-linear-gradient(top, #533590, #3c1f70);
	background-image: -o-linear-gradient(top, #533590, #3c1f70);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#533590), to(#3c1f70));
	background-image: -webkit-linear-gradient(top, #533590, #3c1f70);
	background-image: linear-gradient(top, #533590, #3c1f70);
	behavior: url("/css/PIE.htc");
}
header p {
	width:132px;
	margin:0 auto;
}
header p img {
	width:100%;
	height:auto;
}
.vi_nav {
	position:relative;
}

.vi_nav nav {
	/*position:absolute;*/
	z-index:1000;
	text-align:center;
	background:rgba(0,0,0,0.8);
	/*padding:10px 0;*/
	width:100%;
	font-size:14px;
}
body.sub .vi_nav nav {
	position: inherit;
	z-index:1000;
	text-align:center;
	/*background:rgba(0,0,0,0.8);*/
	background:#000;
	/*padding:10px 0;*/
	width:100%;
	font-size:14px;
}

.vi_nav nav ul {
	display:inline-block;
	text-align:center;
	overflow:hidden;
}
.vi_nav nav ul li {
	/*display:inline-block;*/
	float:left;
	text-align:center;
}
.vi_nav nav ul li a {
	display:block;
	/*padding:15px 30px;*/
	padding:25px 32px;
	color:#FFF;
	text-decoration:none;
}
.vi_nav nav ul li a:hover {
	display:block;
	background:#c4a664;
	opacity: 1;
	-moz-opacity: 1;            /* FF lt 1.5, Netscape */
	-khtml-opacity: 1;              /* Safari 1.x */
}
.vi_nav nav ul li.current a {
	display:block;
	background:#c4a664;
}
.vi_nav .vi_in {
	position:relative;
}
.vi_nav .vi_in ul {
	overflow:hidden;
}
.vi_nav .vi_in li {
    position:relative;
}
.vi_nav .vi_in li:first-child {
	float:left;
	width:50%;
}
.vi_nav .vi_in li:nth-child(2) {
	float:right;
	width:50%;
}
.vi_nav .vi_in li:last-child {
	float:right;
	width:50%;
}
.vi_nav .vi_in ul li img.kv-title {
    position:absolute;
    z-index:10;
}
.vi_nav .vi_in li:first-child img.kv-title {
    width: 35%;
    top:45.5%;
    left:11%;
}
.vi_nav .vi_in li:nth-child(2) img.kv-title {
    width: 32%;
    bottom:5%;
    left: 6%;
}
.vi_nav .vi_in li:last-child img.kv-title {
    width: 15%;
    bottom:5%;
    left:7%;
}
.vi_nav .vi_in ul li img.kv-img {
	width:100%;
	height:auto;
}

.top_valentine_btn{
	 margin:30px 0;
	 text-align:center;
}

.top_valentine_btn img{
	 width:40%;
}

@media screen and (max-width: 768px) {
header {
    box-sizing: border-box;
	padding: 13px 0 0;
	height: 65px;
}
header p {
	width: 108px;
	margin: 0% 0 0 2%;
	text-align:left;
}
/*header p img {
	width: auto;
	max-width: inherit;
	height:100%;
}*/
.vi_nav {
	overflow: inherit;
}
.vi_nav nav {
	display:none;
}
.vi_nav .vi_in ul {
	overflow: inherit;
}
.vi_nav .vi_in li:first-child {
	float:none;
	width:100%;
	overflow:hidden;
	margin:0 0 0;
	/*margin:0 0 -25%;*/
}
.vi_nav .vi_in li:nth-child(2) {
	float:none;
	width:100%;
	background:#FFF;
	position:relative;
	z-index:2;
}
.vi_nav .vi_in li:last-child {
	float:none;
	width:100%;
}

.vi_nav .vi_in li:first-child img.kv-title {
    width: 35%;
    top: 33%;
    left:7%;
}
.vi_nav .vi_in li:nth-child(2) img.kv-title {
    width: 35%;
    /*bottom:5%;
    left:7%;*/
}
.vi_nav .vi_in li:last-child img.kv-title {
    width: 18%;
    /*bottom:5%;
    left:7%;*/
}
.vi_nav .vi_in ul li img.kv-img {
	width:100%;
	max-width: inherit;
}
.vi_nav .vi_in ul li:first-child img.kv-img {
	margin:-10% 0 0;
}

.top_valentine_btn{
	 margin:30px 0;
	 text-align:center;
}

.top_valentine_btn img{
	 width:70%;
}

}

.top_valentine_btn{
	 margin:2% 0;
}

body.ec header {
	background:#3d2573;
	color:#FFF;
	padding:15px 0;
}
body.ec header .header_in {
	width:1080px;
	margin:0 auto;
	overflow:hidden;
	font-size:14px;
}
body.ec header .header_in a {
	color:#FFF;
	text-decoration:none;
}
body.ec header .header_in a:hover {
	opacity:0.65;
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}
body.ec header .header_in p {
	float:left;
	padding:10px 0 0;
	width:140px;
}
body.ec header .header_in p img {
	width:100%;
	height:auto;
}
body.ec header .header_in .header_r {
	float:right;
	text-align:right;
	line-height:1.2;
}
body.ec header .header_in .header_r ul.h_menu01 {
	overflow:hidden;
	margin:0 0 15px;
	display:inline-block;
}
body.ec header .header_in .header_r ul.h_menu01 li {
	float:left;
	padding:0 20px;
	border-right: solid 1px #FFFFFF;
}
body.ec header .header_in .header_r ul.h_menu01 li:last-child {
	padding:0 0 0 20px;
	border-right:none;
}
body.ec header .header_in .header_r ul.h_menu02 {
	overflow:hidden;
	clear:both;
}
body.ec header .header_in .header_r ul.h_menu02 li {
	float:left;
}
body.ec header .header_in .header_r ul.h_menu02 li:first-child a {
	display:inline-block;
	padding:0 20px;
	border-right: solid 1px #FFFFFF;
}
body.ec header .header_in .header_r ul.h_menu02 li:nth-child(2) a {
	display:inline-block;
	padding:0 30px 0 20px;
}
body.ec header .header_in .header_r ul.h_menu02 li:last-child {
	float:right;
	padding:0;
	border-right:none;
}
body.ec header .header_in .header_r ul.h_menu02 li ,
body.ec header .header_in .header_r ul.h_menu02 li:nth-child(2) {
	padding:10px 0 0;
}
body.ec header .header_in .header_r ul.h_menu02 li:last-child img {
	border: solid 1px #483483;
}
body.ec header .header_in .header_r ul.h_menu02 li:last-child a:hover img {
	opacity:0.65;
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}
body.ec nav {
	background:#FFF;
	padding:10px 0;
	border-bottom: solid 1px #ebebea;
	-moz-box-shadow: inset 0px 0px 3px #000000;
	-webkit-box-shadow: inset 0px 0px 3px #000000;
	box-shadow: inset 0px 0px 3px #000000;
	behavior: url("/css/PIE.htc");
}
body.ec nav ul {
	width:1080px;
	margin:0 auto;
	overflow:hidden;
	font-size:14px;
}
body.ec nav ul li {
	float:left;
}
body.ec nav ul li:first-child { width:150px; }
body.ec nav ul li:nth-child(2) { width:135px; }
body.ec nav ul li:nth-child(3) { width:125px; }
body.ec nav ul li:nth-child(4) { width:190px; }
body.ec nav ul li:nth-child(5) { width:170px; }
body.ec nav ul li a {
	display:block;
	text-decoration:none;
	line-height:31px;
}
body.ec nav ul li a img {
	margin:0 10px 0 0;
}
@media screen and (max-width: 768px) {
body.ec header {/*
	padding:0;
	height:auto;
	min-height:75px;*/
    box-sizing: border-box;
    padding: 13px 0 0;
	height: 65px;
}
body.ec header .header_in {
	width:96%;
}
body.ec header .header_in p {
	width: 98px;
	height:auto;
    margin: 0% 2% 0 0;
	padding: 0 0;
	text-align:left;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	behavior: url("/css/PIE.htc");
}
body.ec header .header_in p img {
	width: 100%;
	height:auto;
}
body.ec header .header_in .header_r {
	float:left;
    padding: 5px 0 0;
}
body.ec header .header_in .header_r ul.h_menu01 {
	display:none;
}
body.ec header .header_in .header_r ul.h_menu02 li {
	display:none;
}
body.ec header .header_in .header_r ul.h_menu02 li:last-child {
	display:block;
	float:none;
	text-align:center;
	width: 135px;
}
body.ec nav {
	display:none;
}
}




/*footer*/
footer {
	background:#392a6c;
	color:#FFF;
	padding: 4.4em 0 2.4em;
}
footer a ,
footer a:hover {
	color:#FFF;
	text-decoration:none;
}
.footer_in {
	width:960px;
	margin:0 auto 8em;
	overflow:hidden;
	font-size:14px;
}

.footer_in .f_logo {
    text-align:center;
	margin:0 0 4em;
}
.footer_in .f_logo img {
	width:130px;
}
.footer_in p.f_logo_ec {
	float:left;
	width:130px;
	margin:0 0 0 50px;
}
.footer_in p.f_logo_ec img {
	width:100%;
	height:auto;
}

.footer_in .fnav-lyt-box{
	text-align:center;
	padding: 0;
	width:100%;
	font-size:14px;
}
.footer_in .fnav-lyt-box ul.f_nav {
	display:inline-block;
	text-align:center;
}
.footer_in .fnav-lyt-box ul.f_nav li {
	display:inline-block;
	text-align:center;
}
.footer_in .fnav-lyt-box ul.f_nav li a {
	display:block;
	padding: 0px 30px;
	color:#FFF;
	text-decoration:none;
}


.footer_in .f_nav_ec {
	float:right;
	overflow:hidden;
}
.footer_in .f_nav_ec div {
	float:left;
}
.footer_in .f_nav_ec div:first-child {
	margin:0 110px 0 0;
}
.footer_in .f_nav_ec div:nth-child(2) {
	margin:0 90px 0 0;
}
.footer_in .f_nav_ec div:last-child {
	margin:0 15px 0 0;
}
.footer_in .f_nav_ec div ul li {
	margin:0 0 5px;
}
/*.footer_in .f_nav div ul li.f_nav_m30 {
	margin:0 0 30px;
}*/
/*.footer_in .f_nav div:first-child ul li:first-child ,
.footer_in .f_nav div:nth-child(2) ul li:first-child ,
.footer_in .f_nav div:nth-child(2) ul li:nth-child(7) ,
.footer_in .f_nav div:nth-child(2) ul li:nth-child(8) ,
.footer_in .f_nav div:last-child ul li:first-child ,
.footer_in .f_nav div:last-child ul li:nth-child(3) ,
.footer_in .f_nav div:last-child ul li:nth-child(5) {
	margin:0 0 30px;
}*/
/*.footer_in .f_nav div ul li:last-child {
	margin:0;
}*/
footer .copy {
	display:block;
	text-align:center;
	font-size:12px;
}
@media screen and (max-width: 768px) {
footer {
	padding: 2.4em 0 1em;
}
.footer_in {
	width:90%;
	margin:0 auto 2em;
}
.footer_in p.f_logo {
	float:none;
	width:50%;
	margin:0 auto;
	text-align:center;
}
.footer_in p.f_logo img {
	width: auto;
	max-width: 60%;
}
.footer_in .fnav-lyt-box {
	display:none;
}
}



/*article*/
body.sub .wrap {
	background:url(../img/common/ec_bg.jpg) repeat 0 0;
	padding:20px 0 100px;
}
body.sub article {
	width:960px;
	margin:0 auto;
	color:#7e6448;
}
body.sub .pan ,
body.ec .pan {
	font-size:12px;
	margin:0 0 10px;
	color:#7e6448;
}
body.sub .pan a ,
body.ec .pan a {
	color:#7e6448;
}
body.sub .wrap a ,
body.sub .wrap a:hover {
	color:#7e6448;
}
body.sub .wrap a:hover img {
	opacity:0.65;
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}
@media screen and (max-width: 768px) {
body.sub .wrap {
	padding:5% 0 10%;
}
body.sub article {
	width:90%;
}
}



/*ec wrap*/
body.ec .wrap {
	background:url(../img/common/ec_bg.jpg) repeat 0 0;
	padding:20px 0 100px;
}
body.ec .contents {
	width:1080px;
	margin:0 auto;
	overflow:hidden;
}
body.ec .event {
	width:960px;
	margin:0 auto;
	/*color:#7e6448;*/
}
body.ec article {
	float:right;
	/*width:717px;*/
	width:800px;
}
body.ec .event article {
    float:none;
    width: 100%;
    background-color:#FFF;
    color: #3e3a39;
}
body.ec .contents aside {
	float:left;
	/*width:230px;*/
	width:260px;
	padding:10px;
	background:#fdf8ed;
	color:#694a31;
	font-size:14px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	behavior: url("/css/PIE.htc");
}
body.ec .contents aside a {
	color:#694a31;
	text-decoration:none;
}
body.ec .contents aside a:hover {
	color:#c07202;
}
@media screen and (max-width: 768px) {
body.ec .wrap {
	padding:5% 0 10%;
}
body.ec .contents {
	width:90%;
}
body.ec article {
	float:none;
	width:100%;
	margin:0 0 10%;
}
body.ec .event {
	width:90%;
}
body.ec .contents aside {
	float:none;
	width:100%;
	padding:3% 2%;
}

body.sub .pan ,
body.ec .pan {
    width: 100%;
    padding-bottom:1em;
}
body.sub .pan a ,
body.ec .pan a {
	color:#7e6448;
}
}



/*ec aside*/
.ec_side_search {
	overflow:hidden;
	margin:0 0 25px;
}
.ec_side_search input[type="text"] {
	float:left;
	width:170px;
	height:35px;
	font-size:12px;
	line-height:35px;
	border: solid 1px #afadac;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	behavior: url("/css/PIE.htc");
}
.ec_side_search input[type="text"]:focus {
	outline: 0;
	border: solid 1px #525151;
	behavior: url("/css/PIE.htc");
}
.ec_side_search input[type="submit"] {
	float:right;
	background:url(../img/common/ec_side_search_btn.jpg) no-repeat 0 0;
	width:51px;
	height:35px;
	border:none;
	text-indent:-9800px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	behavior: url("/css/PIE.htc");
}
.ec_side_search input[type="submit"]:focus ,
.ec_side_search input[type="submit"]:hover {
	opacity:0.65;
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}
.ec_side_ttl {
	border-top: solid 1px #ae9670;
	border-bottom: solid 1px #ae9670;
	padding:15px 10px;
	margin:0 0 15px;
}
.ec_side_menu {
	margin:0 0 50px 8px;
}
.ec_side_menu li {
	margin:0 0 15px;
}
.ec_side_menu li:last-child {
	margin:0;
}
.ec_side_menu li a {
	display:block;
	line-height:32px;
}
.ec_side_menu li a img {
	margin:0 15px 0 0;
}
.ec_side_price {
	margin:0 0 50px 8px;
}
.ec_side_price li {
	margin:0 0 30px;
}
.ec_side_price li:last-child {
	margin:0;
}
.ec_side_price li:before {
	content:'';
	display: inline-block;
	width:7px;
	height:7px;
	background:#432877;
	margin:0 15px 0 0;
}
.ec_side_banner li {
	margin:0 0 10px;
	text-align:center;
}
.ec_side_banner li:last-child {
	margin:0;
}
@media screen and (max-width: 768px) {
.ec_side_search {
	margin:0 0 3%;
	padding:3% 0 0;
}
.ec_side_search input[type="text"] {
	float:none;
	width:80%;
	margin:0 0 5%;
}
.ec_side_ttl {
	padding:3% 2%;
	margin:0 0 3%;
	text-align:center;
	font-weight:bold;
}
.ec_side_menu {
	margin:0 0 5% 2%;
	overflow:hidden;
}
.ec_side_menu li {
	width: 100%;
	margin:0 0 3%;
	border-bottom: solid 1px #ae9670;
}
.ec_side_menu li a {
	display:block;
	margin:0 3% 2% 0;
}
.ec_side_menu li:last-child {
	border-bottom:none;
}
.ec_side_price {
	margin:-5% 0 10% 2%;
}
.ec_side_price li {
	padding:0 3% 2%;
	margin:0 0 1%;
	border-bottom: solid 1px #ae9670;
}
.ec_side_price li a {
	display:block;
}
.ec_side_price li:before {
	content:'';
	display: inline-block;
	width:0;
	height:0;
	background:none;
	margin:0;
}
.ec_side_price li a:after {
	content:'>';
	float:right;
	display: inline-block;
	width:0;
	height:0;
	background:none;
	margin:0;
}
.ec_side_banner {
	overflow:hidden;
}
.ec_side_banner li {
	text-align:center;
	margin:0 0 5%;
}
}



/*タイトル*/
.ttl01 {
	font-size:60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height:1.2;
	margin:0 0 35px;
	text-align:center;
	color:#7e6448;
}
@media screen and (max-width: 768px) {
.ttl01 {
	font-size:28px;
	font-weight:bold;
	margin:0 0 10%;
}
}



/*slidemenu*/
.sb-slide {
	position:fixed;
    right: -10px;
	top: 12px;
    cursor: pointer;
	z-index:1000;
	font-size:30px;
	line-height:1.2;
	-webkit-transform: translate3d(0, 0, 2px);
	transform: translate3d(0, 0, 2px);
}
.sb-slide .sb-close ,
.sb-active .sb-slide .sb-toggle-right {
	display:none;
}
.sb-active .sb-slide .sb-close {
	display:block;
}
.sb-slide p {
	display: inline-block;
	/*padding:2px 7px;
	background:#333;
	color:#FFF;
	border: solid 1px #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/css/PIE.htc");*/
}
.sb-slide p img {
	width:60%;
	height:auto;
}
/*.sb-slidebar ul {
	padding:3%;
}*/
.sb-slidebar ul li a {
	/*display:table;*/
	display:block;
	border-bottom: solid 1px #FFF;
	text-decoration:none;
	color:#FFF;
	padding:3% 2%;
}
.sb-slidebar ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	float:right;
}
/*.sb-slidebar ul li strong {
	display:block;
	padding:3% 1% 0;
	color:#039;
}
.sb-slidebar ul li strong i {
	display:inline-block;
	margin:0 4% 0 0;
}
.sb-slidebar ul li a span ,
.sb-slidebar ul li a em {
	display:table-cell;
	vertical-align:middle;
	padding:4% 2%;
}
.sb-slidebar ul li a span i {
	display:inline-block;
	margin:0 0 0 3%;
	color: #009;
}
.sb-slidebar ul li a em {
	text-align:right;
}*/
.sb-slidebar section {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.sb-slidebar section p {
	margin:0 0 5%;
}
.sb-slidebar section p a {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:10px 0px;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	vertical-align:baseline;
}
.sb-slidebar section p a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	background-color:#0061a7;
}
.sb-slidebar section p a i {
	display:inline-block;
	margin:0 10px 0 0;
	font-size:20px;
}
.sb-slidebar section iframe {
	margin:0 0 10%;
}







#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
	z-index:1000;
}
#page-top a {
	display:inline-block;
	border: solid 1px #51348d;
    background:#2d2a57;
    width:45px;
    height:45px;
}
#page-top a:hover {
	opacity:0.65;
	-moz-opacity:0.65;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;              /* Safari 1.x */
	zoom:1;
}
@media screen and (max-width: 768px) {
#page-top {
    bottom: 2%;
    right: 10px;
}
}



/*bootstrap*/
.ec-container {
	width:100%;
	padding:0;
}
.ec-row {
	margin:0;
}





