/* Base */
@import url(http://static.lekumo.jp/.shared-tpjbiz/themes/6a/custom-layout/base-weblog.css);
@import url(http://static.lekumo.jp/.shared-tpjbiz/themes/orangecraft/basic/16grid.css); 



body {
 background-color:#eee
}
  #upper-main-modules {
  
}
  .layout-three-column #upper-main-alpha {
  
}
  .layout-two-column-left #upper-main-alpha {
  
}
  .layout-three-column-left #upper-main-alpha,  .layout-three-column-left #upper-main-beta {
  
}
  .pc #index-main {
  
}
  #lower-main-modules {
  
}
  .layout-three-column #lower-main-alpha {
  
}
  .layout-two-column-right #lower-main-alpha {
  
}
  .layout-three-column-right #lower-main-alpha,  .layout-three-column-right #lower-main-beta {
  
}
  #banner {
  
}
  #banner-inner {
  
}
  #banner-header a {
  
}
  #pagebody .module-header {
  
}
  #pagebody .module-header a {
  
}
  #pagebody .module-content {
  
}
  #pagebody .module img,  #pagebody .module-photo img {
  
}
  #pagebody .module-photo .module-content {
  
}
  .date-header {
  
}
.entry-header {
  
}
.entry-header a:link {
  
}
.entry-content {
  
}
.entry-content p {
  
}
.smartphone .entry-content p {
  
}
.entry-footer {
}

img{
border:none !important
}

.toplogo{
display:block;
text-align: center;
}

a:link, a:visited {
text-decoration:none;
color:#BC007A;
}



/*----------------------------------------------------
横幅
----------------------------------------------------*/
#container{
width:1100px !important;
background-color:#fff;
}
.layout-one-column .main{
width:98%;
}
/*----------------------------------------------------
linkbannertitle　デコレーション
----------------------------------------------------*/
p.linkbannertitle{
font-size:2.0em;
padding-left:20px;
}
.linkbannertitle{
border-bottom: solid 2px #999;
position: relative;
}
.linkbannertitle:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 2px #7ED957;
bottom: -2px;
width: 20%;
left:0px !important;
}

/*----------------------------------------------------
グローバルメニュー
----------------------------------------------------*/
.header-menu {
display:block;
margin:0;
padding:0;
width:100%;
text-align: center;
margin-left:auto;
margin-right:auto;
padding-top:10px !important;
padding-bottom:10px !important;
background-color:#414042;
}
.header-menu li {
display:inline-block;
}
.header-menu li a{
display:inline-block;
width:149px;
padding:5px 0;
color:#ddd;
border-right:2px solid #7ED957;
text-align:center;
font-size:1.1em !important;
}
li:last-child a {
border-right:none;
}

/*----------------------------------------------------
リンクバナー
----------------------------------------------------*/
.linkbanner{
   display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  flex-wrap: wrap;
align-items: flex-end;
}
.bimg{
margin-bottom:10px;
}

/*----------------------------------------------------
トップ画像
----------------------------------------------------*/
img.top{
padding:0 !important;
}

.banner-modules, .modules-section{
padding:0 !important;
}

/*----------------------------------------------------
ヘッダー
----------------------------------------------------*/
.header{
   display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
   list-style:none;
 padding:0px !important;
 margin:0px 10px 0px 0px;
}

li:first-child {
   margin-right: auto;
}

h3.member{
padding:5px 20px 5px 20px;
color:#fff;
background-color:#892B4A;
margin:0px 0px 0px 0px !important;
}

h3:hover.member{
padding:5px 20px 5px 20px;
color:#fff;
background-color:#0045be;
margin:0px 0px 0px 0px !important;
}

h3.toiawase{
padding:5px 20px 5px 20px;
color:#fff;
background-color:#892B4A;
margin:0px 5px !important;
}

h3:hover.toiawase{
padding:5px 20px 5px 20px;
color:#fff;
background-color:#0045be;
margin:0px 5px !important;
}

h3.top{
margin:0px !important;
padding:5px 20px 5px 20px;
font-weight:normal;
}

/*----------------------------------------------------
特殊ボタン
----------------------------------------------------*/
.square_btn {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #BC007A;
    border: solid 2px #BC007A;
    border-radius: 3px;
    transition: .4s;
}

.square_btn:hover {
    background: #BC007A;
    color: white;
    margin-left:auto;
   margin-right:auto;
}

/*----------------------------------------------------
contentsナビ
----------------------------------------------------*/
.content-nav {
    margin: 5px 20px 15px;
    padding: 3px;
    background: #f6f6f6;
    border:none;
}

.date-header {
    font-size: 11px;
    color: #999;
    margin: 0 0 10px 0;
    padding: 1px 0 0 35px;
    background: url(date-header-bg2.gif) no-repeat 20px 45%;
    text-transform: uppercase;
    font-family: verdana;
}



/*----------------------------------------------------
footer
----------------------------------------------------*/
.footer{
   display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  flex-wrap: wrap;
align-items: flex-end;
}

.footer img {
max-width:320px;
}

p.footerCR{
text-align: center;
}


