#basecontents p{
margin-bottom:15px;
}

#content{
margin-top:25px;
}

#content div{
margin-bottom:15px;
}

#content ul{
margin-left:20px;
}

#title_area #category_name {
	margin: 0px;
	padding: 7px 10px 5px 7px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0099FF;
	background-color: #F3F3F3;
}

#title_area h1 {
	font-size: large;
	margin: 15px 0px 7px;
	padding: 0px 0px 10px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#mainimg{
margin-bottom:10px;
}

#icons:after{
	display:block;
	height:0;
	clear:both;
	visibility:hidden;	
}

#icons{
margin-bottom:5px;
padding-bottom:10px;
border-bottom:1px solid #cccccc;
display:inline-block
}

#icons img{
margin-right:5px;
float:left;
}

#icons p{
font-size:10px;
}

#productlinkBox{
border:2px solid #cccccc;
padding:1px;
margin-bottom:15px;
}

#productlinkBox table{
width:574px;
}

#productlinkBox th{
background-color:#eeeeee;
width:100px;
font-weight:normal;
padding:5px;
vertical-align:top;
text-align:left;
}

#productlinkBox td{
padding:5px;
}

#productlinkBox ul:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;	
}

#productlinkBox ul{
padding:0px;
margin:0px;
list-style:none;
display:inline-block;
}

#productlinkBox ul li{
background:url(/recommend/img/common/icon_product.gif) no-repeat left;
margin:0px 25px 10px 0px;
padding:0px 0px 0px 12px;
line-height:12px;
}

#productlinkBox ul.fukuform li{
float:none;
margin-bottom:10px;
}


h3.reco{
	background:url(/recommend/img/common/h3-bk.gif) repeat-x;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:14px;
	margin:10px 0px;
	padding:8px 8px 9px 9px;
	clear: both;
}

h3.reco_head {
	background:url(/recommend/img/common/h3-bk.gif) repeat-x;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:14px;
	margin:0 0 10px 0;
	padding:8px 8px 9px 9px;
	clear: both;
}

h4.reco{
	background:url(/recommend/img/common/h4-bk.gif) repeat-x;
	font-size:12px;
	padding:6px 10px 8px 10px;
	margin-bottom:5px;
	margin-top: 15px;
	border:none;
}

h4.reco2 {
	background:none;
	font-size:12px;
	padding:6px 10px 8px 10px;
	margin-bottom:15px;
	border-left:3px solid #666;
	border-bottom:1px solid #ccc;
	margin-top: 15px;
}

h4.reco3 {
	background:url(/recommend/img/common/h4-bk2.jpg) repeat-x;
	font-size:12px;
	padding:6px 10px 8px 10px;
	margin-bottom:5px;
	margin-top: 15px;
	border:none;
}

h4.reco4 {
	background:url(/recommend/img/common/h4-bk3.gif) repeat-x;
	font-size:12px;
	padding:6px 10px 8px 10px;
	margin-bottom:5px;
	margin-top: 15px;
	border:none;
}

h4.reco5 {
	background:url(/recommend/img/common/h4-bk4.jpg) repeat-x;
	font-size:12px;
	padding:6px 10px 8px 35px;
	margin-bottom:0px;
	margin-top: 15px;
	border:none;
}

#tabs{
}

#tabs ul:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;	
}

#tabs ul{
	display:inline-block;
	border-bottom:2px solid #1d65c4;
}

#tabs ul li{
display:block;
float:left;
margin-right:3px;
}

#subtab{
background:#f5f5f5;
border-bottom:1px solid #cccccc;
padding:5px 10px;
}

#subtab ul:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;	
}

#subtab ul{
padding:0px;
margin:0px;
display:inline-block;
list-style-type:none;
}

#subtab ul li{
float:left;
background:url(/recommend/img/common/icon_product.gif) no-repeat left;
margin:0px 25px 0px 0px;
padding:0px 0px 0px 12px;
line-height:12px;
}

h5{
margin-top:15px;
}


h4.caution01 {
	background-image: url(/product/img/common/bg_tit_caution01.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 1px;
	padding: 7px 10px 2px 35px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFA600;
	font-size: small;
	font-weight: bold;
	color: #333333;
	border-left-style: none;
}

div.caution01 {
	margin: 0px 0px 10px;
	padding: 10px;
	font-size: small;
	border: 1px solid #FFA600;
	background:#fffcdf;
}

div.caution01 .left{
	float:left;
	width:320px;
	margin-left:10px;
}

div.caution01 .left p{
margin-bottom:0px;
}

div.caution01 .left strong{
color:#CC0000;
}

div.caution01 .right{
	margin-left:345px;
	width: 207px;
}

p.finding {
	background:url(../../recommend/img/common/finding_bg.gif) no-repeat 0 6px;
}
