@charset "utf-8";
/*
Theme Name: BV-kimono
Theme URI: http://wp.clean-navi.com
Template: biz-vektor
Description: 
Author: magonote
Tags: 
Version: 1.7.8
*/

.clear { clear:both; }  
/*==================
family-photo title
===================*/
#content h3.phototitle{ margin:5px 0px 15px;  }
/*==================
旧base.cssから継承
single-photo.php
===================*/
.photo-two-column{
  overflow:hidden;
  clear:both;
 /* padding-top:3em;*/
}

.two-column-left,
.two-column-right{
  width:100%;
  float:left;
}
@media (min-width: 770px) {
.two-column-left{
  width:48%;
}
.two-column-right{
 width:48%;
 float:right;
}
}
.family-thumb{
  text-align:center;
  border:1px solid #eeeeee;
  overflow:hidden;
  padding:0;
  line-height:100%;
}

.family-thumb img{
  margin:0;
}

table.family-table{
  border-collapse:collapse;
  width:100%;
  font-size:90%;
  border-top:1px dotted #dddddd;
}

.family-table th{
  text-align:left;
  width:100px;
  padding:5px 10px;
  border-bottom:1px dotted #dddddd;
  font-weight:normal;
}

.family-table td{
  padding:5px 10px;
  border-bottom:1px dotted #dddddd; 
}
.voice-main{
  width:100%;
 /* float:right;*/
}
.link-style{
margin-top:20px;
text-align:right;
}

/*-------------------------------------------*/
/*			.photo一覧　ブログ一覧がベース
/*-------------------------------------------*/
#content .photo_block	{ display:block; overflow:hidden; margin-bottom: 15px;width:100%; border-top: 1px solid #eeeeee;background: url(images/line_wh.png) left top repeat-x;box-shadow: 0px 1px 3px rgba(0,0,0,0.15); }
#content .photo_block .photo_blockInner	{ display:block; overflow:hidden; padding: 15px 15px; }
#content .photo_block h4	{ font-size:18px; background: url(images/line_grd.png) left bottom repeat-x; padding: 0 0 3px 0; margin:0px; margin-bottom:10px;  border: none; }
#content .photo_block h4 a	{ border-bottom: 2px solid #87003A; text-decoration:none; color:#333; display:block; overflow:hidden;line-height:118.8%;padding-bottom:2px;  }
#content .photo_block h4 a:hover	{ text-decoration:none; color:#87003A; }
#content .photo_block .childText	{ display:block; overflow:hidden; height:3em;line-height:1.2;}
#content .photo_block p 	{line-height: 150%; font-size:14px;margin-bottom:0px; padding:0px; }
#content .photo_block p a	{ text-decoration:none;color:#666; }
#content .photo_block p a:hover	{ text-decoration:underline;color:#87003A; }

#content .photo_block .photo_Image	{ display:block;margin: 10px;}
#content .photo_block .photo_Image .photo_ImageInner{ display:block; overflow:hidden; width:auto;/*border:4px solid #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.15);*/ }
#content .photo_block .photo_Image .photo_ImageInner a:hover { }

#content .photo_block .photo_Image .photo_ImageInner img	{ display:block;width:auto;height:200px !important /* ie8 */; margin:0 auto;}


@media (min-width: 660px) {
#content .photo_block	{ /*width:32%;*/ padding:0 1px; margin:0 5px 10px 5px; }
#content .photo_block.layout_photo	{ height:400px;float:left; width:32%; }
#content .layout_blog.childText	{ height:8.8em;}
}

#content .photo-date	{ /*margin:15px 0;*/ float:right; font-size:11px; color:#666; }
#content .photo_block.childText	 { display:block; overflow:hidden; /*height:3em;line-height:1.2*/;}


/*-------------------------------------------*/
/*			.ブログ一覧　child_page_blockがベース
/*-------------------------------------------*/
#content .blog_block	{ display:block; overflow:hidden; margin-bottom: 15px;width:100%; border-top: 1px solid #eeeeee;background: url(images/line_wh.png) left top repeat-x;box-shadow: 0px 1px 3px rgba(0,0,0,0.15); }
#content .blog_block .blog_blockInner	{ display:block; overflow:hidden; padding: 15px 15px; }
#content .blog_block h4	{ font-size:18px; background: url(images/line_grd.png) left bottom repeat-x; padding: 0 0 3px 0; margin:0px; margin-bottom:10px;  border: none; }
#content .blog_block h4 a	{ border-bottom: 2px solid #87003A; text-decoration:none; color:#333; display:block; overflow:hidden;line-height:118.8%;padding-bottom:2px;  }
#content .blog_block h4 a:hover	{ text-decoration:none; color:#87003A; }
#content .blog_block .childText	{ display:block; overflow:hidden; }
#content .blog_block p 	{line-height: 150%; font-size:14px;margin-bottom:0px; padding:0px; }
#content .blog_block p a	{ text-decoration:none;color:#666; }
#content .blog_block p a:hover	{ text-decoration:underline;color:#87003A; }

#content .blog_block .blog_Image	{ display:block;margin: 10px;}
#content .blog_block .blog_Image .blog_ImageInner,
#content .blog_block .blog_Image .blog_ImageInner_top 	{ display:block; overflow:hidden; width:auto;/*border:4px solid #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.15);*/ }
#content .blog_block .blog_Image .blog_ImageInner,
#content .blog_block .blog_Image .blog_ImageInner_top a:hover { }

#content .blog_block .blog_Image .blog_ImageInner img	{ display:block;width:auto;height:200px !important /* ie8 */; margin:0 auto;}
#content .blog_block .blog_Image .blog_ImageInner_top img	{ display:block;width:auto;height:200px !important /* ie8 */; margin:0 auto;}

@media (min-width: 660px) {
#content .blog_block	{ width:48%; padding:0 1px; margin:0 5px 10px 5px; }
#content .blog_block.layout_blog	{ height:500px;float:left; width:48%; }
#content .blog_block .blog_Image .blog_ImageInner_top img	{ width:auto;height:350px !important /* ie8 */; }

#content .blog_block.layout_blog_top	{ width:98%; }
#content .layout_blog.childText	{ height:8.8em;}

}

#content .blog-date	{ /*margin:15px 0;*/ float:right; font-size:11px; color:#666; }
#content .layout_blog_top .childText,
#content .blog_block.childText	 { display:block; overflow:hidden; height:6em;line-height:1.2;}

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



.submenu h2,.submenu h3 a{
  text-decoration:none;
  color:#000000;
}
.submenu h3{
    text-shadow: 0px 1px #FFF;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
    position: relative;
    clear: both;
    font-size: 18px;
    margin: 40px 0px 35px;
    padding: 10px 10px 7px;
    background-color: #F4F4F4;
    border-left: 3px solid #87003A;
	}
.submenu ul{
  margin:0;
}

.submenu li{
  margin:10px 0;
  padding:0px 0 5px;
  border-bottom:1px dotted #eeeeee;
}

.submenu li a{
  text-decoration:none;
  color:#444444;
}

.submenu li a:hover{
  text-decoration:underline;
}

/*
.main-content{
  width:700px;
  float:left;
  padding-right:30px;
  border-right:1px dotted #eeeeee;
}
*/
.section{
  margin:1em 0em 2em;
  clear:both;
}

.new-icon{
  margin:0px 5px;
}

.new-icon img{
  vertical-align:middle !important;
}
/*
img {
float:left;
margin-right:20px;
}
*/


/* サムネイル画像をタイル状に並べる */
ul.boxline {
    padding-left: 0!important;
    text-align: left;
    margin: 0 0 15px;
}
 
ul.boxline li {
    width: 170px;/* 画像枠の幅 */
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    word-wrap: normal;
    font-size: 12px;
    line-height: 1.2;
    margin: 0;
    padding: 2px;
}
 
ul.boxline li img {
    display: block!important;
    border: 1px solid #d0a600!important;
    height: 165px!important;/* 画像の高さ */
    width: 165px!important;/* 画像の幅 */
    margin: 2px!important;
    padding: 2px!important;
}


.photostyle{
  padding:5px;
  border:2px solid #afafb0;
  margin-bottom:3em;
}


/*
.p img {
　　max-width: 100%;
　　margin: auto;
}


body {
  word-break:break-all;
}

@media screen and (max-width: 320px){
　img {
　　width:100%;
　}
}

body {
  -webkit-text-size-adjust: 100%;
}
*/

#sm {
font-size:13px;
}

body{
font-family:
"ＭＳ　Ｐ明朝",
"細明朝体",
;
}


