@charset "UTF-8";
.gprightbox {
	height: auto;
	width: 365px;
	float:right;
}

.gp {
margin:25px 35px 20px 35px;
		font-size: 1.5em;
	line-height: 1.3;
	color: #663300;	
}
.gprightboxcont {
margin:10px;
}

.gpleftbox {
	height: auto;
	width: 267px;
	float:left;
}
.gpcach {
	height: 30px;
	width: 350px;
	
}

.gpmaterial {
	padding:8px;
	font-size: 1.2em;
	color: #FF6600;
	line-height: 1.6em;
}

.gpdetail {
	padding:2px 8px 0 8px;
	font-size: 1.4em;
	color: #663300;
	line-height: 1.5em;
}

.line{
	height: 50px;
	width: auto;
	float: none;
	background-image: url(images/line.jpg);
	background-repeat: no-repeat;
	background-position: 40px 20px;
}


#gpseibun table {
	border-collapse: collapse;
	border: 1px solid #03476F;
	font: normal 1.1em verdana, arial, helvetica, sans-serif;
	color: #363636;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-color: #EFB35D;
  }
#gpseibun caption {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size: 1.6em;
	text-align: center;
	background: transparent;
	padding:6px 4px 8px 0px;
	color: #663300;
	text-transform: uppercase;
  }
#gpseibun td, th {
	border: 1px dotted #663300;
	padding: .4em;
	color: #363636;
  }

#gpseibun thead th, tfoot th {
	border: 1px solid #000000;
	text-align: left;
	color: #FFFFFF;
	padding-top:3px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #663300;
  }
#gpseibun tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
#gpseibun tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
#gpseibun tbody th a {
  font: normal 1.1em verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
#gpseibun tbody th a:hover {
  background: transparent;
  color: #363636;
  }
#gpseibun tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
#gpseibun .odd {
	background-color: #FAD371;
  }
#gpseibun tbody tr:hover {
	border: 1px solid #03476F;
	background-color: #FFCC99;
  }
#gpseibun tbody tr:hover th,
#gpseibun tbody tr.odd:hover th {
	background-color: #FFCC99;
  }