/*////////////////////////////////////////////////////////////
	layout
////////////////////////////////////////////////////////////*/

#column1 {
	padding-right: 40px;
	padding-left: 40px;
}

/*////////////////////////////////////////////////////////////
	header
////////////////////////////////////////////////////////////*/

.head  {
	text-align: center;
	margin-bottom: 15px;
}
.head p {
	margin-bottom: 7px;
}

/*////////////////////////////////////////////////////////////
	pagenavi
////////////////////////////////////////////////////////////*/

.pnavi {
	text-align: center;
	margin-bottom: 50px;
}
.pnavi img {
	margin-right: 30px;
	margin-left: 30px;
}


/*////////////////////////////////////////////////////////////
	table
////////////////////////////////////////////////////////////*/

table {
	margin-bottom: 5px;
}
th,td   {
	padding: 0.4em;
}

/*////////////////////////////////////////////////////////////
	fulltime
////////////////////////////////////////////////////////////*/

#full {
	margin-bottom: 50px;
}
#full h4 {
	font-weight: bold;
	color: #E60012;
	font-size: 123.1%;
}
#full th {
	white-space: nowrap;
	vertical-align: top;
	background-color: #FCEEF0;
	border: 1px solid #FCC0C1;
}
#full td {
	border: 1px solid #FCC0C1;
}

/*////////////////////////////////////////////////////////////
	parttime
////////////////////////////////////////////////////////////*/

#part h4 {
	font-size: 123.1%;
	font-weight: bold;
	color: #00AFEC;
}
#part th {
	background-color: #EFFAFE;
	border: 1px solid #C3EBF9;
	white-space: nowrap;
}
#part td {
	border: 1px solid #C3EBF9;
}
#part h5 {
	color: #00AFEC;
	font-size: 123.1%;
	font-weight: bold;
	padding-left: 0.5em;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00AFEC;
	margin-left: 2px;
}
#part .shop-title {
	position: relative;
}
#part .shop-title p {
	position: absolute;
	left: 100px;
	top: 0px;
}

/*////////////////////////////////////////////////////////////
	rewrite pagetop
////////////////////////////////////////////////////////////*/

.pagetop {
	margin-bottom: 30px;
}
