@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 480px) {
p.doc, th.doc, td.doc {
font-size: 1.175em;
}
p.doc {
	line-height: 1.6;
}

.th {
	font-weight: bold;
}
table.waku {
	border: none;
}
.writer-subhead {
	font-weight: bold;
}

table.doc2 {
padding: 0;
margin-left: 1em;

}

th.doc2, td.doc2, dt.doc2, dd.doc2, li.doc2 {
padding: 0;
margin-top: 0px;
line-height: 1.3;
font-size: 1.175em;
}

dt.doc2BL4 {
	margin-top: 1em;
	padding: 0;
	font-size: 1.175em;
}
}

@media screen and (max-width: 480px) {
#picswitch {
	position: fixed;
	bottom: 0;
	left: 64px;
	opacity: 0.7;
}
}

.pagetop {
	position: fixed;
	bottom: 0;
	right: 64px;
}
.pagetop a {
	display: block;
}
.pagetop:hover
{
	opacity: 0.7;
}


#pagetop {
	display: none;
}
.topbtn {
	display: none;
}
img.lunch {
	border-radius: 0;
}
.picbtn {
	display: none;
}

@media screen and (max-width: 480px) {
#pagetop {
	display: inline-block;
	position: fixed;
	bottom: 0;
	right: 0;
}
.topbtn {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: inline-block;
	width: 32px;
}
img.lunch {
	display: inline-block;
	border-radius: 20%;
}
.picbtn {
	display: inline-block;
	width: 64px;
	cursor: pointer;
	background-color: transparent;
	border: none;
	outline: none;
	padding: 0;
	appearance: none;
}
}

@media screen and (max-width: 480px) {
.transparent{
	display: none;
}
}
