/*=============================================
 clearFix
=============================================*/
.oz1-clearFix:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.oz1-clearFix{
	display: inline-block;
	min-height: 1%;
	/* escape MacIE5 \*/
	display: block;
	/* escape MacIE5 */ 
}
/* escape MacIE5 \*/
* html .oz1-clearFix{
	height: 1%;
}
/* escape MacIE5 */

/*g_navi*/
#oz2_GlobalNaviArea ul li ul li{
	display:block;
	padding:0 1px;
	font-size:10px !important;
}
#oz2_GlobalNaviArea ul li ul li a{
	float:none;
	display:block;
	margin:0;
	padding:5px 10px 4px 18px;
	background:transparent url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/images/oz2_dm_arrow.gif) no-repeat left center;
	border-bottom:solid 1px #ddbcd1;
	color:#fff;
	line-height:1.125 !important;
	text-decoration:none;
}
/* oz2_SubArea */
#oz2_SubArea{
	float:right;
	width:300px;
}
/* 2. SubArea styles
================================================== */
/* ozneta */
#oz2_sb_ozneta{
	padding:0 0 0 0;
	background:#fff none;
}
#oz2_sb_ozneta h2{
	z-index:0;
	position:relative;
	margin:0;
}
#oz2_sb_ozneta h2 span{
	z-index:1;
	position:absolute;
	right:5px;
	top:6px;
	font-size:14px;
}
#oz2_sb_ozneta div{
	padding:9px;
	background:#ebe1d3 none;
	border:solid 1px #c9bdab;
}
#oz2_sb_ozneta ul{
	list-style:none;
	margin:0;
	padding:0;
}
#oz2_sb_ozneta ul li{
	margin:0 0 4px 0;
	padding:0 0 0 6px;
	background:transparent url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/images/oz2-sb-ozneta_arrow.gif) no-repeat left center;
	line-height:1.3;
}
#oz2_sb_ozneta ul.oz2_ClearFix{
	margin:0;
	width:280px;
}
#oz2_sb_ozneta ul.oz2_ClearFix img{
	vertical-align:bottom;
}
#oz2_sb_ozneta ul.oz2_ClearFix li{
	margin:5px 0 0 0;
	padding:0;
	background:none;
}
#oz2_sb_ozneta ul.oz2_ClearFix li.oz2_uranai{
	float:left;
	width:125px;
}
#oz2_sb_ozneta ul.oz2_ClearFix li.oz2_blog{
	float:left;
	width:135px;
	margin-left:5px;
}

/* trend */
#oz2_sb_main{
	padding:0;
	margin:0;
}
#oz2_sb_siteScope{
	margin:10px 10px 25px 10px;
	border-top:solid 1px #c9bdab;
}
#oz2_sb_trend{
	margin:0 10px 25px 10px;
}
#oz2_sb_trend div{
	border:solid 1px #c9bdab !important;
}
#oz2_sb_trend h2{
	margin:0 0 5px 0;
}
#oz2_sb_trend ol{
	list-style:none;
	margin:0;
	padding:0;
}
#oz2_sb_trend ol li{
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #fbf9f6;
}
#oz2_sb_trend ol p{
	float:left;
	margin:0;
	width:50px;
}
#oz2_sb_trend ol dl{
	float:right;
	margin:0;
	padding:0;
	width:222px;
}
#oz2_sb_trend ol dt{
	margin:0 0 4px 0;
}
#oz2_sb_trend ol dt img{
	margin:0 2px 0 0;
	vertical-align:bottom;
}
#oz2_sb_trend ol dt img.oz2_rank{
	margin:0 8px 0 0;
}
#oz2_sb_trend ol dd{
	margin:0;
	font-weight:bold;
	line-height:1.3;
}

/* 20100407 mobile追加 */
#oz2_sb_mobilelink{
	width:280px;
	padding:0 0 0 10px;
	margin:0;
}
#oz2_sb_mobilelink ul li {
	padding:0 0 0 17px;
}

/* psychology */
#oz2_sb_psychology{
	margin-bottom:25px;
}
#oz2_sb_psychology h2{
	margin:0 0 5px 0;
}
#oz2_sb_psychology h3{
	margin:10px 0 8px 0;
}
#oz2_sb_psychology h3.oz2_ClearFix{
	margin:0 0 10px 0;
	font-size:11px;
	font-weight:normal;
}
#oz2_sb_psychology h3.oz2_ClearFix span{
	display:block;
}
#oz2_sb_psychology h3.oz2_ClearFix span.oz2_title{
	float:left;
}
#oz2_sb_psychology h3.oz2_ClearFix span.oz2_updata{
	float:right;
}
#oz2_sb_psychology h3.oz2_ClearFix span.oz2_updata img{
	position:relative;
	top:-2px;
}
#oz2_sb_psychology ol{
	list-style:none;
	margin:0 0 0 4px;
	padding:0;
}
#oz2_sb_psychology ol li{
	margin:0 0 10px 0;
	padding:0 0 0 18px;
	font-weight:bold;
}
#oz2_sb_psychology ol li.oz2_rank1{
	background:transparent url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/images/oz2-sb-psychology_num01.gif) no-repeat left top;
}
#oz2_sb_psychology ol li.oz2_rank2{
	background:transparent url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/images/oz2-sb-psychology_num02.gif) no-repeat left top;
}
#oz2_sb_psychology ol li.oz2_rank3{
	background:transparent url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/images/oz2-sb-psychology_num03.gif) no-repeat left top;
}

/* books */
#oz2_sb_books{
	margin-bottom:10px;
}
#oz2_sb_books h2{
	margin:0 0 7px 0;
}
#oz2_sb_books dl{
	margin:0;
	padding:0;
	width:140px;
}
#oz2_sb_books dl dt{
	margin:0 0 5px 0;
	text-align:center;
}
#oz2_sb_books dl dt img{
	display:block;
	margin:0 auto 2px auto;
}
#oz2_sb_books dl dd{
	margin:0;
	padding:0 5px;
	font-size:11px;
	line-height:1.2;
}


/* 3. LnaviArea styles
================================================== */
/* topPremiumTitle */
h2.oz2_topPremiumTitle{
	margin:0;
}
h2.oz2_topPremiumTitle img{
	vertical-align:bottom;
}

/* topPremiumItem */
.oz2_topPremiumItem{
	margin:0 0 0 0;
	padding:10px 10px 0 10px;
	border-bottom:solid 1px #c3b49d;
}
.oz2_topPremiumItem h3{
	margin:0 0 7px 0;
	font-size:0;
}
.oz2_topPremiumItem h3 img,
.oz2_topPremiumItem p img{
	vertical-align:bottom;
}
.oz2_topPremiumItem p{
	margin:0 0 10px 0;
}
.oz2_topPremiumItem h4{
	margin:0 0 3px 0;
	font-size:11px;
	color:#e3d9c7;
}
.oz2_topPremiumItem ul{
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
}
.oz2_topPremiumItem ul li{
	margin:0 0 3px 0;
	padding:0 0 0 7px;
	background:transparent url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/images/oz2_top_premium_arrow.gif) no-repeat left center;
	font-weight:bold;
}
.oz2_topPremiumItem ul li a:link,
.oz2_topPremiumItem ul li a:active,
.oz2_topPremiumItem ul li a:visited,
.oz2_topPremiumItem ul li a:hover{
	color:#fff !important;
}

/* topBirthdayItem */
.oz2_topBirthdayItem{
	margin:2px 2px 5px 2px;
}
.oz2_topBirthdayItemInner{
	padding:6px 7px 3px 7px;
	background:#ebe1d3 none;
	border-top:solid 4px #654a32;
}
.oz2_topBirthdayItem h3{
	margin:0 0 6px 0;
	font-size:0;
}
.oz2_topBirthdayItem h3 img,
.oz2_topBirthdayItem p img{
	vertical-align:bottom;
}
.oz2_topBirthdayItem p{
	margin:0 0 8px 0;
}
.oz2_topBirthdayItem ul{
	list-style:none;
	margin:0;
	padding:0;
}
.oz2_topBirthdayItem ul li{
	margin:0 0 5px 0;
	padding:0 0 0 8px;
	background:transparent url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/images/oz2-sb-arrow02.gif) no-repeat left center;
}

/*左10px解除*/

#oz2_sb_adSquare{
	padding:0 0 10px 0;
	background:#FFFFFF !important;
}

#ol_square{
height:10px; background:#FFFFFF none;
width:300px;
display:block;
background:#FFFFFF none !important;
}
/*トレンド*/
.oz2_fltL{float:left; padding-left:10px !important;}

/*アドワーズ*/
#oz2_sb_pr{padding-left:10px !important;}

/* topics */

#oz2_topTopics{
	margin-right:-15px;
	padding-bottom:5px;
	background:#fff none;
	font-size:11px;
	display:table;
	width:660px;
}

#oz2_topTopics h2{
	margin-right:15px;
	font-size:10px;
}

#oz2_topTopics ul{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	font-size:11px;
	line-height:1.3;

}

#oz2_topTopics ul li{
	float:left;
	width:210px;
	font-size:11px;
	margin-right:10px;

}

#oz2_topTopics ul li p{

	float:left;
	margin:0;
	font-size:11px;
	width:102px;
}

#oz2_topTopics ul li dl{
	float:right;
	font-size:11px;
	margin:0;
	padding:0;
	width:100px;

}

#oz2_topTopics ul li dl dt{
	margin-bottom:3px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;

}

#oz2_topTopics ul li dl dt img{
	margin-right:2px;
	font-size:11px;
	vertical-align:bottom;

}

#oz2_topTopics ul li dl dt.oz2_icon{
	height:15px;
	font-size:11px;
}

#oz2_topTopics ul li dl dd{
	margin:0;
}
/*PR Area*/
#ol_Home #oz2_PRArea{
	padding-top:0px;
	background:#fff none;
}

/*mainte*/
#oz2_Mainte{
	padding:8px 10px 6px 10px;
	margin-bottom:0;
	border:dashed 2px #980064;
	font-size:11px;
}
