@charset "utf-8";
body {
	margin-left: 1em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	background-color: #004977;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h1 {
	border-left: 0.5em solid #003CFF;
	border-right: 0 solid #003CFF;
	border-bottom: 4px solid #003CFF;
	border-top: 0 solid #003CFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-top: 50px;
}
#base {
	background-color: #FFFFFF;
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	line-height: 1.5em;
}
#base nav {
	position: fixed;
	right: 1em;
	bottom: 1em;
	background-color: #B80095;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	color: #FFFFFF;
	font-weight: bold;
}
#menu-list {
	display: none;
}
#base nav ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

nav #menu-list li  {
	list-style-type: none;
	line-height: 1.2em;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}
#menu-close, #menu-open {
	cursor: pointer;
}





img.image-fullbox {
	width: 100%;
}
#cont-wrap {
	/* [disabled]margin-top: 1em; */
	/* [disabled]margin-right: 1em; */
	/* [disabled]margin-bottom: 1em; */
	/* [disabled]margin-left: 1em; */
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
.text03 {
	font-weight: bold;
	color: #FF4A18;
}

#base .table-box div {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#base #cont-wrap .box03 {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.imgbox_text   {
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

.imgbox {
	line-height: 0px;
	background-color: #2E8B3F;
	color: #FFFFFF;
}

div {
}
.table-box {
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.table-box> div {
	display: table-cell;
}


.info {
	margin-top: 2em;
	margin-bottom: 2em;
}

#footer {
	text-align: center;
	margin-top: 50px;
	line-height: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.none {
	display: none;
}

.text02 {
	font-size: 150%;
}


#cont-wrap .table-box #dice-tray_images {
	width: 200px;
}
img {
	/* [disabled]margin-top: 0px; */
	/* [disabled]margin-right: 0px; */
	/* [disabled]margin-bottom: 0px; */
	/* [disabled]margin-left: 0px; */
	/* [disabled]padding-top: 0px; */
	/* [disabled]padding-right: 0px; */
	/* [disabled]padding-bottom: 0px; */
	/* [disabled]padding-left: 0px; */
}
.img-futi {
	border: 9px solid #FFFFFF;
}

.imgbox .tape-box img {
	width: 100%;
}




.box02 {
	margin-top: 1em;
	margin-bottom: 1em;

}

.box-color01   {
	background-color: #CEFEFF;
}

.table-cell .box01 .box-margin01 {
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

#base #cont-wrap .box01 {
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-bottom: 0px;

}
h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

ul {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-left: 1.5em;
}
#cont-wrap #rirekibox ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#rirekibox ul li {
	list-style-type: none;
}

.chara {
	width: 7em;
	text-align: right;
	display: inline-block;
}

.text04 {
	font-weight: bold;
	color: #0050CC;
}



.table-cell   {
	display: table-cell;
	vertical-align: top;
}


#cont-wrap div div {
	padding-left: 1em;
}
#cont-wrap .imgbox.box04 .tape-box .imgbox_text {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 9pt;
}

#rirekibox ul li> span {
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	display: inline-block;
	border-bottom: 1px solid #003CFF;
	border-right: 1px dashed #003CFF;
}
#rirekibox ul li> span:last-child {
	border-right-width: 0px;
}
#rirekibox ul li>span:first-child  {
	font-weight: bold;
}

#rirekibox li div .link {
	margin-left: 0.5em;
}



h1  , h2, h3{
	border-color: #003CFF #003CFF #FFA600 #FFA600;
	border-left-width: 0.5em;
	border-right-width: 0;
	border-top-width: 0;
}
#top_h {
	margin-top: 0px;
}

h2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.centerbox {
	text-align: center;
}
.text-big01 {
	font-weight: bold;
	font-size: 200%;
}
.box-line01 {
	background-color: #E99800;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.text01 {
	font-weight: bold;
}
#present_sheet a {
	/* [disabled]font-size: 150%; */
	font-weight: bold;
}

.box-margin-l01 {
}
#base #cont-wrap .box-padding-l01 {
	padding-left: 1em;
}
nav a:link  , nav a:visited{
	color: #FFFFFF;
}
nav a:hover {
	color: #FF83B9;
}
nav a:active {
	color: #00D3FF;
}
#denkigai_official {
	/* [disabled]margin-top: 0px; */
}


@media (max-width: 480px){
#base {
	width: 100%;
}
body {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1 {
	font-size: 14pt;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#dengeki_official-bunner {
	width: 100%;
}
.text-big01 {
	font-weight: bold;
	font-size: 150%;
}
h2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 14pt;
}
.imgbox_media {
	width: 100%;
}
.table-cell {
	display: block;
	vertical-align: top;
}
#cont-wrap .table-box #dice-tray_images {
	width: 100%;
}
#dice-tray_images img {
	width: 100%;
}













}
.w50p {
	width: 50%;
}
#cont-wrap .tape-box {
	display: inline-block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	width: 140px;
}
.box04 {
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
#cont-wrap .nomalimg-box {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
	text-align: center;
}
.text05 {
	font-weight: bold;
}
#denkigai2017w_list {
}
