/*
Theme Name: Horidashiya
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: Adshin
Author URI: http://www.e-adshin.com/
Description: B家具の掘り出し屋用　カスタムテーマ
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

* {
  margin:0;
  padding:0;
}

a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none;
  outline:none;
}

ul, li {
  list-style:none;
}

body {
  background:url(../../../pict/main_back.jpg) center 0 no-repeat;
  font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}

input {
  font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
  padding:2px;
  font-size:14px;
}

#page {
  width:900px;
  margin:0 auto;
  background:url(../../../pict/main_frame.png) center 0 repeat-y;
  padding:0 23px 10px;
  border-top:6px solid #000;
}

.entry-title {
  font-size:16px;
  background-color:#e10012;
  color:#fff000;
  padding:5px 10px;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  border:1px solid #b91315;
  border-radius:5px 5px 0 0;
  margin-bottom:10px;
}

.entry-title a {
  color:#fff000;
  text-decoration:underline;
}

.post {
  margin-bottom:40px;
}

.entry-title a:hover {
  text-decoration:none;
}

.nav-single {
  border-top:1px dotted #CCC;
  margin-top:15px;
  padding-top:15px;
}

.nav-previous a,
.nav-next a {
  color:#e10012;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:12px;
  text-decoration:underline;
}

.nav-previous a:hover,
.nav-next a:hover {
  text-decoration:none;
}

.nav-previous {
  float:left;
}

.nav-next {
  float:right;
}

.entry-meta {
  text-align:right;
  font-size:11px;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  border-bottom:1px dotted #CCC;
  margin-bottom:10px;
  padding-bottom:10px;
}

.entry-content {
  font-size:13px;
  line-height:21px;
}

table {
  border-collapse:collapse;
}

/* clear-fix
---------------------------------*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }

.clear {
  clear:both;
}

#bread {
  color:#323232;
  font-size:12px;
  margin-bottom:16px;
}

#bread a {
  color:#323232;
  text-decoration:underline;
}

#bread a:hover {
  color:#323232;
  text-decoration:none;
}

/* ヘッダ
---------------------------*/
#header {
  margin-bottom:8px;
}

#logo_area {
  background:url(../../../pict/hd_back.gif) 0 0 no-repeat;
  height:120px;
  width:900px;
  position:relative;
  border-bottom:2px solid #231815;
  margin-bottom:4px;
}

#logo_area h1.logo {
  display:block;
  position:absolute;
  left:12px;
  top:13px;
}

#logo_area h2 {
  color:#FFF;
  font-size:11px;
  line-height:16px;
  font-weight:normal;
  position:absolute;
  top:80px;
  left:255px;
}

/* トップナビゲーション
---------------------------*/
#top_navi {
  position:absolute;
  right:0;
  bottom:0;
  font-size:12px;
}

.top_menu {
  background:#231815;
  color:#FFF;
  line-height:21px;
  padding-right:10px;
  _width:270px;
}

.top_menu li {
  float:left;
}

.top_menu li.cap {
  height:21px;
}

.top_menu li.separator {
  margin:0 10px;
}

.top_menu a {
  color:#FFF;
}

.top_menu a:hover {
  color:#fff100;
}

/* ナビゲーション
---------------------------*/
#hd_navi {
  background:url(../../../pict/hd_navi_back.gif) 0 bottom repeat-x;
  padding-bottom:11px;
  padding-left:1px;
}

#hd_navi li {
  float:left;
  margin-right:1px;
}

#hd_navi li a {
  display:block;
  text-indent:-999em;
  height:38px;
  background-position: center bottom;
}

#hd_navi li a:hover {
  background-position:top;
}

.n01 a {
  background-image:url(../../../pict/hd_navi01.gif);
  width:172px;
}

.n02 a {
  background-image:url(../../../pict/hd_navi02.gif);
  width:181px;
}

.n03 a {
  background-image:url(../../../pict/hd_navi03.gif);
  width:182px;
}

.n04 a {
  background-image:url(../../../pict/hd_navi04.gif);
  width:180px;
}

.n05 a {
  background-image:url(../../../pict/hd_navi05.gif);
  width:179px;
}

/* トップイメージ
---------------------------*/
#topimage {
  margin:0 0 14px;
}

/* サイド
---------------------------*/
#leftSide {
  float:left;
  width:200px;
}

/* サイドナビゲーション
---------------------------*/
#sd_navi ul {
  border:1px solid #e50038;
  border-top:none;
  padding:1px 1px 0;
}

#sd_navi li {
  border-top:1px solid #e50038;
}

#sd_navi li:first-child {
  border-top:none;
}

#sd_navi li a {
  background:url(../../../pict/sd_navi_back.gif) 0 bottom no-repeat;
  width:173px;
  height:32px;
  line-height:32px;
  font-size:14px;
  color:#e60012;
  display:block;
  padding-left:23px;
  font-weight:bold;
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
}

#sd_navi li a:hover {
  color:#fff000;
  text-decoration:none;
  background-position: 0 0;
}

#posts_list li {
  background:url(../../../pict/sd_navi_back.gif) 0 bottom no-repeat;
  width:175px;
  height:32px;
  line-height:32px;
  font-size:14px;
  color:#e60012;
  display:block;
  padding-left:23px;
  font-weight:bold;
  border:1px solid #e50038;
  border-top:none;
}

#posts_list li a {
  color:#e60012;
}


#track {
  font-size:11px;
  line-height:19px;
  color:#4c4c4c;
  margin: 10px 0;
}

#track img {
  display:block;
  margin-bottom:5px;
}

#refuse {
  font-size:11px;
  line-height:19px;
  color:#FFF;
  background:url(../../../pict/sd_back_blue.gif) 0 0 repeat;
  padding:7px 5px;
  margin-bottom:10px;
}

#refuse .sd_title {
  text-align:center;
  margin-bottom:7px;
}

/* サイドバナー
---------------------------*/
.side_ban {
  margin-bottom:11px;
}
.side_banner {
    position: relative;
}
.side_banner:before {
    content: "クリック";
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    color: #fff000;
    border: solid 2px #fff000;
    border-radius: 100vh;
    background-color: #e10012;
    padding: 2px 5px;
}

/* メインコンテンツ
---------------------------*/
#primary {
  float:right;
  width:680px;
}

/* センターバナー
---------------------------*/
.center_ban {
  margin-bottom:14px;
}

.center_ban .left {
  float:left;
}

.center_ban .right {
  float:right;
}

/* 最新チラシ
---------------------------*/
#new_item {
  position:relative;
  width:680px;
  margin-bottom:18px;
}

#new_item_ico {
  position:absolute;
  left:3px;
  bottom:11px;
  width:100px;
  height:105px;
}

/*
*:first-child+html #new_item_ico {
  position:absolute;
  left:3px;
  bottom:66px;
  width:100px;
  height:105px;
}
*/

#new_item .block {
  display:block;
}

#ni_inner {
  background:url(../../../pict/ni_mid.gif) 0 0 repeat-y;
}

#ni_inner table {
  margin:0 auto;
}

#ni_inner th {
  width:310px;
}

#ni_inner td {
  width:344px;
}

#ni_inner .center {
  text-align:center;
}

#ni_inner .right {
  text-align:right;
  margin:15px 0;
}

#ni_inner .history {
  margin-left:92px;
}

#ni_inner .history a {
  color:#fff000;
  text-decoration:underline;
  font-size:13px;
}

#ni_inner .history a:hover {
  text-decoration:none;
}

#ni_tx {
  width:318px;
  margin:5px auto 0;
}

#ni_tx_inner {
  background-color:#FFF;
  padding:3px 12px;
}

#ni_tx_inner p {
  color:#323232;
  line-height:21px;
  font-size:12px;
}

#ni_img .block {
  display:block;
}

#ni_img_inner {
  background:url(../../../pict/ni_img_mid.gif) 0 0 repeat-y;
}

/* 10大サービス
---------------------------*/
#service {
  margin-bottom:20px;
}

#service h3 {
  display:block;
}

#service_list {
  border:1px solid #e60012;
  border-top:none;
  padding:0 9px 9px;
}
#service_list table {
  margin-bottom: 9px;
}
#service_list td.left img {margin-top:9px;}
#service_list td.left img:first-child {margin-top:0;}
#service_list td.right {text-align:right;}
#service_list td.right img {margin-top:9px;}
#service_list td.right img:first-child {margin-top:0;}

/* 写真ギャラリー
---------------------------*/
#gallery h3 {
  display:block;
}

#gallery_list {
  border:1px solid #ed1c24;
  border-top:none;
  padding:19px 0 19px 9px;
  /padding:19px 0 19px 0;
  position:relative;
  overflow:hidden;
  height:150px;
}

#gallery_list .clearfix {
  position:relative;
  float:left;
  left:50%;
}

.gallery_box {
  border:1px solid #CCC;
  width:137px;
  height:137px;
  padding:4px;
  position:relative;
  float:left;
  left:-50%;
  margin:0 9px 30px;
}

.gallery_box div {
  width:137px;
  height:137px;
  overflow:hidden;
}
.gallery_box img {
  width:137px;
}

/* フッタバナー
---------------------------*/
#fban {
  width:680px;
  margin-left:auto;
}

#store_info {
  padding:10px;
  border:1px solid #bababa;
  background-color:#f7f7f7;
  margin-bottom:25px;
}

#fban_navi {
  position:relative;
  overflow:hidden;
  color:#171c61;
}

#fban_navi ul {
  float:left;
  position:relative;
  left:50%;
}

#fban_navi li {
  float:left;
  font-size:12px;
  color:#171c61;
  position:relative;
  left:-50%;
}

#fban_navi li a {
  color:#171c61;
  text-decoration:underline;
}

#fban_navi li a:hover {
  text-decoration:none;
}

#fban_navi li.separator {
  margin:0 7px;
}

.pagetop {
  margin:13px 0 9px;
  clear:both;
  text-align:right;
}

#fban_title {
  text-align:center;
  margin-bottom:19px;
}

#store_info table {
  margin:0 auto;
}

#store_info td {
  width:311px;
  vertical-align: top;
}

#store_info td p {
  font-size:14px;
  line-height:23px;
}

#store_info td.left {
  padding-right:19px;
}

#store_info td p.store_name {
  font-size:15px;
  font-weight:bold;
  color:#e60012;
}

/* コピーライト
---------------------------*/
#copyright {
  text-align:right;
  font-size:11px;
  color:#524e4d;
}

#copy_navi {
  background-color:#ff2727;
  padding:10px 0;
}

#copy_navi_menu {
  width:900px;
  margin:0 auto;
  color:#FFF;
}

#copy_navi_menu a {
  color:#FFF;
  text-decoration:none;
}

#copy_navi_menu a:hover {
  text-decoration:underline;
}

#copy {
  width:900px;
  margin:10px auto;
}

/* 安さの秘密
---------------------------*/
#yasusa .refuse {
  background:url(../../../pict/yasusa/ban14.jpg) 0 0 no-repeat;
  width:680px;
  height:193px;
  margin-top:20px;
}

#yasusa .refuse_inner {
  padding-left:240px;
  padding-top:14px;
}

#yasusa .refuse_inner ul {
  margin-top:10px;
  margin-left:9px;
}

#yasusa .refuse_inner li {
  color:#FFF;
  font-size:12px;
  line-height:19px;
}
#yasusa .topimage {
  margin-bottom:15px;
}

#reason td {
  width:218px;
  font-size:12px;
  line-height:15px;
  color:#323232;
  vertical-align:top;
  padding-bottom:14px;
}

#reason td.center {
  padding-left:13px;
  padding-right:13px;
  text-align: left;
}

#reason td img {
  display:block;
}

#reason td p {
  margin-top:3px;
}

/* 碧南店・幸田店
---------------------------*/
.store_info {
  border-top:3px solid #e70012;
  color:#FFF;
  margin-bottom:17px;
}

.store_info table {
  width:680px;
}

.store_info td,
.store_info th {
  background-color:#293a91;
}

.store_info th {
  width:336px;
}

.store_info td {
  padding:0 11px;
}

.store_info .block {
  border-top:1px solid #FFF;
}

.store_info h3 {
  font-weight:bold;
  font-size:17px;
  letter-spacing:-1px;
  padding-bottom:11px;
  margin-bottom:27px;
  border-bottom:1px solid #FFF;
}

.store_info td p {
  font-size:14px;
  line-height:23px;
}

.store_img {
  margin-bottom:28px;
}

.store_img_inner {
  border:1px solid #e50112;
  border-top:none;
  padding:19px 9px;
}

.access {
  margin-bottom:20px;
}

.access_inner {
  border:1px solid #e50112;
  border-top:none;
  padding:20px 8px 7px;
}

.access_inner p {
  font-size:12px;
  margin-top:7px;
}

.access_map {
  border:4px solid #c9cbca;
  width:650px;
  height:340px;
  margin:0 auto;
}

.delivery .zoom {
  text-align:right;
  font-size:12px;
  margin:5px 3px 10px;
}

.delivery_inner {
  border:1px solid #016936;
  padding:20px 8px;
}

.shipping {
  width:660px;
  margin:0 auto;
}

.shipping_inner {
  border:1px solid #e50112;
  border-top:none;
  padding:10px;
  color:#333;
  font-size:12px;
  line-height:22px;
}

.faq_inner {
  border:1px solid #e50112;
  border-top:none;
  padding:22px 24px 10px;
}

.faq_box {
  margin-bottom:20px;
}

.faq_box td,
.faq_box th {
  vertical-align:top;
}
.faq_box .q td,
.faq_box .a td {
  font-size:12px;
  line-height:24px;
  color:#323232;
  padding-top:3px;
  padding-right:20px;
}

.faq_box .q th,
.faq_box .a th {
  padding-left:10px;
  padding-right:10px;
}

.faq_box .a td {
  padding-top:18px;
}

.faq_box .a th {
  padding-top:15px;
}

.faq_box .q th,
.faq_box .q td {
  border-bottom:1px dotted #e60012;
  padding-bottom:11px;
  color:#F00;
}

.faq_box_inner {
  border-left:2px solid #ff9900;
  border-right:2px solid #ff9900;
  padding:15px 12px 6px;
}

.faq_box_inner p {
	margin-bottom:10px;
}

.faq_box .block {
  display:block;
}

.inquiry_inner {
  border:1px solid #e60012;
  border-top:none;
  padding:17px 40px;
}

.inquiry_inner table {
  width:100%;
}

.inquiry_inner th,
.inquiry_inner td {
  border-top:1px dotted #CCC;
  border-bottom:1px dotted #CCC;
  padding:12px 15px;
}

.inquiry_inner th {
  background-color:#f7f7f7;
  font-size:12px;
  font-weight:bold;
  color:#323232;
  text-align:left;
  width:150px;
}

.inquiry_inner th span {
  color:#F00;
}

.inquiry_inner th span.title {
  color:#333;
}

.inquiry_inner td {
  font-size:11px;
  color:#323232;
}

.inquiry_inner p {
  margin:5px 0;
}

.inquiry_caut {
  border:2px solid #ff9800;
  padding:15px 9px;
  font-size:12px;
  line-height:21px;
  color:#323232;
}

#form_btn table {
  width:auto;
  margin:15px auto 0;
}

#form_btn th,
#form_btn td {
  vertical-align:top;
  border:none;
  background:none;
}

#form_btn th {
  text-align:center;
}

#submit_btn {
  background:url(../../../pict/contact/send_btn.gif) 0 0 no-repeat;
  width:139px;
  height:29px;
  text-indent:-999em;
  border:none;
  cursor:pointer;
}

#reset_btn {
  background:url(../../../pict/contact/cancel_btn.gif) 0 0 no-repeat;
  width:107px;
  height:29px;
  display:block;
  text-indent:-999em;
  border:none;
  cursor:pointer;
}

.error-messages li {
  font-size:11px;
  color:#F00;
}

.wpcf7-form-control-wrap-confirm {
  font-size:14px;
}

.submit-button {
  width:598px;
}

.submit-button img,
.submit-button input {
  vertical-align:middle;
  margin:0 10px;
}

.button-rewrite {
/*  float:left;*/
}

#delivery_area .area_map {
  text-align:center;
}

#delivery_area .link {
  text-align:right;
  margin-right:10px;
  margin-bottom:30px;
}

.entry-content img {
  max-width:680px;
}

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

#privacy_plicy {
  padding:0 20px;
}

#privacy_plicy dl {
}

#privacy_plicy dt {
  color:#E60012;
  font-weight:bold;
  margin-top:10px;
}

#privacy_plicy dd {
  margin-left:10px;
  margin-bottom:30px;
}

#privacy_plicy dd ul {
  text-indent:-1.5em;
  margin-left:10px;
}

#privacy_plicy dd li {
  margin-left:1em;
}

.address {
  padding:10px 20px;
  border:1px solid #CCC;
}

.entry-meta a {
  color:#E60012;
}

#sitemap {
  padding:0 15px;
}

.list_title {
  border-bottom:1px solid #fa7000;
  border-left:4px solid #fa7000;
  font-size:14px;
  color:#fa7000;
  padding:5px 10px;
  margin-top:20px;
}

.posts_list {
  margin:10px 20px 40px;
}

.posts_list li {
  background:url(../../../pict/sd_navi_back.gif) 0 bottom no-repeat;
  width:175px;
  height:32px;
  line-height:32px;
  font-size:14px;
  color:#e60012;
  display:block;
  padding-left:23px;
  font-weight:bold;
}

.posts_list li a {
  color:#e60012;
}

.area_a {color:#f855b0;}
.area_b {color:#5ab555;}
.area_c {color:#f67900;}
.area_d {color:#4880da;}
.area_d span {color:#333;}

.area_a,
.area_b,
.area_c {
}

#areamap {
  margin:10px 0 35px;
}

#area_fee {
  border:1px solid #E50112;
  border-top:none;
  text-align:center;
  padding-top:20px;
  padding-bottom:20px;
  margin-bottom:20px;
}

#area_list {
  margin-bottom:20px;
}

#area_list img {
  margin-bottom:10px;
}

#area_caution {
  width:620px;
  margin:0 auto;
  text-align:left;
}

#area_caution img {
  margin-bottom:20px;
}

#area_inq {
  margin-top:20px;
}

#safty {
	border:1px solid #E60012;
	font-size:12px;
	padding-bottom:20px;
}

#safty h3 {
	color:#231815;
	margin-bottom:20px;
}

#safty .index {
	margin:0 15px 20px;
	padding-bottom:20px;
	border-bottom:1px dotted #B5B5B6;
}

#safty .red {
	color:#E60012;
	font-size:14px;
}

#safty .orange {
	color:#EA5514;
}

#safty .free {
	border:2px solid #C30D23;
	width:636px;
	margin:0 auto 30px;
}

#safty .free ul {
	margin:15px 10px;
}

#safty .free li {
	text-indent:-1.5em;
	padding-left:1.5em;
}

#safty .pay {
	border:2px solid #172A88;
	width:636px;
	margin:0 auto 20px;
}

#safty .pay ul {
	margin:15px 10px;
}

#safty .pay li {
	text-indent:-1.5em;
	padding-left:1.5em;
}

#safty .inner {
	margin:0 20px;
}

#safty .mb20 {
	margin-bottom:20px;
}

#facebook iframe {
	width:680px;
}
#facebook {
	margin-bottom:10px;
}

.att p.bold {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:1.4;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.att p.bold.red {
	color:#e60012;
	margin-bottom:20px;
}
.facebook-page-plugin{
  text-align: center;
  margin: 20px 0;
}
