@charset "UTF-8";
/*
 * style.css
 *
 */

#main .ul_idx01 ul {
	overflow: hidden;
	zoom: 1;
	margin: 20px 0 0 20px;
}
#main .ul_idx01 ul li {
	float: left;
	border-left: 1px solid #000c56;
	margin: 0 1.5em 0 0;
	padding-left: 1.5em;
}
#main .section {
	margin-bottom: 0;
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
#main .section.first-child { padding: 20px;}
#main .section.last-child  { border-bottom: none;}
	#mainimg .bx-wrapper {
		width: 711px;
		height: 280px;
		margin-bottom: 10px;
	}
		#mainimg .bx-wrapper ul {
			overflow: hidden;
			height: 280px;
		}
	#mainimg a.bx-prev,
	#mainimg a.bx-next {
		display: block;
		position: absolute;
		top: 131px;
		width: 10px;
		height: 19px;
	}
	#mainimg a.bx-prev {
		left : -16px;
		background: url(../common/img/ico/ico_slider_prev.gif) no-repeat left top;
	}
	#mainimg a.bx-next {
		right: -16px;
		background: url(../common/img/ico/ico_slider_next.gif) no-repeat left top;
	}
	#mainimg ol {
	}
		#mainimg ol li {
			float: left;
			margin-right: 10px;
			width: 170px;
			height: 100px;
		}
		#mainimg ol li.last {
			margin-right: 0;
		}
.makerNewsNo1 {
	float: left;
	border: 1px solid #ccc;
	padding: 8px;
	width: 444px;
	min-height: 162px;
}
* html .makerNewsNo1 {
	height: 162px;
}
	.makerNewsNo1 h3 {
		margin-bottom: 10px;
	}
	#main .makerNewsNo1 .dl_basic {
		overflow: hidden;
		*zoom: 1;
		margin-bottom: 3px;
	}
		#main .makerNewsNo1 .dl_basic dt {
			position: relative;
			float: left;
			width: 120px;
			height: 120px;
			background: #000;
		}
			#main .makerNewsNo1 .dl_basic dt span {
				position: absolute;
				left: 0;
				bottom: 0;
				display: block;
				overflow: hidden;
				padding-right: 30px;
				width: 90px;
				height: 20px;
				background: #fecb00 url(../common/img/bg/bg_80x20_hit.gif) no-repeat right top;
				font-size: 14px !important;
				font-weight: bold;
				color: #0089be;
				line-height: 20px;
				text-align: right;
			}
		#main .makerNewsNo1 .dl_basic dd {
			float: right;
			width: 310px;
			line-height: 1.33;
		}
			#main .makerNewsNo1 .dl_basic dd h6 {
				margin-bottom: 5px;
			}
			#main .makerNewsNo1 .dl_basic dd .newsTitle {
				margin-bottom: 10px;
				font-size: 116.6%;
				font-weight: bold;
			}
			#main .makerNewsNo1 .dl_basic dd .newsGenre {
				margin-bottom: 10px;
			}
			#main .makerNewsNo1 .dl_basic dd .newsShop {
				font-size: 120%;
			}
			.makerNewsNo1 dl dd p.newsGenre {
				font-family: "MS Gothic", Osaka-mono, monospace;
			}
				.makerNewsNo1 dl dd p.newsGenre img {
					position: relative;
					margin-top: -3px;
					margin-right: 3px;
					vertical-align: middle;
				}
.makerBrandCatalog {
	float: right;
	width: 230px;
}



.best_no01Box {
	position: relative;
	background: #f2f2f2;
	border: 1px solid #000000;
	border-width: 0 1px 1px 1px;
	padding: 10px 20px;
	overflow: hidden;
	zoom: 1;
}
	.best_no01Box .best_no01ico {
		position: absolute;
		top: 0;
		left: 30px;
	}
	.best_no01Box .best_img {
		float: left;
		margin: -10px 15px 0 0;
	}
		.best_no01Box .best_img img {
			width: 145px;
			height: 145px;
		}
	.best_no01Box .best_no01R {
		float: left;
		width: 490px;
	}
		.best_no01Box .best_no01R .txt01 {
			font-size: 115%;
		}
			.best_no01Box .best_no01R .txt01 a {
				font-weight: bold;
				color: #333333;
			}
		.best_no01Box .best_no01R .best_hitcomment {
			margin: 5px 0 0 0;
			overflow: hidden;
			zoom: 1;
		}
			.best_no01Box .best_no01R .hitNumber {
				float: left;
				background: url(../img/best_bg01.gif) left top no-repeat;
				width: 61px;
				height: 61px;
				text-align: center;
				margin: 0 10px 0 0;
			}
				.best_no01Box .best_no01R .hitNumber span {
					display: inline-block;
					*display: inline;
					zoom: 1;
					color: #0089be;
					font-size: 130%;
					font-weight: bold;
					margin: 10px;
				}
			.best_no01Box .best_no01R .hitTxt {
				float: left;
				width: 410px;
			}
			.best_no01Box .best_no01R .bestData {
				overflow: hidden;
				zoom: 1;
				margin: 10px 0 0 0;
			}
				.best_no01Box .best_no01R .bestData .bestDataIco {
					float: left;
					margin: 0 10px 0 0;
				}
				.best_no01Box .best_no01R .bestData .bestDataStaff {
					float: left;
					margin: 0 15px 0 0;
				}
				.best_no01Box .best_no01R .bestData .bestDataTime {
					float: left;
				}
	#mainimg div.ul_best01 {
		clear: both;
		overflow: hidden;
		zoom: 1;
		background: url(../img/best_bg03.gif) left bottom no-repeat;
	}
		#mainimg div.ul_best01 div.ul_best01_li {
			float: left;
			width: 177px;
			font-size: 10px;
		}
			#mainimg div.ul_best01 div.ul_best01_li .best_ulL {
				float: left;
				width: 29px;
				margin: 0 4px 0 5px;
				color: #0089be;
				font-weight: bold;
			}
				#mainimg div.ul_best01 div.ul_best01_li .best_ulL img {
					width: 29px;
				}
				#mainimg div.ul_best01 div.ul_best01_li .best_ulL .hitNumber02 {
					background: url(../img/best_bg02.gif) left top no-repeat;
					width: 29px;
					height: 23px;
					text-align: center;
				}
			#mainimg div.ul_best01 div.ul_best01_li .best_ulR {
				float: left;
				width: 135px;
				_width: 130px;
				margin: 5px 0 0 0;
				padding: 0 0 5px 0;
				_letter-spacing: -1px;
			}

	#mainimg2 div.ul_best01 {
		clear: both;
		overflow: hidden;
		zoom: 1;
		background: url(../img/best_bg03.gif) left bottom no-repeat;
	}
		#mainimg2 div.ul_best01 div.ul_best01_li {
			float: left;
			width: 177px;
			font-size: 10px;
		}
			#mainimg2 div.ul_best01 div.ul_best01_li .best_ulL {
				float: left;
				width: 29px;
				margin: 0 4px 0 5px;
				color: #0089be;
				font-weight: bold;
			}
				#mainimg2 div.ul_best01 div.ul_best01_li .best_ulL img {
					width: 29px;
				}
				#mainimg2 div.ul_best01 div.ul_best01_li .best_ulL .hitNumber02 {
					background: url(../img/best_bg02.gif) left top no-repeat;
					width: 29px;
					height: 23px;
					text-align: center;
				}
			#mainimg2 div.ul_best01 div.ul_best01_li .best_ulR {
				float: left;
				width: 135px;
				_width: 130px;
				margin: 5px 0 0 0;
				padding: 0 0 5px 0;
				_letter-spacing: -1px;
			}

#h2_news {
	width: 711px;
	height: 40px;
	position:relative;
}
	#h2_news span {
		position: absolute;
		top:10px;
		right:10px;
	}