/*
Template: albatros
Theme Name: albatros_custom
*/


/*********************
GENERAL STYLES
*********************/
body {
  font-family: "Lato", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 100%;
  line-height: 1.4;
  color: #333;
  -webkit-font-smoothing: antialiased; 
  word-wrap: break-word;
}






/*--------------------------------------------------------------
H3　
---------------------------------------------------------------*/
  .single .entry-content h3{
	background-color: #E8E8E8;
	margin: 0px -10px 15px -10px;
	padding: 15px 0px 13px 8px;
	font-weight: bold;
	border-left: 5px solid #666;
	border-bottom: 1px dotted #666;
	font-size: 1.18em;
	color: #4b3a24;
  }

  .page .entry-content h3{
	background-color: #E8E8E8;
	margin: 0px -10px 15px -10px;
	padding: 15px 0px 13px 8px;
	font-weight: bold;
	border-left: 5px solid #666;
	border-bottom: 1px dotted #666;
	font-size: 1.18em;
	color: #4b3a24;
  }

#main h4 {
	margin: 25px 0 15px;
	padding: 5px 0px 5px 8px;
	font-weight: bold;
	border-left: 5px solid #405f92;
	border-bottom: 1px dashed #405f92;
	font-size: 17px;
	color: #4b3a24;
}

#main h5 {
	background-image: url(https://miyanomori-art.jp/img/h5.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 0px;
	margin: 8px 0px 15px 0px;
	border-bottom:dotted 1px #999;
	color: #333333;
	text-shadow: 0 0 1px rgba(51,51,51,.1);
	font-size: 16px;
	line-height: 150%;
	padding-left: 28px;
}

#main h6 {
	background-image: url(https://miyanomori-art.jp/img/sz-h6.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 23px;
	margin: 8px 0px 15px 0px;
	border-bottom:dotted 1px #999;
	color: #333333;
	text-shadow: 0 0 1px rgba(51,51,51,.1);
	font-size: 14px;
	line-height: 150%;
}




/*--------------------------------------------------------------
ポイント　
---------------------------------------------------------------*/
#main .point1, #main .point2, #main .point3, #main .point4, #main .point5, #main .point6, #main .point7, #main .point8, #main .point9, #main .point10 {
	background-position: left top;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 20px;
	font-weight: 700;
	height: auto;
	line-height: 140%;
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 13px 0 10px 55px;
	*zoom: 1;
}
#main .point1 { background-image: url(https://miyanomori-art.jp/img/point1.png); }
#main .point2 { background-image: url(https://miyanomori-art.jp/img/point2.png); }
#main .point3 { background-image: url(https://miyanomori-art.jp/img/point3.png); }
#main .point4 { background-image: url(https://miyanomori-art.jp/img/point4.png); }
#main .point5 { background-image: url(https://miyanomori-art.jp/img/point5.png); }
#main .point6 { background-image: url(https://miyanomori-art.jp/img/point6.png); }
#main .point7 { background-image: url(https://miyanomori-art.jp/img/point7.png); }
#main .point8 { background-image: url(https://miyanomori-art.jp/img/point8.png); }
#main .point9 { background-image: url(https://miyanomori-art.jp/img/point9.png); }
#main .point10 { background-image: url(https://miyanomori-art.jp/img/point10.png); }
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#main .point1 { background-image: url(https://miyanomori-art.jp/img/point1@2x.png); }
	#main .point2 { background-image: url(https://miyanomori-art.jp/img/point2@2x.png); }
	#main .point3 { background-image: url(https://miyanomori-art.jp/img/point3@2x.png); }
	#main .point4 { background-image: url(https://miyanomori-art.jp/img/point4@2x.png); }
	#main .point5 { background-image: url(https://miyanomori-art.jp/img/point5@2x.png); }
	#main .point6 { background-image: url(https://miyanomori-art.jp/img/point6@2x.png); }
	#main .point7 { background-image: url(https://miyanomori-art.jp/img/point7@2x.png); }
	#main .point8 { background-image: url(https://miyanomori-art.jp/img/point8@2x.png); }
	#main .point9 { background-image: url(https://miyanomori-art.jp/img/point9@2x.png); }
	#main .point10 { background-image: url(https://miyanomori-art.jp/img/point10@2x.png); }
	#main .point1, #main .point2, #main .point3, #main .point4, #main .point5, #main .point6, #main .point7, #main .point8, #main .point9, #main .point10 {
		-webkit-background-size: 46px 50px;
		background-size: 46px 50px;
	}
}


/*--------------------------------------------------------------
ランキング    ■追加　
---------------------------------------------------------------*/
/* 共通 */
.rank1,.rank2,.rank3,.rank4,.rank5,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{
	font-family: sans-serif;
	font-weight:bold;
	_zoom: 1;
	overflow: hidden;
}

.rank1,.rank2,.rank3,.rank4,.rank5 {
	background-repeat: no-repeat;
	height: 25px;
	font-size: 18px;
	margin:10px 0 15px 0;
	padding: 35px 0 5px 65px;
	color: #333;
	border-bottom:dotted 1px #666;
	clear: both;
}

.rank1{
	background-image: url(https://miyanomori-art.jp/wp-content/themes/img/rank1_a.gif);
}
.rank2{
	background-image: url(https://miyanomori-art.jp/wp-content/themes/img/rank2_a.gif);
}
.rank3{
	background-image: url(https://miyanomori-art.jp/wp-content/themes/img/rank3_a.gif);
}
.rank4{
	background-image: url(https://miyanomori-art.jp/wp-content/themes/img/rank4_a.gif);
}
.rank5{
	background-image: url(https://miyanomori-art.jp/wp-content/themes/img/rank5_a.gif);
}

#main .point1, #main .point2, #main .point3, #main .point4, #main .point5, #main .point6, #main .point7, #main .point8, #main .point9, #main .point10 { border: none; }
#main .rank1, #main .rank2, #main .rank3, #main .rank4, #main .rank5, #main .rank6, #main .rank7, #main .rank8, #main .rank9, #main .rank10 { border: none; height: auto; }
#main .rank {
	margin-bottom: 20px;
	position: relative;
}
#main .rank-container {
	background-color: #f1f1ee;
	padding: 5px;
	position: relative;
}
#main .rank-inner {
	background-color: #fdfdfd;
	border: 1px solid #e6e6e4;
	overflow: hidden;
	padding: 10px 20px 16px 20px;
}
#main .rank1,#main .rank2,#main .rank3,#main .rank4,#main .rank5,#main .rank6,#main .rank7,#main .rank8,#main .rank9,#main .rank10{
	background-position: left 6px;
	background-repeat: no-repeat;
	border: medium none;
	color: #333333;
	text-shadow: 0 0 1px rgba(0,102,204,.1);
	font-size: 26px;
	height: auto;
	line-height: 100%;
	margin-bottom: 6px;
	margin-top: 6px;
	*zoom: 1;
}
#main .rank1,#main .rank2,#main .rank3{
	padding: 14px 0 10px 64px;
}
#main .rank4,#main .rank5,#main .rank6,#main .rank7,#main .rank8,#main .rank9,#main .rank10{
	padding: 15px 0 14px 60px;
}
#main .rank .rank1,#main .rank .rank2,#main .rank .rank3,#main .rank .rank4,#main .rank .rank5,#main .rank .rank6,#main .rank .rank7,#main .rank .rank8,#main .rank .rank9,#main .rank .rank10{
	margin: 0 10px 10px 0;
}
#main .rank1 { background-image: url(https://miyanomori-art.jp/img/rank1.png); }
#main .rank2 { background-image: url(https://miyanomori-art.jp/img/rank2.png); }
#main .rank3 { background-image: url(https://miyanomori-art.jp/img/rank3.png); }
#main .rank4 { background-image: url(https://miyanomori-art.jp/img/rank4.png); }
#main .rank5 { background-image: url(https://miyanomori-art.jp/img/rank5.png); }
#main .rank6 { background-image: url(https://miyanomori-art.jp/img/rank6.png); }
#main .rank7 { background-image: url(https://miyanomori-art.jp/img/rank7.png); }
#main .rank8 { background-image: url(https://miyanomori-art.jp/img/rank8.png); }
#main .rank9 { background-image: url(https://miyanomori-art.jp/img/rank9.png); }
#main .rank10 { background-image: url(https://miyanomori-art.jp/img/rank10.png); }
#main .rankbox {
	background-image: url(https://miyanomori-art.jp/img/border-Bottom.gif);
	background-position: center top;
	background-repeat: repeat-x;
	overflow: hidden;
	padding-top: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#main .rank1 { background-image: url(https://miyanomori-art.jp/img/rank1@2x.png); }
	#main .rank2 { background-image: url(https://miyanomori-art.jp/img/rank2@2x.png); }
	#main .rank3 { background-image: url(https://miyanomori-art.jp/img/rank3@2x.png); }
	#main .rank4 { background-image: url(https://miyanomori-art.jp/img/rank4@2x.png); }
	#main .rank5 { background-image: url(https://miyanomori-art.jp/img/rank5@2x.png); }
	#main .rank6 { background-image: url(https://miyanomori-art.jp/img/rank6@2x.png); }
	#main .rank7 { background-image: url(https://miyanomori-art.jp/img/rank7@2x.png); }
	#main .rank8 { background-image: url(https://miyanomori-art.jp/img/rank8@2x.png); }
	#main .rank9 { background-image: url(https://miyanomori-art.jp/img/rank9@2x.png); }
	#main .rank10 { background-image: url(https://miyanomori-art.jp/img/rank10@2x.png); }
	#main .rank1,#main .rank2,#main .rank3 {
		-webkit-background-size: 59px 44px;
		background-size: 59px 44px;
	}
	#main .rank4,#main .rank5,#main .rank6,#main .rank7,#main .rank8,#main .rank9,#main .rank10 {
		-webkit-background-size: 49px 53px;
		background-size: 49px 53px;
	}
}
#main .rankbox .rankbox-inner {
	overflow: hidden;
}
#main .rankbox .feature {
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	font-size: 16px;
}
#main .rankbox .feature span {
	font-weight: 700;
}
#main .rankbox .float-l img, #main .rankbox .float-r img {
	margin: 0 20px 0 0;
	padding: 0;
	max-width:280px;
	height:auto;
}
#main .rankbox .rankbox-inner p {
	color: #333;
	font-size: 15px;
	text-shadow: 0 0 1px rgba(51,51,51,.1);
	line-height: 150%;
	overflow: hidden;
	padding-bottom: 10px;
}
#main .rankbox .rank-table {
	clear: both;
	width: 100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
#main .rankbox .rank-table th, #main .rankbox .rank-table td {
	border-bottom: 1px solid #ddd;
	border-left: medium none;
	border-right: medium none;
	border-top: 1px solid #ddd;
	padding: 5px 15px;
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
}
#main .rankbox .rank-table th {
	background-color: #f5f5f5;
}
#main .rankbox .rank-table td {
	color: #333;
}
#main .rank .comment {
	background-color: #f1f1ee;
	margin-top: 20px;
	padding: 5px;
}
#main .rank .comment .comment-inner {
	border: 1px solid #e6e6e4;
	background-color: #fff;
	position: relative;
}
#main .rank .comment .comment-tit {
	background-image: url(https://miyanomori-art.jp/img/comment_bg.png);
	background-position: 10px 12px;
	background-repeat: no-repeat;
	padding: 10px 5px 0px 5px;
	position: relative;
	top: -5px;
	font-size: 17px;
	color: #771028;
	text-shadow: 0 0 1px rgba(119,16,40,.1);
}
#main .rank .comment .comment-tit span {
	border-bottom: 1px solid #e6e6e4;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 130%;
	padding: 10px 10px 6px 40px;
	position: relative;
}
#main .rank .comment p {
	font-size: 15px;
	line-height: 160%;
	padding: 0 15px 10px;
}
#main .rank .more {
	font-size: 0;
	letter-spacing: -.40em;
	overflow: hidden;
	padding: 20px 0 15px;
	position: relative;
	text-align: center;
}
#main .rank .more span {
	display: inline-block;
	font-size: 14px;
	height: 53px;
	letter-spacing: normal;
	margin-right: 20px;
	vertical-align: bottom;
	width: 254px;
	*display: inline;
	*zoom:1;
}
#main .rank .more a {
	background-image: url(https://miyanomori-art.jp/img/button_more.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	overflow: hidden;
	text-indent: -9999px;
}
#main .rank .more span.official {
	margin-right: 0;
}
#main .rank .more span.official a {
	background-image: url(https://miyanomori-art.jp/img/button_official.png);
}
@media screen and (max-width: 899px) {
	#main .rankbox-inner {
		padding: 10px 0 16px 0;
		line-height: 110%;
	}
	#main .rank1,#main .rank2,#main .rank3{
	padding: 14px 0 5px 64px;
	}
	#main .rank .more span {
		display: block;
		font-size: 14px;
		height: 45px;
		letter-spacing: normal;
		margin: 0 auto 20px;
		vertical-align: bottom;
		width: 90%;
	}
	#main .rank .more span.official {
		margin: 0 auto;
	}
	#main .rank .more a {
		background-image: url(https://miyanomori-art.jp/img/button_more_icon.png);
		background-position: 5% center;
		background-color: #3e70a7;
		-moz-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		-ms-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		-o-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		color: #ffffff;
		display: block;
		font-size: 16px;
		height: 45px;
		line-height: 45px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-indent: inherit;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		width: 100%;
	}
	#main .rank .more span.official a {
		background-image: url(https://miyanomori-art.jp/img/button_official_icon.png);
		background-position: 5% 45%;
		background-color: #e5a62e;
		-moz-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		-ms-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		-o-box-shadow: 0px 0px 5px 0px rgba(78, 78, 78, 0.35);
		text-shadow: 1px 1px 2px rgba(240, 155, 24, 0.5);
	}
}
@media screen and (max-width: 690px) {
	#main .rank1, #main .rank2, #main .rank3, #main .rank4, #main .rank5, #main .rank6, #main .rank7, #main .rank8, #main .rank9, #main .rank10 { font-size:20px; }
	#main .rankbox .rankbox-inner .float-l,
	#main .rankbox .rankbox-inner .float-r {
		float: none;
		overflow: hidden;
		padding-bottom: 10px;
		text-align: center;
	}
	#main .rank-inner {
		margin: 0;
		padding: 10px 12px;
	}
	#main .rank1,#main .rank2,#main .rank3 {
		padding-top: 18px;
		padding-bottom: 14px;
		line-height: 100%;
	}
	#main .rank4,#main .rank5,#main .rank6,#main .rank7,#main .rank8,#main .rank9,#main .rank10{
		padding-top: 18px;
		padding-bottom: 18px;
		line-height: 100%;
	}
}



/*--------------------------------------------------------------
水平線    ■追加
---------------------------------------------------------------*/
.border1,.border2,.border3,.borderdot,.borderdot2{
	margin: 10px;
	padding: 0px;
	line-height: 1px;
	height: 1px;
	_zoom: 1;
	overflow: hidden;
}

.border1 {
	border-bottom:solid 1px #999;
}
.border2 {
	border-bottom:solid 1px #990000;
}

.border3 {
	border-bottom:solid 1px #003366;
}

.borderdot {
	border-top:dotted 1px #999;
}

.borderdot2 {
	border-top:dotted 2px #999;
}



/*--------------------------------------------------------------
矢印    ■追加
---------------------------------------------------------------*/
.arrow_blue,.arrow_orange,.arrow_black,.arrow_red{
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 160%;
	font-size: 16px;
	background-position: left center;
	padding-left: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family:sans-serif;
	_zoom: 1;
	overflow: hidden;
}

.arrow_blue {
	background-image: url(https://miyanomori-art.jp/img/arrow_blue.gif);
}
.arrow_orange {
	background-image: url(https://miyanomori-art.jp/img/arrow_orange.gif);
}
.arrow_black {
	background-image: url(https://miyanomori-art.jp/img/arrow_black.gif);
}
.arrow_red {
	background-image: url(https://miyanomori-art.jp/img/arrow_red.gif);
}


/*--------------------------------------------------------------
ヘッダー部    ■変更　
---------------------------------------------------------------*/
.header {
  background-color: #1287cd; }



/*--------------------------------------------------------------
サイドバー見出し    ■変更　
---------------------------------------------------------------*/
.widgettitle {
  background: #1287cd;
  color: #fff;
  font-size: 1em;
  padding: 3px;
  margin-bottom: 0.75em; 
  margin-top: 0;
}

/*--------------------------------------------------------------
フッター部    ■変更　
---------------------------------------------------------------*/
#footer-top{
  background-color: #3d3d3d;
  border-bottom:1px solid;
  font-size:0.9em;
  position: relative;
}

.footer {
  clear: both;
  background-color: #3d3d3d;
  color: #878C94;
}




/*--------------------------------------------------------------
データ背景枠    ■追加
---------------------------------------------------------------*/
.waku-profile {
	background: #eeeeee;
	padding: 10px 10px 10px 10px;
	margin: 2px 0px 5px 0px;
	min-height: 40px;
	border: 1px solid #cccccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}

/* ------ 画像属性等 ------ */
.alignleft {float: left;  margin: 0px 10px 15px 0;}
.alignright{float: right; margin: 0px 0 5px 10px;}
.aligncenter{margin: 5px auto;display:block;}

/* ------ ～479px ------ */
@media screen and (max-width: 479px) {
	.alignleft, .alignright{float: none; margin: 5px auto; display: block;text-align: center;}
}

/* ------ その他属性 ■追加------ */
.red_uline{border-bottom: 2px solid #FF3300;}
.uline{border-bottom: 1px solid #FF6633;}
.link_line{text-decoration: underline;} 
.dot{border-bottom:1px dotted #CCCCCC;}
.solid{border-bottom:1px solid #CCCCCC;}
.clr{clear: both;}
strong{font-weight: bold;}
em{color: red;}
.txtcenter{text-align: center;}
.aka { color: #ff0000;}
.red{color: #CC0000;}
.ao { color: #0000cc;}
.navy { color: #2C4F7A;}#024290
.akapink { color: #e70049;}
.pink1{color: #FF4EBE;}
.pink2{color: #D14966;}
.pink3{color: #CC0099;}
.mizu{color: #0177B8;}
.mizu2{color: #167FA6;}
.mizu3{color: #4B92D7;}
.mizu4{color: #0A8FFF;} キレイ系
.tya { color: #bd000e;}
.koge { color: #FAFAFA;}
.gray { color: #3d3737;}
.green { color: #008000;}
.green2 { color: #009900;}
.kimi { color: #8FC31F;}
.kusa { color: #0F601C;}
.aomidori { color: #2ebab7;}
.enji { color: #9c2662;}
.ora { color: #FF6600;}
.cha { color: #863814;}
.cha2 { color: #7c1902;}
.kuro { color: #000000;}
.white { color: #ffffff;}
.bg_yellow{background: #FEE11D;}
.bg_yellow2{background: #FFFF00;}
.bg_green{background: #67BE7A;}
.mk_yellow {background: linear-gradient(transparent 60%, #ffff66 60%);}
.gold{color: #F4CA54;}
.gold2{color: #BE8C2C;}
.silver{color: #999999;}
.silver2{color: #728894;}
.copper{color: #BD4C54;}
.other{color: #71AAE0;}

/* ------ 線の属性 ------ */
.dot{border-bottom:1px dotted #CCCCCC;}
.solid{border-bottom:1px solid #CCCCCC;}

/* ------ フォント属性*/
.fon10{font-size: 71%;}
.fon11{font-size: 78%;}
.fon12{font-size: 85%;}
.fon13{font-size: 92%;}
.fon14{font-size: 100%;}
.fon15{font-size: 108%;}
.fon16{font-size: 115%;}
.fon18{font-size: 129%;}
.fon20{font-size: 143%;}
.fon22{font-size: 158%;}
.fon23{font-size: 165%;}
.fon24{font-size: 172%;}
.fon28{font-size: 200%;}
.fon30{font-size: 210%;}
.fon32{font-size: 220%;}
.fon34{font-size: 230%;}
.tab10{padding-left: 10px;}
.tab20{padding-left: 20px;}
.tab30{padding-left: 30px;}
.bld{font-weight: bold;}


/*-------------------------------
ランキング 　■追加#B0D8F0
--------------------------------*/
.rank-title {
	margin: 0 0 10px 0;
	padding: 10px 5px 10px 5px;
	background: url(https://miyanomori-art.jp/img/h4back-gray.jpg) repeat-x 0 bottom;
	font-size: 120%;
	font-weight: bold;
}

.rank-bun {
	background: #FFFFFF;
	padding: -10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 30px;
	}

.waku-rank {
	background: #FFFFFF;
	padding: 5px 10px 15px 10px;
	margin: 2px 0px 14px 0px;
	min-height: 40px;
	border: 15px solid #D1E4F8;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}


/*-------------------------------
枠  　■追加
--------------------------------*/

.waku-intro {
	background: #FFFFFF;
	padding: 15px 10px 12px 10px;
	margin: 0px 0px 30px 0px;
	min-height: 40px;
	border: 1px solid #cccccc;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.waku-attention {
	background: #ffc0cb;
	padding: 15px 10px 12px 10px;
	margin: 0px 0px 10px 0px;
	line-height: 1.8;
	min-height: 40px;
	border: 1px solid #ffc0cb;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
        font-size:16px;
	}
.waku-sankou {
	background: #f0f0f0;
	padding: 15px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	line-height: 1.8;
	min-height: 40px;
	border: 1px solid #f0f0f0;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.waku-matome {
	background: #FFFFFF;
	padding: 15px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	min-height: 40px;
	border: 6px solid #FFCE7E;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.waku-kyocho  {
	background: #feffd3;
	padding: 15px 10px 10px 15px;
	margin: -10px 0px 16px 0px;
	font-size: 100%;
	line-height: 1.8;
	min-height: 40px;
	border: 2px solid  #c20c13;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.waku-taiken {
	background: #eff4fa;
	padding: 10px 10px 10px 10px;
	margin: 2px 0px 14px 0px;
	min-height: 40px;
	border: 1px solid #c5d7ed;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
        font-size:90%;
	line-height: 1.5em;
	}
.waku-taiken2 {
	background: #FFFFFF;
	padding: 10px 12px 10px 14px;
	margin: 5px 0px 10px 0px;
	min-height: 40px;
	border: 5px solid #e2e2e2;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
        font-size:90%;
	line-height: 1.5em;
	}
.waku-taiken2pf {
	background: #f0f4fa;
	padding: 15px 10px 15px 10px;
	margin: 0px 0px 18px 0px;
	border: 2px solid #c7d7ed;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.waku-thint {
	background: #f0f4fa;
	padding: 15px 10px 0px 12px;
	margin: 10px 0px 10px 0px;
	border: 2px solid #c7d7ed;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
        font-size:13px;
	line-height: 0.8em;
	color: #334f79;
	}
.waku-blueback {
	background: #f0f4fa;
	padding: 15px 10px 10px 12px;
	margin: 0px 0px 10px 0px;
	font-size: 90%;
	line-height: 1.3;
	min-height: 20px;
	border: 1px solid #c7d7ed;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.waku-inblue {
	background: #f0f4fa;
	padding: 15px 10px 0px 12px;
	margin: 0px 0px 18px 0px;
	font-size: 100%;
	border: 2px solid #c7d7ed;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.waku-gray1 {
	background: #FFFFFF;
	padding: 5px 10px 10px 10px;
	margin: 2px 0px 14px 0px;
	min-height: 40px;
	border: 15px solid #E6E6E6;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.waku-gray2 {
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: 2px 0px 14px 0px;
	min-height: 40px;
	border: 2px solid #cccccc;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
        font-size:15px;
	line-height: 1.6em;
}
/* ---------------------------------------
ランク枠２
---------------------------------------*/
.waku-gray5 {
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin:2px 0px 14px 0px;
	border:3px #cccccc solid;
	font-size:1em;
	line-height:140%;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.waku-gray6 {
	background: #FFFFEF;
	padding: 15px 10px 12px 10px;
	margin: 0px 0px 10px 0px;
	line-height: 1.8;
	min-height: 40px;
	border: 1px solid #FFFFEF;
	border-radius: 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
        font-size:16px;
	}
.waku-aka {
	background: #FFFFFF;
	padding: 10px 10px 13px 10px;
	margin: 2px 0px 14px 0px;
	min-height: 40px;
	border: 3px solid #ff3333;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	font-size:16px;
	}

.waku-mizu {
	background: #FFFFFF;
	padding: 10px 10px 13px 10px;
	margin: 2px 0px 14px 0px;
	min-height: 40px;
	border: 3px solid #00acee;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	font-size:16px;
	}
.waku-pink {
	background: #FFFFFF;
	padding: 10px 10px 13px 10px;
	margin: 2px 0px 17px 0px;
	min-height: 40px;
	border: 3px solid #e27780;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	font-size:16px;
	}

.waku-oralink {
	background: #FFFFFF;
	padding: 16px 10px 16px 14px;
	margin: 7px 0px 4px 0px;
	min-height: 40px;
	border: 2px solid #fd8145;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
        font-size:16px;
	}

.waku-emerald {
	background: #FFFFFF;
	padding: 10px 10px 13px 10px;
	margin: 2px 0px 14px 0px;
	min-height: 40px;
	border: 3px solid #219b8c;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
    font-size:16px;
	}






/* ---------------------------------------
テーブル　ランキング内　■追加
---------------------------------------*/

.table-3rank{
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  border:1px solid #7AB2ED;
  padding:0;
  margin:8px 0 5px 0;
  text-align:center;
}

.table-3rank tr{
  border:1px solid #7AB2ED;
}

.table-3rank th{
  border-right:1px solid #7AB2ED;
  padding:5px 2px 5px 2px;
  text-align:center;
}

.table-3rank td{
  border-right:1px solid #7AB2ED;
  padding:5px 2px 5px 2px;
  text-align:center;
}

.table-3rank th{
  font-size:14px;
  font-weight: bold;
  color: #ffffff;
  letter-spacing:1px;
  background-color: #3d8ee3;
}







/*-------------------------------
テーブル 線のみ  　■追加
--------------------------------*/

table.type01 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	margin-bottom: 25px;
	border-right: 1px solid #bbb;
}
table.type01 th {
    width: 30%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #bbb;
	border: 1px solid #bbb;
}
table.type01 td {
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #bbb;
	border: 1px solid #bbb;
}

/*-------------------------------
テーブル  　■追加
--------------------------------*/

table.type07 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.3;
	border: 1px solid #ccc;
}
table.type07 thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.type07 thead th {
	padding: 8px;
	font-weight: bold;
	vertical-align: top;
	color: #333;
	background: #FED7B4;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.type07 tbody th {
	padding: 8px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #ffeddd;
}
table.type07 td {
	padding: 8px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}



/*-------------------------------
テーブル  　■追加
--------------------------------*/

table.type09 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.3;
	border: 1px solid #ccc;
}
table.type09 thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.type09 thead th {
	padding: 8px;
	font-weight: bold;
	vertical-align: top;
	color: #ffffff;
	background: #3463a6;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.type09 tbody th {
	padding: 8px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e5ecf6;
}
table.type09 td {
	padding: 8px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}





img {
  border: 0; 
  max-width: 100%;
  height: auto;
}






/*--------------------------------------
スマホ用 画像の中央揃え処理　■追加
--------------------------------------*/
.center-img {
}
.center-img img{
	margin: 0px 8px 8px;
}

@media screen and (max-width: 640px) {
	.center-img{
		padding: 0 10px;
		text-align: center !important;
	}
	.center-img,.center-img img{
		float:none !important;
		margin: 0 auto 8px;
	}
}






/*--------------------------------------------------------------
画像回り込み調整    ■追加
---------------------------------------------------------------*/
.entry-content p strong { vertical-align: text-bottom; }

.entry-content img {
    margin: 0 0 0em 0;
    max-width: 100%;
    height: auto;
    vertical-align: text-bottom;
 }


/*--------------------------------------------------------------
日付を強制的に非表示にする   ■追加
---------------------------------------------------------------*/
.date{
 display:none!important;
}


/*--------------------------------------------------------------
外部リンクアイコンを消す   ■追加
---------------------------------------------------------------*/
 .entry-content a[target="_blank"]:after {
 content:none;
 }