﻿@charset "UTF-8";

body { -webkit-text-size-adjust:100%; }/* WebKit */

#renewheader {
color:#525252; font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size:100%; line-height:1.5;
background:#FFF;
width:100%;
color:#808080;
}

#renewheader a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

ul.renewheadtxt {
height:30px;
padding:5px 0 0px 0;
width:1000px;
margin:0 auto;
font-size:100%;
}

ul.renewheadtxt li {
float:left;
}

li.renewrtxt1 {
width:860px;
padding:0 0 0 20px;
}

li.renewrtxt2 {
padding:5px 0 0 0;
list-style-image: url(/dwe/images/renew/link_mark.gif);
}

li.renewrtxt2 a {
color:#333333;
}

li.renewrtxt2 a:hover {
text-decoration:none;
color:#808080;
}

.renewheadbtn {
clear:both;
height:75px;
padding:0px 0 0 0;
width:1000px;
margin:0 auto;
}

.renewheadbtn div.dwelogo {
float:left;
padding:0 0 0 20px;
}

.renewheadbtn ul {
float:right;
padding:10px 10px 0 0;
}
.renewheadbtn ul li {
float:left;
padding:0 10px 0 0;
}

.renewheadnavi {
clear:both;
width:100%;
font-size:120%;
}

ul.renewmainnavi {
width:996px;
margin:0 auto;
height:70px:
}

ul.renewmainnavi li.renewo1 {
float:left;
background:url(/dwe/images/renew/head_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewmainnavi li.renewo2 {
float:left;
background:url(/dwe/images/renew/head_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewmainnavi li.renewo3 {
float:left;
background:url(/dwe/images/renew/head_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewmainnavi li.renewo4 {
float:left;
background:url(/dwe/images/renew/head_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewmainnavi li.renewo5 {
float:left;
background:url(/dwe/images/renew/head_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}



/* breadcrumb (WF_hirai)パンくず
-------------------------------- */

#breadcrumb{
    padding: 5px 0 0;
    font-size: 10.4px;
}
#breadcrumb .nav {
    display: inline-block;
}

#breadcrumb .nav a {
    color: #808080;
    text-decoration: none;
}

#breadcrumb .nav strong{
    color: #777;
    font-weight: normal;
}

#breadcrumb .nav a:hover {
    opacity: 0.6;
}
#breadcrumb .nav + .nav::before {
    color: #808080;
    content: ">";
    display: inline-block;
    padding: 0 5px;
}


/* フッターエリア */

#renewfooter a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

#renewfooter {
color:#525252;
font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-size:100%;
line-height:1.5;
background:#FFF;

height:1360px;

}

.renewfooterbnr {
width:1000px;
margin:0 auto;
padding:70px 0 0 0;
}

.renewfooterbnr dl {
width:500px;
float:left;
}

.renewfooterbnr p {
font-size:0.9em;
line-height:1.3em;
width:400px;
margin:0 auto;
}

dl.renewfooterbnrL dt {
color:#df7064;
}


dl.renewfooterbnrR dt {
color:#2dac64;
}

.renewSNS {
clear:both;
width:960px;
margin:0 auto;
padding:38px 0 0 0;
}

.renewSNS li {
float:left;
width:100px;
padding:0 0 10px 0;
}

.footer__block--01 {
clear:both;
width:960px;
margin:0 auto;
padding:38px 0 0 0;
}

/*
.footer__block--01 li {
float:left;
width:100px;
padding:0 0 10px 0;
}
*/
.footer__block--01 .share {
	padding: 20px 0 0;
	width: 300px;
	float: left;
}

.footer__block--01 .share__item {
	float: left;
	font-size: 0;
	line-height: 1;
}

.footer__block--01 .share__item + .share__item {
	padding: 0 0 0 10px;
}

.footer__block--01 .copyright {
	padding: 13px 0;
	float: right;
	font-size: 12px;
	line-height: 1.16;
	color: #8f8f8f;
}

.footer__block--01 .copyright .copyright__item {
	margin: 0 0 0 1.4em;
	text-indent: -1.4em;
}


li.renewcopydisney {
text-align:right;
width:760px;
}

.renewfootnavi {
clear:both;
border-top:2px solid #e1e1e1;
width:100%;
padding:18px 0 45px 0;
font-size:12px;
}

ul.renewfootmain_navi {
width:996px;
margin:0 auto;
height:34px:
}

ul.renewfootmain_navi li.renewo1 {
float:left;
background:url(/dwe/images/renew/foot_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewfootmain_navi li.renewo2 {
float:left;
background:url(/dwe/images/renew/foot_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewfootmain_navi li.renewo3 {
float:left;
background:url(/dwe/images/renew/foot_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewfootmain_navi li.renewo4 {
float:left;
background:url(/dwe/images/renew/foot_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

ul.renewfootmain_navi li.renewo5 {
float:left;
background:url(/dwe/images/renew/foot_navi_line.gif) no-repeat right;
padding:0 2px 0 0;
}

.renewfoottxt_navi {
width:900px;
//margin:0 auto;
text-align:center;
}

.renewfoottxt_navi li a {
text-decoration:none;
}

.renewfoottxt_navi1 {
height:25px;
//padding:28px 0 0 100px;
padding:28px;
font-size:1.2em;
}

.renewfoottxt_navi1 li {
padding:0 25px 0 0;
list-style-image: url(/dwe/images/renew/link_mark.gif);
float:left;
}

.renewfoottxt_navi1 li a {
color:#333333;
}

.renewfoottxt_navi1 li a:hover {
color:#808080;
}

.renewfoottxt_navi2 {
font-size:1.2em;
clear:both;
height:20px;
padding:0 0 40px 150px;
}

.renewfoottxt_navi2 li {
float:left;
padding:0 45px 0 0;
list-style-image: url(/dwe/images/renew/link_mark.gif);
}

.renewfoottxt_navi2 li a {
color:#333333;
}

.renewfoottxt_navi2 li a:hover {
color:#808080;
}

.is-pagetop {
clear:both;
height:53px;
width:1000px;
text-align:right;
margin:0px auto -70px;
}


.renewfootcopy {
clear:both;
width:100%;
text-align:center;
background:#f5f5f5;
color:#333333;
padding:0 0 30px 0;
}

p.renewfootPtxt {
padding:45px 0 18px 0;
width:1000px;
margin:0 auto;
}

p.renewfootwfcopy {
padding:0 0 20px 0;
margin:0 auto;
color:#878787;
}

/* ナビ */
#renewfooter .footer__nav {
	margin: 17px 0 0;
	padding: 20px 0 30px;
	border-top: #e1e1e1 2px solid;
}

#renewfooter .footer__nav .nav {
	text-align: center;
width:750px;
}

#renewfooter .footer__nav .nav__item {
	display: inline-block;
	padding: 30px 8px 0;
}


#renewfooter .footer__nav .nav__item a {
	display: block;
	color: #333;
	font-size: 13px;
	text-decoration: none;
}

#renewfooter .footer__nav .nav__item a:hover {
	opacity: 0.6;
}

#renewfooter .footer__nav .nav__item a:before {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0 5px 0 0;
	width: 6px;
	height: 6px;
	background: (/common/images/arw_r_orage_s.png) no-repeat;
}

/* サイトマップ */

#renewfooter .inner2 {
	position: relative;
	margin: 0 auto;
	width: 960px;
height:500px;
}


#renewfooter .footer__block--02 {
	padding: 40px 0 50px;
	border-top: #e1e1e1 2px solid;
//	border-bottom: #e1e1e1 2px solid;
	background: #f5f5f5;
	color: #000;
}

#renewfooter .footer__sitemap a {
	color: #333;
	text-decoration: none;
}

#renewfooter .footer__sitemap .nav {
	float: left;
	width: 274px;
}

#renewfooter .footer__sitemap .nav + .nav {
	padding: 0 0 0 69px;
}

#renewfooter .footer__sitemap .nav__item + .nav__item {
	margin: 20px 0 0;
	padding: 20px 0 0;
	background: url(/common/images/bdr_x_gray.png) repeat-x;
}

#renewfooter .footer__sitemap .nav__item a:hover {
	opacity: 0.6;
}

#renewfooter .footer__sitemap .sub-nav {
}

#renewfooter .footer__sitemap .sub-nav__item {
	margin: 10px 0 0 2px;
	padding: 0 0 0 16px;
	font-size: 12px;
	line-height: 1.33;
	background: url(/common/images/arw_r_orage_s.png) no-repeat 0 4px;
}

#renewfooter .footer__sitemap .sub-nav__item a:hover {
	text-decoration: underline;
}

#renewfooter .footer__sitemap .sub-nav__item a[target="_blank"]:after {
	content: '';
	display: inline-block;
	margin: 0 0 0 6px;
	width: 12px;
	height: 12px;
	background: url(/common/images/icon_link_blank.png) no-repeat;
}

#renewfooter .footer__sitemap .sub-nav .sub-nav {
	padding: 6px 0;
}

#renewfooter .footer__sitemap .sub-nav .sub-nav .sub-nav__item {
	margin: 10px 0 0 7px;
	font-size: 10px;
	line-height: 1.2;
}

.footer__sitemap .nav_space {
        margin-top:4em;

} 













/* ELCブログ削除　各ELCページ */
/* 札幌 */

#sub_main div.map_box {
	width: 281px;
	margin: 8px 0px 10px -20px;
	padding: 0;
	float: left;
}

dl.sradress {clear:both; width: 550px; margin: 0px 0px 0px 50px; }
dl.sradress dt, dl.sradress dd { margin-bottom:5px; line-height:1.4;}
dl.sradress dt {
	margin-right:-5em;
	float:left;
	clear both;
	display:inline;
	color:#7858ac;
	font-weight:bold;
}
dl.sradress dd.attend1_ {
	text-indent: -1em;
	font-size: 75%;
	padding-left: 2.6em;
}
dl.sradress dd { margin-left:5em; }

.mgntop {
margin:58px 0 0 0;!important;
}



#follow_btn {
	display: none;
	position: fixed;
	z-index: 100;
	top: 289px;
	right: 0;
	box-sizing: border-box;
	padding: 16px 0 0 15px;
	width: 64px;
	height: 260px;
	background: url(/common/images/follow_btn_bg.png) no-repeat;
}

#follow_btn .item + .item {
	margin: 4px 0 5px 0;
}

