
/* green_enterprise heading
---------------------------------------------------- */

#tab_company{ display:none;}

#col1{
	_width: 640px;
	_overflow:hidden;
}
#col2{
	_width: 300px;
	_overflow:hidden;
	_position: relative;
	_left: -10px;
}
#col2 li{
	_zoom: 1;
}
#width{
	width: 990px;
}
#adspecial_apc_201011 .overwrap{
	position: relative;
	z-index: 100;
}
/*
#adspecial_apc_201011 .overwrap span{
	position: absolute;
	z-index: 100;
	background: url(/extra/apc_201011/images/4bc137451ffef5c8d07a33716b26207a_header_overlay.gif) no-repeat;
	width: 263px;
	height: 246px;
	display:block;
	top:-116px;
	left: 700px;
}*/

#adspecial_apc_201011 .header{
	margin-bottom: 15px;
}

#adspecial_apc_201011 .header h1 a{
	height: 100px;
	margin: 0;
	background: #FFF url(/extra/apc_201011/images/b6fc066865572a5fcb930857d0dca0c6_header_title.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	z-index: 1;
	display: block;
}

#adspecial_apc_201011 .style_banner1 .title img{
	margin: 0 10px 10px 0;
	border: 1px solid #666;
}

#adspecial_apc_201011 .style_banner1 ul.topstorylist li{
	font-size: 1em;
}
#adspecial_apc_201011 .style_banner1 ul.topstorylist li .title{
	font-size: 1.2em;
}

#adspecial_apc_201011 .style_block1{
	margin-top:0;
}
#adspecial_apc_201011 .style_block1 h3{
	margin:10px 0 10px 5px;
	background:none;
	border-left:5px solid #900;
	padding:3px 0 0 5px;
	color:black;
	display:block;
	font-size:14px;
	font-weight:bold;
}
#adspecial_apc_201011 .style_block1 .content{
	margin-left:10px;
}



div.lead {
border:1px solid #ccc;
padding:10px;
margin:5px 5px 10px 5px;
background-color:#ededed;
}

div.lead p{
font-size:14px;
margin-bottom:10px;
line-height:1.4em;
}

div.case_index{
width:640px;
float:left;
margin:0 0 0 5px;
}

div.wp_index{
width:300px;
float:right;
margin:0 5px 0 0;
}


div.cast_left{
float:left;
width:316px;
}

div.cast_right{
float:right;
width:316px;
}


div.block_wp{
padding-bottom:10px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}


div.ttl_wp{
font-weight:bold;
margin-bottom:5px;
}

img.wp_img{
float:right;
margin:0 5px 5px 5px;
border:1px solid #ddd;
}

a.button {
border:1px solid #DDDDDD;
display:block;
padding:2px 2px;
background:url(/extra/apc_201011/images/2613fb52c8bd80b12363820bec465380_style_button4_red_bg.gif) repeat-x scroll 0 0 #CC0000;
color:#FFFFFF;
width:110px;
cursor:pointer;
margin-top:5px;
}

a.button span {
border:1px solid #DDDDDD;
display:block;
padding:2px 4px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-align:center;
font-size:12px;
}

div.case_btn{
background:url(/extra/apc_201011/images/ee210b9bb36ced7c1af9ce318aa082a6_bg_btn_case.jpg) 0 0;
margin-bottom:20px;
text-align:center;
}

div.case_btn img.case_btn_img{
margin:0 10px 0 10px;
border:0;
}

ul.wp_list{
margin:0 auto;
}

ul.wp_list li{
font-size:12px;
list-style-type:none;
list-style-image:none;
display:block;
width:210px;
float:left;
margin:0 5px 0 5px;
padding:10px 5px;
text-align:left;
}

ul.wp_list li a{
font-size:12px;
text-decoration:none;
}

div.bottom_campany{
border-top:1px solid #ccc;
padding:10px 5px;
margin:10px 5px;
font-size:12px;
}

div.bottom_campany img{
margin-bottom:10px;
}

div.wp_ttl_bar{
background-color:#014c73;
color:white;
font-weight:bold;
margin:0 0 5px 0;
padding:3px 5px;
line-height:normal;
}

div.center{
text-align:center;
}

#content a, #content a:hover{
color:#000;
}

div.solution img{
border:0;
margin-top:5px;
}

/*--------------------------------------------------
clearfix
--------------------------------------------------*/
.clearfix:after {
	content: ".";  /* $B?7$7$$MWAG$r:n$k(B */
	display: block;  /* $B%V%m%C%/%l%Y%kMWAG$K(B */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}