@charset "shift_jis";
/* CSS Document */

/* index==========================

	for contetns
	for for clearFix
	
*/

/* 4.for contents
===============================================================*/
div#contents{
	padding-top:10px;
	width:950px;
}
div#main{
	padding-top:24px;
	border-right:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
	border-left:solid 1px #e7e7e7;
	background:url(../images/bg_con.gif) no-repeat left top;
}

/* common */
div.alfa_logo {
	margin:0 60px 22px;
	text-align:right;
}

div.section{
	margin:0 60px 40px;
}

div.secArea{
	background:url(../images/bg_title.gif) repeat-x top;
}

/* rec */
div#recRight{
	float:right;
	display:inline;
	padding-top:20px;
	width:712px;
}
div#recLeft{
	float:left;
	display:inline;
	width:80px;
}

div#bibs{
	padding-top:33px;
}
div#bidsLeft{
	float:left;
	display:inline;
	margin-left:25px;
	width:559px;
}
div#bidsLeft h4{
	margin-bottom:12px;
}
div.cameraRight{
	float:right;
	display:inline;
	width:445px;
}
div#bidsLeft p{
	margin-bottom:5px;
}
div#bidsLeft ul{
	list-style:1.2;
	font-size:0.8em;
}
div#lending{
	margin-bottom:20px;
}
div.cameraLeft{
	float:left;
	display:inline;
	width:95px;
}
div#bidsRight{
	float:right;
	display:inline;
	margin-right:12px;
	width:212px;
}

/* ozawa */
div#ozawa{
	padding-top:27px;
}
div#ozawaLeft{
	float:left;
	display:inline;
	margin-left:22px;
	width:360px;
}
div#ozawaRight{
	float:right;
	display:inline;
	margin-right:20px;
	padding:13px 0;
	width:399px;
	border:solid 1px #d4d4d4;
	background:#fff;
}
div#ozawaRight h4{
	margin-left:14px;
}
div#ozawaPro{
	float:right;
	display:inline;
	margin-right:5px;
	width:276px;
	font-size:0.8em;
}
div#ozawaImage{
	float:left;
	display:inline;
	margin-left:16px;
	width:90px;
}

/* asahi */
div#asahi{
	padding-top:34px;
}
.asahiImg{
	margin-left:19px;
}
.txt{
	margin:0 20px 0 32px;
}
.txtmt15{
	margin:15px 20px 0 32px;
}
.txtmt20{
	margin:20px 20px 0 32px;
}

.asahiDetail{
	text-align:right;
	margin-top:20px;
}

/* download */
div#download{
	padding-top:30px;
}

/* cybershot */
div#cyber{
	padding-top:29px;
	text-align:right;
}
div#cyber li{
	margin-bottom:5px;
}
div#cyber p{
	margin-top:30px;
}
div.seccyber {
	width:777px;
	margin:14px 26px;
	text-align:left;
}
h4.sfre {
	margin:14px 0 0 0;
}	
div.seccyber div.cyberLeft {
	float:left;
	display:inline;
	width:142px;
	margin:0 0 10px 0;
}
div.seccyber div.cyberRight01{
	float:right;
	display:block;
	width:635px;
	padding:0;
	margin:0;
}
.cybertxt01 {
	margin:10px 0!important;
	padding:0!important;
	
}

/* pagetop */
p.pagetop{
	margin-top:44px;
	text-align:right;
}


/* for clearFix
===============================================================*/
.cf:after{ 
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display:inline-block;
}

/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display:block;
}
/*  */