@charset "UTF-8";
/* ◇ PeX - yamadadenki1001 - 2010/1/12 - ◇ */

/* mountain */
div#cp_yamada1001 {
background:#FFA518 none repeat scroll 0 0;
border:8px solid black;
margin:0 auto 15px;
padding:0 0 15px;
width:784px;
	}
#cp_header{
	border-bottom:8px solid black;
	}
#cp_header p.top {
	width:784px; 
	height:110px;
	background:transparent url(/images/cp/yamadadenki1001/bg_cpyamada1001_main01.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	}
#cp_header p.bottom {
	width:784px; 
	height:79px;
	background:transparent url(/images/cp/yamadadenki1001/bg_cpyamada1001_main02.gif) no-repeat;
	text-indent:-9999px;
	}
#cp_explain{
	background:#ff1818;
	border-bottom:8px solid black;
	}
#about_cp{
background:transparent url(/images/cp/yamadadenki1001/bg_cpyamada1001_yfield.gif) no-repeat scroll center bottom;
float:left;
height:140px;
left:8px;
position:relative;
top:-24px;
width:575px;
}
#about_cp div.cp_term{
width:240px;
float:left;
font-size:18px;
font-family:"verdana";
font-weight:bold;
padding:50px 0 0 30px;
}
#about_cp div.cp_term p{
line-height:32px;
letter-spacing:3px;
}
#about_cp div.cp_bonus{
float:left;
font-size:15px;
font-weight:bold;
padding:45px 0 0 10px;
width:280px;
}
#about_cp div.cp_bonus p{
line-height:24px;
}
#about_cp div.cp_bonus span{
font-size:50px;
color:#dd0000;
font-family:"verdana";
font-weight:normal;
}
a#exchange01{
width:179px;
height:110px;
background:transparent url(/images/cp/yamadadenki1001/btn_cpyamada1001_01.gif) no-repeat bottom;
display:block;
float:left;
text-indent:-9999px;
left:20px;
position:relative;
top:-10px;
}
a#exchange01:hover{
background:transparent url(/images/cp/yamadadenki1001/btn_cpyamada1001_01_on.gif) no-repeat bottom;
}

#cp_partner{
	background:#ffa518;
}
img#whatis{
left:10px;
position:relative;
top:-28px;
}

#about_partner{
background:#FFF100 none repeat scroll 0 0;
border:5px solid #000000;
padding:0 0 10px;
margin:-20px auto 0;
width:763px;
}

#about_partner h3{
background:transparent url(/images/cp/yamadadenki1001/bg_cpyamada1001_a01.gif) no-repeat top;
text-indent:-9999px;
width:763px;
height:107px;
}

p#about_service{
background:#fff;
border:5px solid black;
margin:15px auto;
width:710px;
}

p#about_service span{
display:block;
font-size:15px;
line-height:23px;
padding:10px;
}

#about_partner div.service_merit{
margin:0 0 0 20px;
width:735px;
}

#about_partner div.merit_box{
background:#FFFFFF none repeat scroll 0 0;
border:5px solid #000000;
float:left;
height:135px;
margin:0 10px 0 0;
width:223px;
}
#about_partner div.merit_box span.label{
text-indent:-9999px;
}
#about_partner div.merit_box span{
display:block;
line-height:21px;
margin:5px 0 0;
padding:10px;
}

#about_partner div.one{
background:#fff url(/images/cp/yamadadenki1001/bg_cpyamada1001_a03.gif) no-repeat top;
}
#about_partner div.one span.andmore{
background:#FFFFFF url(/images/cp/yamadadenki1001/icon_24h.gif) no-repeat scroll 50px 5px;
}

#about_partner div.two{
background:#fff url(/images/cp/yamadadenki1001/bg_cpyamada1001_a04.gif) no-repeat top;
}
#about_partner div.three{
background:#fff url(/images/cp/yamadadenki1001/bg_cpyamada1001_a05.gif) no-repeat top;
}

#about_partner img.subtitle{
margin:0 0 10px 20px;
}

a#exchange02{
width:566px;
height:77px;
display:block;
text-indent:-9999px;
margin:15px auto 0;
background:#fff url(/images/cp/yamadadenki1001/btn_cpyamada1001_02.gif) no-repeat top;
}
a#exchange02:hover{
background:#fff url(/images/cp/yamadadenki1001/btn_cpyamada1001_02_on.gif) no-repeat top;
}

img#icon24h{
margin:10px 0 0;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
	}
*html .clearfix {height: 1%;}
.clearfix {display: block;}
