.foot_blank {display:block; width:100%; height:10px; line-height:10px;}

[id^=div_user_list] .foot_blank {border:1px dotted #f00;}
[id^=div_user_list] .foot_blank:before { padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media(max-width:1024px){
  .foot_blank {display:block; width:100%; height:5px; line-height:5px;}
    [id^=div_user_list] .foot_blank:before {padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  }
 
 
.foot_menu ul {margin:0; padding:0; list-style:none; font-size:0;}
.foot_menu li {position:relative; display:inline-block; font-size:16px;}
.foot_menu li:before {content:''; display:block; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-5px; background-color:#777777; opacity:.5;}
.foot_menu li:first-child:before {display:none;}
.foot_menu li a {display:block; height:30px; line-height:30px; margin:0; padding:0 .8em; font-size:12px; font-family:Arial; color:#777777; text-decoration:none;}
.foot_menu li a:hover {text-decoration:underline;}
.foot_menu p {height:30px; line-height:30px; margin:0; padding:0 .8em; font-family:Arial; font-size:12px; color:#777777}


.address_box {clear:both; min-width:320px; max-width:1000px; margin:0 auto;}
.address_box > div:after {content:''; display:block; clear:both;}
.address_box > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.address_box {min-width:1000px;}
}


.address_blank {display:block; width:100%; height:30px; line-height:30px;}

[id^=div_user_list] .address_blank {border:1px dotted #f00;}
[id^=div_user_list] .address_blank:before {padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media(max-width:1024px){
  .address_blank {display:block; width:100%; height:15px; line-height:15px;}
    [id^=div_user_list] .address_blank:before {padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  }


.address {padding:0 10px;}
.address ul {margin:0; padding:0; list-style:none; font-size:0;}
.address li {position:relative; display:inline-block; padding:0 .8em; font-size:12px; font-family:Arial; color:#eeeeee; line-height:23px;}
.address li:before {content:''; display:block; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-5px; background-color:#eeeeee; opacity:.5;}
.address li:first-child {padding-left:0;}
.address li:first-child:before {display:none;}
.address li .bizinfo {display:inline-block; margin-left:.8em; padding:0 .5em; border-radius:2px; background:#666; font-size:12px; color:#fff; line-height:20px; text-decoration:none;}
.address a {color:#ffffff;font-size:12px; text-decoration:underline;} 

.address_bottom_blank {display:block; width:100%; height:60px; line-height:60px;}

[id^=div_user_list] .address_bottom_blank {border:1px dotted #f00;}
[id^=div_user_list] .address_bottom_blank:before { padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media(max-width:1024px){
    .address_bottom_blank {display:block; width:100%; height:35px; line-height:35px;}  
    [id^=div_user_list] .address_bottom_blank:before { padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  }
 
 
/*Top_icon*/
@font-face {
  font-family: 'icomoon_contents';
  src:  url('../icon_top/icomoon.eot');
  src:  url('../icon_top/icomoon.eot?#iefix') format('embedded-opentype'),
    url('../icon_top/icomoon.ttf') format('truetype'),
    url('../icon_top/icomoon.woff') format('woff'),
    url('../icon_top/icomoon.svg#icomoon_contents') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon_contents' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-th-large:before {
  content: "\e900";
}

.top_icon {
	position:fixed; bottom:10px; right:-70px; width:30px; height:30px; line-height:30px;
	border:1px solid #a1887f; background:#a1887f;
	font-size:0; color:#fff; text-align:center; box-sizing:border-box; cursor:pointer; opacity:0.5;
	-webkit-transition:right .3s ease-out;
	-moz-transition:right .3s ease-out;
	-o-transition:right .3s ease-out;
	-ms-transition:right .3s ease-out;
	transition:right .3s ease-out;
}
.top_icon.on {right:10px;}
.top_icon span:before {content:'\e900'; font-family:"icomoon_contents"; font-size:15px;}

[id^=div_user_list] .top_icon {position:relative; right:-100%; bottom:0; margin-left:-40px; opacity:1;}

@media (min-width:1024px){
	.top_icon:hover {opacity:1;}
	.top_icon {width:40px; height:40px; line-height:40px;}
	.top_icon span:before {font-size:20px;}
	[id^=div_user_list] .top_icon {margin-left:-50px;}
}

@media \0screen{
	.top_icon:hover {opacity:1;}
	.top_icon {width:40px; height:40px; line-height:40px;}
	.top_icon span:before {font-size:20px;}
	[id^=div_user_list] .top_icon {margin-left:-50px;}
}
