@charset "UTF-8";
/* -----------------------------------------------

 CSS List 

----------------------------------------------- */


/* CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    height:0px;
    clear: both;
    visibility: hidden;
	 line-height: 0;
}
	
.clearfix {
	display: inline-block;
}

/* for win ie \*/
* html .clearfix {
	zoom: 1;
}

.left {
	float: left;
}

.right {
	float: right;
}


/* ブログページ */

#blog .clearfix{
  width:640px;
  clear:both;
}

#blog #blog_excerpt{
  width:500px;
}

#blog #blog_sumnail img{
  width:100px !important;
}

#blog #blog_sumnail{
  height:100px;
  overflow:hidden
}

/* ブログカレンダーページ */

#blog #wp-calendar{
  width: 203px;
  color:#664222;
}

#blog #wp-calendar caption{
 font-weight:bold;
 color:#ffffff;
 background:url(/wp-content/themes/jp/image/calendar_head.gif) top left no-repeat;
 background-color:#AF2233;
 border-bottom:2px solid #ffffff;
}

#blog #wp-calendar thead th{
  color:#525252;
  font-size:14px;
  background-color:#EDEDED;
  border:1px solid #B1B1B1;
}

#blog #wp-calendar tbody td{
  font-size:14px;
  text-align:center;
  background-color:#FFF9F3;
  border:1px solid #B1B1B1;
}

#blog #wp-calendar tbody td a{
 display:block;
 width:100%
 height:100%;
 background-color:#FBF2B6 !important;
 color:#4770F5 !important;
}

#blog #wp-calendar tfoot{
  display:none;
}

#blog img#calendar_foot{
  display:block;
  margin:0;
  padding:0;
}

/* 店舗の地図と画像拡大 */

body.shop #content h3{
  width:100%;
  font-size:16px;
  font-weight:bold;
  color:#EB2F28;
  /*background:url(/wp-content/themes/jp/image/02_02.jpg) 4px 6px no-repeat;
  padding:0 0 8px 50px;*/
}

body.shop #content h3 img{
  clear:both;
  padding:0 6px 0 0;
}

body.shop #content img{
  display:block;
  padding:20px 20px 0 0;
  float:left;
}

body.shop #content #title img{
  padding:0;
  float:inherit;
}

body.shop #content small{
  display:block;
  text-align:right;
  padding-right:70px;
  clear:both;
}

body.shop #content .box-mid{
  width:870px;
}


/* 投稿ページの特定カテゴリから[Facebook][Twitter]ボタン削除 */

#banner .wp_social_bookmarking_light,
body.coupon .wp_social_bookmarking_light,
body.shop .wp_social_bookmarking_light,
body.menu .wp_social_bookmarking_light{
  display:none;
}


/* 画面右端[Facebook][Twitter]ボタン */

#twitter_link{
  position:fixed;
  top:122px;
  right:0;
  z-index:99;
}

#facebook_link{
  position:fixed;
  top:156px;
  right:0;
  z-index:98;
  display:none;
}

body.home #facebook_link{
  display:block;
}

body.blog #facebook_link{
  display:none;
}

* html #twitter_link{
 position:absolute;top:122px;right:0;z-index:99;
}

* html #facebook_link{
 position:absolute;top:156px;right:0;z-index:98;
}

#twitter_link a:hover img,
#facebook_link a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}


/* その他 */

*html .home #content-top {
	padding-top: 30px;
}

*html #news-area{
	margin-right: 14px;
}

*html #twitter-area{
	margin-right: 0px;
}

* html #twitter-area .header .link iframe{
  width:108px !important;
}

* html #top-image {
	font-size:0;
}

* html .home #top-image{
	margin-top:0px;
}

* html #banner{
  width:960px;
}

* html #content{
  padding-left:25px;
}

* html .page-id-20  #content{
  padding-left:0px;
}

* html .box-top{
	font-size:0;
	padding-top: 9px;
}

* html .box-mid{
  padding-top:9 !important;
  margin-top:-9px !important;
}

* html a#link_06_05,
* html a#link_06_08{
}

*:first-child+html  #sidebar img{
}

*:first-child+html  #top-image{
  margin-top:-14px;
}

*:first-child+html  body.home #top-image{
  margin-top:0px;
}

* html .sidebar_ttl{
  float:left;
  width:160px;
}
