@charset "UTF-8";

/* ================================================== *
 *
 *    base style
 *
 * ================================================== */

html {
	height:100%;
	}
body{
	height:100%;
	padding-top:0;
	padding-bottom:0;
	}
.container{
	min-height:100%;
	max-width:1020px ;
	height:auto;
	}
#pagetop {
	position: fixed;
	bottom: 20px;
	right: 24px;
	z-index:9999;
	background-color:rgba( 200,200,200,0.8);
	padding:2px 6px;
	text-align:center;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
a{
	color: #000;
	outline: none;
	}
a:focus, *:focus { outline:none; }
a:hover{
	color:#666;
	}
.radius5{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
ul{
	list-style-type:none;
	padding-left:0;
	}
ol{
	font-size:12px;
	}
table,
p{
	font-size:13.5px;
	line-height:1.7;
	}
a:hover img {
 opacity: 0.7;
}
.img-responsive{
	margin:auto;
	}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.mb20{
	margin-bottom:20px;
	}
@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}

	
/* ================================================== *
 *
 *    header style
 *
 * ================================================== */

.navbar-collapse{
	background-color:#000;
	}
.navbar-collapse ul li{
	letter-spacing:1px;
	border-bottom:solid 1px #333;
	}
.navbar-collapse ul li:last-child{
	border-bottom: none;
	}
.navbar-collapse ul li a{
	color: #FFF !important;
	font-size:13px;
	line-height:1.3;
	}
.navbar-collapse ul li a small{
	display:block;
	font-size:80%;
	}
.navbar-collapse ul li:hover{
	background-color:#333 !important;
	}
.navbar-nav{
	width:100%;
	}
@media(min-width:768px) {
.navbar-collapse ul li{
	text-align:center;
	letter-spacing:0;
	border-left:solid 1px #666;
	border-bottom: none;
	}
.navbar-collapse ul li:last-child{
	border-right:solid 1px #666;
	}
#header h1{
	margin-top:40px;
	margin-bottom:0;
	}
#header p{
	font-size:12px;
	margin-left:-7px;
	margin-bottom:24px;
	}
#kaitori{
	position:absolute;
	right:15px;
	top:50px;
	background-color:#00698C;
	font-size:18px;
	text-align:right;
	}
#kaitori:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	}
#kaitori a{
	display:block;
	padding:10px 12px;
	color:#FFF;
	}
#kaitori a:hover{
	text-decoration:none;
	}
#kaitori small{
	display:block;
	font-size:12px;
	margin:1px auto;
	}
#kaitori ol {
	list-style:none;
width:45px;
height:45px;
margin:0 auto;
margin-right:8px;
float:left;
position:relative;
}
#kaitori ol img {
position:absolute;
left:0;
top:0;
}
ul#head-menu li a{
	padding:8px 4px;
	}
#header h1{
	margin-bottom:10px;
	}
ul#head-menu li{
	border-left:none;
	background-image:url("http://www.edelcoltd.com/-/wp-content/themes/edel/images/head-menu.gif");
	background-repeat:no-repeat;
	background-position:left center;
	}
ul#head-menu li:last-child{
	border-right:none;
	}
ul#head-menu{
	background-image:url("http://www.edelcoltd.com/-/wp-content/themes/edel/images/head-menu.gif");
	background-repeat:no-repeat;
	background-position:right center;
	}
}
@media(min-width:992px) {
.navbar-collapse ul li{
	letter-spacing:1px;
	}
.navbar-collapse ul li a{
	font-size:14px;
	}
}

 /* ================================================== *
 *
 *    primary style
 *
 * ================================================== */
#primary section{
	margin-bottom:40px;
	}
#primary section h2{
	font-size:16px;
	letter-spacing:1px;
	}
#main{
	padding-top:0;
	}
#page{
	padding-bottom:60px;
	}
#jewelry-box{
    padding: 15px;
    max-width: 340px;
    margin: auto;
    margin-bottom: 10px;
}
#jewelry-box img{
    width: 100%;
}
@media(min-width:768px) {
#main{
	padding-top:15px;
	}
h2.pickup{
	margin-top:0 !important;
	}
}
@media(min-width:992px) {
#main{
	padding-top:30px;
	}
}

 /* ================================================== *
 *
 *    secondary style
 *
 * ================================================== */

@media(min-width:768px) {
#secondary{
	padding-left:2em;
	margin-bottom:20px;
	}
#secondary h3{
	margin-top:4px;
	padding-bottom:4px;
	font-size:18px;
	text-align:center;
	letter-spacing:1px;
	}
#secondary nav{
	background:#f0f0f0;
	padding:1em;
	margin-bottom:10px;
	}
#secondary nav.side-h3 h3 a{
	display:block;
	}
#secondary nav.side-h3 h3 a:hover{
	text-decoration:none;
	}
#secondary nav.side-h3 h3{
	padding-bottom:0;
	margin-bottom:4px;
	}
#secondary nav.side-h3:hover{
	background-color:#e0e0e0;
	}
#secondary ul.side-nav li{
	border:solid 1px #999;
	background-color:#FFF;
	margin-bottom:6px;
	}
#secondary ul.side-nav,
#secondary ul.side-nav li:last-child{
	margin-bottom:1px;
	}
#secondary ul.side-nav li a{
	display:block;
	padding:5px;
	padding-left:8px;
	}
#secondary ul.side-nav li a span{
	border-left:solid 4px #CCC;
	padding-left:8px;
	}
#secondary ul.side-nav li a:hover{
	text-decoration:none;
	background-color:#e0e0e0;
	color:#000;
	}
.assessment{
	background-color:#C36;
	margin-bottom:10px;
	text-align:center;
	}
.assessment:hover{
	background-color:#B36;
	}
.assessment h3{
	margin-bottom:0;
	}
.assessment a{
	display:block;
	padding:10px;
	color:#FFF;
	}
.assessment a:hover{
	text-decoration:none;
	}
.assessment span{
	display: block;
	}
#secondary .contact{
	border:solid 2px #000;
	margin-bottom:10px;
	}
}
#secondary .jewelry{
	margin-bottom:10px;
}
@media(min-width:992px) {
#secondary{
	padding-left:3em;
	}
}

 /* ================================================== *
 *
 *    footer style
 *
 * ================================================== */
#footer{
	background-color:#000;
	color:#FFF;
	padding-top:30px;
	}
#footer a{
	color:#FFF;
	}
#footer p{
	clear:both;
	}
#footer small{
	display:block;
	}
#footer .container{
	padding-bottom:20px;
	margin-bottom:-20px;
	text-align:center;
	}
ul#footer-nav li{
	border-bottom:solid 1px #666;
	text-align:left;
	}
ul#footer-nav li a{
	display:block;
	padding:10px;
	}
ul#footer-nav li a:hover{
	background-color: #333;
	text-decoration:none;
	}
@media(min-width:768px) {
#footer .container{
	padding-bottom:30px;
	text-align: center;
	}
ul#footer-nav{
	margin:auto;
	width:505px;
	overflow:hidden;
	margin-bottom:20px;
	}
ul#footer-nav li{
	float:left;
	border-left:solid 1px #666;
	border-bottom:none;
	text-align:center;
	}
ul#footer-nav li:last-child{
	border-right:solid 1px #666;
	}
ul#footer-nav li a{
	padding:0 12px;
	}
}
@media(min-width:992px) {
#footer .container{
	padding-bottom:40px;
	}
}

 /* ================================================== *
 *
 *    home style
 *
 * ================================================== */
#main-slider{
	margin:0 auto;
	}
ul#topics li{
	border-bottom:solid 1px #CCC;
	}
ul#topics li a{
	display:block;
	padding:9px 5px;
	}
ul#topics li:first-child{
	border-top: solid 1px #333;
	}
ul#topics li a:hover{
	background-color:#f0f0f0;
	text-decoration:none;
	}
.home-bnner{
	text-align:center;
	}
.home-bnner img{
	border:solid 1px #CCC;
	}
ul#picup li{
	margin-bottom:16px;
	}
.nbc{
	margin-bottom:20px;
	border: solid 1px #E0E0E0;
	overflow:hidden;
	}

@media(min-width:768px) {
#main-slider{
	margin-bottom:40px;
	}
.nbc{
	margin-bottom:50px;
	}
ul#picup li{
	margin-bottom:24px;
	}
}
@media(min-width:992px) {
#main-slider{
	margin-bottom:50px;
	}
}

 /* ================================================== *
 *
 *    slider style
 *
 * ================================================== */
/*! http://responsiveslides.com v1.54 by @viljamis */



.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides_container {
  margin-bottom: 22px;
  position: relative;
  float: left;
  width: 100%;
  }
.rslides_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("http://www.edelcoltd.com/-/wp-content/themes/edel/images/themes.png") no-repeat left top;
  margin-top: -55px;
  }
.rslides_nav:active {
  opacity: 0.7;
  }
.rslides_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
.rslides_nav:focus {
  outline: none;
  }
.rslides_tabs {
  margin-top: 10px;
  }
.rslides_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 6px;
  }
.rslides_tabs a{
  text-indent: -9999px;
  overflow: hidden;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  width: 12px;
  height: 12px;
  }
.rslides_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
.caption {
  position: absolute;
  display: block;
  bottom: -20px;
  left: 0;
  right: 0;
  padding: 15px;
  text-align: center;
  background: #000;
  background: rgba(0,0,0, .8);
  color: #fff;
}
@media(min-width:768px) {
.rslides_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }
	}

/* ================================================== *
 *
 *    contact style
 *
 * ================================================== */

table{
	border-collapse:collapse;
	margin-bottom:1em;
	border-bottom:1px solid #CCC;
	width:100%;
	}

table th{
	vertical-align:top;
	background-color:#F0F0F0;
	}
table th,
table td{
	border: 1px solid #CCC;
	display:block;
	border-bottom:none;
	padding:0.5em;
	}
 
.wpcf7 {
	margin: 96px 0;
}
.asterisk {
	margin: 0 0 0 0.2em;
	color: #f5637a;
}
.wpcf7 span.wpcf7-not-valid-tip {
	font-size: 80%;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 textarea {
	background-color: #fff;
	color: #333;
	width: 95%;
	border: 1px solid #ddd;
	font-size: 100%;
	padding: 0.5em;
	border-radius: 2px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
	margin-bottom:1em;
}
table .wpcf7 input[type="text"],
table .wpcf7 input[type="email"],
table .wpcf7 input[type="url"],
table .wpcf7 textarea {
	color: #666;
	width: auto;
	border: none;
	box-shadow: none;
	display:inline;
}
.wpcf7 input[type="submit"] {
	font-size: 100%;
	padding: 0.2em 0.4em;
	background: #eee;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ccc;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);
}
.wpcf7 input[type="submit"]:hover {
	box-shadow: 0 0 1px rgba(0,0,0,.2) inset;
}
@media(min-width:768px) {
table{
	border-bottom: none;
	}
table th,
table td{
	display:table-cell;
	padding:1em;
	border-bottom:solid 1px #CCC;
	}
table td{
	padding-bottom:0;
	}
}

/* ================================================== *
 *
 *    artist style
 *
 * ================================================== */
#artist-box .mix{
    display: none;
}
#artist-box div{
	text-align:center;
	margin-bottom:24px;
	}
#artist-box div p{
	margin-top:10px;
	line-height:1.4;
	}
#artist-box div a:hover{
	text-decoration:none;
	color: #999;
	}
#artists #artist-btn{
	margin-bottom:30px;
	}
	
/* ================================================== *
 *
 *    page style
 *
 * ================================================== */

#page #primary h2{
	font-size:24px !important;
	letter-spacing:1px;
	margin-bottom:24px;
	margin-top:30px;
	}
#page #primary h3{
	font-size:18px;
	border-bottom:solid 1px #CCC;
	margin-top:40px;
	margin-bottom:12px;
	padding-bottom:10px;
	}
	
#page #primary #artist-work li{
	text-align:center;
	min-height:250px;
	}
#page #primary #artist-work li a:hover{
	text-decoration:none;
	color: #999;
	}
#page #primary #artist-work li p{
	margin-top:10px;
	line-height:1.4;
	}
.sold{
	color:#C00;
	font-size:80%;
	}
#next{
	text-align:center;
	height:30px;
	}
#next img{
	margin:auto;
	}

/* ================================================== *
 *
 *    single style
 *
 * ================================================== */

#single #primary h2{
	font-size:24px !important;
	letter-spacing:1px;
	margin-bottom:24px;
	margin-top:30px;
	}

#single .work-img{
	text-align:center;
	margin-bottom:20px;
	}
#single .work-img img{
	margin:auto;
	}
/* ================================================== *
 *
 *    map style
 *
 * ================================================== */

.googlemap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.googlemap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* ================================================== *
 *
 *    買取フォーマット
 *
 * ================================================== */
 
#nihonga #title{
	background-color:#72A57A;
	}
#youga #title{
	background-color:#036485;
	}
#oversea #title{
	background-color:#A54E72;
	}
#object #title{
	background-color:#938059;
	}
#format #title{
	text-align:center;
	padding:0 24px;
	}
table#nagare { border-spacing : 4px;
        border-collapse : separate ;
		text-align:center;
		}
table#nagare th,
table#nagare td{
	border:none;
	}
#nagare th.left{
	background-color: #693;
	color:#FFF;
	width:50%;
	padding:0.5em;
	text-align:center;
	}
#nagare th.right{
	background-color: #C33;
	color:#FFF;
	width:50%;
	padding:0.8em;
	text-align:center;
	}
#nagare td{
	padding:0.4em;
	}
#nagare td.left{
	color:#693;
	}
#nagare td.right{
	color:#C33;
	}
.col-center{
	border:solid 1px #CCC;
	color:#000;
	padding:0.8em;
	background-color:#fff;
	}
.col-left{
	border:solid 1px #693;
	color:#693;
	padding:0.8em;
	font-weight:bold;
	background-color:#fff;
	}
.col-right{
	border:solid 1px #C33;
	color:#C33;
	padding:0.8em;
	font-weight:bold;
	background-color:#fff;
	}
#format h2{
	text-align:center;
	padding-bottom:20px;
	border-bottom:solid 1px #CCC;
	margin-bottom:30px;
	font-size:28px;
	letter-spacing:2px;
	}
#format h3{
	line-height:1.6;
	}
#format h4{
	margin-top:20px;
	color:#C00;
	}
#format01,
#format02,
#format03{
	padding:60px 0;
	}
#format01 ul#sakuhin li{
    list-style-type: none;
    margin-bottom: 25px;
}
#format01 ul#sakuhin li img{
    width: 100%;
    height: auto;
}
#format02{
	background-color:#f0f0f0;
    }
#format01{
    text-align: center;
}
#format01 a{
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin: 30px auto;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    background-color: darkred;
    color: white;
    padding: 10px 20px;
}
#format01 a:hover{
    text-decoration: none;
    background-color: brown;
}
#format01 ul li{
	list-style-type:disc;
	list-style-position: inside;
	margin-bottom:5px;
	}
#format02{
	text-align:center;
	}
#format02 table th,
#format02 table td{
	display:table-cell !important;
	}
#format-menu{
    margin-bottom: 30px;
}
#format-menu ul li a{
	display:block;
	text-align:center;
	padding:6px;
	background-color:#f0f0f0;
	border:solid 1px #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom:10px;
	}
#format-menu ul li a:hover{
	background-color:#CCC;
	text-decoration:none;
	color:#FFF;
	}
@media(max-width:768px) {
#format01,
#format02,
#format03{
	padding:30px 0;
	}

	}