@charset "UTF-8";

/* index */

/* mainGraphic */
div#contentsWrapper #mainGraphic {
	margin-bottom:5px;
}


/* mainCont */
body#index div#mainCont {
}

/* Blocks */
body#index div#mainCont div#leftBlock {
	float:left;
	display:inline;
	width:632px;
}

body#index div#mainCont div#rightBlock {
	float:right;
	display:inline;
	width:250px;
}

body#index div#mainCont div#leftBlock #messageBanner2 {
	padding-top:0px;
}

body#index div#mainCont div#leftBlock #messageBanner {
	padding-top:10px;
}

body#index div#mainCont div#leftBlock #infoBanner {
}

body#index div#mainCont div#leftBlock dl.new  dt {
	background:url(../img/icoNew.gif) left center no-repeat;
	float:left;
	padding-left:17px;
	margin-right:10px;
}
body#index div#mainCont div#leftBlock dl.press  dt {
	background:url(../img/icoPress.gif) left center no-repeat;
	float:left;
	padding-left:17px;
	margin-right:10px;
}
body#index div#mainCont div#leftBlock dl.event  dt {
	background:url(../img/icoEvent.gif) left center no-repeat;
	float:left;
	padding-left:17px;
	margin-right:10px;
}

body#index div#mainCont div#leftBlock dl.new,dl.press {
	padding:5px 10px 15px 15px;
}
/* Block01 */

body#index div#mainCont div#leftBlock #block01 {
	background:url(../img/bgBlock01.gif) left bottom no-repeat;
}
body#index div#mainCont div#leftBlock #block01Left {
	float:left;
	display:inline;
	width:314px;
}
body#index div#mainCont div#leftBlock #block01Right {
	float:right;
	display:inline;
	width:314px;
}

body#index div#mainCont div#leftBlock #block01hd01 {
	background:url(../img/h2Block01left.gif) left top no-repeat;
	width:313px;
	height:35px;
}
body#index div#mainCont div#leftBlock #block01hd02 {
	background:url(../img/h2Block01right.gif) right top no-repeat;
	width:313px;
	height:35px;
}
body#index div#mainCont div#leftBlock #block01hd01 .more,
body#index div#mainCont div#leftBlock #block01hd02 .more {
	position:relative;
	top:13px;
	left:240px;
}


/* Block02 */

body#index div#mainCont div#leftBlock #block02hd {
	background:url(../img/h2Block02.gif) left bottom no-repeat;
	width:632px;
	height:34px;
	margin-top:5px;
}
body#index div#mainCont div#leftBlock #block02hd .more {
	position:relative;
	top:11px;
	left:560px;
}
body#index div#mainCont div#leftBlock #block02 {
	background:url(../img/bgBlock02.gif) left bottom no-repeat;
	padding:5px 15px 15px;
}

body#index div#mainCont div#leftBlock #block02 .bn {
	float:right;
}

/* Block03 */

body#index div#mainCont div#leftBlock #block03hd {
	background:url(../img/h2Block03.gif) left bottom no-repeat;
	height:34px;
	margin-top:5px;
}
body#index div#mainCont div#leftBlock #block03 {
	background:url(../img/bgBlock03.gif) left bottom no-repeat;
	padding:5px 20px 20px;
}
body#index div#mainCont div#leftBlock #block03Left {
	float:left;
	display:inline;
	width:280px;
}
body#index div#mainCont div#leftBlock #block03Right {
	float:right;
	display:inline;
	width:280px;
}
body#index div#mainCont div#leftBlock #block03 .more {
	float:right;
	display:block;
	margin-top:3px;
}
body#index div#mainCont div#leftBlock #block03 h3 {
	display:block;
	margin-bottom:5px;
}

body#index div#mainCont div#leftBlock #block03 h4 {
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:3px;
}


/* Block04 */

body#index div#mainCont div#rightBlock #block04hd {
	background:url(../img/h2Block04.gif) left bottom no-repeat;
	height:34px;
}
body#index div#mainCont div#rightBlock #block04 {
	background:url(../img/bgBlock04.gif) left bottom no-repeat;
	padding:8px 13px 20px 15px;
}
body#index div#mainCont div#rightBlock div#block04 .price{
	text-align:right;
	margin:0 5px 5px;
}
body#index div#mainCont div#rightBlock div#block04 div.rank img {
	float:left;
	display:block;
	margin-right:4px;
	margin-bottom:5px;
 border:1px solid #dddddd;
}

body#index div#mainCont div#rightBlock div#block04 div.rank h3 img {
 border:none;
}

body#index div#mainCont div#rightBlock div#block04 .btn {
	float:right;
}
body#index div#mainCont div#rightBlock div#block04 .line {
	display:block;
	margin:3px 0 5px;
}


#banners {
	margin-top:10px;
}




.spec,.price {
	font-size:10px;
	line-height:1.2em;
}

