/* 企業詳細ページ　CSS */
#column4{}

#column4 .campaign{
	background:#fcfbca;
	padding:10px;
}

#column4 .campaign strong{
	color:#690;
}

#column4 .companyInfo{
	background:#ededed;
	margin:10px 0 20px;
	padding:10px;
}

#column4 .companyInfo h2{
	margin:0 10px 0 130px;
	padding:7px 10px;	
	background:#b8dd6a;
	color:#333;
	font-size:150%;
}

#column4 .companyInfo h2 img{
	float:right;
	margin:0 5px 0 0;
	*margin-top:-23px;
}

#column4 .companyInfo h3{
	margin:0 10px 0 130px;
	padding:5px 10px;	
	background:#e0f4b7;
	color:#454545;
	font-weight:normal;
	font-size:120%;
}

#column4 p{
	margin:15px 10px 0 130px;
	padding:2px 10px;
}

#column4 .companyLogo{
	float:left;
	width:120px;
	height:120px;
	border:1px solid #ccc;
	margin:0 10px 0 0;
	background:#fff;
}

#column4 .companyLogo img{
	margin:40px 0;
}

#exmain {}

#exmain h2{
	clear:both;	
	background:url(../../pen/images/ex_titbar.gif) no-repeat;
	color:#fff;
	width:674px;
	height:27px;
	font-size:15px;
	padding:5px 0 0 0;
	margin:0 0 5px 0;
	text-indent:10px;
}

#exmain h3{
	clear:both;
	background:url(../../pen/images/ex_readbar.gif) no-repeat;
	color:#454545;
	/*width:652px;
	_width:650px;*/
	height:25px;
	font-size:14px;
	padding:3px 0 0 10px;
	margin:0;
}

#exmain .ratewaku{
	background:#f4fdeb;
	text-align:left;
	width:652px;
	border:1px solid #d1e1af;
	margin:0 10px 20px;
}

#exmain .ratebox{
	margin-top:10px;
}

#exmain .ratebox dl{
	background:#fff;
	float:left;
	width:276px;
	border:1px solid #ccc;
	text-align:center;
	padding:1px;
	margin:0 10px 10px;
	_display:inline; /* for ie6*/
}

#exmain .ratebox dt{
	color:#454545;
	padding:3px;
	margin:0;
	font-size:130%;
	font-weight:bold;
}

.p2g dt{
	background:#b8dd6a;
}

.g2p dt{
	background:#ffda79;
}

#exmain .ratebox dd{
	color:#454545;	
	font-weight:bold;
	margin:0;
	padding:10px 0 10px;
}

#exmain .ratebox dd strong{
	font-size:24px;
	font-family:Verdana, Geneva, sans-serif;
}

#exmain .ratebox .imgbox{
	float:left;
	margin:0 4px;
	_display:inline; /*for ie6*/	
}

#exmain .ratebox .imgbox img{
	margin:1px 0;
}

#exmain .exwarn {
	clear:both;
	margin:10px 10px 20px 10px;
	padding:0;
}

#exmain .exwarn dl{
	text-align:left;	
	background:#ededed;
	text-decoration:none;
	border-bottom:1px solid #fff;	
	padding:1px 5px;
	margin:0;	
}

#exmain .exwarn dt{
	text-align:left;	
	background:url(../../pen/images/exwarn_bg.gif) no-repeat;
	color:#333;
	padding:3px;	
	float:left;
	width:125px;
	/*font-weight:bold;*/
}

#exmain .exwarn dd{
	color:#e31313;
	padding:3px;
}

.exBtn{ 
	width:412px;
	margin:10px 0 20px 132px;
}

.exBtn a:link,.exBtn a:visited{
	text-decoration:none;
	font-weight:bold;
	display:block;
	overflow:hidden;
	background:url(../../pen/images/ex_btn.gif) no-repeat 0 0;
	text-align:center;
	padding:0;
	width:412px;
	height:44px;
	color:#fff;
	font-size:150%;
	letter-spacing:0;
	line-height:220%;
}

.exBtn a:hover{
	background-position:0 -44px;
	width:412px;
	text-decoration:none;
	color:#fff;	
}

#exmain ul{
	margin:0 10px 20px 10px;
	padding:0 15px;
}

#exmain ul li{
	margin:0;
}

#exmain p {
	margin:0 10px 20px 10px;
	padding:0;
}

#exmain .smallbtn {
	display:block;
	margin:0 0 0 520px;
}

#exmain dl {
	margin:0 10px 20px 10px;
	padding:0;
}

#exmain dt {
	margin:0;
	padding:0;
}

#exmain dd {
	margin:2px 0 0 10px;
}

#exmain .recPat{
	float:left;
	width:123px;
	height:80px;
	position:relative;
	margin:0 0 20px 10px;
	*width:120px;
}

#exmain .recPat img{
	margin:0; 
	position:absolute; 
	top:0; 
	left:0;
}

#exmain .recPat p{
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	position:relative;
	top:36px;
	left:0;
}

.vjagroup{
	margin:0 0 20px 10px;
}

.vjagroup teble{
	border-collapse: collapse;
}

.vjagroup dt {
	font-size:85%;
	font-weight:bold
}
.vjagroup dd {
	font-size:80%;
	margin-left:5px;
}

.vjagroup th{
	background:#dbf4a7;
	padding:3px;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	text-indent:10px;
	text-align:left;
	font-weight:bold;
	border:1px solid #fff;
}

.vjagroup td {
	padding:5px;
	border-bottom:1px dashed #ccc;
}

.visaBtn{ 
	width:128px;
	margin:0 5px;
}

.visaBtn a:link,.visaBtn a:visited{
	display:block;
	overflow:hidden;
	background:url(../../pen/images/visa_btn.gif) no-repeat 0 0;
	text-align:left;
	text-indent:22px;
	line-height:30px;
	margin:2px 0;
	width:147px;
	height:30px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

.visaBtn a:hover{
	background-position:0 -30px;
	width:147px;
	text-decoration:none;
	color:#fff;	
}
