/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfix*/

#machiuke_osechi {
}

#machiuke_osechi ul {
	list-style-type: none;
}

#machiuke_osechi ul li {
}

#machiuke_osechi ul.osechi_contents_menu {
	padding:10px 20px 5px 20px;s
	border:1px solid #B0E4FF;
	background:#F6FCFF;
}

#machiuke_osechi ul.osechi_contents_menu li {
}

#machiuke_osechi .osechi_text {
	margin:0 10px 30px 10px;
}

/* --------------------------------------------------------------------
	静的LP用CSS
--------------------------------------------------------------------- */

#osechi {
	width: 920px;
	padding: 0px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 145%;
}

#osechi a{
	color: #000;
	font-weight: bold;
}
#osechi h1{
	font-size: 11px;
	padding: 6px 0;
	font-weight: normal;
}
#osechi .navi01,#osechi .box_inner{
	overflow: hidden;
}
#osechi .navi01{
	width: 920px;
	height: 70px;
}
#osechi .gbtn001,#osechi .gbtn004{
	float: left;
	height: 70px;
	width: 229px;
}
#osechi .gbtn002,#osechi .gbtn003{
	float: left;
	height: 70px;
	width: 228px;
}
#osechi .gbtn_line{
	float:left;
}
#osechi .info01,#osechi .info02{
	float: left;
	background-color: #000;
}
#osechi .info01{
	color: 000;
	width: 650px;
	height: 151px;
}
#osechi .info01 p{
	color: #FFF;
	margin: 15px 0 0 120px;
}
#osechi .info02{
	width: 270px;
	height: 151px;
}

#osechi .item_a,#osechi .item_b,#osechi .item_c{
	width: 280px;
	margin-left: 20px;
	float: left;
}

#osechi .link,#osechi .name,#osechi .price,#osechi .buy,#osechi .tit {
	text-align: center;
}
#osechi .spoint {
	font-size: 13px;
}
#osechi .spoint img {
	padding: 5px 0 0;
}
#osechi .name {
	padding-top: 10px;
	font-size: 20px;
	line-height: 145%;
}
#osechi .price {
	color: #ff0000;
}
#osechi .price_big {
	padding-right: 3px;
	font-size: 17px;
	font-weight: bold;
}
#osechi .buy {
	margin: 12px 0 0 8px;
}
#osechi .link_txt {
	text-align: right;
	margin: 3px 0;
	font-weight: normal;
}
#osechi .small_txt {
	color: #444444;
	font-size: 0.8em;
	margin-top: 5px;
}

#osechi .link_txt a {
	color: #630000;
	font-weight: normal;
}
#osechi .dsgn_pageTop {
	margin: 0;
	text-align: right;
}
#osechi .pagetop {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: right;
}
#osechi .itembx01 {
	background-image: url(/img/usr/osechi/bg_itembx01.jpg);
	height: 857px;
	width: 920px;
}
#osechi .itembx01 .link {
	margin-left: 8px;
}
#osechi .itembx01 .item_detail {
	background-image: url(/img/usr/osechi/bg_item_abc.jpg);
	padding-right: 10px;
	padding-left: 10px;
	height: 278px;
}
#osechi .catch_wrap {
	float: left;
	width: 280px;
}
#osechi .itembx02 .item_img {
	width: 600px;
	float: left;
}
#osechi .item_de .item_detail {
	height: 281px;
	width: 300px;
	float: left;
}
#osechi .itembx02 .item_de .box_inner {
	background-image: url(/img/usr/osechi/bg_item_de.gif);
	background-position: 3px -1px;
}
#osechi .itembx02 {
	background-image: url(/img/usr/osechi/bg_itembx02.gif);
	background-position: 123px 32px;
	padding: 0 0 10px 20px;
}
#osechi .item_de,#osechi .item_f {
	width: 880px;
}
#osechi .catch06_wrap {
	float: left;
	width: 430px;
}
#osechi .item_f .item_detail {
	float: left;
	height: 239px;
	width: 390px;
	background-image: url(/img/usr/osechi/bg_item_f.gif);
	background-position: 12px 0px;
	padding-right: 40px;
	padding-left: 20px;
}
#osechi .item_g, #osechi .item_h, #osechi .item_i, #osechi .item_j {
	width: 430px;
	float: left;
	padding-left: 20px;
}
#osechi .itembx03 .item_detail,#osechi .itembx04 .item_detail {
	background-image: url(/img/usr/osechi/bg_item_ghij.gif);
	height: 181px;
	width: 390px;
	padding: 0 20px;
}
#osechi .itembx03 .spoint,#osechi .itembx04 .spoint {
	height: 50px;
	padding: 20px 0 0 0;
}
#osechi .itembx03 .name,#osechi .itembx04 .name {
	padding: 0;
}
#osechi .itembx03,#osechi .itembx04 {
	background-image: url(/img/usr/osechi/bg_itembx02.gif);
	background-position: 113px 32px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#osechi .item_a .name,#osechi .item_b .name {
	height: 49px;
	padding-top: 20px;
}
#osechi .item_c .name {
	height: 59px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#osechi .itembx01 .spoint {
	height: 85px;
}
#osechi .price_normal {
	text-align: center;
}
#osechi .icon_sankaku {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#osechi .link {
	margin-top: 20px;
}
#osechi .item_de .spoint {
	height: 90px;
	width: 272px;
	padding-top: 36px;
	padding-right: 28px;
}
#osechi .item_d .name {
	padding-top: 7px;
	padding-right: 15px;
}
#osechi .item_e .name {
	padding-top: 7px;
}
#osechi .item_e .name,#osechi .item_e .price,#osechi .item_e .buy {
	padding-right: 30px;
}
#osechi .pack {
	height: 126px;
}
#osechi .item_de, #osechi .item_f {
	padding-top: 20px;
}
#osechi .item_f .name {
	padding-top: 23px;
}
#osechi .item_f .spoint {
	height: 84px;
	padding-top: 16px;
}

#osechi .btn_top {
	padding: 12px 0;

}
#osechi .osechi_subpage_ {
	font-weight: normal;
	text-align: center;
	margin: 20px;
}
#osechi .osechi_subpage_ a {
	color: #d40000;
}
#osechi .itembx01a {
	background-image: url(/img/usr/osechi/bg_itembx01a.jpg);
	height: 691px;
	width: 920px;
}
#osechi .itembx01a .link {
	margin-left: 8px;
}
#osechi .itembx01a .item_detail {
	background-image: url(/img/usr/osechi/bg_item_abc_a.jpg);
	padding-right: 10px;
	padding-left: 10px;
	height: 212px;
}
#osechi .itembx01a .item_a .name,#osechi .itembx01a .item_b .name {
	height: 49px;
	padding-top: 20px;
}
#osechi .itembx01a .item_c .name {
	height: 59px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#osechi .itembx01a .price {
	color: #ff0000;
}
#osechi .itembx01a .price_big {
	padding-right: 3px;
	font-size: 17px;
	font-weight: bold;
}
#osechi .itembx01a .buy {
	margin: 12px 0 0 8px;
}
#osechi .itembx01a .spoint {
	height: 60px;
	padding: 0 5px;
}
/* --------------------------------------------------------------------
	ジャンルページ用CSS
--------------------------------------------------------------------- */

#sub_osechi  {
	width: 710px;
	padding: 0px;
	margin: 0 auto;
}
#sub_osechi .box_inner{
	overflow: hidden;
}
#sub_osechi .info01,#sub_osechi .info02{
	float: left;
	background-color: #000;
}
#sub_osechi .info01{
	width: 479px;
	height: 151px;
}
#sub_osechi .info01 p{
	color: #FFF;
	margin: 5px 10px;
}
#sub_osechi .info02{
	width: 231px;
	height: 151px;
}
#sub_osechi .link{
	text-align: center;
	padding: 10px 0;
}