/* ---------- 1:reset  ---------- */
#recommend body{margin: 0;padding: 0;text-align: center;}
#recommend dl,#recommend dt,#recommend dd,#recommend ul,#recommend ol,#recommend li,#recommend h1,#recommend h2,#recommend h3,#recommend h4,#recommend h5,#recommend h6,#recommend pre,#recommend form,#recommend input,#recommend p,#recommend blockquote,#recommend fieldset,#recommend div{	margin: 0;padding: 0;}
#recommend h1,#recommend h2,#recommend h3,#recommend h4,#recommend h5,#recommend h6{font-size: 100%;font-weight: normal;}	
#recommend ul li, #recommend ol li{list-style: none;}
#recommend table{margin:0;padding:0;border-collapse: collapse;border-spacing: 0;font-size:100%;}
#recommend caption{text-align: left;}
#recommend table,#recommend pre,#recommend code,#recommend select,#recommend input,#recommend textarea,#recommend kbd,#recommend var,#recommend ins,#recommend del,#recommend samp{font-size: 100%;}
#recommend address,#recommend cite,#recommend dfn,#recommend em,#recommend var,#recommend th,#recommend ins,#recommend del,#recommend samp{font-weight: normal;font-style: normal;}
#recommend a img{border: 0;}
#recommend hr.separation{display: none;}
#recommend fieldset{border: none;}
/* ---------- /1:reset  ---------- */

/* ---------- 1:clr  ---------- */
.clearfix:after,.clr:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix,.clr { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix ,* html .clr { height: 1% }
.clearfix,.clr {display:block;}
/* end MacIE5 */

i{display:none;}
/* ---------- 1:clr  ---------- */

ul{
	margin:0;
	}

#rcm_title{
	background:url(http://i.yimg.jp/images/sports/golf/guide/recommend/bg_recommend.gif) repeat-x;
	background-color:#5ba92b;
	border:1px solid #7fc256;
	border-bottom:0px solid #fff;
	border-bottom:3px solid #ffae29;
	}

#rcm_title h3{
	float:left;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	height:25px;
	width:120px;
	line-height:25px;
	padding-left:6px;
	}

#rcm_title ul{
	float:right;
	margin-top:2px;
	}

#rcm_title ul li{
	margin-right:2px;
	font-size:80%;
	background:url(http://i.yimg.jp/images/sports/golf/guide/recommend/bg_recommend_tab.gif) top repeat-x;
	background-color:#dddddd;
	font-weight:bold;
	float:left;
	border:1px solid #a8a8a8;
	border-bottom:0px solid #ddd;
	}

#rcm_title ul li a{
	line-height:22px;
	display:block;
	height:22px;
	text-decoration:none;
	color:#444;
	padding:0 6px;
	_width:20px;/* --- IE6 ---*/
	_white-space:nowrap;/* --- IE6 ---*/
	}

#rcm_title ul li.active{
	border:1px solid #ff9c00;
	border-bottom:0px solid #ddd;
	background:url(http://i.yimg.jp/images/sports/golf/guide/recommend/bg_recommend_tab_act.gif) top repeat-x;
	background-color:#ffb830;
	}

#rcm_title ul li.active a{
	color:#fff;
	}

#rcm_contents{
	border:1px solid #ccc;
	border-top:0px solid #000;
	margin-bottom:6px !important;
	padding:6px 0 !important;

	}
.column1{
	width:50%;
	float:left;
	}
.column2{
	margin-left:1% !important;
	width:49%;
	float:left;
	}
#recommend .img{
	display: inline-block;
}
#recommend .img:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#recommend .img p{
	float: right;
	width: 197px;
	}

#recommend .img .photo{
	float:left;
	width:100px;
	padding-left:0 !important;
	}

#recommend .photo{
	border:1px solid #ddd;
	margin-right:6px;
	text-align:center;
	}

#recommend p{
	padding-bottom:1px;
	}

#recommend .title{
	font-weight:bold;
	color:#333;
	}

#recommend .link a{
	font-weight:bold;
	/* --- color:#006600; ---*/
	}

#recommend .price{
	font-weight:bold;
	color:#ff0000;
	}

#recommend .provider{
	color:#999;
	text-align:right;
	padding:3px 6px 0 10px;
	}

#recommend .item{
	margin-right:6px;
	background:url(http://i.yimg.jp/images/sports/golf/guide/recommend/bg_dot2.gif) bottom repeat-x;
	padding-bottom:6px;
	margin-bottom:6px;
	}

#recommend .column2 .item{
	margin-right:0;
	}

#recommend .end{
	background:#fff;
	margin-bottom:0;
	}

#recommend .inner{
	padding: 0 6px;
	background:url(http://i.yimg.jp/images/sports/golf/guide/recommend/bg_dot.gif) center repeat-y;
	}
#recommend .partition{
	margin: 6px 0;
	padding: 0;
	border-top: 1px solid #ccc;
	}