


.contents #main h1 
{
	margin-bottom:30px;
}
.contents #main .maincontents
{
	margin-top:30px;
}





.historylist th,
.historylist td
{
	padding:4px 0;
	vertical-align:top;
	line-height:1.6;
}
.historylist th
{
	width:12%;
	font-weight:lighter;
}
.historylist td
{
}
.historylist td img
{
	margin-left:3px;
}




@media only screen and (min-device-width: 769px){
/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
.historylist
{
	width:100%;
	border:none;
}




/*                  info             */
.unit
{
	width:360px;
	float:left;
	margin-right:40px;
	margin-bottom:50px;
	overflow:hidden;
}

.title
{
	height:32px;
	font-size:23px;
	margin:0 0 10px;
	padding:0;
	text-align:center;
}
.data
{
	width:165px;
	margin:0 auto 30px;
	border-right:1px solid #ccc;
	overflow:hidden;
}
.data li
{
	float:left;
	font-size:10px;
	padding-left:6px;
	padding-right:3px;
	border-left:1px solid #ccc;
}

.txt
{
	clear:both;
	font-size:85%;
	letter-spacing:2px;
}
.unit .photo1
{
	margin-top:15px;
}
.h325
{
	height:325px;
}
.h280
{
	height:280px;
}




.img_number img
{
	width:100%;
}
.tbl_number
{
	display:none;
}


}



@media only screen and (max-device-width: 768px){
/*===============================================
●style.css 画面の横幅が769px以下
===============================================*/
/*                  history             */
.historylist
{
	width:90%;
	border:none;
	margin:0 auto;
}
.historylist th
{
	width:20%;
}
.historylist td
{
	width:80%;
}

.pagemenu p
{
	color:#fb8e0a;
}
.pagemenu li
{
	width:100%;
}


/*                  info             */
.unit
{
	width:95%;
	margin:10px auto 40px;
}
.photo1
{
	margin:10px 0;
	text-align:center;
}
.title
{
	font-size:23px;
	text-align:center;
}
.data
{
	width:165px;
	margin:0 auto 15px;
	border-right:1px solid #ccc;
	overflow:hidden;
}
.data li
{
	float:left;
	font-size:10px;
	padding-left:6px;
	padding-right:3px;
	border-left:1px solid #ccc;
}

.txt
{
	clear:both;
	font-size:85%;
	letter-spacing:0px;
}
.unit .photo1
{
	margin-top:15px;
}

.img_number
{
	width:97%;
	margin:0 auto;
}
.img_number img
{
	width:100%;
	margin:0 auto;
}
.tbl_number
{
	width:95%;
	margin:20px auto 30px;
	font-size:10px;
}
.tbl_number th,
.tbl_number td
{
	text-align:center;
	padding:5px 0;
	border-collapse:collapse;
	border:1px solid #e8e8e8;
}
.tbl_number th
{
	background:#e8e8e8;
}



}