@charset "Shift_JIS";

@import url("../../../root/m_seibo/css/seibo.css");

/*----------------------------------------
	【全ページ共通】clearfix
-----------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0.1px;
	line-height: 0.1px;
}

.clearfix {
	display: inline-block;
	position: relative; /* DW */
}

/* Hides from IE-mac \*/
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* ----------------------------------------
	font-size setting
---------------------------------------- */

.font_small {
	font-size: 80%;
	line-height: 1.35;
}

/* ----------------------------------------
	common setting
---------------------------------------- */

div#contents div#main {
	width: 670px;
	padding-left: 10px;
}

/* ----------------------------------------
	link setting
---------------------------------------- */

#main #seibo_area a:link,
#main #seibo_area a:visited {
	color: #333333;
	text-decoration: underline;
}

#main #seibo_area a:hover,
#main #seibo_area a:active {
	color: #333333;
	text-decoration: underline;
}

/* ----------------------------------------
	i_h_box01
---------------------------------------- */

#main #i_h_box01 {
	width: 660px;
	background: url(../../../root/m_seibo/img/i_tit01_bg01_top.jpg) no-repeat left top;
	margin-top: 12px;
}

#main #i_h_box01 p {
	float: left;
}

#main #i_h_box01 #i_h_box01_01 {
	width: 640px;
	padding: 14px 0 13px 20px;
}

#main #i_h_box01 #i_h_box01_01 div {
	float: left;
	width: 407px;
}

#main #i_h_box01 #i_h_box01_01 div h2 {
	padding-bottom: 6px;
}

#main #i_h_box01 #i_h_box01_02 {
	padding: 0 76px 5px 20px;
}

#main #i_h_box01 #i_h_box01_02 ul {
	float: right;
	font-size: 0;
	line-height: 0;
}

#main #i_h_box01 #i_h_box01_02 ul li {
	float: left;
	padding-left: 13px;
}

/* ----------------------------------------
	keyword01
---------------------------------------- */

#main #keyword01 {
	width: 660px;
}

#main #keyword01 #keyword02 {
	background: #fff4d4;
	border: 1px solid #c4a27f;
	padding: 12px 10px 13px 17px;
	margin: 20px 0px 25px;
}

#main #keyword01 #keyword02 h3 {
	float: left;
}

#main #keyword01 #keyword02 p {
	width: 529px;
	float: right;
	padding-top: 2px;
}

/* ----------------------------------------
	main01
---------------------------------------- */

#main #main_area01 {
	width: 660px;
	margin-bottom: 9px;
	height: 183px;
}

#main #main_area01 #main_area01_p img {
	position: absolute;
	top: 0;
	left: 0;
}

#main #main_area01 p {
	float: left;
}

#main #main_area01 ul {
	float: right;
	font-size: 0;
	line-height: 0;
}

#main #main_area01 ul li div {
	position: relative;
	display: block;
	width: 218px;
	height: 61px;
}

#main #main_area01 ul li img {
	position: absolute;
	top: 0;
	left: 0;
}

#main #main_area01 #main_area01_c {
	position: absolute;
	left: 442px;
	z-index: 1001;
}

/* ----------------------------------------
	main_bn01
---------------------------------------- */

#main #main_bn01 {
	width: 660px;
	padding-bottom: 28px;
}

#main #main_bn01 div {
	width: 322px;
	float: left;
}

#main #main_bn01 div#bn_r {
	float: right;
	padding-right: 0px;
}

#main #main_bn01 div p {
	padding: 5px 0px 0px 11px;
}

/* ----------------------------------------
	catt_box01
---------------------------------------- */

#main #catt_box01 {
	background: url(../img/i_catt_bg01_1.gif) repeat-y;
	width: 660px;
	margin-bottom: 30px;
}

#main #catt_box01 #catt_box02 {
	background: url(../../../root/m_seibo/img/i_catt_bg01_2.gif) no-repeat left bottom;
	width: 660px;
	padding-bottom: 20px;
}

#main #catt_box01 #catt_box02 h3 {
	background: url(../img/i_catt_bg01.gif) no-repeat left top;
	width: 660px;
	padding-top: 13px;
}

#main #catt_box01 #catt_box02 p#catt_bn01 {
	padding: 13px 0 6px 8px;
}

#main #catt_box01 #catt_box02 ul#catt_cate01 {
	font-size: 0;
	line-height: 0;
	padding: 0px 0px 9px 5px;
}

#main #catt_box01 #catt_box02 ul#catt_cate01 li {
	float: left;
	padding: 0 0 11px 5px;
}

#main #catt_box01 #catt_box02 p#catt_btn01 {
	text-align: center;
	background: url(../img/i_catt_line01.gif) no-repeat center bottom;
	padding: 17px 0px 23px;
}

#main #catt_box01 #catt_box02 h4 {
	padding: 15px 0 7px 10px;
}

#main #catt_box01 #catt_box02 ul#catt_price01 {
	font-size: 0;
	line-height: 0;
	padding-left: 10px;
}

#main #catt_box01 #catt_box02 ul#catt_price01 li {
	float: left;
	padding-right: 3px;
}

#main #catt_box01 #catt_box02 #reco_box01 {
	padding-left: 10px;
}

/* ----------------------------------------
	brand_box01
---------------------------------------- */

#main #catt_box01 #catt_box02 #brand_box01 {
	width: 640px;
	margin: 0px 0px 11px 10px;
}

#main #catt_box01 #catt_box02 #brand_box01 p {
	padding-bottom: 4px;
}

/* ----------------------------------------
	cam02_box01
---------------------------------------- */

#main #catt_box01 #catt_box02 #cam02_box01 {
	width: 640px;
	background: url(../../../root/m_seibo/img/i_cam02_bg01.gif) no-repeat left top;
	margin: 0px 0px 2px 10px;
}

#main #catt_box01 #catt_box02 #cam02_box01 h3 {
	float: left;
	background: none;
	width: 409px;
	padding-top: 0px;
}

#main #catt_box01 #catt_box02 #cam02_box01 ul {
	float: left;
	width: 230px;
	padding-top: 16px;
	font-size: 0;
	line-height: 0;
}

#main #catt_box01 #catt_box02 #cam02_box01 ul li {
	float: left;
	padding: 0 3px 3px 0;
}

/* ----------------------------------------
	pick_box01
---------------------------------------- */

#main #pick_box01 {
	width: 660px;
	margin-bottom: 30px;
	background: url(../../../root/m_seibo/img/i_pick_bg01.gif) no-repeat left top;
	padding: 13px 0px 15px;
}

#main #pick_box01 ul {
	padding: 12px 0 10px 10px;
	font-size: 0;
	line-height: 0;
}

#main #pick_box01 ul li {
	float: left;
	padding-right: 3px;
}

/* ----------------------------------------
	cata_box01
---------------------------------------- */

#main #cata_box01 {
	background: url(../img/i_cata_bg01.gif) no-repeat bottom;
	width: 660px;
	margin: 0px 0 30px;
	height: 278px;
	padding-top: 10px;
}

#main #cata_box01 h3 {
	width: 660px;
	padding: 13px 0px 15px;
}

#main #cata_box01 img#cata_l01 {
	float: left;
	padding-left: 10px;
}

#main #cata_box01 #cata_r01 {
	float: right;
	width: 405px;
}

#main #cata_box01 #cata_r01 h4 {
	padding-bottom: 10px;
}

#main #cata_box01 #cata_r01 p {
	padding: 0px 0px 10px 5px;
}

#main #cata_box01 #cata_r01 img#pic01 {
	padding: 5px 0px 0px 5px;
}


/* ----------------------------------------
	fresh_box01
---------------------------------------- */

#main #fresh_box01 {
	width: 660px;
	margin-bottom: 30px;
}

#main #fresh_box01 h3 {
}

#main #fresh_box01 p {
	float: right;
	padding: 5px 10px 0px 0px;
}

#main #fresh_box01 ul {
	padding: 13px 0 10px 10px;
	font-size: 0;
	line-height: 0;
}

#main #fresh_box01 ul li {
	float: left;
	padding: 0 5px 5px 0;
}

/* ----------------------------------------
	item_box01
---------------------------------------- */

#main #item_box01 {
	margin-bottom: 26px;
}

#main #item_box01 ul {
	padding: 10px 0 0 10px;
	font-size: 0;
	line-height: 0;
}

#main #item_box01 ul li {
	float: left;
	padding: 0 4px 4px 0;
}

/* ----------------------------------------
	price_box01
---------------------------------------- */

#main #price_box01 {
	margin-bottom: 25px;
}

#main #price_box01 ul {
	padding: 10px 0 0 10px;
	font-size: 0;
	line-height: 0;
}

#main #price_box01 ul li {
	float: left;
	padding: 0 5px 5px 0;
}

/* ----------------------------------------
	other_box01
---------------------------------------- */

#main #other_box01 {
	margin: 30px 0;
	width: 660px;
}

#main #other_box01 ul li {
	float: left;
	padding-top: 12px;
	font-size: 0;
	line-height: 0;
}

#main #other_box01 ul li#other_bn_r {
	float: right;
}

/* ----------------------------------------
	recommend
---------------------------------------- */

#main #reco_box01 div#box-recommend {
	margin: 0;
	width: 645px;
	font-weight: normal;
	font-size: 10px;
}

#main #reco_box01 #box-recommend h3 {
	display: none;
	padding-bottom: 0;
}

#main #reco_box01 div#box-recommend ul.li-goods {
	overflow: hidden;
	margin-left: 0;
	margin-top: 0;
}

#main #reco_box01 div#box-recommend ul.li-goods li {
	float: left;
	margin-right: 12px;
	padding: 0;
	line-height: 1.2em;
	width: 118px;
	overflow: hidden;
}

#main #reco_box01 div#box-recommend ul.li-goods li div.rank1,
#main #reco_box01 div#box-recommend ul.li-goods li div.rank2,
#main #reco_box01 div#box-recommend ul.li-goods li div.rank3,
#main #reco_box01 div#box-recommend ul.li-goods li div.rank4,
#main #reco_box01 div#box-recommend ul.li-goods li div.rank5 {
	width: 100px;	
	padding-left:20px;
	background: none;
}

#main #reco_box01 #box-recommend ul.li-goods li a {
	text-decoration: underline;
}

#main #reco_box01 #box-recommend ul.li-goods li strong {
	font-weight: normal;
	font-size: 80%;
}

#main #reco_box01 div#box-recommend ul.li-goods li small {
	font-size: 80%;
}

#main #reco_box01 div#box-recommend ul.li-goods li div small {
	margin-right:3px;
}

#main #reco_box01 div#box-recommend ul.li-goods li.li-end {
	margin-right: 0;
}

#main #reco_box01 div#box-recommend ul.li-goods li a.p-box {
	display: block;
	margin: 0 0 5px;
	width: 112px;
	height: 112px;
	padding: 3px;
	background: #ffffff url(../img/i_recobg01.gif) no-repeat;
}

#main #reco_box01 div#box-recommend ul.li-goods li a.p-box img {
	padding: 0;
	height: 112px;
	width: 112px;
}

