
/*---------------------------------------------------
clearfix
---------------------------------------------------*/
.clearfix:after{
	content: url('/media/z/2011/pixel.gif');
	display: block;
	clear: both;
	height: 0;
}
.clearfix{ display: inline-block; }
.clearfix{ display: block; }
/*----------------------------------------------------
special
---------------------------------------------------- */
#width {
	width:980px;
}
.adspecial_type1 h1, .adspecial_type1 h2, .adspecial_type1 h3, .adspecial_type1 h4, .adspecial_type1 h5, .adspecial_type1 h6 {
	display:block;
}
.adspecial_type1 {
	margin:20px auto;
	text-align: center;
	width: 980px;
	font-size:14px;
}
.adspecial_type1 .frame_header{
	margin-bottom: 10px;
	text-align: left;
}
.adspecial_type1 .frame_col_left_container {
	width: 980px;
	float: left;
	position:relative;
	background: #fafafa;
	right: 320px;
	text-align: left;
}
.adspecial_type1 .frame_col_right_container {
	overflow:hidden;
	width: 980px;
	float: left;
	position:relative;

}
.adspecial_type1 .frame_col_left {
	float:left;
	width:650px;
	position:relative;
	left: 320px;
}
.adspecial_type1 .frame_col_left_inner {
	padding: 0 10px 0 10px;
}
.adspecial_type1 .frame_col_right {
	float:left;
	width:320px;
	position:relative;
	left: 320px;
}
.adspecial_type1 .frame_col_right_inner {
	padding: 0 10px;
}
* html .adspecial_type1 .frame_col_right_inner{
	width: 300px;
}
* html .adspecial_type1 .frame_col_left {
	overflow: hidden;
}
* html .adspecial_type1 .frame_col_right{
	overflow: hidden;
}
/*----------------------------------------------------*/

.adspecial_type1 a{color: #004d99;
    text-decoration: none;}
.adspecial_type1 h2{
    font-size: 16px;
    color: #b00b00;
    font-weight: bold;
    line-height: 1.2;
    /* background: url(/media/z/2011/bg_h2_underline.gif) repeat-x 0 bottom; */
    padding: 10px 0px 7px 0px;
    position: relative;
    margin-bottom: 10px;
}

#adspecial_oracle h2.h2_wp {
background: url(/focus/mdm/media/h2_wp.jpg) no-repeat left bottom;
padding: 15px 10px;
font-size: 140%;
color: #252525;
}

#adspecial_oracle .note img {
margin-right: 5px;
vertical-align: middle;
}

/* 左側　企業別WP枠CSS設定--------------------------------------------------------------------------------*/
#adspecial_oracle .list_co_name {
margin: 15px 0;
padding-bottom: 15px;
}

#adspecial_oracle .list_co_name li {
width: 300px;
float: left;
padding-left: 20px;
background: url("/focus/mdm/media/bk_company.jpg") no-repeat left center;
height: 3.0em;
line-height: 3.0em;
border-bottom: 1px solid #fff;
}


#adspecial_oracle .note {
margin-top: 15px;
font-size: 85%;
}
#adspecial_oracle .note img {
margin-right: 5px;
vertical-align: middle;
}

#adspecial_oracle .box_wp_co {
clear: both;
border: 5px solid #E8EDF0;
margin: 10px 0;
padding: 0 15px 15px;
background-color: #DDE4E9;
-moz-box-shadow: inset 0 2px 3px #d1dae1;
-webkit-box-shadow: inset 0 2px 3px #d1dae1;
box-shadow: inset 0 2px 3px #d1dae1;
}

#adspecial_oracle .box_wp_co h3{
clear: both;
margin-top: 15px;
padding: 0 10px;
background-color:#ffffff;
-moz-box-shadow: inset 0 0 3px #cccccc;
-webkit-box-shadow: inset 0 0 3px #cccccc;
box-shadow: inset 0 0 3px #cccccc;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
line-height: 2.0;
font-size: 120%;
font-weight: bold;
}

#adspecial_oracle .box_wp_co dl {
margin-top: 15px;
padding: 15px 15px 5px;
background-color:#ffffff;
-moz-box-shadow: inset 0 0 3px #cccccc;
-webkit-box-shadow: inset 0 0 3px #cccccc;
box-shadow: inset 0 0 3px #cccccc;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#adspecial_oracle .box_wp_co dt{
padding-left:30px;
font-weight: bold;
}

#adspecial_oracle .box_wp_co dt.example{
padding-left: 60px;
background: url(/focus/mdm/media/icon_implement.jpg) no-repeat left center;
}

#adspecial_oracle .box_wp_co dt.report{
padding-left: 60px;
background: url(/focus/mdm/media/icon_research.jpg) no-repeat left center;
}

#adspecial_oracle .box_wp_co dt.product{
padding-left: 60px;
background: url(/focus/mdm/media/icon_product.jpg) no-repeat left center;
}

#adspecial_oracle .box_wp_co dt.discourse{
padding-left: 60px;
background: url(/focus/mdm/media/icon_seminar.jpg) no-repeat left center;
}

#adspecial_oracle .box_wp_co dt.etc{
padding-left: 60px;
background: url(/focus/mdm/media/icon_etc.jpg) no-repeat left center;
}

#adspecial_oracle .box_wp_co dd {
margin-top: 15px;
line-height: 1.5;
}

#adspecial_oracle .box_wp_co dd img {
float: left;
margin-right: 10px;
border: 2px solid #A2B7CA;
}

#adspecial_oracle .box_wp_co .btn_dl {
clear: both;
margin-top: 2px;
text-align: center;
}

#adspecial_oracle .box_wp_co .btn_dl img {
float: none;
width: 362px;
margin: 0;
border: none;
}


/* 右側インフォメーションCSS設定--------------------------------------------------------------------------------*/
#adspecial_oracle div.block_right_info{
	margin-bottom:20px;
        background:#f2f2f2;
}
#adspecial_oracle div.block_right_info .info{
	margin-bottom:20px;
}
#adspecial_oracle div.block_right_info .info a img{
	margin:0 auto 5px auto;
	display:block;
}
#adspecial_oracle div.block_right_info .info a:hover{
	opacity:0.7;
}
#adspecial_oracle div.block_right_info .info a .txt{
	font-size:12px;
	margin-bottom:5px;
	display:block;
}
#adspecial_oracle div.block_right_info .info a:hover .txt{
	text-decoration:underline;
}
#adspecial_oracle div.block_right_info .info p{
	font-size:12px;
}


#adspecial_oracle .link_sponsor li {
text-align: center;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px dotted #cccccc;
}
