/* =========================================================
title
========================================================= */


/* =========================================================
cnt hed
========================================================= */


.cat_hed_bana {
	margin: 0px;
	padding: 0px;
}

.cat_hed_bana img {
	padding: 0px;
	display: block;
	width: 480px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}






/* =========================================================
cat_hed_nav     top_itemlist
========================================================= */
#cat_hed_nav {
	width: 480px;
	margin-right: auto;
	margin-left: auto;

}

#cat_hed_nav nav {
}

#cat_hed_nav nav ul {
}

#top_itemlist {
}
#top_itemlist nav  {
		background-color: #EEE;
}
#top_itemlist ul {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}








/* cat_hed_nav   top_itemlist                      */




#cat_hed_nav nav ul li,
#top_itemlist ul li{
	border-collapse: collapse;
	width: 238px;
	display: table;
	float: left;
	text-align: left;
	height: 90px;
	
	border: 1px solid #CCC;
	background-color: #FFF;
}

#cat_hed_nav nav ul li a,
#top_itemlist ul li a{
display: table-cell;
	vertical-align: middle;
	margin-top: -0.5em;
	padding-right: 50px;
	padding-left: 10px;
        font-size: 22px;
        font-weight: bold;

}

#cat_hed_nav nav ul li a span,
#top_itemlist ul li a span{

	
}


/* top_itemlist  top_itemlist oldstyle                      

#top_itemlist ul li {
	border-collapse: collapse;
	width: 238px;
	display: block;
	float: left;
	text-align: left;
	height: 90px;
	
	border: 1px solid #CCC;
	background-color: #FFF;
}


#top_itemlist ul li a {
	position: relative;
	display: block;
		height: 90px;
}


#top_itemlist ul li a span {
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
	padding-right: 50px;
	padding-left: 10px;
        font-size: 22px;
        font-weight: bold;
}
*/





/* li img style */
#cat_hed_nav nav ul li.next {
	border-right-style: none;
	background-image: none;
}

#cat_hed_nav nav ul li.next a {
	padding: 0px;
	margin: 0px;

}

#cat_hed_nav nav ul .next a img {

}

/* =========================================================
banner 特集から選ぶ
========================================================= */

#tokusyu_ban {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
}


/* =========================================================
new_item
========================================================= */



#new_item {
	margin-bottom: 20px;
}

#new_item .title_hai {
}

#new_item .title_hai h2 {
}

#new_item .n_i_inner {
	text-align: left;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

#new_item table {
}

#new_item td {
	vertical-align: top;
}
#new_item td.tds {
	width: 10%;
	text-align: center;
}
#new_item td.tdc {
}
#new_item td.tdc img {
}


#new_item .n_i_inner ul {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}

#new_item .n_i_inner li {
	width: 130px;
	float: left;
font-size: 13px;

	padding-right: 15px;
	text-align: left;
}
#new_item .n_i_inner li.yhk0 {
	margin: 0px;
	padding: 0px;
}
#new_item .n_i_inner li img {
	border: 1px solid #CCC;
}


/* =========================================================
top_osusume
========================================================= */
#top_osusume {
	margin-bottom: 20px;
}
#top_osusume .t_o_inner {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

#top_osusume .t_o_inner table {
	margin-right: auto;
	margin-left: auto;
}


#top_osusume .t_o_inner ul {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}

#top_osusume .t_o_inner li {
	width: 130px;
	float: left;
font-size: 13px;

	padding-right: 15px;
	text-align: left;
}
#top_osusume .t_o_inner li.yhk0 {
	margin: 0px;
	padding: 0px;
}
#top_osusume .t_o_inner li img {
	border: 1px solid #CCC;
}
/* =========================================================
top_itemlist
========================================================= */

#top_itemlist {
}

#top_itemlist .title_hai2{
	background: -moz-linear-gradient(top, #EEEEEE, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
	background-color: #CCCCCC;
	width: 480px;
}
#top_itemlist .title_hai2 h3{
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 30px;
	font-size: 24px;
}

#top_itemlist nav {
}

/* =========================================================
swaip
========================================================= */

#new_showcase{
        margin: 0 auto;
        overflow: hidden;
        width: 480px;
    }
#new_showcase .flipsnap{
	width: 3360px;
}
#new_showcase .item {
	float: left;
	height: 280px;
	width: 480px;
}
#new_showcase .item li{
    font-size: 20px;
}
#cate_ranking{
        margin: 0 auto;
        overflow: hidden;
        width: 480px;
    }
#cate_ranking .flipsnap{
	width: 960px;
}
#cate_ranking .item {
	float: left;
	height: 300px;
	width: 480px;
}
#cate_ranking .item li a{
    font-size: 20px;
}

#cate_recommend{
        margin: 0 auto;
        overflow: hidden;
        width: 480px;
    }
#cate_recommend .flipsnap{
}
#cate_recommend .item {
	float: left;
	height: 275px;
	width: 480px;
}
#cate_recommend .item li{
    font-size: 20px;
}