@charset "utf-8";

#pr #contents p.search {
	margin: 20px 0 10px;
}
#pr #contents p#pan {
	margin: 0;
}


#pr strong.catch {
	margin: 20px 0 5px;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	background: url(./images/pr_catch_bg.gif);
}
a.spr_contact{
	float:right;
	padding-left:15px;
	margin-left:12px;
	background:url(../common/images/pan.gif) no-repeat left 8px;
}
#pr #contents h4 {
	clear:both;
	margin: 0 0 20px;
	padding: 0 0 10px;
	line-height: 1.2;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
#pr #contents h4 span {
	font-size: 14px;
	color: #005A98;
}
#pr #contents h4 small {
	font-weight: normal;
	font-size: 10px;
	color: #666;
}


#pr #contents h5 {
	margin-bottom: 15px;
}


#pr #contents table {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
}
#pr #contents table th {
	width: 140px;
	padding: 10px;
	font-weight: bold;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #999;
	color: #005A98;
}
#pr #contents table th span {
	color: #80ADCC;
}
#pr #contents table td {
	padding: 10px 0 10px 15px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #999;
}

#pr #contents table tr.blue th,
#pr #contents table tr.blue td {
	background: #ecf6fc;
}

#pr #contents table a {
	color:#005A98;
}
#pr #contents table a:hover,
#pr #contents table a:active {
	color:#999;
	text-decoration: none;
}



#pr #contents .ph {
	margin: 0 20px 30px 0;
	float: left;
}
#pr #contents .ph img {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #999;
}

#pr #contents dl {
	padding-bottom: 10px;
}

#pr #contents dl dd {
	margin: 0 0 15px;
	padding: 5px 0 15px;
	background: url(../common/images/dotted.gif) bottom repeat-x;
}


#pr #contents dl.tech dd {
	margin: 5px 0 15px;
	padding: 0;
	background: none;
}
#pr #contents dl.tech table thead th,
#pr #contents dl.tech table thead td,
#pr #contents table.abbi thead th,
#pr #contents table.abbi thead td {
	text-align: center;
	font-weight: bold;
}
#pr #contents dl.tech table thead th,
#pr #contents dl.tech table thead td {
	background: #FEF3F3;
	color: #A00305;
}
#pr #contents table.abbi thead th,
#pr #contents table.abbi thead td {
	background: #EAF6EF;
	color: #227270;
}
#pr #contents dl.tech table th,
#pr #contents table.abbi th {
	width: auto;
	padding: 3px 10px;
	border-left: none;
	border-right: none;
	color: none;
	font-weight: normal;
	color: #333;
}
#pr #contents dl.tech table td,
#pr #contents table.abbi td {
	padding: 3px 10px;
	border-left: 1px solid #999;
}



.pagetop {
	margin: 0 0 20px;
}

#pr #content-inner #contents {
	width: 770px;
	margin: 0 auto;
	padding: 0 10px 0 15px;
	background: #fff;
}
#pr #content-inner .f-left {
	width: 765px;
	display: block;
	float: none;
}

#contact-foot {
	width: 765px;
}


#pr #contents .ph {
	margin: 0 65px 30px 0;
	width:210px;
	float: left;
}

.ph_hight {
min-height:160px;
height: auto !important;
height: 160px;
}

.ph_hight40 {
min-height:50px;
height: auto !important;
height: 50px;
}

#pr #contents .ph img {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #999;
}
#pr #contents .ph_right{
	margin: 0 0 30px 0;
	height:190px;
	width:210px;
	float: left;
}
#pr #contents .ph_right img {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #999;
}
