@charset "UTF-8";

/* =================================================================================

 Common style of this site

================================================================================= */

/* ///////////////////////////////////////////////// table style */

div.tbl01Wrap{
	padding-bottom:2px;
	background:url(img/tbl01_wrap.gif) no-repeat left bottom;
}
table.tblStyle01{
}

	table.tblStyle01 th,
	table.tblStyle01 td{
		vertical-align:top;
		line-height:1.25 !important;
	}

	table.tblStyle01 th{
		padding:20px;
		width:165px;
		background:url(img/tbl01_th.gif) no-repeat left top;
		color:#331414;
		font-weight:bold;
	}

	table.tblStyle01 th a{
		color:#331414;
	}

	table.tblStyle01 td{
		padding:20px;
		background:url(img/tbl01_td.gif) repeat-x left top;
	}

/* ///////////////////////////////////////////////// layout style */

/* no side */

div#contents.nocolumn {
	background:url(img/nocolumn_bg.gif) no-repeat 40px 33px;
}

/* ///////////////////////////////////////////////// ul style */

/* ページナビゲーション系　中央寄せ */

ul.pager {
	margin-top:30px;
	text-align: center;
	letter-spacing:-.40em;
}
ul.pager li {
	margin-right:5px;
	margin-left:5px;
	display: inline;
	letter-spacing:normal;
}

ul.pager li strong,
ul.pager li a{
	padding-bottom:5px;
	padding-top:5px;
	display: -moz-inline-box;
	display: inline-block;
	width:35px;
	background-color:#FFF;
	border: 1px solid #cccccc;
}
ul.pager li strong {
	letter-spacing:normal;
	background-color: #fffcd9;
	font-weight:bold;
}
ul.pager li a {
	text-decoration:none;
}

ul.pager li a:hover {
	background-color: #ffed26;
}

/* 前へ、次へ */

ul.pager li.prev,
ul.pager li.next{
	padding-bottom:6px;
	padding-top:6px;
}

ul.pager li.prev a{
	padding-left:15px;
	padding-right:10px;
	border:none;
	color:#FFF;
	background:#331414 url(img/pager_prev.png) no-repeat 10px center;
}

ul.pager li.next a{
	padding-left:10px;
	padding-right:15px;
	border:none;
	color:#FFF;
	background:#331414 url(img/pager_next.png) no-repeat 45px center;
}

ul.pager li.prev a:hover,
ul.pager li.next a:hover{
	background-color:#7a6161;
}

/* @end */

/* ///////////////////////////////////////////////// text style */

p.note,
ul.note li{
	font-size:85%;
	line-height:1.25 !important;
	padding-left:1em;
	text-indent:-1em;
}

ul.note li{
	margin-bottom:3px;
}

/* ///////////////////////////////////////////////// 404 style */

div.notfound{
	padding-top:131px;
}
div.notfound div#main{
	padding-left:258px;
	padding-bottom:107px;
	background:url(img/404_main.jpg) no-repeat left bottom;
	float:none;
	width:632px;
}


.imageover span{
	display:none;
}

/* ///////////////////////////////////////////////// btn_sp（スマートフォン版） style */

#resmaphone{
	background:url(img/body.gif) repeat left top;
	padding: 50px 0;
	text-align: center;
}


