@charset "Shift_JIS";

.del{
text-decoration: line-through;
}

BODY{
  background-color : #FFFFFF;
  color : #444444;
  font-size: 100%;
  line-height: 1.6;
  width:auto;
  margin:0 auto;
  text-align:center;
  background-image: url("images/top.jpg");
  background-repeat: repeat-y;
  background-size: auto;
  background-position: center top;
  max-height: 999999px;

}


A:ACTIVE{
  color : #2d2d2d;
}


#wrap {
width:900px;
margin:0 auto;
max-height: 999999px;
}

header {
width:100%;
background-color : #5B2906;
}

#contents {
font-size: 100%;
background-color : #f9efdb;
width:100%;
height:auto;
border:dashed 0px #999;
text-align:left;
}


.article{
  margin:5%;
}

footer {
}

#coment {
font-size: 100%;
margin:0;
width:650px;
margin-left: auto;
margin-right: auto;
text-align:left;
background-color : #fefefe;
border:dotted 2px #5B2906;
padding:5px;
}

h1{
font-size: 140%;
padding:8px;
background-color:#5B2906;
color:#FFFFFF;
text-align:center;
margin-top:0px;
border-top: 5px solid #ffd77c;
max-height: 999999px;

}
h2{
font-size: 120%;
background-color:#5B2906;
color:#FFFFFF;
text-align:center;
max-height: 999999px;
}


table.bosyu{
width:80%;
border-collapse: collapse;
text-align: left;
border-left: 10px solid #5B2906;

}

table.enkaku{
line-height: 1.5;
border-collapse: collapse;
margin:5% 10% 5% 10%;
}

table.tablecon{
line-height: 2.5;
border-collapse: collapse;
width:95%;

}
table.tablecon td{
vertical-align:top;
}


.button {
	background-color:#f7f7f7;
	-webkit-border-top-left-radius:23px;
	-moz-border-radius-topleft:23px;
	border-top-left-radius:23px;
	-webkit-border-top-right-radius:23px;
	-moz-border-radius-topright:23px;
	border-top-right-radius:23px;
	-webkit-border-bottom-right-radius:23px;
	-moz-border-radius-bottomright:23px;
	border-bottom-right-radius:23px;
	-webkit-border-bottom-left-radius:23px;
	-moz-border-radius-bottomleft:23px;
	border-bottom-left-radius:23px;
	text-indent:0px;
	border:2px solid #969696;
	display:inline-block;
	color:#9c780c;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;

	text-decoration:none;
	text-align:center;
	margin :5px;
	padding:30px;
	display: inline-block;
	
}.button:hover {
    position:relative;
    bottom:1px;
	background-color:#fffbc7;
	
}.button:active {
	position:relative;
	top:0.5px;
}

.buttonm {
	background-color:#f7f7f7;
	-webkit-border-top-left-radius:23px;
	-moz-border-radius-topleft:23px;
	border-top-left-radius:23px;
	-webkit-border-top-right-radius:23px;
	-moz-border-radius-topright:23px;
	border-top-right-radius:23px;
	-webkit-border-bottom-right-radius:23px;
	-moz-border-radius-bottomright:23px;
	border-bottom-right-radius:23px;
	-webkit-border-bottom-left-radius:23px;
	-moz-border-radius-bottomleft:23px;
	border-bottom-left-radius:23px;
	text-indent:0px;
	border:2px solid #969696;
	display:inline-block;
	color:#9c780c;
	font-family:Arial;
	font-size:75%;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:120px;
	text-decoration:none;
	text-align:center;
	margin:-2px;

}.buttonm:hover {
    position:relative;
    bottom:1px;
	background-color:#fffbc7;
	margin:-2px;
	
}.buttonm:active {
	position:relative;
	top:0.5px;
	margin:-2px;
}

.buttonmn {
	background-color:#fffbc7;
	-webkit-border-top-left-radius:23px;
	-moz-border-radius-topleft:23px;
	border-top-left-radius:23px;
	-webkit-border-top-right-radius:23px;
	-moz-border-radius-topright:23px;
	border-top-right-radius:23px;
	-webkit-border-bottom-right-radius:23px;
	-moz-border-radius-bottomright:23px;
	border-bottom-right-radius:23px;
	-webkit-border-bottom-left-radius:23px;
	-moz-border-radius-bottomleft:23px;
	border-bottom-left-radius:23px;
	text-indent:0px;
	border:2px solid #969696;
	display:inline-block;
	color:#9c780c;
	font-family:Arial;
	font-size:75%;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:120px;
	text-decoration:none;
	text-align:center;
	margin:-2px;

}.buttonmn:hover {
    position:relative;
    bottom:1px;
	background-color:#fffbc7;
	margin:-2px;
	
}.buttonmn:active {
	position:relative;
	top:0.5px;
	margin:-2px;
}

.main{
margin-top:30px;
text-align:center;
max-height: 999999px;
}

.mainimage{
margin-bottom:30px;
}

.gazo{
margin-bottom:10px;
border:none;

}

.counter{
text-align:left;
}

.oshirase{
font-size:80%;
width:400px;
text-align:center;
margin-left: auto; 
margin-right: auto;
background-color:#fff3dd;
}

 dl{
	margin-left: auto; 
	margin-right: auto;
	width:400px;
	text-align:center;
	font-size:80%;
	margin-top:-1px;
	
	overflow:auto;
        width:400px;
        height:70px;
}
 dt{
  color :#9c780c;
  float : left;
  clear : both;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
 dd{
	text-align: left;
	margin-left : 80px;
	border-bottom: 1px solid #ccc;
}
