@charset "utf-8";
/* 
10px/63%
11px/69%
12px/75%
13px/82%
14px/88%
15px/94%
16px/100%
17px/107%
18px/113%
19px/119%
20px/125%
21px/132%
22px/138%
23px/144%
24px/150%
25px/157%
26px/163%
*/


/* ==============================================================================
   wrapper
============================================================================== */
#column .wrapper {
	width:950px;
	margin:0 auto;
	padding-top:165px;
	text-align:left;
}


#column .wrapper a{
	color:#4B80AF;
	text-decoration:none;
	
}

#column .wrapper a:hover{
	text-decoration:underline;
	
}
#column .wrapper p{
	padding:0 0 10px 0;
	
}

/* ==============================================================================
   #breadcrumb
============================================================================== */
#breadcrumb{
	overflow:hidden;
	margin:0 0 20px 0;
	}

#breadcrumb li{
	float:left;
	
	}


/* ==============================================================================
   news3
============================================================================== */

#news3{
margin:30px 0 62px 0;
overflow:hidden;
}
#news3 .box{
	float:left;
	margin:0 0 0 25px;
	width:300px;
	position:relative;
}
#news3 .box .newlogo{
	position:absolute;
	z-index:100;
	top:0;
	left:0;
}

#news3 .box:first-child{
	margin:0 0 0 0px
}

#news3 .box .photo{
	width:300px;
	height:200px;
	overflow:hidden;
}
#news3 .box .photo img{
	width:100%;
	height:auto;
}


#news3 .box .ttl{
	font-size:16px;
	padding:6px 0 10px 0;
}
#news3 .box .ttl a{
	color:#0099FF;
}
/* ==============================================================================
   nav
============================================================================== */

#sidebar {
	float:right;
	width:195px;
	margin:0 0 100px 0;
}

#sidebar a{
	color:#333 !important;
}

#sidebar li{
	margin:0 0 10px 40px;
}

/* ==============================================================================
   main
============================================================================== */
#main {
	float: left;
	width:730px;
}


#column .cont{
margin:0 0 62px 0;
overflow:hidden;
}


#column .cont .box{
	float:left;
	margin:0 0 20px 20px;
	width:230px;
	position:relative;
	}

#column .cont .box:nth-child(3n+1) {
	margin:0 0 20px 0px
	}
#column .cont .box .photo{
	text-align:center;
	border:1px #E9E9E9 solid;
	width:230px;
	height:150px;
	overflow:hidden;
	}

#column .cont .box .photo img{
	width: 230px;
    height: auto;
	
	}
#column .cont .box .ttl{
	padding:8px 0
	}
#column .cont .box .ttl a{
	color:#333;
	}
#column .cont .box .ttl a:hover{
	}

#column .ichiran{
	clear:both;
	text-align: center;
	display:inline-block;
	padding:7px 40px;
	background:#D13269;
	float:right;
-webkit-border-radius: 5px;
border-radius: 5px;
	}
#column .ichiran a{
	color:#FFFFFF;
	text-decoration: none;
	}

/* ==============================================================================
   category
============================================================================== */

#column .category{
	clear:both;
overflow:hidden;
	}

#column .category .setsumei{
	margin: 0 0 30px 0 ;
	border-bottom:1px #CCC solid;}

#column .category .setsumei h2.ttl{
	font-size:24px;
	color: #681C02;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 0 0 25px 0;
	}
#column .category .setsumei p{
	padding: 0 0 30px 0 !important;
	}


/* ==============================================================================
   catttl
============================================================================== */

#column .biyouttl{
	background:url(../image/ico_cat01.png) no-repeat left top;
	height:40px ;
	padding:3px 0 0 50px;
	}
#column .kenkouttl{
	background:url(../image/ico_cat02.png) no-repeat left top;
	height:40px ;
	padding:3px 0 0 50px;
	}
#column .manbuttl{
	background:url(../image/ico_cat03.png) no-repeat left top;
	height:40px ;
	padding:3px 0 0 50px;
	}



#column .category .box{
	overflow:hidden;
	margin:0 0 30px 0;
	}
#column .category .box .newlogo{
	position:absolute;
	z-index:100;
	top:0;
	left:0;
}
#column .category .box .photo{
	float:left;
	text-align:center;
	border:1px #E9E9E9 solid;
	width:230px;
	height:152px;
position:relative;
overflow:hidden;

	}

#column .category .box .photo .newlogo img{
	width:46px !important;
	} 

#column .category .box .photo img{
	width:100%;
   height: auto;
	
	}
#column .category .box .fltR{
	width:480px;
	}
#column .category .box .fltR .ttl{
	font-size:16px;
	margin:0 0 20px 0;
	}
#column .category .box .fltR .txt{
margin:0 0 20px 0;
	
	}


/* ==============================================================================
   tags
============================================================================== */
#column .tags li {
	float:left;
	margin:0 10px 10px 0;
	}

#column .tags li:first-child{

	}	
#column .tags li a{
	padding:3px 15px;
	display:inline-block;
	background:#EBEDFD;
	color:#333;
	}



/* ==============================================================================
   wp-pagenavi
============================================================================== */

#column .wp-pagenavi {
	border-top:1px solid #CCC;
	clear: both;
	overflow:hidden;
	margin:30px 0 50px ;
	padding:40px 0;
	text-align:center;
}

#column .wp-pagenavi a,#column .wp-pagenavi span {
	text-decoration: none;
	border: 0px !important;
	padding: 18px 20px !important;
	margin: 0 8px 0 0;;
	background:#DDDDDD;
	color:#FFFFFF;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#column .wp-pagenavi a:hover,#column .wp-pagenavi span.current {
	background:#D13269;
	color:#FFFFFF;
	border: 0px !important;
}

#column .wp-pagenavi span.current {
	font-weight: bold;
}


/* ==============================================================================
  .single{}
============================================================================== */



#column .single{}


#column .single .post-meta{}

#column .single .post-meta a{
    padding: 3px 15px;
    display: inline-block;
    background: #EBEDFD;
    color: #333;
	margin:0 5px 10px 0 ;
	}


#column .single h1.ttl{
	font-size:26px;
	color: #E92866;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 20px 0 30px 0;
	padding:20px 0 20px 30px;
	border-left:3px #E92967 solid;

	}

#column .single .entry{
	border-top:1px #CCCCCC solid;
	padding:20px 0;
	}

#under-category2 {
    width: 100% !important;
    height: auto;
    margin-left: 10px;
    padding: 0;
    float: left;
}

#under-category2 .kanren {
	font-size:22px;
	color: #671B01;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 20px 0 30px 0;
	padding:10px 0 10px 30px;
	border-left:3px #E92967 solid;
}

#column .under-cat{
	overflow:hidden;
	margin:0 0 30px 0;
	}
#column .under-cat .newlogo{
	position:absolute;
	z-index:100;
	top:0;
	left:0;
}
#column .under-cat .photo{
	float:left;
	text-align:center;
	border:1px #E9E9E9 solid;
	width:230px;
	height:130px;
position:relative;
	}

#column .under-cat .photo .newlogo img{
	width:46px !important;
	} 

#column .under-cat .photo img{
	width: auto;
   max-height: 130px;
	
	}
#column .under-cat .fltR{
	width:480px;
	}
#column .under-cat .fltR .ttl{
	font-size:16px;
	margin:0 0 20px 0;
	}
#column .under-cat .fltR .txt{
margin:0 20px 20px 0;
	
	}


#column .wpp-list{}

#column .wpp-list .box{
	overflow:hidden;
	margin:0 0 10px 0;
	}
#column .wpp-list .box .fltL{
	width:100px;
	}
#column .wpp-list .box .fltR{
	width:80px;
	font-size:13px;
	}



#toc_container{
	margin:0 0 60px 0 !important;
	}


#pagetop {
	width: 50px;
	position: fixed;
	bottom: 10px;
	right: 10px;
}


#sns{
	background:#F0F0F0;
	width:110px;
	padding:15px;
	position: fixed;
	top: 180px;
	right: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
	}


#sns li{
	margin: 0 0 20px 0;
	
	}



#column .hatenaCount{
	background:url(../image/img_hatena01.jpg) no-repeat;
	width:80px;
	height:38px;
	margin:0 auto;
	padding:8px 0 0 0 ;
	}


#column .reaction_buttons_tagline{
	display:none;
	}
	
	
#column .reaction_buttons li{
	float:right;
	}
	
#column .single .entry a.btn{
	margin:15px 0;
	padding:0 20px 0 0 ;
	display: inline-block;
	font-size:20px;
text-decoration:none;
color:#7e5929;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background:url(../image/bk_entrybtn01.png) no-repeat right center;

	}


#column .entry iframe{
  width: 640px;
  height: 360px;
}

.wsbl_twitter iframe{
  height: 30px !important;
}


