html {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
body {
  width: 100%;
  height: 100%;
  font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
}
a {
  text-decoration: none;
  color:#00f;
}
a:hover {
  text-decoration: none;
　color:#fff;
}
#contents {
  min-height: 100%;
  height: auto !important;
}
[data-webele=grid_imgdiv] img {
  width: 100%;
}
[data-webele=entry_body]{
  padding-left: 30px;
  padding-right: 30px;
}
[data-webele=cm]{
  padding-left: 30px;
  padding-right: 30px;
}
.tooltip-inner {
  white-space: pre;
  max-width: none;
}
.glyphicon {
  margin-right: icon-padding-right px;
}
.fa {
  margin-right: icon-padding-right px;
}
.box_accordion .trigger {
  display: block;
}
.box_accordion .contents {
  display: none;
}
#debugGameToolArea {
  top: 100px;
  z-index: 1000;
  position: fixed;
}
#debugGameToolArea #layerEditor {
  top: 200px;
}
#debugGameToolArea #objEditor {
  top: 230px;
}
.game {
  position: absolute;
}
.game input {
  color: #000;
}
.game table {
  text-align: left;
}
.game .slider {
  margin-left: 10px;
  margin-right: 10px;
  width: 200px;
  display: inline-block;
}



@media screen and (min-width:0px){ 
	[data-webele="BG"] {
		font-family: Times New Roman;
		color: #000000;
		z-index: 0;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="header"] {
		background-color: #70262d;
		box-shadow: 0px 0px 5px 0px  ;
		height: 100px;
		min-width: 1280px;
		padding-left: 20px;
		padding-top: 1px;
		margin-bottom: 5px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="header"] a {
		color: #ffffff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="headerWrap"] {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="header_title"] {
		color: #ffffff;
		display: inline;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="header_title"] a {
		color: #ffffff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="header_title"] a:hover {
		color: #ffffff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="header_img"] {
		transition: all 0.4s linear;
		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		display: inline;
		float: left;
		height: 30px;
		margin-right: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="header_img"]:hover {
		transform: rotate3d(1,0,0,0deg) rotate3d(0,1,0,0deg) rotate3d(0,0,1,180deg) scale(2) skew(0deg, 0deg) translate(0px, 0px);
		-webkit-transform: rotate3d(1,0,0,0deg) rotate3d(0,1,0,0deg) rotate3d(0,0,1,180deg) scale(2) skew(0deg, 0deg) translate(0px, 0px);
		-moz-transform: rotate3d(1,0,0,0deg) rotate3d(0,1,0,0deg) rotate3d(0,0,1,180deg) scale(2) skew(0deg, 0deg) translate(0px, 0px);
		-o-transform: rotate3d(1,0,0,0deg) rotate3d(0,1,0,0deg) rotate3d(0,0,1,180deg) scale(2) skew(0deg, 0deg) translate(0px, 0px);
		-ms-transform: rotate3d(1,0,0,0deg) rotate3d(0,1,0,0deg) rotate3d(0,0,1,180deg) scale(2) skew(0deg, 0deg) translate(0px, 0px);
	}
}
@media screen and (min-width:0px){ 
	[data-webele="headermenu"] {
		transition: all 0.4s linear;
		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="headermenu"] a {
		transition: all 0.4s linear;
		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		color: #ffffff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="headermenu"] a:hover {
		color: #918946;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="headermenu_item"] {
		border-left: solid 0px  !important;
		border-top: solid 0px  !important;
		border-right: solid 1px #ffffff !important;
		border-bottom: solid 0px  !important;
		font-family: Times New Roman !important;
		font-size: 19px !important;
		display: inline-block !important;
		z-index: 0 !important;
		padding-left: 5px !important;
		padding-right: 10px !important;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="main"] {
		width: 1380px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="leftMenu"] {
		position: relative;
		z-index: 2;
		float: left;
		width: 300px;
		margin-right: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="leftmenu_plg"] {
		border-left: solid 0px ;
		border-top: solid 0px ;
		border-right: solid 0px ;
		border-bottom: solid 0px ;
		border-radius: 5px 5px 0px 0px;
		width: 300px;
		max-width: 300px;
		margin-top: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="leftmenu_plg_title"] {
		background-color: #70262d;
		border-radius: 24px 24px 24px 24px;
		font-family: Times New Roman;
		font-size: 19px;
		font-weight: 700;
		color: #ffffff;
		text-align: center;
		display: block;
		box-shadow: 0px 0px 3px 0px #000000 inset;
		margin-left: 0px;
		padding-left: 1px;
		margin-top: 0px;
		padding-top: 1px;
		margin-right: 0px;
		padding-right: 1px;
		margin-bottom: 0px;
		padding-bottom: 1px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="leftmenu_plg_body"] {
		padding-left: 2px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="main_contents"] {
		border-left: solid 1px ;
		border-top: solid 1px ;
		border-right: solid 1px ;
		border-bottom: solid 1px ;
		font-size: 16px;
		position: relative;
		z-index: 2;
		float: left;
		width: 740px;
		padding-top: 30px;
		margin-bottom: 50px;
		padding-bottom: 30px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="add_main_2"] {
		border-bottom: solid 2px #dfdfdf;
		text-align: center;
		margin-left: -25px;
		margin-right: auto;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="rssRole"] {
		height: 400px;
		margin-top: 20px;
		margin-left: 100px;
		margin-right: 10px;
		margin-bottom: 20px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="gridArea"] {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="grid"] {
		border-left: solid 0px ;
		border-top: solid 0px ;
		border-right: solid 0px ;
		border-bottom: solid 1px ;
		position: relative;
		float: left;
		padding-left: 5px;
		margin-right: 10px;
		padding-right: 5px;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="grid_title"] {
		border-left: solid 3px #eeeeee;
		border-top: solid 0px ;
		border-right: solid 0px ;
		border-bottom: solid 0px ;
		font-size: 20px;
		margin-left: 5px;
		padding-left: 5px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="grid_date"] {
		float: right;
		padding-right: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="entry_body_ol"] {
		margin-left: -35px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="yaku"] {
		background-color: #eeeeee;
		display: inline-block;
		width: 100%;
		padding-left: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="art_h4"] {
		background-color: #90464d !important;
		border-radius: 252px 252px 252px 252px !important;
		font-family: Times New Roman !important;
		font-size: 20px !important;
		font-weight: 900 !important;
		color: #ffffff !important;
		text-align: center !important;
		width: 120px !important;
		margin-left: -20px !important;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="comment_ol"] {
		margin-left: -40px;
		margin-top: -25px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="comment_li"] {
		font-weight: 800;
		color: #50060d;
		margin-left: 20px;
		margin-top: 40px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="fc2_footer"] {
		border-top: solid 1px #eeeeee;
		margin-top: 50px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi"] {
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		font-family: Georgia;
		font-size: 55px;
		font-weight: 700;
		text-align: center;
		clear: both;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi"] a {
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		color: #5151ff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi"] a:hover {
		color: #0000ac;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi_next"] {
		clear: both;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi2"] {
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		background-color: #5151ff;
		border-radius: 500px 500px 500px 500px;
		font-family: Times New Roman;
		font-size: 25px;
		text-align: center;
		width: 220px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 35px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi2"] a {
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		color: #ffffff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi2"] a:hover {
		color: #ffffff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="page_navi2"]:hover {
		background-color: #1111cc;
		box-shadow: 0px 0px 29px 0px #3f0000 inset;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="cm_content"] {
		border-left: solid 0px ;
		border-top: solid 0px ;
		border-right: solid 0px ;
		border-bottom: solid 1px #dfdfdf;
		margin-top: 15px;
		padding-bottom: 11px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="cm_name"] {
		font-weight: 900;
		color: #50060d;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="cm_form"] {
		margin-top: 40px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="grid_imgdiv"] {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="grid_text"] {
		overflow-y: hidden;
		height: 90px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="grid_img"] {
		width: 200px;
		height: 160px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="rightMenu"] {
		position: relative;
		z-index: 1;
		float: left;
		width: 336px;
		margin-left: -1000px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="rightMenu_wrap"] {
		z-index: -2;
		width: 1230px;
		padding-left: 1010px;
		padding-right: 30px;
		margin-bottom: 50px;
		padding-bottom: 30px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="rightmenu_plg"] {
		border-left: solid 0px ;
		border-top: solid 0px ;
		border-right: solid 0px ;
		border-bottom: solid 0px ;
		border-radius: 5px 5px 0px 0px;
		width: 336px;
		margin-top: 10px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="rightmenu_plg_title"] {
		background-color: #50060d;
		border-radius: 109px 109px 109px 109px;
		font-family: Times New Roman;
		font-size: 19px;
		font-weight: 800;
		color: #ffffff;
		text-align: center;
		margin-left: 0px;
		padding-left: 1px;
		margin-top: 0px;
		padding-top: 1px;
		margin-right: 0px;
		padding-right: 1px;
		margin-bottom: 0px;
		padding-bottom: 1px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="rightmenu_plg_body"] {
		padding-left: 5px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="pagetop"] {
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		background-color: #dfdfdf;
		border-left: solid 1px ;
		border-top: solid 1px ;
		border-right: solid 1px ;
		border-bottom: solid 1px ;
		border-radius: 477px 477px 477px 477px;
		font-size: 37px;
		font-weight: 800;
		text-align: center;
		opacity: 0.25;
		position: fixed;
		z-index: 5;
		clear: both;
		bottom: 6px;
		right: 20px;
		width: 50px;
		height: 50px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="pagetop"] a {
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		color: #000000;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="pagetop"] a:hover {
		color: #50060d;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="pagetop"]:hover {
		opacity: 1;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="footer"] {
		background-color: #000000;
		color: #ffffff;
		text-align: center;
		clear: both;
		box-shadow: 0px 0px 5px 0px  ;
		min-width: 1280px;
		padding-top: 10px;
		padding-bottom: 1px;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="footer"] a {
		color: #ffffff;
	}
}
@media screen and (min-width:0px){ 
	[data-webele="footer_inner"] {
		width: 1110px;
		margin-left: auto;
		margin-right: auto;
	}
}

	[data-webele="rssRole2"] {
		border-left: solid 1px ;
		border-top: solid 1px ;
		border-right: solid 1px ;
		border-bottom: solid 1px ;
		overflow-x: scroll;
		overflow-y: scroll;
		height: 500px;
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}

.relate_dl .relate_ul .relate_li_nolink {
 display: none;
}

#relatePosition{
 margin-left: 10px;
}

#add_main_double {
 margin-left: 20px;
 margin-right: 20px;
 margin-bottom: 10px;
}

#add_main_double_1 {
 display: inline-block;
 margin-right: 20px;
}

#add_main_double_2 {
 display: inline-block;
}


/* ----------------------------------------------- */
/*

BlogRoll css

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
width: auto;
height: auto;
margin: 0;
padding: 0;
border: none;
text-align: left;
}
.blogroll-channel {
margin-bottom: 2px;
padding: 10px;
background: #fff;
}

.blogroll-channel .blogroll-list-wrap {
margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
list-style-type: none;
margin-bottom: 3px;
font-size: 15px;
color: #aaa;
line-height: 1.3;
border-bottom: dashed 1px #aaa;
}

.blogroll-channel .blogroll-list img {
vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
width: 16px;
height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
margin-left: 5px;
color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
margin: 0 0 0 3px;
color: #666;
font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
display: block;
margin-top: 5px;
color: #666;
font-size: 12px;
}

#jpb_list {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

#add_bottom {
  margin-left: -25px !important;
}

#sideadd{
  margin-left: -25px !important;
}

/*
#add_main_3 {
 height: 200px;
 width: 700px;
 border-bottom: solid 2px #dfdfdf;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 15px;
 padding-bottom: 10px;
}
*/

#broll{
 height: 200px;
 overflow-y: scroll;
 font-size: 25px !important;
 margin-bottom:30px;

 border-left: solid 1px ;
 border-top: solid 1px ;
 border-right: solid 1px ;
 border-bottom: solid 1px ;
}

