.bcenter {
max-width: 800px;
margin: 0 auto;
text-align: center;
}

.un {
background: linear-gradient(transparent 60%, #ffff66 60%);
}

.un_title {
background: linear-gradient(transparent 60%, #ffff66 60%);
font-size: 20px;
display: inline;
}

.red {
font-size: 20px;
color: #dc143c; 
display: inline;
}

.un_2 {
display: inline-block;
text-align: left;
}

.un_title1 {
font-size: 20px;
}

.title_center {
text-align: center;	
width: 100%;
display: inline-block;
}

.waku02.radius img {
   border-radius: 4px;
   margin: 5px;   
}

.box {
    border-radius: 5px;
    margin: 0 5px 30px;
    padding: 20px;
    border: 15px solid #fad8e8;
    overflow: hidden;
}


.bluebox {
    border-radius: 5px;
    margin: 0 5px 30px;
    padding: 20px;
    border: 15px solid #ADE9BD;
    overflow: hidden;
}

.minititle {
background: #E69A9A; /*背景色*/
color: white;/*文字を白に*/
font-size: 24px;
font-weight: bold;
text-align: center;
padding: 5px 20px;
}

.blueminititle {
background: #ADE9BD; /*背景色*/
color: white;/*文字を白に*/
font-size: 24px;
font-weight: bold;
text-align: center;
padding: 5px 20px;
}


.minititle2{
position: relative;
padding: 0.25em 0;
font-size: 20px;
font-weight: bold;
}

.minititle2:after {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

.minititle3{
position: relative;
display: inline-block;
padding: 0 55px;
}

.minititle3:before, .minititle3:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 45px;
height: 2px;
border-top: solid 1px black;
border-bottom: solid 1px black;
}

.minititle3:before {left:0;}
.minititle3:after {right: 0;}


.floatbox{
　　　width:360px;
　　　float:left;
}

#profile img {
    float: left;
    margin-right: 10px;
}

#profile p {
    overflow: auto;
}


p.interview2 {
	position: relative;
	padding: .95em .75em;
	background-color: #fff;
	border: none;
}

p.interview2 {
	position: relative;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}
p.interview2 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 4em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}

p.interview2::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	background: -webkit-linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
	background: linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
}

p.interview3 {
	padding-bottom: .5em;
	border-bottom: 1px solid #ccc;
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}


.clearLeft { 
clear: left; 
}

/*LINE＠登録*/
div.float-left{
float:left;
text-align: center;
width:300px;
}


.boxpick {
    margin-top: 50px;
    padding: 35px 35px 35px 35px;
    border: 4px solid #2cbf13;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    vertical-align: middle;
}



/*NEWENTRY及び関連記事テキスト*/

.n-entry-t {
	margin-bottom:40px;
	position:relative;
	border-bottom:solid 1px #a61919;
	padding-top:20px;
}

.n-entry {
	padding:3px 20px;
	margin:0;
	font-size:15px;
	font-weight:bold;
	background:#a61919;
	color:#fff;
	position:absolute;
	top:5px;
	left:0;
}

/*アドセンス ダブルレクタングル*/
.double-rectangle {
  text-align: center;
  overflow: hidden;
  margin-bottom: 30px;
}
.left-rectangle {
  float: left;
  margin-left: 20px;/*左に20pxの余白*/
}
.right-rectangle {
  float: right;
  margin-right: 20px;/*右に20pxの余白*/
}
/*li　点消し*/
ul {
  list-style:none;
}


article h2 {
position: relative;
padding: 0.25em 0;
}

article h2:after {
content: "";
display: block;
height: 3px;
background: -moz-linear-gradient(to right, rgb(240, 182, 182), transparent);
background: -webkit-linear-gradient(to right, rgb(240, 182, 182), transparent);
background: linear-gradient(to right, rgb(240, 182, 182), transparent);
}

article h3,.subSection-title{border-bottom:1px solid #ccc;box-shadow:0px 1px 2px rgba(255,255,255,0.9)}h3:after,.subSection-title:after{content:".";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:30%;border-bottom:1px solid #D4B6B9}

article h4{
padding: 10px;
border-left:5px solid #D4B6B9;
}