@charset "UTF-8";
@import url("../simplicity/style.css");

/*
	Theme Name: Simplicity child
	Template: simplicity
*/

/* Simplicity子テーマ用のスタイルを書く */


table a{
text-decoration:none;
}

/************************************
** メニュー（menu）
************************************/
#navi ul{
  position: relative;
  clear: both;
  margin-bottom: 0;
  border: 1px solid #ddd;
  background-color:#F7F7F7;
  border-radius:3px;
  margin:0;
  padding:0;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#navi ul ul{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#navi ul > li{
  float: left;
  list-style:none;
  position: relative;
}

#navi ul li a{
  font-size:14px;
  display: block;
  padding: .3em .7em;
  color:#111;
  text-decoration:none;
  z-index:99;
}
#navi ul li a:hover{
  background-color:#ddd;
}

#navi ul.sub-menu,
#navi ul.children{
  position: absolute;
  display: none;
  margin-left: 0;
  min-width:290px;
  border: 1px solid #ddd;
  list-style:none;
  padding-left:0;
  z-index:99;
}
#navi .sub-menu li,
#navi .children li{
  position: relative;
  border: none;
  float:none;
  height:31px;
}

#navi ul.sub-menu ul,
#navi ul.children ul {
  top:-31px;
  left:200px;
  position:relative;
}
#navi ul li:hover > ul{
  display: block;
}

/* Clearfix) */
#container:after,
#navi ul:after,
.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0;
}

/* clearfix for ie7 */
#container,
#navi ul,
.clearfix {
  /*display: inline-block;*/
}

#container,
#navi ul,
.clearfix {
  display: block;
}

/************************************
** レイアウト（Layout）
************************************/
#container {
  margin:0;
  padding:0;
  margin: 0 auto;
}

#header-in, #navi-in, #body-in, #footer-in{
  width: 1070px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#header {
  margin-bottom: 0px;
}
#header .alignleft,
#header .alignright{
  margin-bottom: 0px;
  width: auto;
}
#header .alignleft{
  margin-left:30px;
  /*max-width:700px;*/
}
#header .alignright{
  height: 52px;
  text-align:right;
  margin-right:30px;
  right: 0;
  top: 0;
  position: absolute;
}

#body{
  margin-top:10px;
}

#main {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 740px;
  padding: 20px 29px;
  border:1px solid #ddd;
  background-color:#fffffc;
  border-radius: 4px;
  margin-bottom: 30px;
}

#sidebar {
  float: right;
  width: 300px;
}

.clear{
  clear:both;
}

/************************************
** フッター(footer)
************************************/
#footer {
  clear: both;
  background-color: #555;
  color: #493b3c;
  padding: 5px;
}

#footer-widget {
  margin: 10px auto;
  text-align: left;
  padding:0 5%;
}

.footer-left,
.footer-center,
.footer-right{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}

.footer-left {
  float: left;
  width: 34%;
}

.footer-center {
  float: left;
  width: 33%;
}

.footer-right {
  float: left;
  width: 33%;
}

#footer-widget {
  color: #493b3c;
}

#footer-widget ul{
  list-style:none;
  padding-left:1em;
}

#footer-widget li {
  font-size: 14px;
}

#footer a {
  color: #493b3c;
}

#footer h4{
  color:#493b3c;
}

#copyright{
  padding: 20px 0;
  font-size: 80%;
  text-align:center;
}

#copyright a{
  text-decoration:none;
  color:#493b3c;
}

span.wpcf7-list-item {
display: block;
}

/*--------------------------------------
  ヨメレバ・カエレバここから
--------------------------------------*/
.booklink-box, .kaerebalink-box{
    width:90%;
    margin:20px auto;
    padding:20px;
    border:double #d2d7e6;
    overflow: hidden;
    font-size:small;
    border-radius:2px;
}
 
.booklink-image, .kaerebalink-image{
    width: 150px;
    margin:0 15px 20px 0;
    float:left;
}
.booklink-image img, .kaerebalink-image img{
    display:block;
    margin:0 auto;
    text-align:center;
}
 
.booklink-info, .kaerebalink-info{
    display:block;
    margin:0 auto;
    text-align:left;
    line-height:120%;
    overflow: hidden;
}
 
.booklink-name, .kaerebalink-name{
    font-size:16px;
    margin-bottom:24px;
    line-height:1.5;
}
 
.booklink-powered-date, .kaerebalink-powered-date{
    font-family: verdana;
    font-size:8pt;
    margin-top:5px;
    line-height:120%;
}
.booklink-detail, .kaerebalink-detail{
    margin-bottom:5px;
}
 
.booklink-link2, .kaerebalink-link1{
    margin-top:10px;
}
 
.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkyahoo, .shoplinkkakakucom, .shoplinktoshokan{
    float:left;
    width:30%;
    margin:15px 1% 0 auto;
    padding:10px 0px;
    height:15px;
    overflow:hidden;
    background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
    background-color:#ffffff;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    text-align:center;
    }
     
.shoplinkamazon:hover, .shoplinkrakuten:hover, .shoplinkkindle:hover, .shoplinkyahoo:hover, .shoplinktoshokan:hover{
    background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
    background-color:#f6f6f6;
}
 
.shoplinkamazon:active, .shoplinkrakuten:active, .shoplinkkindle:active, .shoplinkyahoo:active, .shoplinktoshokan:active{
    position:relative;
    top:1px;
}
 
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkyahoo a, .shoplinkkindle a, .shoplinkkakakucom a, .shoplinktoshokan a {
    display:block;
    cursor:pointer;
    text-decoration:none;
    font-weight:800;
    text-shadow:1px 1px 1px #dcdcdc;
    font-size:12px;
}
     
.shoplinkamazon a{
    color:#FF9901;
}
 
 .shoplinkrakuten a{
    color:#c20004;
}
 
.shoplinkkindle a{
    color:#007dcd;  
}
  
.shoplinktoshokan a{
    color:#2d8c3c;
 } 

.shoplinkyahoo a{
    font-size:10px;
    color:#7b0099;
}
 
.booklink-footer{
    clear:left;
} 
/*--------------------------------------
  ヨメレバ・カエレバここまで
--------------------------------------*/
