/*
  Responsive: yes
 */
/*リンク用のボタン*/
.link_bottan:nth-child(2){
	background-color: #FF6131;
}

.link_bottan:nth-child(3){
	background-color: #17A7FF;
}

.link_bottan {
	display: inline-block;
	width: 200px;
	text-align: center;
	font-size: 0.9em;
	padding: 13px;
	color: #FFF;
	font-weight: bold;
	margin: 15px auto 0px;
	text-decoration: none;
	border-radius: 3px;
}
.link_bottan:hover {
	opacity: 0.7;
}

#global_static_area {
	text-align: center;
}
 section.archive-entry:hover {
   background-color: rgba(255, 230, 230, 0.8);
 }

 body.page-index.page-archive .archive-entries .archive-entry {
   display: block;
   overflow: hidden;
   padding: 205px 0 0;
   position: relative;
 }

 body.page-index.page-archive .entry-thumb-link {
   left: 0;
   position: absolute;
   top: 0;
 }

 body.page-index.page-archive .entry-thumb {
 background-size: cover;
 height: 205px;
 margin-right: 10px;
 width: 380px;
 background-size: 100%;
 background-position: center;
 background-repeat: no-repeat;
}

 body.page-index .entry-thumb {
   background-position: 0 center;
 }

/*dbdpage*/
.dbd_menu_list > a > li {
  background-image: url("https://cdn-ak.f.st-hatena.com/images/fotolife/t/tableturning/20170712/20170712163605.png?1499844993");
  float: left;
  height: 110px;
  list-style-type: none;
  margin: 10px;
  text-indent: -999px;
  width: 75px;
}

body.page-static_page .entry-content {
  border: medium none;
}

body.page-static_page .entry-inner {
  padding: 0;
}

body.page-static_page #main {
  float: none;
  width: 100%;
}

body.page-static_page #koukoku_ue {
  display: none;
}

body.page-static_page .entry {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  box-shadow: none;
  width: 100%;
  height:100%;
}

body.page-static_page .entry {
  height: 100%;
}

body.page-static_page header {
  display: none;
}

body.page-archive-category .date {
  margin: 0 0 0 10px;
  padding: 10px 0 0;
}

body.page-archive-category h1.entry-title {
  padding: 0em;
}

body.page-archive-category .archive-header-category {
  margin: 0;
}

.hatena-module-recent-entries.category-Friday li {
  padding: 0 5px 0 0 !important;
}

.hatena-module-related-entries {
  box-shadow: none !important;
}
/*pricearea*/
body.category-ilust.page-archive-category .categories {
  display: none;
}

body.category-ilust .date {
  margin: 0 15px;
}

body.category-ilust section {
  float: left;
  height: 250px;
  margin: 0 3px 5px !important;
  width: 30%;
}

body.category-ilust .archive-entry .entry-description {
  display: none;
}

body.category-ilust section {
  display: block;
  float: left;
  height: 250px;
  margin: 0 3px 5px;
  overflow: hidden;
  position: relative;
  width: 30%;
}

body.category-ilust .page-archive .entry-thumb {
  background-position: center center;
  background-size: cover;
  float: left;
  height: 200px;
  margin: 0;
  width: 193px;
}


body.category-ilust .archive-entry-header {
  background-position: center bottom;
  background-repeat: repeat-x;
  padding: 175px 0 0;
}

.page-archive .entry-thumb {
  background-position: center center;
  background-size: cover;
  float: left;
  height: 135px;
  margin: 0 !important;
  min-width: 257px;
}

body.page-archive-category .entry-thumb {
  margin: 5px !important;
}


body.category-ilust .entry-thumb-link {
  left: 0;
  position: absolute;
  top: 0;
}


.side_ttl{color:black;font-weight: bold; font-size: 1.2em; display: inline-block; width: 99%; text-align: center;}
.side_price{text-align: center; color: red; font-weight: bold; font-size: 1.2em; width: 99%; display: inline-block;}
.side_text{color:black;font-size: 0.9em; padding: 0px 10px; display: inline-block;}
.side_btn{color: rgb(255, 255, 255); background-color: rgb(255, 53, 119); padding: 5px; text-align: center; max-width: 155px; border-radius: 20px; text-decoration: underline; margin: 10px auto 0px;}

/*share-botton*/
.share-buttons{    margin-bottom: 10px;    text-align: center;}
.share-buttons .inner a {    position: relative;    display: inline-block;    width: 20%;    height: 45px;    line-height: 25px;    font-size: 16px;    text-align: center;    color: #ffffff;    text-decoration: none;    padding:5px;}
.share-buttons .inner .share-text{    font-size: 15px;}
.share-buttons .inner .hatena-bookmark-button{    background: #008fde;    box-shadow: 0 3px #5478a5;}
.share-buttons .inner .hatena-bookmark-button:hover{    background: #1db4eb;}
.share-buttons .inner .hatena-bookmark-button:active{    background: #5478a5;}
.share-buttons .inner .facebook-button{    background: #305097;    box-shadow: 0 3px #213254;}
.share-buttons .inner .facebook-button:hover{    background: #4c70ba;}
.share-buttons .inner .facebook-button:active{    background: #213254;}
.share-buttons .inner .twitter-button{    background: #55acee;    box-shadow: 0 3px #0285b7;}
.share-buttons .inner .twitter-button:hover{    background: #83c3f3;}
.share-buttons .inner .twitter-button:active{    background: #0285b7;}
.share-buttons .inner .googleplus-button{    background: #db4a39;    box-shadow: 0 3px #a23629;}
.share-buttons .inner .googleplus-button:hover{    background: #e47365;}
.share-buttons .inner .googleplus-button:active{    background: #a23629;}
.share-buttons .inner .pocket-button{    background: #ee4256;    box-shadow: 0 3px 0 #b5392c;}
.share-buttons .inner .pocket-button:hover{    background: #f26f7f;}
.share-buttons .inner .pocket-button:active{    background: #b5392c;}
.share-buttons .inner .share-buttons a:active{    top: 3px;    box-shadow: none;}
body.page-preview-draft .entry {  height: auto;  width: 100%;}
body.page-preview-draft .entry-inner {  padding-top: 23px;}

/*サイドコンテンツ*/
#top_bottan {
	background-color: #ed1e79;
	color: #FFF;
	display: block;
	padding: 10px 5px;
	font-weight: bold;
	text-decoration: none;
	margin: 10px auto;
	width: 60%;
	text-align: center;
	border-radius: 5px;
}

#top_bottan:hover {
  opacity:0.8;
}

.hatena-module-title::before {
  content: url("https://cdn-ak.f.st-hatena.com/images/fotolife/t/tableturning/20161125/20161125091448.gif?1480032886");
  position: relative;
  top: 7px;
  margin: 0 8px 0px 0px;
}

body.page-entry img.mainimage, body.page-preview img.mainimage {
  border: medium none;
  height: auto;
  left: -10%;
  position: relative;
  top: -22px;
  transform: none;
  width: 120%;
}

body.page-entry .image_none {
  display: none;
}

.hatena-module.hatena-module-recent-entries.category-DbD用語集 {
  display: none;
}

body.page-index section {
  float: left;
  height: 190px;
  width: 45%;
  border-bottom:10px solid #fff!important;
	border-radius: 5px;
  -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -o-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -ms-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  box-shadow: 0 3px 0 rgba(0,0,0,0.05);
}

body.page-index .entry-content p {
  font-size: 0.9em;
}
.category-DbD用語集 .hatena-module.hatena-module-recent-entries.category-DbD用語集 {
  display: block;
}
body.page-index .entry-content {
  padding: 0 10px;
}

body.page-index .entry-header {
  padding: 0;
}

/*サイドコンテンツ*/
body.page-entry .entry-title {
  font-size: 1.2em;
  margin: 0;
	padding: 0 0 0 13px;
}

/*用語*/
section.box {
  display: inline;
  margin: 15px 0 20px;
}

.category-DbD用語集 .hatena-module.hatena-module-related-entries {
  display: none;
}
#TEST01 {
  margin: 20px 0;
}
ul.two_line_list {
  margin: 0;
  padding: 0 0 0 17px;
}
h5.box {
  border: none !important;
  font-size: 1em !important;
  margin: 0 !important;
  padding: 20px 0 0 !important;
}
.two_line_list > li {
  float: left;
  font-size: 0.8em;
  margin: 2px 5px;
  width: 46%;
}

.hatena-module.hatena-module-recent-entries.category-DbD用語集 .urllist-item-inner {
  overflow: hidden;
  text-indent: -133px;
}

.hatena-module.hatena-module-recent-entries.category-DbD用語集 .urllist-item.recent-entries-item:nth-child(1) {
  display: none;
}

.hatena-module.hatena-module-recent-entries.category-DbD用語集 .urllist-item.recent-entries-item {
  margin: 5px;
  padding: 0;
}

.box_list.box_list_five.clearfix {
  display: block;
  margin: 0 auto;
  padding: 5px;
}

.box_list.box_list_five.clearfix > li {
  border: 1px solid #efefef;
  float: left;
  list-style: outside none none;
  padding: 10px;
  width: 15px;
}

#sakuin {
  display: none;
}

.yougo ul.table-of-contents {
  display: inline-block;
}

.yougo ul.table-of-contents li {
  background-color: white;
  border: 1px solid #e6e9ee;
  float: left;
  list-style-type: none !important;
  padding: 5px 15px;
}

h5.box::after {content: "」からはじまる用語";}
h5.box::before {  content: "「";}

/*シノアリス*/
.alice_area{
	margin: 10px auto; display: block; width: 420px;
}

/*チェックボックス*/
.CheckBox {	border: 5px solid #efefef;	padding: 0 5px 0 0;}
.CheckBox dt::before {	width: 18px;	height: 18px;	margin-top: 5px;	margin-right: 8px;	font-size: 16px;	line-height: 15px;	color: #f35756;}
.CheckBox dt::before {	font-family: "blogicon";	font-weight: normal !important;	content: "\f024";}
.CheckBox dt {	border-bottom: 1px solid #ddd;	margin: 10px;	padding: 10px;	font-weight: bold;}
.CheckBox {	border: 5px solid #efefef;}

#koukoku_ue {
  display: block;
  margin: 10px auto;
  max-width: 1200px;
}
#nav_area ul a li {
	display: block;
	text-align: center;
	font-weight: bold;
	width: 18%;
	border-right: 1px solid #ddd;
	color: #4D4D4D;
  font-size:0.9em;
}
#nav_area ul a li:hover {   background-color: #e9e9e9; }
#nav_area ul a:last-child li{ border:none;  }

#nav_area ul li span {
	display: block;
	font-size: 70%;
  font-wight:normal;
}
#menu01 span {	color: #0071BC;}
#menu02 span {	color: #F7931E;}
#menu03 span {	color: #FF7BAC;}
#menu04 span {	color: #B45FFF;}
#menu05 span {	color: #39B54A;}
.updated {  display: none;}
#nav_area ul {
	display: block;
	margin: 0 auto;
	padding: 5px;
	max-width: 1200px;
}

.page-index.enable-bottom-editarea.globalheader-off > div#nav_area {
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  padding: 10px;
  border-top: 1px solid #ececec;
}
body.page-index .entry::after {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, #ffffff 90%, #ffffff 100%) repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 60px;
  position: absolute;
  width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

.entry-inner {
    padding-top: 205px;
}

*::-moz-selection {
  background: #ca3667 none repeat scroll 0 0;
  color: #fff;
}

.entry-date.date.first time{
	color:#ff2e6f;
}

body.page-entry .entry-inner, body.page-preview .entry-inner {
    padding-top: 0;
}

body.page-entry .entry, body.page-preview .entry {
  height: auto;
  padding: 15px 5px;
  width: 98%;
  float:none;
}

body.page-entry img.mainimage, body.page-preview img.mainimage {
  border: medium none;
  height: auto;
  left: -10%;
  position: relative;
  top: -22px;
  transform: none;
  width: 120%;

}

.entry {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -o-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -ms-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  box-sizing: border-box;
  height: 360px;
  margin:3px 5px;
  overflow: hidden;
  position: relative;
  width: 46%;
  float:left;
}

.entry-content a {
  word-wrap: break-word;
}

.entry-content img {
  box-shadow: 0 0;
  box-sizing: border-box;
  max-width: 100%;
  transition: all 0.3s ease 0s;
}
img.mainimage {
  height:190px;
  left: -20%;
  max-width: none !important;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  transform: translate(0%, 0%);
  width: auto;
}
a.entry-see-more {
  background: rgba(202, 54, 103, 0) none repeat scroll 0 0;
  color: rgba(255, 255, 255, 0);
  font-size: 120%;
  font-weight: bold;
  height: 100px;
  left: 0;
  padding: 90px 0 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 0;
  transition: all 0.2s ease 0s;
  width: 100%;
}

html {font-family:sans-serif}
body {margin:0}

koukoku_ue{
	display:block;
	margin:0 auto;
}
.fixed {
	position:fixed;
	top:0
}
.sb-type-fb-flat {
	color:#333333;
	line-height:1.5;
	margin:0;
	overflow:hidden;
	padding:5px 20px
}
.sb-type-fb-flat > .sb-subtype-a::after, .sb-type-fb-flat > .sb-subtype-b::after, .sb-type-fb-flat > .sb-subtype-c::after, .sb-type-fb-flat > .sb-subtype-d::after {
	clear:both;
	content:"";
	display:block
}
.sb-type-fb-flat > .sb-subtype-a > .sb-speaker, .sb-type-fb-flat > .sb-subtype-c > .sb-speaker {
	float:left;
	margin-right:-70px;
	width:70px
}
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker, .sb-type-fb-flat > .sb-subtype-d > .sb-speaker {
	float:right;
	margin-left:-70px;
	width:70px
}
.sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-icon, .sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-icon, .sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-icon, .sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-icon {
	height:105px;
	text-align:center
}
.sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon, .sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon, .sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon, .sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
	border-radius:50%;
	border-style:none;
	height:60px;
	width:60px
}
.sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-name, .sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-name, .sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-name, .sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-name {
	color:#666666;
	font-size:12px;
	overflow:hidden;
	text-align:center
}
.sb-type-fb-flat > .sb-subtype-a > .sb-content::before {
	border-color:transparent #eeeeee;
	border-style:solid solid solid none;
	border-width:6px;
	content:"";
	height:0;
	left:-6px;
	position:absolute;
	top:23px;
	width:0;
	z-index:1
}
.sb-type-fb-flat > .sb-subtype-a > .sb-content::after {
	border-color:transparent #eeeeee;
	border-style:solid solid solid none;
	border-width:6px;
	content:"";
	height:0;
	left:-5px;
	position:absolute;
	top:23px;
	width:0;
	z-index:3
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content::before {
	border-color:transparent #d9dbff;
	border-style:solid none solid solid;
	border-width:6px;
	content:"";
	height:0;
	position:absolute;
	right:-6px;
	top:23px;
	width:0;
	z-index:1
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content::after {
	border-color:transparent #d9dbff;
	border-style:solid none solid solid;
	border-width:6px;
	content:"";
	height:0;
	position:absolute;
	right:-5px;
	top:23px;
	width:0;
	z-index:3
}
.sb-type-fb-flat > .sb-subtype-a > .sb-content > .sb-speech-bubble, .sb-type-fb-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
	background-color:#eeeeee;
	border-color:#eeeeee;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	color:#333333;
	padding:5px 10px;
	position:relative;
	z-index:2
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
	background-color:#d9dbff;
	border-color:#d9dbff
}
.sb-type-fb-flat > .sb-subtype-c > .sb-content::before {
	background-color:#eeeeee;
	border-color:#eeeeee;
	border-radius:10px;
	color:#333333;
	content:"";
	height:12px;
	left:-17px;
	position:absolute;
	top:24px;
	width:12px
}
.sb-type-fb-flat > .sb-subtype-c > .sb-content::after {
	background-color:#eeeeee;
	border-color:#eeeeee;
	border-radius:5px;
	color:#333333;
	content:"";
	height:8px;
	left:-28px;
	position:absolute;
	top:20px;
	width:8px
}
@media screen and (min-width: 721px) {
.sb-type-fb-flat > .sb-subtype-a > .sb-content {	float:left;	margin-left:80px;	margin-right:80px;	padding-top:14px;	position:relative}
.sb-type-fb-flat > .sb-subtype-b > .sb-content {	float:right;	margin-left:80px;	margin-right:80px;	padding-top:14px;	position:relative}
.sb-type-fb-flat > .sb-subtype-d > .sb-content {	float:right;	margin-left:80px;	margin-right:100px;	padding-top:14px;	position:relative}
.sb-type-fb-flat > .sb-subtype-c > .sb-content {	float:left;	margin-left:100px;	margin-right:80px;	padding-top:14px;	position:relative}
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content::before {
	background-color:#d9dbff;
	border-color:#d9dbff;
	border-radius:10px;
	content:"";
	height:12px;
	position:absolute;
	right:-17px;
	top:24px;
	width:12px
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content::after {
	background-color:#d9dbff;
	border-color:#d9dbff;
	border-radius:5px;
	content:"";
	height:8px;
	position:absolute;
	right:-27px;
	top:20px;
	width:8px
}
.sb-type-fb-flat > .sb-subtype-c > .sb-content > .sb-speech-bubble, .sb-type-fb-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
	background-color:#eeeeee;
	border-color:#eeeeee;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	color:#333333;
	padding:5px 10px;
	position:relative;
	z-index:2
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
	background-color:#d9dbff;
	border-color:#d9dbff;
	color:#333333
}
.sb-icon img {
	max-width:60px
}
#prf_area {
	background-color:#f9f6f2;
	padding:5px;
	color:#333
}
#prf_head {
	padding:5px
}
#prf_head section {
	display:block;
	float:left;
	width:70%;
	margin:0 10px
}
#prf_head img {
	display:block;
	float:left
}
.clearfix::after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}
#prf_head h5 {
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	border:none
}
#prf_head #furigana {
	font-size:0.7em
}
dl#job, dl#other {
	margin:0;
	padding:0;
	font-size:0.8em
}
dl#job {
	background-color:#ffe6f4;
	margin:0 0 10px
}
dl#job dd, dl#job dt, dl#other dd, dl#other dt {
	margin:0;
	float:left;
	padding:0px 5px
}
dl#job dd, dl#job dt {
	padding:5px
}

#other > dd {width:95px}
#other > dt {float:none !important}
#prf_area p {font-size:0.8em;margin:0}

#prf_area h6 {
	color:#aaa;
	display:inline-block;
	font-size:1em;
	font-weight:bold;
	margin:10px 0;
	padding:0;
	float:left;
	border:none
}
#prf_area hr {
	float:left;
	margin:20px 10px 0;
	width:50%;
	color:#efefef
}
#content-inner {
	margin:0 auto;
	max-width:1200px
}
.author.vcard {
	display:none
}
a.entry-see-more:hover {
  background-color: #ff3366;
  color: #fff;
  opacity: 0.7;
}
.hatena-module-foot h3 {
	color:#f23b6b;
	font-size:1em
}
#top-editarea {
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	margin-bottom:10px
}
#toggle {
	display:none
}
nav > ul {
	background-image:url("https://f.st-hatena.com/images/fotolife/t/tableturning/20151027/20151027120101.jpg");
	background-repeat:repeat-x;
	height:32px;
	list-style-type:none;
	margin:0;
	padding:0 0 10px
}
nav > ul li a {
	background-image:url("https://f.st-hatena.com/images/fotolife/t/tableturning/20151026/20151026182528_original.jpg");
	color:black !important;
	display:block;
	float:left;
	font-size:0.7em;
	height:30px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:187px
}
nav > ul li a:hover {
	color:#fff !important
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden], template {
display:none
}
a {
	background:transparent none repeat scroll 0 0
}
a:active, a:hover {
	outline:0 none
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
h1 {
	font-size:1.5em;
	margin:0
}
mark {
	background:#ff0 none repeat scroll 0 0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0 none
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	font-size:0.8em;
	padding:5px 10px
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0 none;
padding:0
}
input {
	line-height:normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	box-sizing:content-box
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0 none;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0
}

.entry-content table img {
	max-width: 100% !important;
	height: auto;
}

.clearfix {
	display:block
}
.clearfix::after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden
}
.inline-block {
	display:inline-block
}
.ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.page-archive .entry-title {
  padding: 0px 10px 10px 5px ;
}

body.page-entry .entry-header {
  padding: 0 0 20px;
}

html, body {
	background: linear-gradient(135deg, #f9e8e6, #e9f0f8);
	color:#222;
	font-family:"游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka","MS PGothic",arial,helvetica,sans-serif,"游ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka","MS PGothic",arial,helvetica,sans-serif,"blogicon";
}
a {
	color:#1487bd
}
a:hover {
	color:#0f5373
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color:#e73b66;
	text-decoration:none
}

table h4 {
	padding: 10px 0 !important;
	margin: 0 !important;
	border: none !important;
	color: #333 !important;
	font-size: 1.0em !important;
}

.archive-entry-header h1 a {
	font-weight:bold;
	color:#ed1e79 !important
}

a.keyword {
	border-bottom:1px dotted #dddddd;
	color:#454545;
	text-decoration:none
}
h4 a.keyword, h3 a.keyword, h5 a.keyword, h6 a.keyword {
	color:#e73b66
}
.hatena-urllist .archive-module-year {
	padding-left:5px
}
.urllist-item.recent-entries-item, .urllist-item.entries-access-ranking-item, .hatena-module.hatena-module-circles li {
	background-image:none;
	padding:8px 0
}
.entries-access-ranking a.entries-access-ranking-category-link {
	display: inline-block;
	margin: 1px;
	padding: 1px 2px;
	border: 1px solid;
	font-size: 0.7em;
}
.urllist-item.related-entries-item {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin:0;
	padding:0 !important
}
.btn {
	background-clip:padding-box;
	background-color:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:2px;
	color:#454545;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:0;
	padding:4px 10px;
	text-align:center;
	text-decoration:none !important;
	vertical-align:middle
}
.btn:hover {
	background-color:#f5f5f5;
	text-decoration:none !important
}
.btn-small {
	font-size:11px !important;
	padding:2px 10px !important
}
.btn-large {
	font-size:17px;
	font-weight:bold;
	line-height:normal;
	padding:13px 19px
}
#globalheader-container {
	background-color:#333;
	color:#fff;
	left:0;
	position:fixed;
	top:0;
	width:100%
}
.entry.hentry {
	background-color:#fff;
	border-radius:5px;
	margin-bottom:10px;
}
#container {
	margin-left:auto;
	margin-right:auto;
	padding-top:37px
}
#container #content {
	display:block;
	margin:10px 0 0
}
#container #content::after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden
}
.globalheader-off #container {
	padding-top:0
}
#main {
	float:right;
	margin:0 0 10px;
	width:860px
}
#box2 {
	float:left;
	width:340px
}
.header-image-enable #blog-title {
	background-image:none
}

.header-image-enable #blog-title #blog-title-inner {
	height:auto
}
#blog-title-inner:hover {
	opacity: 0.5;
}
.header-image-enable #blog-title {
	padding:0
}

header#blog-title{
	display: block;
	background-image: url("https://cdn-ak.f.st-hatena.com/images/fotolife/t/tableturning/20221230/20221230121332_original.jpg") !important;
	background-position: center top !important;
	background-repeat: repeat-x;
	height: 360px;
}

.header-image-only #blog-title #blog-title-inner{
	height:255px;
}
#blog-title-inner {
	padding: 5% 0;
}
#container #container-inner #blog-title #blog-title-inner #blog-title-content {
	margin: auto;
	padding: 4em;
	width: 70%;
	background-color: rgba(0,0,0,0.7);
	text-align: center;
}
#container #container-inner #blog-title #blog-title-inner #blog-title-content a,#container #container-inner #blog-title #blog-title-inner #blog-title-content h2{
	line-height: 1.5;
	color: #FFF;
	font-size: 120%;
}

#title a:hover {
	opacity: 0.5;
}
.header-image-enable h1#blog-title #title a {
	color:#ff1493 !important;
	display:block;
	font-size:1.2em;
	padding:38px 0 0 10px;
	text-decoration:none;
	text-shadow:none
}
.header-image-only #blog-title #blog-description {
	background-color:#ff1493;
	color:#fff;
	font-size:75%;
	font-weight:normal;
	margin:0;
	padding:5px 10px
}
#blog-description {
	color:#ff6699;
	font-size:80%;
	font-weight:normal;
	margin:0
}
#top-box {
	font-size:90%;
	margin:10px auto 20px
}
#top-box .breadcrumb {
	display:none
}
.entry {
	margin-bottom:0;
	position:relative
}
.entry-header {
	background-position:center bottom;
	background-repeat:repeat-x;
	padding:0 0 10px;
	position:relative;
}
.entry-title {
	background-position:center bottom;
	font-size:1.0em;
	margin:0;
	padding:5px 15px 5px;
	font-weight:normal;

}
.entry-title-link.bookmark {
	color:#ff2e6f
}
.date {
	margin-bottom:10px
}

/*カレンダー*/
.archive-module-calendar {
	padding: 5px;
}

.calendar-day span {
	padding: 10px;
	display: block;
}

.archive-module-calendar-highlight {
	background-color: yellow;
	font-weight: bold;
}

td.calendar-day, .js-archive-module-calendar-container th {
	border: 1px solid #efefef;
  width: 10%;
}

td.calendar-day:nth-child(1),th.calendar-sunday {
	color: red;
}

td.calendar-day:nth-child(7),th.calendar-saturday {
	color: #1DA1F2;
}

/*ヘッダー*/
.archive-entry-header .date a {
	color:#ed1e79;
	font-size:80%;
	text-decoration:none
}
.date a {
	color:#fff;
	font-size:80%;
	text-decoration:none
}
.table-of-contents {
	background: #f8f8f8 none repeat scroll 0 0;
	border-top: 5px solid #ff7373;
	margin: 20px 0;
	padding: 15px;
	border-radius: 13px;
	box-shadow: 0 1.5px 2.4px rgba(0,0,0,.15);
	font-weight: bold;
}
ul.table-of-contents::before {
	content: "\f003 　目次";
	font-size: 1.4em;
	color: #ff7373;
}
.table-of-contents > li {
	list-style: inside none decimal;
	color: #ff7373;
	font-weight: bold;
	padding: 5px 0;
}
.table-of-contents li a {
	color: #333;
	text-decoration: none;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: opacity, border, color, background;
	transition-timing-function: ease;
	font-weight: normal;
}
.table-of-contents > li > a {
	color: #ff7373;
	font-weight: bold;
}
.table-of-contents li > ul > li {
	border-bottom: 1px dashed #999;
	display: list-item;
	line-height: 2;
}

.entry-categories {
	background-position:center bottom;
	font-size:80%;
  padding: 5px 10px 10px;
}
.categories a {
	margin:3px;
	text-decoration:none
}
.categories.no-categories {
	margin:0
}
.entry-header-menu {
	bottom:0;
	left:-60px;
	position:absolute
}
.entry-header-menu a {
	background-clip:padding-box;
	background-color:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:2px;
	color:#454545;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:0;
	padding:4px 10px;
	text-align:center;
	text-decoration:none !important;
	vertical-align:middle
}
.entry-header-menu a:hover {
	background-color:#f5f5f5;
	text-decoration:none !important
}

/***********************************

記事ページ

***********************************/

.entry-content {
	border-bottom:1px solid #dddddd;
	font-size:100%;
	line-height:1.7;
	padding:10px
}
.entry-content p {margin:0}
.entry-content img {max-width:100%}
.entry-content h1 {font-size:160%}
.entry-content h2 {font-size:150%}
.entry-content h3, .entry-content h4 {
	border-bottom:5px solid #ccc;
	border-top:5px solid #e73b66;
	color:#e73b66;
	font-size:1.2em;
	line-height:1.5;
	margin:10px 0;
	padding:10px
}
.entry-content h5,.entry-content h6 {
	border-bottom: 1px solid #ccc;
	/* border-left: 3px solid #ff7373; */
	color: #ff7373;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 0 10px;
}
.page-entry .entry-content h5::before, .page-entry .entry-content h6::before {
	content: "\f029";
	padding: 0 5px 0 0;
}
.entry-content ol {
	border: 3px solid #ff7373;
	border-radius: 12px;
	padding: 10px 2em;
}

.entry-content ol li {
	color: #333;
	font-weight: normal;
	line-height: 2.0;
}
/**表のレイアウト**/
.entry-content table {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:1em;
	font-size:1.0em
}
.entry-content table img {max-width:none}
.entry-content table th, .entry-content table td {
	border:1px solid #ddd;
	padding:5px
}
.entry-content table th {background:#f5f5f5 none repeat scroll 0 0}

.entry-content dl dt h5,.entry-content dl dt h6,table th h5, .entry-content table th h6{
	border: none !important;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1.0em !important;
}
.entry-content blockquote {
	border:1px solid #dddddd;
	margin:0 0 10px;
	padding:20px
}
.entry-content blockquote p {
	margin-bottom:0;
	margin-top:0
}
.entry-content pre {
	border:1px solid #dddddd;
	margin:0 0 10px;
	padding:20px;
	white-space:pre
}
.entry-content pre > code {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-family:"Monaco", "Consolas", "Courier New", Courier, monospace, sans-serif;
	margin:0;
	padding:0;
	white-space:pre
}
.entry-content code {
	background-color:#f8f8f8;
	border:1px solid #eaeaea;
	border-radius:3px;
	font-family:"Monaco", "Consolas", "Courier New", Courier, monospace, sans-serif;
	font-size:90%;
	margin:0 2px;
	padding:0 5px
}
.entry-content .hatena-asin-detail li {
	line-height:1.4
}
.entry-footer-section {
	color:#999999;
	font-size:80%
}
.entry-footer-section a {
	color:#999999
}
.social-buttons, .entry-footer-html {
	display:block;
	margin:10px 0
}
.comment-box {
	margin:10px 0
}
.comment-box ul {
	font-size:95%;
	line-height:1.7;
	list-style:outside none none;
	margin:0 0 15px;
	padding:0
}
.comment-box li {
	border-bottom:1px solid #dddddd;
	padding:10px 0 10px 60px;
	position:relative
}
.comment-box li:first-child {
	border-top:1px solid #dddddd
}
.comment-box .read-more-comments {
	padding-left:0
}
.comment-box .hatena-id-icon {
	background-clip:padding-box;
	border-radius:3px;
	height:50px !important;
	left:0;
	position:absolute;
	top:10px;
	width:50px !important
}
.comment-user-name {
	font-weight:bold;
	margin:0 0 10px
}
.comment-content {
	font-size:90%;
	margin:0 0 10px;
	word-wrap:break-word
}
.comment-content p {
	margin:0 0 10px
}
.comment-metadata {
	color:#999999;
	font-size:80%;
	margin:0
}
.comment-metadata a {
	color:#999999
}
.leave-comment-title {
  background-clip: padding-box;
  background-color: #f66798;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 18px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  width: 90%;
}
.leave-comment-title:hover {
	opacity:0.7;
	text-decoration:none !important
}
#box2 {
	font-size:85%;
	line-height:1.5
}
.hatena-module {
	background-color:#fff;
	margin-bottom:15px;
  -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -o-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -ms-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  border-radius:5px;
}
.hatena-module-title {
  border-bottom: 1px solid #990033;
  color: #990033;
  font-size: 1.2em;
  font-weight: bold;
  margin: 5px;
  padding: 0px 0 5px 10px;
}
.hatena-module-title a {
	color:#990033;
	text-decoration:none
}
.hatena-module-title a:hover {
	text-decoration:underline
}
.hatena-module-profile .profile-icon {
	background-clip:padding-box;
	border-radius:5px;
	float:left;
	margin:0 10px 10px 0
}
.hatena-module-profile .id {
	display:block;
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px
}
.hatena-module-profile .profile-description {
	font-size:90%
}
.hatena-module-profile .profile-description p {
	margin-top:0
}
.hatena-urllist {
	list-style:outside none none;
	margin:0;
	padding:5px 3px
}
.hatena-urllist li {
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:1px dashed #dddddd;
	line-height:1.5;
	margin:0 10px 0 10px;
	padding:8px 0 8px 25px
}
.hatena-module-category .hatena-urllist li:hover {
	opacity:0.7
}

.hatena-module-category .hatena-urllist {
	display:table
}
.hatena-urllist li a {
	color:#916d52;
	font-size:95%;
	text-decoration:none
}
.hatena-module-search-box .search-form {
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  width: 98%;
}
.search-result {
  display: none;
}

.hatena-module-search-box .hatena-module-body {
  padding: 5px;
}
.hatena-module-search-box .search-module-input {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border:medium none;
	color:#454545;
	height:20px;
	outline:medium none;
	padding:5px;
	width:90%
}
.hatena-module-search-box .search-module-button {
	background:transparent url("https://cdn.blog.st-hatena.com/images/theme/search.png?version=d521df40822702b2798181e2322e97") no-repeat scroll right center;
	border:medium none;
	height:20px;
	opacity:0.5;
	outline:medium none;
	position:absolute;
	right:5px;
	text-indent:-9999px;
	top:5px;
	width:20px
}
.hatena-module-search-box .search-module-button:hover {
	opacity:0.85
}
.pager {
	display:block;
	margin-bottom:1em;
}
.pager::after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden
}

.pager .pager-prev,.pager .pager-next {
  background:white none repeat scroll 0 0;
	padding:5px;
	text-align:center;
  width:200px
}
.pager .pager-prev {
	float:left;
}
.pager .pager-next {
	float:right;
}

.pager .pager-next,.pager .pager-prev {
	margin:10px;
}

/************************

フッター

************************/

#footer {
	background-color:#FFF;
	font-size:100%;
	line-height:1.3;
  border-top: 1px solid #efefef;
  padding:10px 0 0 0;
}

#footer small {
	display:block;
	line-height:1.5;
	margin:0 auto;
	max-width:1200px;
	padding:10px 0;
	text-align:left;
}
#footer p {	margin:0}
#footer p.p_text {	font-size: 90%;}
#footer p.p_name {	font-weight: bold;}

#footer h3 {
	color: #FF7BAC;
	font-size: 1.5em;
	margin: 15px 0 10px 0;
}

.profile_area img {
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
}

/*--フッターメニュー--*/

#footer_menu {
	background-color: #FF7BAC;
}

#footer_menu #footer_menu_area{
	display: block;
	margin: 0 auto;
	max-width: 1200px;
}

#footer_menu #footer_menu_area a.pagetop::before {
	content: "\f007";
	display: block;
	text-align: center;
	line-height: 1.0;
}
#footer_menu #footer_menu_area a.pagetop {
	float: right;
	padding: 5px 10px;	
	background-color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
	color: #FF7BAC;
}
#footer_menu #footer_menu_area a.pagetop:hover {
	background-color: pink;
	color: #FFF;
}
#text_area {
	max-width: 1200px;
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #efefef;
	padding: 0px 5px 10px 5px;
}

.p_text {
	font-size: 90%;
}

.page-about dt {
	border-bottom:1px solid #dfdfdf;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px
}
.page-about dd {
	margin-bottom:30px;
	margin-left:0
}
.archive-entry-header {
	background-position:center bottom;
	background-repeat:repeat-x;
  padding: 5px 0 0;
}
.page-archive .archive-entries .archive-entry {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  margin: 10px;
  min-height: calc(120px + 1em);
  border:1px solid #FFF;
}

body.page-index .archive-entries {
box-shadow:1px 1px 8px -2px #bebebe;
-moz-box-shadow:1px 1px 8px -2px #bebebe;
-webkit-box-shadow:1px 1px 8px -2px #bebebe;
margin:0 10px;
}
.page-archive .archive-entries .entry-title {
	font-size:90%;
	line-height:1.5;
	margin:0 0 0 0.5em
}
.page-archive .archive-entries .categories {
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
  margin: 0 1em 0 0.5em;
  padding: 5px;
}
.page-archive .archive-entries .entry-description {
	font-size:80%;
	line-height:1.7em;
	margin: 1em 0;
	padding:0 10px;
  color: #999;
}
.page-archive .categories a::before {
	content:url("https://cdn-ak.f.st-hatena.com/images/fotolife/t/tableturning/20160906/20160906173631.gif");
	padding:5px
}
.entry-inner .categories a {
	background-image:url("https://cdn-ak.f.st-hatena.com/images/fotolife/t/tableturning/20160906/20160906173631.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#ca3667;
	margin:3px;
	text-decoration:none
}

body.page-entry .entry-inner .categories a {
	border: 1px solid;
	padding: 5px 13px 6px 20px;
	display: inline-block;
}

.page-archive .categories a {
	color:#ff3366;
	display:inline-block;
	font-size:75%;
	margin:0 0 0 0px;
	padding:3px 13px 3px 0px;
	text-decoration:none;
}
.urllist-with-thumbnails li .urllist-image {
	border:3px solid #ccc
}
.entry-date.date.first, .date {
	margin: 0 0 0 13px;
}

.archive-heading {
	display:none
}
.pager-next > a, .pager-prev > a {
	font-size:0.7em;
	font-weight:bold;
	text-decoration:none;
  color: #ed1e79;
}
.koukoku {
	border:1px solid #ccc;
	padding:5px;
	width:99%
}
.hatena-module-profile > .hatena-module-body {
	padding:10px 5px
}

.text_footer {
	font-size:0.7em
}
#box2-inner {
	width:340px
}
.fixed {
	position:fixed;
	top:0
}

.hatena-module-entries-access-ranking .rank-1::before {
	color:#e3b72a;
	content:"1"
}
.hatena-module-entries-access-ranking .rank-2::before {
	color:#989898;
	content:"2"
}
.hatena-module-entries-access-ranking .rank-3::before {
	color:#b47950;
	content:"3"
}
.hatena-module-entries-access-ranking .rank-4::before {
	content:"4"
}
.hatena-module-entries-access-ranking .rank-5::before {
	content:"5"
}
.hatena-module-entries-access-ranking .rank-6::before {
	content:"6"
}
.hatena-module-entries-access-ranking .rank-7::before {
	content:"7"
}
.hatena-module-entries-access-ranking .rank-8::before {
	content:"8"
}
.hatena-module-entries-access-ranking .rank-9::before {
	content:"9"
}
.hatena-module-entries-access-ranking .rank-10::before {
	content:"10"
}

/**メニュー**/


div#nav_area {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 0 10px;
  border-top:1px solid #ccc;
}

#nav_area li {
  float: left;
  list-style-type: none;
  padding: 5px 10px;
}
#nav_area ul {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
}


/**メニュー終わり**/

.hatena-module-entries-access-ranking li::before {
	color:#b2b2b2;
	font-size:22px;
	font-weight:bold;
	left:8px;
	line-height:70px;
	position:absolute;
	top:0
}
.urllist-with-thumbnails li::after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden
}
.hatena-urllist .urllist-item {
	margin-bottom:0.7em;
	padding:0 0 0.7em 3em
}
.urllist-with-thumbnails li {
	display:block
}
.hatena-module-entries-access-ranking li {
	min-height:69px;
	padding-left:35px;
	position:relative
}

/*カテゴリ一覧*/
#categly_block {
	width: 100%;
	display: inline-block;
	border-top: 1px solid #efefef;
}

.categly_area {
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
	margin: 0 10px 0 0;
}

.categly_area h4 {
	margin: 0 0 0 5px;
	color: #e73b66;
}
.categly_area ul {
	padding: 0 10px;
	margin: 5px 0;
}

.categly_area li {
	list-style: none;
	font-size: 0.9em;
	line-height: 2.0;
}

.categly_area li::before {
	content: "\f006";
	font-size: 0.6em;
	color: #ca3667;
	vertical-align: middle;
	padding: 0 10px 0 0;
}

/*SNSアイコン*/
#p_hatena  {	background-color: gray;}
#p_twitter {	background-color: #1DA1F2;}
#p_youtube {	background-color: #cc181e;}

#p_hatena::before {	content: "\f000";}
#p_twitter::before {	content: "\f035";}
#p_youtube::before {	content: "\f71a";}

#p_twitter::before,#p_youtube::before,#p_hatena::before {
	display: block;
	text-align: center;
	font-size: 2.0em;
}

#p_twitter,#p_youtube,#p_hatena {
	display: inline-block;
	padding: 20px 30px;
	color: #FFF;
	font-weight: bold;
	font-size: 0.8em;
	border-radius: 0.2em;
  margin:5px 0;
}

.profile_area {
	width: 55%;
	display: block;
	float: left;
	border-right: 1px solid #efefef;
	padding: 0 10px 10px 0;
}
.profile_SNS {
	width: 40%;
	float: left;
	padding: 10px;
}

/*おすすめゲーム*/
ul.game_list {
	margin: 0;
	padding: 10px;
}
ul.game_list li {
	list-style-type: none;
	display: inline-block;
	height: 40px;
	width: 88%;
	padding: 2px 0 2px 0px;
	border-bottom: 1px dashed #ccc;
	background-repeat: no-repeat;
}

p.game_title {
	width: 100%;
	word-wrap: break-word;
	color: #ca3667;
}
p.game_title, p.game_developer {
	padding: 0 5px;
	text-decoration: none !important;
	margin: 0;
}
.game_list img {
	vertical-align: top;
	float: left;
	margin: 0 5px 0 0;
}
.game_list a {text-decoration: none;}
.game_list a:hover {opacity: 0.8;}
p.game_developer {font-size: 0.8em;color: #916d52;}

/*カテゴリー*/
.categry_list {
  font-weight: normal;
  line-height: 1;
  padding: 5px 10px 5px 0;
}

.categry_list span {text-decoration: none;}

span.categry_title,a.categry_title{
  color: #ff2e6f !important;
  display: inline-block;
  margin: 5px 0 0;
  font-weight: bold;
}

.categry_list ul {padding: 0;}
.categry_list li {padding: 0;}

.categry_list ul li ul li {
  border: medium none;
  list-style-position: inside;
  list-style-type: initial;
}

.categry_list .categry_title::before {content: "▼";}
.categry_list ul.hatena-urllist li {border: medium none;}


@media not all {
.hatena-module-search-box .search-module-button {	background:transparent url("https://cdn.blog.st-hatena.com/images/theme/search@2x.png?version=d521df40822702b2798181e2322e97") no-repeat scroll right center / 20px 20px}
}

@media screen and (min-width: 330px) and (max-width: 768px) {
.two_line_list > li {  width: 100%;}
.share-buttons .inner a {  margin: 4px 0;  width: 44%;}
.profile_area {	width: 100%;}
.profile_SNS {	width: 100%; padding:0;}
#footer small{padding:10px 5px;}
#nav_area ul{width:auto;}
#nav_area ul a li{width:132px;min-width:none;}
body.page-index section {  width: 45%;}
header#blog-title{   background-size: cover !important; }
.calendar-day span {	font-size: 0.8em;}
#box2-inner{width:300px;}
#nav_area ul a li{width:126px;}
#blog-title-inner{padding: 5px;	}
body.page-index.page-archive .entry-thumb{width: 540px;}
}

@media screen and (max-width: 620px) {
body.category-ilust section {  height: 260px;  width: 44%;}
body.category-ilust.page-archive .archive-entries .entry-title,body.category-ilust .date {    margin: 0;}
body.category-ilust.page-archive .entry-thumb{min-width:190px; !important;}
body.category-ilust .archive-entry-header {  padding: 175px 0 0;}
.entry-content table th, .entry-content table td{font-size:0.8em;}
body.page-index section {    float: left;    max-height: 200px;    width: 98%;}
body.page-index.page-archive .entry-thumb{margin:0;}
.page-archive .archive-entry {    padding: 5px;}
#nav_area ul{width:auto;}
#nav_area ul a li {	width: 42%;  font-size:0.7em;}
#nav_area ul a:last-child li{ border-right:1px solid #ddd;  }
header#blog-title{   background-size: 600px !important; height: 100px;}
.header-image-only #blog-title #blog-title-inner {  background-size: 200px; height:100px;}
#title img {  height: 90px;}
.two_line_list > li {  width: 100%;}
.share-buttons .inner a {  margin: 4px 0;  width: 44%;}
body.page-index.page-archive .entry-thumb {    background-size: cover;    height: 178px;    margin-right: 10px;    width: 339px;}
body.page-index.archive-entry-header {    padding: 10px 0 0;}
body.page-index.page-archive .archive-entries .archive-entry {    padding: 180px 0 0;    border-bottom: 5px solid #FFF;    margin:0 0 10px;}
.profile_area {	width: 100%;}
.profile_SNS {	width: 100%; padding:0;}
#footer small{padding:10px 5px;}
#p_twitter, #p_youtube, #p_hatena{padding:20px 25px}
#container #container-inner #blog-title #blog-title-inner #blog-title-content {
	padding: 10px;
	width: 90%;
}
#container #container-inner #blog-title #blog-title-inner #blog-title-content a,#container #container-inner #blog-title #blog-title-inner #blog-title-content h2{
	font-size: 80%;
}
}


@media screen and (max-width: 720px) {
.entry {  width: 98%;  height: 360px;  }
#nav_area ul{width:auto;}
.category-DbD用語集 #koukoku_area {    display: none;  }
#TEST01{  display: none;}
.entry-title {  font-size: 0.9em;  font-weight:bold;  line-height:1.3;  padding: 10px 6px 0;}
a.entry-see-more {  height: 200px;  padding: 0px 0 0;}
.entry-inner {  padding-top: 200px;}
.page-index.enable-bottom-editarea.globalheader-off > div#nav_area {  padding: 5px 0 0;}
#nav_area ul {    width:98% !important;  }
.sb-type-fb-flat > .sb-subtype-a > .sb-content {	float:left;	margin-left:80px;	padding-top:14px;	position:relative;}
.sb-type-fb-flat > sb-subtype-c > .sb-content {	float:left;	margin-left:80px;	padding-top:14px;	position:relative}
.sb-type-fb-flat > .sb-subtype-c > .sb-content {	float:left;	position:relative;	padding-top:14px;	margin-left:100px}
.sb-type-fb-flat > .sb-subtype-b > .sb-content {	float:right;	margin-right:80px;	padding-top:14px;	position:relative}
.sb-type-fb-flat > .sb-subtype-d > .sb-content {	float:right;	margin-right:100px;	padding-top:14px;	position:relative}
.entry-date.date.first, .date {	margin: 0 0 0 13px;}
.header-image-enable #blog-title #title a {	color:#ff1493 !important;	display:block;	font-size:1.5em;	font-weight:bold;	padding:10px;	text-decoration:none;	text-shadow:none}
.header-image-enable #blog-title #blog-description {	display:block;	text-shadow:none;	vertical-align:bottom}
h1#title {	font-size:1.3em;	line-height:1.3em}
#globalheader-container {	position:static}
#container {	overflow:hidden;	word-wrap:break-word}
#content-inner {	width:98%;}
#main {	float:none;	width:100%}
#box2 {  margin: 0 auto;  width: 98%;}
#box2-inner {	width:100%}
.hatena-module {	float:none;	width:100%}
.entry-header-menu {	left:0;	top:-30px}
.entry-content {	margin:0;	padding:10px;	width:95%}
.entry-title {	padding: 10px 10px 0 5px;	width:95%;	font-weight:bold;}
.entry-content h3, .entry-content h4 {	border-bottom:5px solid #ccc;	border-top:5px solid #e73b66;	color:#e73b66;	font-size:1.2em;	line-height:1.5;	margin:0 0 10px;	padding:10px}
.entry-content h5, .entry-content h6 {	border-bottom:1px solid #ccc;	border-left:3px solid #ff7373;	color:#ff7373;	font-size:1.2em;	margin:10px 0;	padding:0 10px}
.pager .pager-next,.pager .pager-prev {	margin:10px;	width:100px}
#bottom-editarea > small {	font-size:0.7em}
.fixed {	position:static;	top:10px}
.table-of-contents > li {	list-style-position:inside !important;	list-style-type:decimal !important}
.hatena-module.hatena-module-html {	border:none}

/**メニュー**/
.page-index.enable-bottom-editarea.globalheader-off > div#nav_area {  height: auto;}
#nav_area ul a:last-child{  border: none;}
}

@media screen and (min-width: 770px) and (max-width: 1240px) {
img.mainimage {  left: 0;}
#main {	width:66.30%}
#box2 {	width:33.33%	}
#box2-inner {	width:100%}
#content-inner {	margin:0 auto;	max-width:980px}
#footer small {	max-width:980px}
#nav_area ul a li {	width: 17%;}
.entry {  width: 100%;  float:none;}
.two_line_list > li {  width: 100%;}
}

@media screen and (min-width: 720px) and (max-width: 770px) {
#main {    width: 60%;}
.two_line_list > li {  width: 100%;}
#box2 {  min-width: 300px;		width:33.33%	}
.entry {  width: 100%;  float:none;}
#nav_area ul{width:auto;}
}
