@charset "utf-8";


/* FLASH
----------------------------------------------- */
div#flasharea {
    width: 400px;
    margin: 0 auto;
}


/* ニュース
----------------------------------------------- */
div#newsarea {
	width: 180px;
	font-size: 90%;
    margin-bottom: 5px;
}

/*  セイハン用　by bookmark
------------------------------------------------*/
div#newsarea img {
    display: block;
}
div#newsarea #contents {
	width: 180px;
	background-image: url(../img/top/news_bk.gif);
	background-repeat: repeat-y;
}

div#newsarea dl {
	background: url("../img/common/line_158.gif") no-repeat bottom;
	width: 160px;
	padding: 10px;
}

div#newsarea dl.end {
    padding: 10px 0;
    background: url("") no-repeat bottom;
}

div#newsarea dl dt {
    padding: 0 0 0 20px;
    background: url("../img/top/news_icon.gif") no-repeat;
}

div#newsarea p {
    padding: 0px 10px 0px 10px;
}

/* セイハン用 by bookmark
---------------------------------------------*/
div#blocarea {
	width: 560px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

div#blocarea #img_wrap table {
	width: 160px;
	height: 160px;
	border: 0;
	vertical-align:middle;
	margin-top: 0px;
}

div#blocarea #img_wrap tr {
	border: 0;
	margin: 0px;
	padding: 0px;
}

div#blocarea #img_wrap td {
	border: 0;
	margin: 0px;
	padding: 0px;
}

div#blocarea img {
	display: block;
	//margin-right: auto;
	//margin-left: auto;
	margin: auto;
}

div.colblock {
	clear: both;
	width: 552px;
	overflow: auto;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

div.colblock .productblock1 {
	float: left;
	width: 164px;
	padding-right: 10px;
	padding-left: 10px;
}
div.colblock .productblock0 {
	float: left;
	width: 164px;
	padding-right: 9px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}
div.colblock .productblock2 {
	float: left;
	width: 164px;
	padding-right: 9px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}

div.colblock p {
	margin: 0 0 5px 0;
	word-break: break-all;
}
div.colblock h3 {
	font-size: 100%;
	/*background-color: #FFFFE1;*/
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	//border-top-width: 1px;
	//border-top-style: dashed;
	//border-top-color: #CCCCCC;
	margin-top: 3px;
}

/*--------------------------------------------*/

div.recomendleft {
    float: left;
    width: 190px;
    margin: 0 5px 0 0;
}

div.recomendleft p {
    margin: 0 0 5px 0;
}

div.recomendright {
    float: right;
    width: 190px;
    position: relative;
}

div.recomendleft img, div.recomendright img {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

div.recomendright p {
    margin: 0 0 5px 0;
}

div.recomendleft h3 {
    font-size: 100%;
}

div.recomendright h3 {
    font-size: 100%;
}
