@charset "UTF-8";
html {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	background-image: none;
	border: 0;
	background-repeat: no-repeat;
}
body {
	width: auto;
	margin: 0 0 15px;
	padding: 0;
	color: #333;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Century Gothic,Verdana, Arial, Helvetica, sans-serif !important ;
	font-size: 100%;
	line-height: 110%;
	background: #FFFFFF url(/img/bg_footer.jpg?1395018542) repeat-x bottom;
	text-align: left;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0;
	list-style: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	line-height: 110%;
}
a img {
	border: none;
}
a:hover img {
	border: none;
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	-moz-opacity: .70; /* FF lt 1.5, Netscape */
	cunster: pointer;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.txtorg {
	color: #FF7F00;
}
.txtblue {
	color: #006CD8;
}
.txtlblue {
	color: #4CD2FF;
}
.txt11 {
	font-size: 11px;
}
.lead_txt11_uline {
	border-bottom: dotted 1px #666;
	font-size: 11px;
	margin-bottom: 5px;
    line-height: 130%;
	padding: 5px;
}
.lead_txt13 {
	font-size: 13px;
	margin: 0 0 10px 0;
}
.lead_txt13red {
	font-size: 13px;
	margin-bottom: 5px;
	color: #FE5100;
}
.lead_txt13_tline {
	border-top: solid 2px #666;
	margin: 25px 0 10px;
	font-size: 13px;
    line-height: 130%;
	padding: 15px 0px 5px;
}
.lead_txt13_kw {
	font-size: 13px;
	margin: 0 0 30px 0;
}
.lead_txt14 {
	font-size: 14px;
	margin-bottom: 5px;
}
.hlead_txt14gblue {
	font-size: 14px;
	color: #578DBE;
	font-weight: bold;
	margin-bottom: 5px;
}
.hlead_txt14red {
    color: #F00;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.lead_txt15 {
	font-size: 15px;
	margin-bottom: 5px;
}
.hlead_txt15org {
	font-size: 15px;
	color: #F60;
	font-weight: bold;
	margin-bottom: 5px;
}
.hlead_txt15bwn {
	font-size: 15px;
	color: #401000;
	font-weight: bold;
	margin-bottom: 5px;
}
.lead_txt15rbwn {
	font-size: 15px;
	color: #C9BD97;
	margin-bottom: 5px;
}
.lead_txt15org {
    color: #F60;
    font-size: 15px;
    margin-bottom: 5px;
}
.hlead_txt15rbwn {
	font-size: 15px;
	color: #C9BD97;
	font-weight: bold;
	margin-bottom: 5px;
}
.hlead_txt15gblue {
	font-size: 13px;
	color: #578DBE;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.5em;	
}
.hlead_txt15gblueError {
	font-size: 16px;
	color: #578DBE;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 1.5em;	
}
.hlead_txt15red {
    color: #F00;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
.lead_txt16 {
	font-size: 16px;
	margin-bottom: 5px;
}
.lead_txt20 {
	font-size: 20px;
	margin-bottom: 5px;
}
.hlead_txt16org {
	font-size: 16px;
	color: #F60;
	font-weight: bold;
	margin-bottom: 5px;
}
.lead_txt20red {
	font-size: 15px;
	color: #F00;
}
.t_error {
    color: #FF0000;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 5px;
	font-weight: bold;
}

p {
	font-size: 12px;
}

#main {
	width: 748px;
	float: right;
	margin: 10px 0 20px 12px;
	min-height: 550px;
	padding: 0;
	background: none #FFF;
}


/* トップページヘッダー */
#topheader_sp {
	background-color: #FFFFFF;
	clear: both;
	width: 960px;
	height: 200px;
	padding: 0;
}
#topheader_sp #sp_campaign {
	float: right;
	height: 200px;
	width: 740px;
	margin-left: 20px;
}
#topheader_sp #header_ad {
	float: left;
	height: 200px;
	width: 200px;
}


/* ヘッダー */
h1, #main h1 {
    color: #401000;
    font-size: 19px;
    font-weight: normal;
    padding: 8px 0 5px 0px;
}
#TopPage h1 {
	padding: 0px;
}
h2 {
	font-size: 16px;
	/*height: 35px;*/
	/* [disabled]width: 740px; */
	/* [disabled]padding-top: 5px; */
}
.crumblist {
    background: url("/img/crumblist_bg.gif?1395018542") no-repeat scroll left center transparent;
    font-size: 10px;
    height: 19px;
    margin: 12px 0 7px;
	overflow: hidden;
    padding: 3px 10px 2px 27px;
	vertical-align: middle;
    width: 923px;
}
.crumblist li {
	display: inline;
	padding: 0 15px 0 5px;
	background: url(/img/crumblist_bg_sl.gif?1395018542) no-repeat right center;
}
.crumblist li:last-child {
    background: none;
    display: inline;
}
#cont_header, #search_cont_header, #camp_cont_header, #help_cont_header {
	background-color: #FFFFFF;
	clear: both;
	width: 960px;
	margin: 10px 0px;
}
#rank_cont_header {
	width: 960px;
	margin: 10px 0px 0;
}
#cont_header h1, #cont_header h2, #mobileshopping h1, #search_cont_header h1 {
	color: #401000;
	font-size: 19px;
	font-weight: normal;
	margin: 10px 0 0;
	vertical-align: bottom;
	width: 955px;
}
#login #cont_header h1 {
	background: #FFF none;
	margin: 0;
	padding:0;
}
#imgCampaign_box {
	clear: both;
	width: 748px;
	overflow: hidden;
}
#imgCampaign_box .imgMain {
	float: left;
	width: 540px;
	height: 200px;
	margin-bottom: 10px;
	margin-left: 8px;
}
#imgCampaign_box .imgSub1 , #imgCampaign_box .imgSub2 {
	float: right;
	height: 100px;
	width: 195px;
}
#items_list_box {
	margin: 0 0 0 8px;
}
#park_container #main .shopPage h1{
	background: url(/img/icon_shoplist.gif?1395018542) no-repeat left 7px;
	padding-left: 30px;
	line-height: 1.2em;
	margin: 0 0 10px 8px;
	vertical-align: middle;
}
#park_container #main .TitleBox_c2 h1.search_h1{
	padding: 0px;
	background: none;
	line-height: 1.2em;
	padding: 6px 0 10px;
	margin-left: 8px;
	vertical-align: middle;
}
#items_list_box h2 {
    height: 19px;
    padding: 5px 10px 3px 0;
    width: 730px;
	color: #401000;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 5px;
	font-size: 20px;
}
span.keyword {
	color: #f67800;
	padding-right: 10px;
	font-weight: bold;
	font-size: 20px;
}
#items_list_box h3 {
    height: 18px;
    padding: 5px 10px 3px 10px;
    width: 730px;
	color: #401000;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 5px;
	border-left: #F60 solid 5px;
}
#topics {
	margin-bottom: 10px;	
}
#history {
	margin: 0 0 15px 0;	
}
#boomcate {
	margin: 0 0 15px;	
}
#campaign, #special, #rcmshop, #recomend {
	margin-bottom: 10px;
	position: relative;
}
#history_search {
	margin-bottom: 20px;
}
.rcmshop_cont, .recomend_cont, .cate_ranking_cont {
	padding: 5px 10px 10px 10px;
	width: 718px;
}
#history .history_cont_more {
	font-size: 11px;
	text-align: right;
	margin: 3px 10px 0 0;
}


/* クロスリンク */
#crossLink {
	margin: 40px 0 0 10px;
}
#crossLink h2 {
	padding-bottom: 6px;
	color: #38230e;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #38230e solid 1px;
}
#crossLink ul {
	padding: 10px 0 10px 0;
	font-size: 11px;	
}
#crossLink ul li {
	float: left;
	background: url(/img/arrow02.gif?1395018542) 0 5px no-repeat;
	padding-left: 8px;
	margin-right: 15px;	
}
#crossLink .linkBox {
	margin-bottom: 30px;
	overflow: hidden;
}
#crossLink .linkBox span {
	font-size: 10px;
	font-weight: normal;
}


/* 話題のキーワード */
#rcm_kw {
	clear: both;
/*    padding: 10px 0 6px;*/
/* ヘッダーリボン設置用↓ */
    padding: 0 0 6px; */
    overflow: hidden;
}
/*	header変更用
#rcm_kw {
	clear: both;
    overflow: hidden;
	background: url(/img/rcm_kw_bg.gif?1395018542) repeat-x top;
	z-index: 100;
	height: 25px;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 100px;	
}
#rcm_kw_cont {
	margin: 0 auto;
    width: 960px;
}
*/
#rcm_kw .t_rcm_kw {
	padding: 0 5px 0 10px;
	color: #333;
	text-align: center;
	font-size: 0.6em;
	height: auto;
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	background: url(/img/ico_circle02.jpg?1395018542) no-repeat left center;
/*	width: 100px;*/
}
#rcm_kw .t_rcm_kw a {
	font-size: 0.6em;
}
#rcm_kw .t_rcm_kw a:hover {
	font-size: 0.6em;
}
#rcm_kw ul {
	height: 1em;
    overflow: hidden;
}

#rcm_kw li {
	float: left;
	margin: 0 8px 0 5px;
	font-size: 0.6em;
	display: block;
}

/* トピックス */
#topics h2 {
	/* [disabled]background: url(/img/h2_topics_bg.jpg?1395018542) no-repeat; */
	height: 35px;
	width: 748px;
	/* [disabled]padding-top: 8px; */
	/* [disabled]padding-left: 10px; */
	margin-bottom: 3px;
}
#topics .topics_cont_bg {
	background-color: #F0EEE2;
	width: 720px;
	padding: 5px 10px;
	margin-left: 8px;
}
#topics .topics_cont_wrap {
	overflow: auto;
	width: 720px;
	height: 100px;
	background-color: #FFFFFF;
}
#topics .topics_cont {
	margin: 0  5px;
	border-collapse: collapse;
}
#topics .topics_cont tr {
	display: block;
	line-height: 100%;
}
#topics .topics_cont .topics_date {
	width: 75px;
	font-size: 12px;
	vertical-align: top;
	border-bottom: 1px #C9BD97 dotted;
	padding: 5px 0;
}
#topics .topics_cont .topics_txt {
	width: 630px;
	font-size: 12px;
	border-bottom: 1px #C9BD97 dotted;
	padding: 5px 0;
}
.scroll-pane {
    overflow: auto;
}
.scroll-pane .jspVerticalBar {
    width: 6px;
}
.scroll-pane .jspTrack {
	background: #EEE;
}
.scroll-pane .jspDrag {
	background: #693C1F;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

/* キャンペーン枠 */
#campaign h2 {
	/* [disabled]background: url(/img/h2_campaign_bg.jpg?1395018542) no-repeat; */
	height: 40px;
	width: 748px;
	/* [disabled]padding-top: 8px; */
	/* [disabled]padding-left: 10px; */
}
#campaign p.cap01 {
	position: absolute;
	top: 16px;
	left: 225px;
	color: #FFF;
}
#main .campaign_cont {
	overflow: hidden;
	clear: both;
	margin-left: 8px;
	padding: 0 4px 5px 4px;
	width: 732px;
	background: url(/img/bgimg.gif?1395018542) repeat-y;
}
#campaign .campaign_cont p.cap02 {
	margin-bottom: 9px;
	font-size: 11px;
	line-height: 140%;
	width: 670px;
	padding-right: 53px;
	padding-left: 9px;
}
#campaign .campaign_box {
	width: 732px;
	display: block;
	width: 732px;
}
#campaign .campaign_box li {
	display: block;
	float: left;
	width: 213px;
	height: 132px;
	padding: 11px 15px 17px 15px;
	position: relative;
	background: url(/img/campaign_bg.gif?1395018542) no-repeat;
}
#campaign .campaign_box li:hover {
	background: url(/img/campaign_bg_on.gif?1395018542) no-repeat;
}
#campaign .campaign_cont img {
	width: 70px;
	height: 70px;
	position: absolute;
}
#campaign .campaign_cont .t_camp {
	width: 135px;
	position: absolute;
	margin-left: 78px;
	font-size: 12px;
	height: 5em;
	overflow: hidden;
	line-height: 1.3em;
}
#campaign .campaign_cont .t_camp a {
	color: #663300;
}
#campaign .campaign_cont .txt_camp {
	width: 211px;
	position: absolute;
	margin-top: 88px;
	font-size: 10px;
	height: 4.2em;
	overflow: hidden;
	line-height: 1.5em;
	margin-left: 2px;
}


/* 季節のおすすめ */
#special h2 {
	/* [disabled]background: url(/img/h2_special_bg.jpg?1395018542) no-repeat; */
	height: 40px;
	width: 748px;
	/* [disabled]padding-top: 8px; */
	/* [disabled]padding-left: 10px; */
}
#special p.cap01 {
	position: absolute;
	top: 16px;
	left: 180px;
	color: #FFF;
}
#special .special_cont {
	overflow: hidden;
	clear: both;
	width: 725px;
	margin-left: 8px;
	border-right: 1px solid #DFDFD0;
	border-bottom: 1px solid #DFDFD0;
	border-left: 1px solid #DFDFD0;
	padding: 3px 4px 0px 9px;
}
#special .special_cont p.cap02 {
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 140%;
	width: 705px;
	padding-right: 20px;
}
#special .special_box_l {
	float: left;
	width: 440px;
	height: 250px;
	margin: 0px;
	padding-bottom: 10px;
}
#special .special_box_l img {
	width: 440px;
	height: 250px;
}
#special .special_box_r {
	float: left;
	width: 285px;
	height: 253px;
	padding-bottom: 7px;
}
#special .special_box_r li {
	background: url(/img/special_box_r_bg.gif?1395018542) no-repeat scroll 0 0 transparent;
    display: block;
    height: 70px;
    margin-bottom: 1px;
    padding: 6px 11px 7px 11px;
    position: relative;
    width: 263px;
}
#special .special_box_r li.third {
	height: 70px;
    padding: 6px 11px 7px 11px;
    position: relative;
    width: 263px;
	background: url(/img/special_box_r_bg.gif?1395018542) no-repeat;
}
#special .special_box_r li:hover {
	background: url(/img/special_box_r_bg_on.gif?1395018542) no-repeat;
}
#special .special_box_r img {
	width: 70px;
	height: 70px;
	position: absolute;
}
#special .special_cont .ico_pu img {
	margin-left: 77px;
	width: 47px;
	height: 12px;
    position: absolute;
}
#special .special_cont .items_name {
	margin-left: 77px;
	margin-top: 19px;
	font-size: 0.7em;
    font-weight: normal;
    height: 3.8em;
    line-height: 1.3em;
    overflow: hidden;
    position: absolute;
    width: 186px;
}
/*
#special .special_cont .items_name .ico_pu img {
	width: 46px;
	height: 12px;
	position: relative;
}
*/
#special .special_cont .shop_name {
	width: 193px;
	position: absolute;
	margin-left: 75px;
	margin-top: 30px;
	font-size: 10px;
	padding-top: 5px;
	line-height: 110%;
}
#special .sp_link {
    font-size: 10px;
    margin-top: 5px;
    text-align: right;
}
#special .sp_link img {
	margin-right: 5px;
}


/* いちおしショップ */
#rcmshop h2 {
	/* [disabled]background: url(/img/h2_rcmshop_bg.jpg?1395018542) no-repeat; */
	height: 40px;
	width: 748px;
	/* [disabled]padding-top: 8px; */
	/* [disabled]padding-left: 10px; */
}
#rcmshop p.cap01 {
	position: absolute;
	top: 16px;
	left: 195px;
	color: #FFF;
}
#rcmshop .rcmshop_cont {
	overflow: hidden;
	clear: both;
	margin-left: 8px;
	padding: 5px 4px 0;
	width: 732px;
	background: url(/img/bgimg.gif?1395018542) repeat-y;
}
#rcmshop .rcmshop_cont p.cap02 {
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 140%;
	width: 700px;
	padding-right: 23px;
	padding-left: 9px;
}
#rcmshop .rcmshop_scont {
	overflow: hidden;
/*	clear: both;
	width: 718px;
	padding: 15px 10px;
	height: 150px;	
*/
}
#rcmshop li.rcmshop_box {
	float: left;
	overflow: hidden;
	display: block;
	width: 305px;
	background: url(/img/rcm_bg.gif?1395018542) no-repeat;
	height: 165px;
	padding: 15px 20px 10px;
}
#rcmshop li.rcmshop_box:hover {
	background: url(/img/rcm_bg_on.gif?1395018542) no-repeat;
}
#rcmshop .rcmshop_imgwrap {
	float: left;
	width: 120px;
}
#rcmshop .rcmshop_outine {
	float: left;
	padding: 0 0 0 7px;
    width: 178px;
	font-size: 12px;
}
#rcmshop .t_rcmshop {
	height: 38px;
	margin: 1px 0 3px;
}
#rcmshop .t_rcmshop a {
	color: #663300;
	font-size: 13px;
}
#rcmshop .txt_rcmshop {
	font-size: 0.9em;
    height: 7.7em;
    line-height: 1.3em;
    overflow: hidden;
	/*
	overflow: hidden;	
	font-size: 0.9em;
	line-height: 1.8em;
	height: 7.2em;
	*/
}
#rcmshop .txt_rcmshop_cico {
	height: 15px;
	margin-top: 10px;
}
.rcmshop_cont .scrollable img {
/*	background-color: #fff;*/
}

/* 最近チェックした商品 */
#history h2 {
	background-image: none;
	padding: 0;
	margin: 0;
	height: 35px;
	width: 740px;
	margin-left: 8px;
	margin-bottom: 3px;
}
#history .history_cont {
	padding: 0px 10px;
	overflow: hidden;
	clear: both;
    width: 720px;
	margin: 0 0 0 8px;
}

/* #history_items_box right */
#history .history_items_box a.right {
	background-image: url(/img/history_btn_r_w.gif?1395018542);
	margin: 71px 0 51px 5px;
}
/* #history _items_boxleft */
#history .history_items_box a.left{
	background-image: url(/img/history_btn_l_w.gif?1395018542);
	margin: 71px 5px 51px 0;
}
/* #history right */
#history .scrollable_wrap a.right {
	background-image: url(/img/history_btn_r_bw.gif?1395018542);
	margin: 51px 0;
}
/* #history left */
#history .scrollable_wrap a.left{
	background-image: url(/img/history_btn_l_bw.gif?1395018542);
	margin: 51px 5px 51px 0;
}
#history .history_cont .history_itemsBg_m {
	background: url(/img/history_itemsBg_m.jpg?1395018542) repeat-y;
	width: 120px;
	float: left;
}
#history .history_cont .history_itemsBg_u {
	background: url(/img/history_itemsBg_u.jpg?1395018542) no-repeat center top;
	width: 120px;
}
#history .history_cont .history_itemsBg_b {
	background: url(/img/history_itemsBg_b.jpg?1395018542) no-repeat center bottom;
	width: 100px;
	padding: 25px 10px 10px 10px;
}
#history .history_cont .history_itemsthumb img {
	max-width: 70px;
	max-height: 70px;
	margin: 2px 15px 0;
}
#history .history_items_box {
	float: left;
	margin-right: 10px;
}
.history-item {
    float: left;
    height: 120px;
    width: 100px;
}
.history-items {
    clear: left;
    height: 120px;
    position: relative;
    width: 1000px;
    z-index: 10;
}
.history-item-cadre {
    height: 128px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100px;
    z-index: 20;
}
#history .history_cont .items_name {
	display: block;
	width: 78px;
	font-size: 11px;
	line-height: 1.1em;
	margin: 10px 10px;
	height: 3.2em;
	overflow: hidden;
}
#history .history_cont .scrollable_wrap {
	float: left;
}
#history .history_cont .scrollable_wrap p {
	display: block;
	margin-left: 17px;
}
#history .history_cont .scrollable {
	position: relative;
	overflow: hidden;
	width: 525px;
	height: 139px;
	float: left;
}
.history_cont .scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}
#history .history_cont .items div.itemwap {
	float: left;
	width: 569px;
	margin-bottom: 15px;
}
#history .history_cont .thumbnail {
	width: 98px;
	float: left;
	text-align: center;
	border: #C9BD97 solid 1px;
	margin-right: 5px;
}
.history_cont .thumbnail .thumb_img {
    display: block;
    height: 80px;
}
#history .history_cont .scrollable img, .history_cont .thumbnail .thumb_img img {
	background-color: #fff;
	padding: 10px 14px 0;
	max-height: 70px;
	max-width: 70px;
	vertical-align: bottom;
}
.history_cont .scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

/* 最近検索したキーワード：マイページ */
#history_search h2 {
	height: 35px;
	width: 740px;
}
#history_search .historys_cont {
	overflow: hidden;
    overflow: hidden;
    padding: 0 0 0 8px;
    width: 720px;
}
#history_search .historys_cont li {
	float: left;
	padding-right: 20px;
	line-height: 300%;
}

.fb_likebox740 {
	margin: 0 0 15px 8px;
	width: 740px;
}

/* バナー */
#main .bnr_area {
	text-align: right;
	margin: 0 0 20px;
}


/* カテゴリー別ランキング */
#cate_ranking {
	margin-bottom: 13px;
	margin-left: 8px;
}
#cate_ranking .cate_ranking_cont {
	overflow: hidden;
	width: 740px;
	padding: 8px 0px 13px 0px;
	background: url(/img/category/F01/t_cate_rankingbk.jpg?1395018542) no-repeat center bottom;
}

/* おすすめアイテム */
#recommend {
	margin: 0 8px 0 0;
}
#recommend h2 {
	background-image: none;
	padding: 0;
	margin: 0;
	height: 25px;
	width: 740px;
}
#recommend .recommend_cont {
	overflow: hidden;
    width: 740px;
	margin-bottom: 20px;
}


/* 画像部分 */
.r_cont .thumbnail, .rcmshop_cont .thumbnail, .cate_ranking_cont .thumbnail {
	width: 125px;
	float: left;
	text-align: center;
	padding: 0px 7px 0px 8px;
}
.recommend_cont .thumbnail {
	width: 140px;
	float: left;
	text-align: center;
	padding: 0px 4px;
}
.history_cont .thumbnail div, .r_cont .thumbnail div, .rcmshop_cont .thumbnail div, .cate_ranking_cont .thumbnail div {
	height: 80px;
}
.recommend_cont .thumbnail img {
	height: 80px;
	margin-top: 10px;
        max-height: 80px;
        max-width: 80px;
}
.history_cont .thumbnail .thumimg, .rcmshop_cont .thumbnail .thumimg, .cate_ranking_cont .thumbnail .thumimg, .recommend_cont .thumbnail .thumimg {
	max-height:80px;
	max-width:80px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.history_cont .thumbnail .items_name, rcmshop_cont .thumbnail .items_name, .cate_ranking_cont .thumbnail .items_name {
	display: block;
    font-size: 0.7em;
    height: 3.5em;
    line-height: 1.17em;
    margin: 6px 5px 0;
    overflow: hidden;
    text-align: left;
    width: 10em;
}
.recommend_cont .thumbnail .items_name {
	display: block;
    font-size: 0.7em;
    height: 39px;
    line-height: 1.17em;
    margin: 10px 5px;
    overflow: hidden;
    text-align: left;
    width: 130px;
}
.history_cont .thumbnail .shop_name, .rcmshop_cont .thumbnail .shop_name, .cate_ranking_cont .thumbnail .shop_name {
	font-size: 9px;
	text-align: left;
	padding: 0 10px;
}

/* スクロール部分 */
.rcmshop_cont .scrollable {
	position: relative;
	overflow: hidden;
	width: 690px;
	height: 195px;
	float: left;
}
.cate_ranking_cont .scrollable {
	position: relative;
	overflow: hidden;
	width: 700px;
	height: 154px;
	float: left;
	margin-bottom: 18px;
}
.recomend_cont .scrollable .items, .rcmshop_cont .scrollable .items, .cate_ranking_cont .scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}
.rcmshop_cont .items div.itemwap {
	float: left;
	width: 690px;
	margin-bottom: 10px;
}
.cate_ranking_cont .items div.itemwap {
	float: left;
	width: 700px;
	margin-bottom: 15px;
}
.recomend_cont .items div.itemwap {
	float: left;
	width: 660px;
	margin-bottom: 15px;
}
.recommend_cont div.itemwrap {
	border-bottom: 1px #AAA dotted;
}
.recomend_cont .scrollable img, .cate_ranking_cont .scrollable img, .recommend_cont .scrollable img {
	background-color: #fff;
	max-height: 80px;
	max-width: 80px;
}
.rank_ico {
	height: 15px;
	width: 125px;
	display: block;
    text-align: left;
    width: 125px;
	margin: 7px 0;
}
#cate_ranking .cate_ranking_cont .rank_ico img {
	width: 125px;
	height: 15px;
	max-width: 125px;
	max-height: 15px;
}
.rank_no {
	color: #781804;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding: 5px 0 0 20px;
    text-align: left;
    width: 125px;
}
.recomend_cont .scrollable .active, .rcmshop_cont .scrollable .active, .cate_ranking_cont .scrollable .active{
	border:2px solid #000;
	position:relative;
	cursor:default;
}

/* おすすめ商品 */
#recomend h2 {
	height: 35px;
	width: 740px;
}
#recomend .recoend_cont {
	overflow: hidden;
	width:718px;
}
#recomend .recomend_cont li {
	float: left;
	padding-right: 20px;
	line-height: 300%;
}


/* ナビゲーションボタン */
a.browse {
	display: block;
	width: 12px;
	height: 70px;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#history .scrollable_wrap a.browse, #history .history_items_box a.browse {
	display: block;
	width: 12px;
	height: 37px;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* right */
a.right {
	background-image: url(/img/rank_btn_r.gif?1395018542);
	margin: 57px 0 57px 4px;
}

/* left */
a.left{
	background-image: url(/img/rank_btn_l.gif?1395018542);
	margin: 57px 0 57px 4px;
}
/* ボタン非表示時 */
a.disabled {
	visibility:hidden !important;
}


/* right */
#rcmshop a.right {
	background-image: url(/img/rcms_btn_r.gif?1395018542);
	margin: 52px 8px 63px 0px;
}

/* left */
#rcmshop a.left{
	background-image: url(/img/rcms_btn_l.gif?1395018542);
	margin: 52px 0px 63px 8px;
}

/* #cate_ranking right */
#cate_ranking a.right {
	background-image: url(/img/rank_btn_r.gif?1395018542);
	margin: 42px 8px 42px 0px;
}
/* #cate_ranking left */
#cate_ranking a.left{
	background-image: url(/img/rank_btn_l.gif?1395018542);
	margin: 42px 0px 42px 8px;
}


/* 人気のカテゴリ */
#boomcate h2 {
	/* [disabled]background: url(/img/h2_boomcate_bg.jpg?1395018542) no-repeat; */
	height: 35px;
	width: 740px;
	margin-left: 8px;
	margin-bottom: 3px;
	/* [disabled]padding-top: 8px; */
	/* [disabled]padding-left: 10px; */
}
#boomcate .boomcate_cont {
	width: 724px;
	overflow: hidden;
	padding: 5px 4px 5px 20px;
}
#boomcate .t_boomcate {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 10px;
}
#boomcate .boomcate_cont li {
	font-size: 0.7em;
	margin: 0 0 0 10px;
	padding-left: 15px;
	background: url(/img/list_diskwh.gif?1395018542) no-repeat left center;
}
#boomcate .boomcate_cont li a {
	color: #402000;
}
#boomcate .boomcate_box1 {
	float: left;
	width: 178px;
	height: 125px;
	border-left: 3px solid #FF4D4D;
}
#boomcate .boomcate_box1 .t_boomcate {
	color: #FF4D4D;
}
#boomcate .boomcate_box2 {
	float: left;
	width: 173px;
	height: 125px;
	border-left: 3px solid #00A9C6;
	margin-left: 5px;
}
#boomcate .boomcate_box2 .t_boomcate {
	color: #00A9C6;
}
#boomcate .boomcate_box3 {
	float: left;
	width: 173px;
	height: 125px;
	border-left: 3px solid #006633;
	margin-left: 5px;
}
#boomcate .boomcate_box3 .t_boomcate {
	color: #006633;
}
#boomcate .boomcate_box4 {
	float: left;
	width: 173px;
	height: 125px;
	padding-right: 0px;
	border-left: 3px solid #69008C;
	margin-left: 5px;
}
#boomcate .boomcate_box4 .t_boomcate {
	color: #69008C;
}
#boomcate .boomcate_box5 {
	float: left;
	width: 178px;
	height: 125px;
	border-left: 3px solid #00468C;
	margin-top: 25px;
}
#boomcate .boomcate_box5 .t_boomcate {
	color: #00468C;
}
#boomcate .boomcate_box6 {
	float: left;
	width: 173px;
	height: 125px;
	border-left: 3px solid #59B200;
	margin-left: 5px;
	margin-top: 25px;
}
#boomcate .boomcate_box6 .t_boomcate {
	color: #59B200;
}
#boomcate .boomcate_box7 {
	float: left;
	width: 173px;
	height: 125px;
	border-left: 3px solid #CE5B03;
	margin-left: 5px;
	margin-top: 25px;
}
#boomcate .boomcate_box7 .t_boomcate {
	color: #CE5B03;
}
#boomcate .boomcate_box8 {
	float: left;
	width: 173px;
	height: 125px;
	padding-right: 0px;
	border-left: 3px solid #FF8A87;
	margin-left: 5px;
	margin-top: 25px;
}
#boomcate .boomcate_box8 .t_boomcate {
	color: #FF8A87;
}

/* ニュース */
#newsstd {
	margin-bottom: 15px;
}
#newsstd h2 {
	height: 35px;
	width: 740px;
	margin-left: 8px;
	margin-bottom: 3px;
}
#newsstd .newsstd_cont {
	width: 720px;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	margin-left: 8px;
	background-color: #F0EEE2;
}
#newsstd .newsstd_cont li {
	display: block;
	width: 700px;
	height: 75px;
	padding: 10px;
	position: relative;
	background-color: #FFF;
	margin-bottom: 5px;
}
#newsstd .newsstd_cont .day_newsstd {
	width: 43px;
	height: 37px;
	position: absolute;
	padding: 18px 17px 22px 17px;
	background: url(/img/day_newsstd_bg.gif?1395018542) no-repeat;
	font-size: 16px;
	color: #663300;
	line-height: 1.38em;
}
#newsstd .newsstd_cont .t_newsstd {
	position: absolute;
	height: 1em;
	margin-left: 88px;
	margin-right: 10px;
	padding: 4px 0px 3px 24px;
	font-size: 13px;
	border-bottom: #C9BD97 1px solid;
	overflow: hidden;
	line-height: 1.3em;
	width: 586px;
	color: #402000;
	background: url(/img/ico_pencil.gif?1395018542) no-repeat left center;
}
#newsstd .newsstd_cont .t_newsstd a {
	color: #401000;
}
#newsstd .newsstd_cont .t_newsstd a:hover {
	color: #FF6600;
}
#newsstd .newsstd_cont .txt_newsstd {
	position: absolute;
	margin: 30px 12px 6px 90px;
	font-size: 0.7em;
	overflow: hidden;
	line-height: 1.3em;
	width: 606px;
	height: 3.7em;
}

#cate_ranking h3 {
	background: url(/img/category/t_cate_ranking.png?1395018542);
	width: 730px;
	height: 19px;
	padding: 8px 5px;
}
.list_title {
	color: #960;
	margin-top: 5px;
	padding: 3px 0px;
	font-size: 11px;
	border-top: 1px solid #C9BD97;
	border-bottom: 1px dotted #C9BD97;
	background: #F0F0E1;
}
.list_title .image {
	display: inline-block;
	padding-left: 10px;
    width: 112px;
	border-right: solid #C9BD97 1px;
}
.list_title .detailtxt {
	padding-left: 5px;
	display: inline-block;
	width: 435px;
	border-right: solid #C9BD97 1px;
}
.list_title .pricetxt {
	display: inline-block;
	padding-left: 8px;
    width: 110px;
}

/* 通販ならパーク */
#aboutPark {
	background: #f4f3ea;
	border: solid #cfbc9c 1px;
	padding: 20px 20px 25px;
	margin: 0 0 20px 8px;
}
#aboutPark h2 {
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #401000;
	font-size: 15px;
	font-weight: normal;
	border-bottom: solid #cfbc9c 1px;
}
#aboutPark p {
	font-size: 11px;
	line-height: 1.5em;
}

/*---------------------------------
商品一覧ページ > 詳細表示
---------------------------------*/
#items_list {
	margin-bottom: 10px;
}
#items_list .items_detail {
	clear: both;
	border-bottom: 1px dotted #AAA;
	overflow: hidden;
}
#items_list .items_detail .items_detail_l {
	float: left;
	height: 100px;
	width: 100px;
	padding: 15px;
	position: relative;
}
#items_list .items_detail .items_detail_l .badge {
	height: 60px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 60px;
    z-index: 10;
}
#items_blocklist .items_detail_l .badge {
	height: 60px;
    left: 17px;
    position: absolute;
    top: 15px;
    width: 60px;
    z-index: 10;
}
#items_list .items_detail .items_detail_l .items_img,  #kw_items_list .items_detail .items_detail_l .items_img {
	height: 100px;
	width: 100px;
	vertical-align: middle;
	display: table-cell;
    text-align: center;
	vertical-align: middle;
	layout-grid-line: 100px;
}
#items_blocklist .items_detail_l .items_img {
	height: 150px;
	width: 150px;
	vertical-align: middle;
	display: table-cell;
    text-align: center;
	vertical-align: middle;
	layout-grid-line: 100px;
}
#items_list a img {
	max-height: 100px;
	max-width: 100px;
}
#items_blocklist a img, #kw_items_blocklist a img {
	max-height: 150px;
	max-width: 150px;
    margin: 0 0 7px;
}
#items_list .items_detail .items_detail_c {
	float: left;
	width: 420px;
	padding-right: 15px;
	margin: 15px 0;
}
#items_list .items_detail .items_detail_c .items_name {
	font-size: 0.75em;
	height: 40px;
    line-height: 1.5em;
	overflow: hidden;
	margin-bottom: 0;
	font-weight: bold;
	color: #401000;
}
#items_list .items_detail .items_detail_c .items_name a, #kw_items_list .items_detail .items_detail_c .items_name a {
	color: #333;
}
#items_list .items_detail .items_detail_c .items_name a:hover , #kw_items_list .items_detail .items_detail_c .items_name a:hover {
	color: #FF6600;
}
#items_list .items_detail .items_detail_c .saletime, #kw_items_list .items_detail .items_detail_c .saletime {
	font-size: 0.7em;
	height: 15px;
	padding: 3px 0;
	color: #CC0000;
}
#items_list .items_detail .items_detail_c .items_ol, #kw_items_list .items_detail .items_detail_c .items_ol {
	font-size: 0.7em;
    line-height: 1.2em;
    margin: 0 0 15px 0;
    overflow: hidden;
	padding: 0;
}
#items_list .items_detail_c .items_shop {
	background: url(/img/ico_shop.gif?1395018542) no-repeat;
	padding: 0 0 0 20px;
	height: 20px;
	overflow: hidden;
	font-size: 0.65em;
}
#items_list .items_detail_c .items_shop a {
	display: block;
    height: 1em;
    margin-top: 2px;
    overflow: hidden;
	color: #666;
}
#items_list .items_detail .items_detail_r {
	float: left;
	width: 160px;
}
#items_list .items_detail .items_detail_r .price_box, #items_blocklist .price_box {
	height: 40px;
	overflow: hidden;
	display: table-cell;
	vertical-align: bottom;
	text-align: right;
	padding: 4px 17px 6px;
	width: 150px;
}
#items_list .items_detail .items_detail_r .price_box, #items_blocklist .price_box {
	display: table-cell;
    height: 40px;
    overflow: hidden;
    padding: 4px 0 6px;
    text-align: right;
    vertical-align: bottom;
    width: 150px;
}
#items_blocklist .price {
	font-size: 16px;
	display: block;
	width: 150px;
	text-align: right;
}
#items_blocklist .sale_price {
	font-size: 16px;
	color: #CC0000;
	display: block;
	width: 150px;
	text-align: right;
	margin-top: 2px;
}
#items_blocklist .normal_price_area {
	font-size: 10px;
	display: block;
	width: 150px;
	text-align: right;
	margin-top: 3px;
}
#items_list .items_detail .items_detail_r .normal_price_area {
	font-size: 11px;
	display: block;
	text-align: right;
	margin-top: 3px;
}
#items_list .items_detail .items_detail_r .normal_price, #items_blocklist .normal_price {
	text-decoration: line-through;
	font-size: 12px;
	margin-left: 5px;
}
.txtTax {
	font-size: 12px;
}
.normal_price .txtYen {
	font-size: 10px;
}
.normal_price .txtTax {
	font-size: 9px;
}
#items_list .items_detail .items_detail_r .items_point {
	text-align: right;
	margin-bottom: 10px;
}
#items_list .items_detail .items_detail_r ul {
	clear: both;
	overflow: hidden;
}
#items_list .items_detail .items_detail_r li img {
	width: 75px;
	height: 15px;
	float: left;
	padding: 0 0 1px 5px;
}
#items_list .items_detail .stockout_wrap {
	text-align: right;
	margin: 5px 0 10px;
}
#items_list .items_detail .ico_stockouttxt {
	font-size: 11px;
}
#items_list .items_detail .ico_stockouttxt img {
	margin-right: 3px;
	vertical-align: middle;
}
#items_list .items_detail .ico_stockout img {
	width: 60px;
}

/*---------------------------------
商品一覧ページ > 画像のみ表示
---------------------------------*/
#items_blocklist .block_wrap  {
	border-top: 1px dotted #AAAAAA;
	overflow: hidden;
	clear: both;
	margin: 0;
	background: url(/img/dotted.png?1395018542) repeat-y left top;
}
#items_blocklist .items_detail  {
	display: block;
	float: left;
	width: 184px;
	border-right: 1px #AAA dotted;
	border-bottom: 1px dotted #AAA;
	height: 290px;
}
#searchOtherBox {
	clear: both;
	margin: 0 0 10px;
	padding: 3px 5px 0;
	background-color: #EFEFCC;
}
#searchOtherBox ul {
    background: url("/img/ico_ex.gif?1395018542") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 0 0 0 10px;
}
#searchOtherBox p {
	padding: 3px 0;
}
#searchOtherBox ul li {
    float: left;
    font-size: 12px;
    vertical-align: middle;
	padding: 0 3px;
}
#searchOtherBox ul li a:link {
    color: #401000;
    text-decoration: underline;
}
#searchOtherBox ul li a:hover {
	color: #F60;
    text-decoration: none;
}
#items_blocklist .items_detail_l {
	width: 150px;
	padding: 15px 17px;
	position: relative;
}
#items_blocklist .items_detail_l a {
    display: block;
    height: 190px;
    overflow: hidden;
}
#items_blocklist .items_name  {
	display: block;
    font-size: 0.75em;
    font-weight: bold;
    height: 2.8em;
    line-height: 1.4em;
    overflow: hidden;
    width: 150px
}
#items_blocklist .items_ol  {
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 16px; 
}
#items_blocklist .items_shop {
	background: url(/img/ico_shop.gif?1395018542) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 0.65em;
    height: 1.5em;
    line-height: 1.4em;
    margin: 0 0 4px;
    overflow: hidden;
    padding-left: 20px;
    width: 126px;
}
#items_blocklist .items_shop a {
	color: #666;
}
.stockout_message {
    border: 3px double #578DBE;
    margin: 0 0 15px 8px;
    padding: 10px;
    width: 715px;
}
.stockout_messageNG {
    border: 3px double #F00;
    margin: 0 0 15px 0;
    padding: 10px 10px;
    width: 722px;
}
.stockout_message .hlead_txt15gblue {
    background: url(/img/ico_mail_gblue.gif?1395018542) no-repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #578DBE;
    margin-bottom: 10px;
	padding: 3px 0 3px 28px;
    vertical-align: middle;
}
#park_container .stockout_messageNG .hlead_txt15red, #container .stockout_messageNG .hlead_txt15red {
	padding: 3px 0 3px 32px;
	background: url(/img/ico_ng_gred.gif?1395018542) no-repeat;
	vertical-align: middle;
	border-bottom: 1px dotted #F00;
    margin-bottom: 10px;
}
#items_blocklist .items_detail .stockout_wrap {
	text-align: right;
	margin-top: 5px auto;
}
#items_blocklist .items_detail .ico_stockouttxt {
	font-size: 11px;
}
#items_blocklist .items_detail .ico_stockouttxt img {
	margin-right: 3px;
	vertical-align: middle;
}
#items_blocklist .items_detail .ico_stockout img {
	width: 60px;
}

/*---- sortmenu -----*/
#sortBox {
	margin: 10px 0 12px;
	width: auto;
	background-color: #F2EFEC;
	border-top: 1px dotted #C9BD97;
	border-bottom: 1px dotted #C9BD97;
}
.sortmenu {
	border-bottom: 1px solid #FFF;
}
.sortmenu ul {
	padding: 9px 20px;
	overflow: hidden;
}
.sortmenu li {
	font-size: 11px;
}
.sortmenu .t_sort, .sortlist .t_sort {
	display: inline-block;
	vertical-align: middle;
}
.sortmenu .t_sort, .sortlist .cond-price-range {
	margin-right: 3px;
}
.sortmenu .txt_sort, .sortlist .txt_sort {
	padding: 0 5px;
	display: inline-block;
}
.sortmenu .txt_sort a, .sortlist .txt_sort a {
	padding: 0 10px;
	display: inline-block;
	color: #AA8700;
	text-decoration: underline;
}
.sortmenu .txt_sort a:hover {
	text-decoration: none;
	color: #401000;
}
.sortmenu .txt_sort input {
	padding-bottom: 3px;
	vertical-align: middle;
}
.sort_wrap {
	overflow: hidden;
}

/*---- sortlist -----*/
.sortmenu .sortlist {
	padding: 0;
	overflow: hidden;
	margin-top: 6px;
}
.sortmenu .sortlist li {
	font-size: 11px;
}
.sortlist select {
	vertical-align: middle;
}
.sortmenu .sortlist .t_sort_number .t_sort {
	padding-right: 5px;
}
.sortmenu .sortlist .t_sort_number, .sortmenu .sortlist .t_sort_rearrange {
	float: left;
	margin-right: 25px;
}
.sort_wrap .sortlist {
	float: left;
}
#sortBox .sortlist_kakaku {
	float: right;
	text-align: right;
	font-size: 11px;
}
#sortBox .sortlist_kakaku ul {
	float: none;
	overflow: hidden;
	clear: both;
	width: auto;
}
#sortBox .sortlist_kakaku li {
	float: left;
}
#sortBox .sortlist_kakaku p {
	float: right;
	margin: 8px 5px 0 0;
	font-size: 11px;
	font-weight: bold;
}
#sortBox .sortlist_kakaku p a {
	color: #ff6600;
}
#sortBox .sortlist_kakaku p img {
	margin-right: 5px;
}

/*---- btn_sortmenu -----*/
.btn_sortmenu {
	text-align: center;
}

.btn_sortmenu button#search-exec-btn {
	background-color: #FF9514;
	border: 1px solid #FF9514;
	color: #FFF;
	width: 220px;
	height: 20px;
	padding: 2px 0;
	margin: 9px auto;
	border: none;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.btn_sortmenu button#search-exec-btn:hover {
	opacity: 0.7;
}

.display .t_sort_layout {
	margin-right: 25px;
	vertical-align: middle;
}
.display .t_sort_layout .t_sort {
	padding-bottom: 8px;
	vertical-align: middle;
}
.ico_summary img, .ico_particulars img {
	margin-right: 5px;
	width: 26px;
	height: 26px;
	vertical-align: bottom;
}
.ico_particulars a img {
	margin-right: 5px;
	width: 26px;
	height: 26px;
	opacity: 0.55;
	filter: alpha(opacity=55);
	-ms-filter: "alpha(opacity=55)";
	-khtml-opacity: .55;
	-moz-opacity: .55;
}
.ico_summary a img {
	width: 26px;
	height: 26px;
	margin-right: 5px;
	opacity: 0.55;
	filter: alpha(opacity=55);
	-ms-filter: "alpha(opacity=55)";
	-khtml-opacity: .55;
	-moz-opacity: .55;
}
.ico_particulars_on img, .ico_summary_on img {
	width: 26px;
	height:26px;
	margin-right: 5px;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}
.ico_particulars a:hover img, .ico_summary a:hover img {
	opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

.sort_pager_box {
	margin: 10px 0;
}

/*---- display -----*/
.display {
	float: left;
	font-size: 11px;
}

/*---- pager -----*/
#pager {
	float: right;
}
.pager {
	float: right;
}
.pager .numofitems, .pager .numofitems, #pager .numofitems {
	float: right;
	padding-top: 5px;
	padding-right: 7px;
	font-size: 12px;
}
.pager .pagenum_wrap, .pager .pagenum_wrap, #pager .pagenum_wrap {
	float: right;
}
.pager li, .pager li, #pager li {
	display: inline-block;
	margin-top: 2px;
}
.pager .pagenum a, .pager .pagenum a, #pager .pagenum a {
	border: 1px solid #C9BD97;
    color: #5A5444;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    padding: 2px 4px 0;
	background-color: #FFF;
}
.pager .pagenum_now a, .pager .pagenum_now a, #pager .pagenum_now a {
	background: none repeat scroll 0 0 #C9BD97;
    border: 1px solid #996600;
    color: #401000;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    padding: 2px 4px 0;
    font-weight: bold;
}
.pager .pagenum_now a:hover, .pager .pagenum_now a:hover, #pager .pagenum_now a:hover {
	text-decoration: none;
	color: #401000;
}
.pager .pagenum a:hover, .pager .pagenum a:hover, #pager .pagenum a:hover {
	border: 1px solid #996600;
	color: #401000;
	background: #C9BD97;
	text-decoration: none;
}

/*-- tag@カテゴリートップ --*/
.tagbox_cateTop {
	margin: 45px 0 50px 10px;
	padding: 15px 0 12px;
	border-top: 1px dotted #593403;
	border-bottom: 1px dotted #593403;
}
.tagbox_cateTop h2 {
	font-size: 12px;
	color: #38230E;
	padding-left: 4px;
}
.tagbox_cateTop ul {
	padding: 7px 5px 0;
}
.tagbox_cateTop li {
    background: url("/img/arrow02.gif?1395018542") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 11px;
    line-height: 175%;
    padding-left: 10px;
    vertical-align: top;
	color: #333;
}
.tagbox_cateTop .cate_tag_more {
	text-align: right;
    font-size: 11px;
	display: block;
}
.tagbox_cateTop .cate_tag_more img {
	padding-right: 7px;
}

/*---------------------------------
人気商品ランキング
---------------------------------*/
#rank_main {
	width: 640px;
	float: right;
	margin-left: 30px;
	margin-top: 10px;
}
#rank_main h1 {
	background: url(/img/ranking/crown.gif?1395018542) no-repeat;
    color: #401000;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
	margin: 0 0 10px 5px;
    padding: 8px 10px 0 45px;
}
#rank_main .cateblock1, #rank_main .cateblock2, #rank_main .cateblock3, #rank_main .cateblock4, #rank_main .cateblock5, #rank_main .cateblock6, #rank_main .cateblock7, #rank_main .cateblock8, #rank_main .cateblock9 {
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
}
#rank_main .cate_cont1, #rank_main .cate_cont2, #rank_main .cate_cont3, #rank_main .cate_cont5, #rank_main .cate_cont6, #rank_main .cate_cont7, #rank_main .cate_cont9, #rank_main .cate_cont10, #rank_main .cate_cont11, #rank_main .cate_cont13, #rank_main .cate_cont14, #rank_main .cate_cont15, #rank_main .cate_cont17, #rank_main .cate_cont18, #rank_main .cate_cont19, #rank_main .cate_cont21, #rank_main .cate_cont22, #rank_main .cate_cont23, #rank_main .cate_cont25, #rank_main .cate_cont26, #rank_main .cate_cont27, #rank_main .cate_cont29, #rank_main .cate_cont30, #rank_main .cate_cont31, #rank_main .cate_cont33, #rank_main .cate_cont34 {
	float: left;
	width: 150px;
	height: 200px;
	padding-left: 5px;
	margin: 0 0 5px 4px;
	border-left: 1px dotted #996600;
	border-bottom: 1px dotted #996600;
}
#rank_main .cate_cont4, #rank_main .cate_cont8, #rank_main .cate_cont12, #rank_main .cate_cont16, #rank_main .cate_cont20, #rank_main .cate_cont24, #rank_main .cate_cont28, #rank_main .cate_cont32 {
	float: left;
	width: 149px;
	height: 200px;
	padding-left: 5px;
	margin: 0 0 5px 4px;
	border-left: 1px dotted #996600;
	border-right: 1px dotted #996600;
	border-bottom: 1px dotted #996600;
}
#rank_main h2 {
	background: url("/img/ranking/t_rank_bg640.jpg?1395018542") no-repeat scroll 0 0 #999999;
    color: #401000;
    font-size: 14px;
    height: 15px;
    margin-bottom: 15px;
    padding: 10px 5px;
    width: 630px;
}
#rank_main_02 {
	width: 748px;
	float: right;
	margin: 0 0 20px 12px;
	min-height: 550px;
	padding: 0;
	background: none #FFF;
}
#rank_main_02 h1 {
	background: url(/img/ranking/crown.gif?1395018542) no-repeat;
    color: #401000;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
	margin: 10px 0 5px 5px;
    padding: 8px 10px 0 45px;
}
#rank_main_02 #rcmshop {
	margin-bottom: 20px;
}
#rank_main h3 {
	color: #401000;
    font-size: 13px;
    height: 30px;
    margin: 10px 0;
    overflow: hidden;
    width: 150px;
}
#rank_main h3 a {
	color: #401000;
}
#rank_main .cateblock1 ul, #rank_main .cateblock2 ul, #rank_main .cateblock3 ul, #rank_main .cateblock4 ul, #rank_main .cateblock5 ul, #rank_main .cateblock6 ul, #rank_main .cateblock7 ul, #rank_main .cateblock8 ul, #rank_main .cateblock9 ul {
	width: 150px;
}
#rank_main .cateblock1 li, #rank_main .cateblock2 li, #rank_main .cateblock3 li, #rank_main .cateblock4 li, #rank_main .cateblock5 li, #rank_main .cateblock6 li, #rank_main .cateblock7 li, #rank_main .cateblock8 li, #rank_main .cateblock9 li {
	width: 150px;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 5px;
}
#items_list .items_detail_top1, #items_list .items_detail_top2, #items_list .items_detail_top3, #items_list .items_detail_rk {
    border-bottom: 1px dotted #666666;
    clear: both;
    overflow: hidden;
	padding-bottom: 10px;
}
#items_list .items_detail_top1 .items_detail_l, #items_list .items_detail_top2 .items_detail_l, #items_list .items_detail_top3 .items_detail_l, #items_list .items_detail_rk .items_detail_l {
	float: left;
	height: 100px;
	width: 100px;
	padding: 15px;
	position: relative;
}
#items_list .items_detail_rk {
    clear: both;
    overflow: hidden;
}
#items_list .items_detail_rk .items_detail_no {
	margin-bottom: 5px;
	color: #FF6600;
    font-size: 17px;
	font-weight: bold;
}
#items_list .items_detail_top1 .badge_top, #items_list .items_detail_top2 .badge_top, #items_list .items_detail_top3 .badge_top, #items_list .items_detail_rk .badge_top {
	height: 50px;
	width: 50px;
	top: 5px;
	left: 0px;
	z-index: 10;
	position: absolute;
}
#items_list .items_detail_l .items_img {
	position: absolute;
	height: 100px;
	width: 100px;
}
#items_list .items_detail_top1 .items_detail_c, #items_list .items_detail_top2 .items_detail_c, #items_list .items_detail_top3 .items_detail_c, #items_list .items_detail_rk .items_detail_c {
	float: left;
    margin-top: 15px;
    padding-right: 15px;
    width: 420px;
}
#items_list .items_detail_c .items_name {
	color: #401000;
    font-weight: bold;
    margin-bottom: 5px;
    overflow: hidden;
	font-size: 0.85em;
    height: 2.6em;
    line-height: 1.3em;
}
#items_list .items_detail_c .saletime {
	font-size: 13px;
	height: 20px;
	color: #CC0000;
}
#items_list .items_detail_c .items_ol {	
	font-size: 0.75em;
    height: 2.4em;
    line-height: 1.2em;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0;
}
#items_list .items_detail_r {
	float: left;
	width: 170px;
	padding-right: 5px;
	margin-top: 15px;
}
#items_list .items_detail_r .price {
	font-size: 16px;
	color: #494949;
	display: block;
	text-align: right;
	padding-bottom: 8px;
}
#items_list .items_detail_r .sale_price {
    color: #CC0000;
    display: block;
    font-size: 18px;
    text-align: right;
}
#items_list .items_detail_r .normal_price_area {
	font-size: 10px;
	display: block;
	text-align: right;
	padding-bottom: 1px;
}
#items_list .items_detail_r .normal_price {
	text-decoration: line-through;
	font-size: 12px;
}

/* 総合ランキング */
#ranking_overall .items_detail_top1,#ranking_overall .items_detail_top2, #ranking_overall .items_detail_top3, #ranking_overall .items_detail, #ranking_overall .items_detail_rk, #ranking_overall .items_detail_u6 {
    clear: both;
    overflow: hidden;
	border-bottom: dotted #CCCCCC 1px;
}
#ranking_overall .items_detail_rk .items_detail_no {
	margin-bottom: 5px;
}
#ranking_overall .items_detail_l {
    float: left;
    height: 150px;
    padding: 10px;
    position: relative;
    width: 150px;
}
#ranking_overall .items_detail_u6 .items_detail_l {
    float: left;
    height: 70px;
    padding: 10px;
    position: relative;
    width: 70px;
}
#ranking_overall .badge_top img {
	height: 50px;
	width: 50px;
	top: 3px;
	left: 0px;
	z-index: 10;
	position: absolute;
}
#ranking_overall .items_img img, #ranking_overall .items_detail_rk .items_detail_l img {
	position: absolute;
	max-height: 150px;
	max-width: 150px;
}
#ranking_overall .items_detail_u6 .items_detail_l img {
	position: absolute;
	max-height: 70px;
	max-width: 70px;
}
#ranking_overall .items_detail_r, #ranking_overall .items_detail_rk .items_detail_r {
	float: left;
	width: 120px;
	margin-top: 10px;
}
#ranking_overall .items_detail_u6 .items_detail_r {
	float: left;
	width: 200px;
	margin-top: 10px;
}
#ranking_overall .items_detail .items_detail_r .items_detail_no, #ranking_overall .items_detail_u6 .items_detail_r .items_detail_no {
	font-size: 15px;
	color: #F60;
	margin-bottom: 5px;
	font-weight: bold;
}
#ranking_overall .items_detail_top1 .items_name,#ranking_overall .items_detail_top2 .items_name, #ranking_overall .items_detail_top3 .items_name {
	font-size: 14px;
	height: 5.3em;
    margin-bottom: 55px;
    overflow: hidden;
	font-weight: bold;
}
#ranking_overall .items_detail .items_name {
	font-size: 14px;
	height: 5.3em;
    line-height: 130%;
    margin-bottom: 40px;
    overflow: hidden;
}
#ranking_overall .items_detail_u6 .items_detail_r .items_detail_no {
	font-size: 15px;
    height: 15px;
}
#ranking_overall .items_detail_u6 .items_detail_r .items_name {
	font-size: 12px;
	height: 2.7em;
	overflow: hidden;
	margin-bottom: 5px;
	line-height: 135%;
	font-weight: bold;
}
#ranking_overall .items_detail_r .price {
	font-size: 16px;
	color: #333;
	display: block;
	text-align: right;
	padding-bottom: 8px;
}
#ranking_overall .items_detail_u6 .items_detail_r .price {
	font-size: 15px;
	color: #333;
	display: block;
	text-align: right;
}
/*
#pager_rank {
	clear: both;
	overflow: hidden;
}
*/
#pager_rank .pagenum {
    font-size: 14px;
    margin-top: 10px;
    text-align: right;
}
#pager_rank .pagenum img {
    margin-right: 5px;
}

/* サイドメニュー */
#rank_sidebar_l {
	float: left;
	width: 290px;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	text-align: left;
	margin-top: 10px;
}
#rank_sidebar_l h2 {
	height: 25px;
	width: 280px;
/*	margin-top: 15px;*/
	margin-bottom: 5px;
}
#rank_sidebar_l .h_Ttitle {
	margin: 0 0 3px 0;
}
#rank_sidebar_l .h_title {
	margin: 10px 0 3px 0;
}


/*-------------------------------
mobile
--------------------------------*/
#mobileshopping #mobile_main {
    margin: 0 auto 20px;
    width: 812px;
}
#mobileshopping h1 {
    margin: 30px auto 0;
    width: 780px;
}
#mobileshopping #title {
    width: 753px;
	clear: both;
	overflow: hidden;
}
#mobileshopping h2 {
	width: 640px;
	height: auto;
}
#mobileshopping #qrcode {
    float: right;
}
#mobileshopping #sousin {
    background-image: url("/img/mobile/mobileHead_03.gif?1395018542");
    background-repeat: no-repeat;
    color: #515151;
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: 47px;
    vertical-align: middle;
    width: 640px;
}
#mobileshopping #sousin span#txt {
    letter-spacing: 0.3em;
}
#mobileshopping #btn {
    display: block;
    margin: 16px 0 0 30px;
    position: relative;
}
#mobileshopping #btn {
}
#mobileshopping #btn #btnSousin {
    left: 441px;
    position: absolute;
    top: -14px;
}
#mobileshopping #btn #btnSousin, x:-moz-read-only {
    left: 441px;
    position: absolute;
    top: -14px;
}
#mobileshopping #about {
    margin: 23px 0;
    width: 753px;
}
#mobileshopping h3.tit_01_c {
    border-bottom: 1px dotted #578DBE;
    color: #578DBE;
    font-size: 15px;
    margin: 20px 0;
    padding: 0 0 0 5px;
	height: 20px;
}
#mobileshopping .readTxt {
    font-size: 85%;
    margin: 6px 0 20px 12px;
    width: 741px;
}
#mobileshopping .readTxt .txt_red {
    color: #FF0000;
}
#mobileshopping #osusume {
    height: 378px;
    width: 753px;
}
#mobileshopping #osusume .os {
    float: left;
    margin: 0 15px 0 0;
    width: 238px;
}
#mobileshopping #osusume .osR {
    float: left;
    margin: 0;
    width: 238px;
}
#mobileshopping .osLeft {
    float: left;
    margin: 0 6px 0 0;
    width: 127px;
}
#mobileshopping .osRight {
    background-repeat: no-repeat;
    float: right;
    height: 378px;
    position: relative;
    width: 104px;
}
#mobileshopping #osusume .titleT1 {
    color: #444444;
    display: block;
    font-size: 75%;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 13px;
    width: 105px;
}
#mobileshopping #osusume .titleT2 {
    color: #444444;
    display: block;
    font-size: 75%;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 7px;
    width: 105px;
}
#mobileshopping #osusume .titleT2 {
}
#mobileshopping #osusume .titleT2, x:-moz-any-link {
    top: 5px;
}
#mobileshopping #osusume .titleT2, x:-moz-read-only {
    top: 5px;
}
#mobileshopping #osusume .titleT2, x:-moz-broken {
    top: 5px;
}
#mobileshopping #osusume .txt1 {
    display: block;
    font-size: 75%;
    line-height: 150%;
    margin: 40px 0 0;
}
#mobileshopping #osusume .txt2 {
    display: block;
    font-size: 75%;
    line-height: 150%;
    margin: 28px 0 0;
}
#mobileshopping #osusume .osRight img {
    bottom: 0;
    left: 7px;
    position: absolute;
    top: 270px;
}
#mobileshopping #qrExp {
    background-color: #E6E6E6;
    clear: both;
    color: #4B4B4B;
    font-size: 80%;
    line-height: 150%;
    margin: 24px 0 30px;
    padding: 15px;
    width: 723px;
}
#mobileshopping #qrLeft {
    float: left;
    padding: 20px 0 0;
    text-align: center;
    width: 125px;
}
#mobileshopping #qrLeft #qrTxt {
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 5px;
}
#mobileshopping #qrRight {
    float: right;
    margin-left: 8px;
    width: 580px;
}
#mobileshopping #qrExp #qrNotice {
    font-size: 80%;
    margin: 10px 0 0;
}
#mobileshopping p#qrTitle {
    border-bottom: 1px solid #ACACAC;
    font-size: 130%;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
#mobileshopping #qrExp ol {
    margin: 15px 0;
}
#mobileshopping #qrExp li {
    list-style-position: inside;
}
#mobileshopping #mobileKakunin {
	border: 3px double #578DBE;
    margin: 40px auto 70px;
    padding: 0 10px 20px;
    width: 754px;
}
#mobileshopping #mobileKakunin h1.tit_01_c {
    border-left: 7px solid #FF7101;
    color: #4F4F4F;
    font-size: 15px;
    margin: 25px;
    padding: 0 0 0 5px;
    width: 741px;
	height: 20px;
}
#mobileshopping #mobileKakunin .kakuninTxt {
    font-size: 75%;
    line-height: 150%;
    text-align: center;
    width: 753px;
}
#mobileshopping #sousinKakuninbtn {
    background-image: url("/img/mobile/back2.gif?1395018542");
    background-repeat: no-repeat;
    height: 47px;
    margin: 25px 0 0;
    width: 753px;
}
:first-child + html #mobileshopping #btnModoru {
    float: left;
    margin: 13px 0 0 264px;
}
#mobileshopping #btnModoru {
    float: left;
    margin: 13px 0 0 264px;
}
#mobileshopping #btnSousin {
    float: left;
    margin: 13px 0 0 30px;
}
#mobileshopping #btnSousin .mobile_btnSousin {
    background: url("/img/mobile/btnSousin.gif?1395018542") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 22px;
    width: 90px;
}
#MobileErrTxt {
    clear: both;
    color: #FF0000;
    font-size: 75%;
    text-align: center;
	width: 640px;
}
:first-child + html #mobileshopping #btnModoruErr {
    float: left;
    margin: 13px 0 0 325px;
}
html > body #mobileshopping #btnModoruErr {
    float: left;
    margin: 13px 0 0 325px;
}


/*-------------------------------
サイドバー
--------------------------------*/
.h_Ttitle {
	margin: 0 0 3px 0;
	height: 25px;
}
.h_title {
	margin: 10px 0 3px 0;
	height: 25px;
}
#side_ranking .rank_title {
	background: url(/img/category/h_caterank.jpg?1395018542) no-repeat;
	text-align: center;
	padding-top: 14px;
	height: 24px;
	font-size: 15px;
	color: #401000;
	
}
#side_ranking .rank_titleShop {
	background: url(/img/category/h_caterank_shop.jpg?1395018542) no-repeat;
	text-align: center;
	padding-top: 14px;
	height: 24px;
	font-size: 12px;
	color: #401000;	
}
#side_ranking p.ctg_ttl {
	padding: 10px 3px 0 8px;
	background: #F7F5E7;
	font-size: 10px;
	color: #401000;
}
#side_ranking p.ctg_link {
	margin: 5px 5px 20px 0;
	font-size: 11px;
	color: #401000;
	text-align: right;
	line-height: 1.4em;
}
#side_ranking p.ctg_link span {
	margin-left: 3px;
}

/* サイドメニュー */
#sidebar_l {
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	text-align: left;
	margin: 10px 0 0;
}
#sidebar_l img {
	margin: 0;
}
#sidebar_l #adbanner_side {
	height: 200px;
	width: 200px;
}
#sidebar_l #adbanner_side2 {
	height: 200px;
	width: 200px;
	margin: 10px 0;
}

/* 20121219追加 */
#sidebar_l .adbanner_search_160_600 {
    width: 160px;
    height: 600px;
    margin: 15px 0;
    padding: 10px 19px;
	border: 1px solid #DDD;
}

#cate1st_sidemenu {
	margin-bottom:10px;
}
#cate1st_sidemenu .smenu_top {
	font-size: 12px;
	display: block;
	padding: 3px 5px;
}
#cate1st_sidemenu .smenu_cont{
	line-height: 110%;
	background: #FFF;
	position: relative;
}
#cate1st_sidemenu .smenu_cont .genre {
	display: block;
	color: #333;
	text-decoration: none;
}
#cate1st_sidemenu .smenu_cont li.cate1,
#cate1st_sidemenu .smenu_cont li.cate1_select {
	font-weight: normal;
	border-top: 1px dotted #CCC;
}
#cate1st_sidemenu .smenu_cont li.cate1_last {
	font-weight: normal;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
#cate1st_sidemenu .smenu_cont .cate1 a,
#cate1st_sidemenu .smenu_cont li.cate1_last a {
	font-size: 12px;
	display: block;
	color: #333;
}
#cate1st_sidemenu .smenu_cont .cate1 a:hover,
#cate1st_sidemenu .smenu_cont .cate1_last a:hover {
	text-decoration: none;
}
#cate1st_sidemenu .smenu_cont li a.dc-mega {
position: relative;
}

/* login */
#login_box {
	margin: 10px 0;
	padding: 9px;
	width: 180px;
	font-size: 12px;
	border: 2px solid #FF7F00;
}
#login_box .form_cont .new_member p {
	text-align: left;
}
#login_box .new_member {
	padding-bottom: 5px;
}
#login_box .form_cont .login_area {
	border-top: 1px dotted #CCC;
}
#login_box .form_cont .login {
	margin-bottom: 5px;
	width: 175px;
	margin: 0 0 3px 0;
}
#login_box .form_cont form {
	padding-top: 10px;
}
#login_box .form_cont form {
	padding-top: 10px;
}
#login_box .form_cont p {
	disolay: block;
	font-size: 12px;
	text-align: right;
}
#login_box .form_cont form .ipmemory {
	text-align: left;
	margin: 6px 0;
}
#login_box .form_cont p a{
	color: #333;
}
#login_box .submit {
	margin: 3px 0 5px;
}
#login_box .submit img {
	box-shadow: 2px 2px 2px #DDD;
	-webkit-box-shadow: 2px 2px 2px #DDD;
	-moz-box-shadow: 2px 2px 2px #DDD;
}
#login_box .submit_mp img {
	margin: 10px 0 0 0;
}
#login_box .submit_lo img {
	margin: 10px 0 0 99px;
}
#login_box p.password_re {
	margin: 3px 0 5px;
}
#login_box p.password_re img {
	padding-right: 3px;
	margin-bottom: 1px;
}


/* キャンペーンバナー */
.side_camp_bnr {
	margin-bottom: 10px;
}
#sidebar_l .side_camp_bnr ul li {
	list-style: none;
	margin-bottom: 2px;
}
#sidebar_l .side_camp_bnr ul li .h25 {
	display: block;
	width: 200px;
    height: 25px;
	margin-top: 5px;
}
#sidebar_l .side_camp_bnr ul li .h200 {
	display: block;
	width: 200px;
    height: 60px;
	margin-top: 5px;
}
#sidebar_l .side_camp_bnr p.sp_ctgLink {
    font-size: 11px;
    letter-spacing: 0.02em;
    margin: 5px 0 0 5px;
    padding-bottom: 10px;
}
#sidebar_l .side_camp_bnr p.sp_ctgLink img {
	margin-right: 5px;
}
#sidebar_l .side_camp_bnr p.sp_link {
    font-size: 11px;
	margin-top: 3px;
    text-align: right;
}
#sidebar_l .side_camp_bnr p.sp_link img {
	margin-right: 5px;
}

/* SpecialContentsバナー */
.side_special_bnr {
	margin-bottom: 10px;
}
.side_special_bnr .h_title{
	margin: 10px 0 6px 0;
	height: 25px;
	border-bottom: solid #C3C3C3 1px;
}
.side_special_bnr ul li {
	height: 76px;
	list-style: none;
	margin-bottom: 6px;
	border-bottom: solid #C3C3C3 1px;
}

/* 人気ランキング */

#side_ranking {
	margin: 15px 0;
	line-height: 110%;
	text-align: left;
}
#side_ranking dl {
	background-color: #F7F5E7;
	padding-top: 5px;
}
#side_ranking dd {
	display: block;
	width: 176px;
	height: 70px;
	padding: 0px 12px 10px 12px;
	margin: 0;
	list-style: none;
	line-height: 110%;
	clear: both;
    overflow: hidden;
}
#side_ranking dd span.photo {
	display: block;
    float: left;
    text-align: center;
	margin: 0 6px 0 0;
    width: 70px;
}
#side_ranking dd span.photo img {
	max-height: 70px;
	max-width: 70px;
}
#side_ranking dd span.items_name {
    float: left;
	font-size: 10px;
	line-height: 1.4em;
	font-weight: normal;
	height: 5.4em;
	overflow: hidden;
	width: 100px;
}


/* おすすめバナーエリア */
.side_rcmcont_bnr {
	height: 130px;
	width: 200px;
	margin-bottom: 10px;
}

/* 新着テレビ情報 */
#side_tvinfo {
	line-height: 120%;
	margin-bottom: 10px;
}
/*
#side_tvinfo .side_tvinfo_bg {
	background-color: #F7F5E7;
	padding: 5px;
	width: 190px;
}
*/
#side_tvinfo ul {
	display: block;
	background-color: #F7F5E7;
	padding: 10px 5px;
	width: 190px;
}
#side_tvinfo li {
	padding: 3px 0 5px 10px;
	list-style: disc inside;
	font-size: 13px;
	background-color: #FFF;
}

/* テレビ局別カテゴリ */
#sidebar_l #medi_tvinfo {
	width: 250px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#sidebar_l #medi_tvinfo h2 {
	width: 250px;
}
#sidebar_l #medi_tvinfo ul {
	background-color: #F7F5E7;
	padding: 5px;
}
#sidebar_l #medi_tvinfo ul li {
	padding: 5px 0 5px 10px;
	font-size: 13px;
	line-height: 150%;
	background-color: #FFF;
	list-style: disc inside none;
	line-height: 150%;
}

/* ヘッドラインニュース */
#sidebar_l #medi_hlnews {
	width: 250px;
	padding: 0 0 10px;
	margin-top: 10px;
	border-bottom: 1px dotted #CCC;
}
#sidebar_l #medi_hlnews h2 {
	width: 250px;
}
#sidebar_l #medi_hlnews ul {
	background-color: #F7F5E7;
	padding: 10px 5px;
}
#sidebar_l #medi_hlnews ul li {
	padding: 3px 0 5px 10px;
	font-size: 13px;
	line-height: 150%;
	background-color: #FFF;
	list-style: disc inside none;
}
#sidebar_l #medi_newsMore {
    background: url("/img/media/medi_arrow.gif?1395018542") no-repeat scroll right 1px transparent;
    line-height: 130%;
    padding: 0 18px 0 0;
    text-align: right;
	font-size: 12px;
	margin: 10px 10px 0;
}

#medi_provision {
	margin: 10px 0;
}

/* footer */
#footer, #parkfooter, #container #parkfooter, #park_container #parkfooter {
	position: relative;
	clear: both;
	width: 100%;
	color: #333;
	height: auto;
	text-align: left;
	height: 440px;
}
#park_footer, #container #park_footer, #park_container #park_footer {
	padding-bottom: 100px;
	position: relative;
	clear: both;
	width: 100%;
	color: #333;
	height: auto;
	text-align: left;
	height: 440px;
}
#TopPage #footer, #TopPage #parkfooter, #TopPage #container #parkfooter, #TopPage #park_container #parkfooter {
	position: relative;
	clear: both;
	width: 100%;
	color: #333;
	height: auto;
	text-align: left;
	height: 440px;
}
#footer a, #parkfooter a, #container #parkfooter a, #park_container #parkfooter a, #park_container #park_footer a {
	color: #444;
}
#footer a:hover, #parkfooter a:hover, #container #parkfooter a:hover, #park_container #parkfooter a:hover, #park_container #park_footer a:hover {
	color: #F90;
	text-decoration: none;
}
#footer .footer_cont, #parkfooter .footer_cont, #container #parkfooter .footer_cont, #container #park_footer .footer_cont, #park_container #parkfooter .footer_cont, #park_container #park_footer .footer_cont {
	width: 940px;
	overflow: hidden;
	padding: 45px 10px 0;
}
#footer .footer_category, #parkfooter .footer_link, #par_kfooter .footer_link, #parkfooter .footer_category, #park_footer .footer_category, #container #parkfooter .footer_link, #container #park_footer .footer_link, #park_container #parkfooter .footer_link, #park_container #park_footer .footer_link {
	margin-bottom: 15px;
	width: 204px;
	padding: 0 25px 0 5px;
	float: left;
	border-left: 1px dotted #CCC;
}
#footer .footer_category .footer_tcate, #parkfooter .footer_tlink, #parkfooter .footer_tcate, #parkfooter .footer_tlink, #park_footer .footer_tcate, #park_footer .footer_tlink {
	font-size: 12px;
	font-weight: bold;
}
#footer .footer_tcate_u, #park_footer .footer_tlink_u, #park_footer .footer_tcate_u, #parkfooter .footer_tlink_u, #parkfooter .footer_tcate_u, #container #park_footer .footer_tlink_u, #container #park_footer .footer_tcate_u, #park_container #park_footer .footer_tlink_u, #park_container #park_footer .footer_tcate_u, #park_container #parkfooter .footer_tlink_u, #park_container #parkfooter .footer_tcate_u {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}


/*
#park_footer .footer_link, #park_footer .footer_ {
	display: block;
	height: 100px;
	border-top: thin dotted #CCC;
	height: 150px;
	margin-bottom: 15px;
	width: 940px;
	padding: 0 10px;
}
*/

#footer ul li, #park_footer ul li, #container #park_footer ul li, #park_container #park_footer ul li, #container #parkfooter ul li, #park_container #parkfooter ul li, #parkfooter ul li {
	/* [disabled]float: left; */
	padding-right: 5px;
	/* [disabled]border-left: 1px solid #999; */
	padding-left: 15px;
	font-size: 10px;
	line-height: 120%;
	margin-top: 10px;
	background: url(/img/footer_ico.png?1395018542) no-repeat left;
}
#footer #footer_contbtm, #park_footer #footer_contbtm, #footer_contbtm {
	overflow: hidden;
	clear: both;
	width: 960px;
	margin: 60px auto 0;
	padding-bottom: 30px;
	font-size: 10px;
}
#footer #footer_contbtm #footer_gmenu, #park_footer #footer_contbtm #footer_gmenu, #footer_gmenu {
	float: left;
    padding: 0;
	margin: 0;
}
#container #park_footer #footer_contbtm #footer_gmenu ul li, #park_container #park_footer #footer_contbtm #footer_gmenu ul li, #container #parkfooter #footer_contbtm #footer_gmenu ul li, #park_container #parkfooter #footer_contbtm #footer_gmenu ul li, #parkfooter #footer_contbtm #footer_gmenu ul li {
	display: inline-block;
	background: url(/img/footergmenu_ico.png?1395018542) no-repeat left center;
	padding: 0 22px 0 8px;
	margin-top: 0;
}
#footer #copyright, #park_footer #copyright, #copyright {
	float: right;
	text-align: right;
	background-image: none;
    color: #333333;
    height: auto;
    padding: 0;
	margin: 0;
}

/* pagetop */
#pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 14px;
	z-index: 300;
    display: none;
}
#pagetop a {
	background: #401000;
	text-decoration: none;
	color: #CC9966;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#pagetop a:hover {
	background: #CC9966;
	color: #FFF;
	text-decoration: none;
}



/*---------------------------------
ブラウザサイドメニュー
---------------------------------*/
#park_itemlist_widget{
	display:none;
	height:100%;
}
.fixedBox{
	position: fixed !important;
	top:0;right:0;
	background:#ffffff;
	z-index:200;
	border-left:1px solid #FFF;
	box-shadow: 1px -3px 10px #CCCCCC;
	-webkit-box-shadow: 1px -3px 10px #CCCCCC;
	-moz-box-shadow: 1px -3px 10px #CCCCCC;

}
.park_widget_list {
	margin: 10px;
	line-height: 110%;
	text-align: left;
}
.park_widget_list dl{
	position: relative !important;
}
.park_widget_list h2{
	height:30px;
	margin: 0 0 5px 0;
	background-image: none;
	padding: 0;
}
.park_widget_list dd {
	display: block;
	width: 200px;
	height: 70px;
	padding: 7px 0;
	margin: 0;
	list-style: none;
	border-bottom: #CCC dotted 1px;
	background: none no-repeat scroll 0 0 #FFFAE9;
}


.park_widget_list dd.park_widget_item {
	clear: both;
	overflow: hidden;
}
.park_widget_list dd .photo {
	float: left;
	display: block;
	width: 72px;
	text-align: center;
}
.park_widget_list dd .photo img {
	max-height: 70px;
	max-width: 70px;
	border: 1px solid #F0F0E1;
}
.park_widget_list dd .items_name {
	display: block;
    float: left;
	font-size: 0.65em;
    font-weight: normal;
    height: 4em;
    line-height: 1.4em;
	margin: 0 7px 0 6px;
	overflow: hidden;
    width: 115px;
}

#park_itemlist_widget{
	display:none;
	height:100%;
	border-top: #FF7F00 3px solid;
	padding: 0 10px;
	background-color: #FFFAE9;
}
.park_widget_list {
	margin: 5px 0 10px 0;
	line-height: 110%;
	text-align: left;
}
.park_widget_list .history_cont_more {
	font-size: 11px;
    text-align: right;
	margin: 3px 0 0;
	height: 16px;
}

/*---------------------------------
検索結果ページ
---------------------------------*/
/*
#search_cont_header h1 {
	background: url(/img/t_search_bg960.jpg?1395018542);
	width: 940px;
	height: 19px;
	padding: 8px 10px;
	color: #401000;
	font-size: 17px;
	font-weight: normal;
}
*/

/*---------------------------------
新着ショップ
---------------------------------*/
#newShop_cont_header {
    clear: both;
    height: 65px;
    margin: 10px 0 0 0;
    width: 960px;
}
#newShop_cont_header h2 {
    background: url("/img/t_newShop_bg960.jpg?1395018542") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: normal;
    height: 15px;
    margin-bottom: 5px;
    padding: 10px;
    text-shadow: 1px 1px #000000;
    width: 940px;
}
#newShop_list_box {
	margin-bottom: 40px;
}
#newShop_list_box h3 {
    background: url("/img/t_newShop_bg740.jpg?1395018542") repeat scroll 0 0 transparent;
    color: #401000;
    font-size: 16px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 10px;
    padding: 8px 15px;
    width: 710px;
}
.wrap_newShop {
	margin: 0 0 5px;
	border: 1px solid #C9BD97;
}
.list_newShop {
	border-collapse: collapse;
	width: 100%;
}
.list_newShop tr:nth-child(2n+1) {
	background-color: #FBFBF5;
}
.list_newShop th {
	padding: 3px 5px 3px 7px;
	background-color: #663300;
	color: #FFFFFF;
	font-size: 13px;
	text-align: left;
}
.list_newShop th.openDate {
	width: 13%;
	border-right: 1px dotted #C9BD97;
}
.list_newShop th.shopName {
	width: 32%;
	border-right: 1px dotted #C9BD97;
}
.list_newShop th.itemsNum {
	width: 15%;
	border-right: 1px dotted #C9BD97;
}
.list_newShop th.shopCategory {
	width: 40%;
}
.list_newShop td.openDate, .list_newShop td.shopName {
	border-right: 1px dotted #C9BD97;
}
.list_newShop td.shopName img {
	vertical-align: top;
	margin: 4px 2px 0 0;
}
.list_newShop td.itemsNum {
	text-align: right;
	border-right: 1px dotted #C9BD97;
}
.list_newShop td.itemsNum img {
	vertical-align: top;
	margin: 4px 2px 0 0;
}
.list_newShop td {
	font-size: 12px;
	padding: 7px 8px 7px 7px;
	border-top: 1px dotted #C9BD97;
	line-height: 120%;
}
.list_newShop td img {
	vertical-align: middle;
	margin: 3px 5px 3px 0px;
}


/*---------------------------------
ショップ一覧
---------------------------------*/
#ShopList_main {
    width: 100%;
	margin: 10px 0 20px;
    min-height: 550px;
    padding: 0;
}
#ShopList_cont_header {
    clear: both;
    margin: 10px 0 0 0;
    width: 960px;
}
#ShopList_list_box h1 {
    background: url("/img/shop/hstyle01.gif?1395018542") no-repeat scroll 0 0;
    color: #333;
    font-size: 16px;
    font-weight: normal;
    height: 20px;
    margin: 15px 0;
    padding: 5px 15px 0;
    width: 930px;
}
#ShopList_list_box h2 {
    color: #333;
    font-size: 14px;
    font-weight: normal;
	margin-top: 10px;
}
#ShopList_list_box .shopCate {
	padding-bottom: 19px;
	background: url(/img/shop/arrow_d_01.gif?1395018542) no-repeat center bottom;
}
#ShopList_list_box .shopCate ul {
	clear: both;
	overflow: hidden;
}
#ShopList_list_box .shopCate li {
	float: left;
	width: 90px;
	height: 40px;
	margin: 0 6px 7px 0;
}
#ShopList_list_box .shopCate li:nth-child(2n) {
	margin: 0 7px 7px 0;
}
#ShopList_list_box .shopCate li:first-child, #ShopList_list_box .shopCate li:nth-child(10n+1) {
	margin: 0 7px 0 0;
}
#ShopList_list_box .shopCate li:nth-child(10n) {
	margin: 0;
}
#ShopList_list_box .shopCate li {
	display: table;
	width: 90px;
	height: 40px;
	background: url(/img/shop/btn_shopCate.gif?1395018542) no-repeat scroll left top;
	text-align: center;
	font-size: 10px;
	line-height: 120%;
	color: #663300;
}
#ShopList_list_box .shopCate li span {
	vertical-align: middle;
	display: table-cell;
	width: 90px;
	height: 40px;
	background: url(/img/shop/btn_shopCate.gif?1395018542) no-repeat scroll left top;
}
#ShopList_list_box .shopCate li a {
	display: table-cell;
	vertical-align: middle;
	width: 90px;
	height: 40px;
	background: url(/img/shop/btn_shopCate.gif?1395018542) no-repeat scroll 0px bottom;
	color: #663300;
}
#ShopList_list_box .shopCate li a:hover {
	background: url(/img/shop/btn_shopCate.gif?1395018542) no-repeat scroll left top;
	text-decoration: none;
}
.wrap_ShopList {
	margin: 0 0 5px;
	border-top: 1px solid #C9BD97;
	border-right: 1px solid #C9BD97;
	border-left: 1px solid #C9BD97;
}
.list_ShopList {
	border-collapse: collapse;
	width: 100%;
}
.list_ShopList th {
	padding: 3px 5px 3px 7px;
	background-color: #86705C;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}
.list_ShopList th.openDate {
	width: 13%;
	border-right: 1px solid #FFF;
}
.list_ShopList th.shopName {
	width: 32%;
	border-right: 1px solid #FFF;
}
.list_ShopList th.itemsNum {
	width: 15%;
	border-right: 1px solid #FFF;
}
.list_ShopList th.shopCategory {
	width: 40%;
}
.list_ShopList td {
	font-size: 12px;
	padding: 7px 8px 7px 7px;
	border-bottom: 1px solid #A28C7C;
	line-height: 120%;
}
.list_ShopList td img {
	height: 20px;
}
.list_ShopList tr:hover {
	background-color: #FBFBF5;
}
.list_ShopList td.openDate, .list_ShopList td.shopName {
	border-right: 1px dotted #A28C7C;
}
.list_ShopList td.shopName a, .list_ShopList td.itemsNum a {
	color: #7A4E22;
}
.list_ShopList td.shopName a:hover, .list_ShopList td.itemsNum a:hover {
	text-decoration: none;
}
.list_ShopList td.itemsNum {
	text-align: right;
	border-right: 1px dotted #A28C7C;
}

/*---- shopCategory -----*/
.list_ShopList td.shopCategory span {
	display: inline-block;
	vertical-align: middle;
	margin: 3px 3px 3px 0;
}
.list_ShopList td.shopCategory span a:hover {
	opacity: 0;
	text-decoration: none;
}
.list_ShopList td.shopCategory .ico_F01 {
	background: url(/img/category/ico_F01_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F02 {
	background: url(/img/category/ico_F02_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F03 {
	background: url(/img/category/ico_F03_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F04 {
	background: url(/img/category/ico_F04_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F05 {
	background: url(/img/category/ico_F05_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F06 {
	background: url(/img/category/ico_F06_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F07 {
	background: url(/img/category/ico_F07_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F08 {
	background: url(/img/category/ico_F08_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F09 {
	background: url(/img/category/ico_F09_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F10 {
	background: url(/img/category/ico_F10_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F11 {
	background: url(/img/category/ico_F11_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F12 {
	background: url(/img/category/ico_F12_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F13 {
	background: url(/img/category/ico_F13_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F14 {
	background: url(/img/category/ico_F14_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F15 {
	background: url(/img/category/ico_F15_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F16 {
	background: url(/img/category/ico_F16_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F17 {
	background: url(/img/category/ico_F17_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F18 {
	background: url(/img/category/ico_F18_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F19 {
	background: url(/img/category/ico_F19_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F20 {
	background: url(/img/category/ico_F20_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F21 {
	background: url(/img/category/ico_F21_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F22 {
	background: url(/img/category/ico_F22_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F23 {
	background: url(/img/category/ico_F23_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F24 {
	background: url(/img/category/ico_F24_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F25 {
	background: url(/img/category/ico_F25_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F26 {
	background: url(/img/category/ico_F26_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F27 {
	background: url(/img/category/ico_F27_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F28 {
	background: url(/img/category/ico_F28_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F29 {
	background: url(/img/category/ico_F29_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F30 {
	background: url(/img/category/ico_F30_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F31 {
	background: url(/img/category/ico_F31_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F32 {
	background: url(/img/category/ico_F32_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F33 {
	background: url(/img/category/ico_F33_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F34 {
	background: url(/img/category/ico_F34_on.gif?1395018542) no-repeat;
}
.list_ShopList td.shopCategory .ico_F99 {
	background: url(/img/category/ico_F99_on.gif?1395018542) no-repeat;
}

/*---- sortlist -----*/
#ShopList_list_box .sortmenu {
    margin: 20px 0 10px;
	overflow: hidden;
	clear: both;
	float: none;
}
#ShopList_list_box .sortmenu .sortlist {
	margin: 3px 0 0;
	float: left;
}
#ShopList_list_box .sortmenu .sortlist li {
	font-size: 11px;
}
#ShopList_list_box .sortmenu .sortlist .t_sort_number .t_sort {
	padding-right: 5px;
}
#ShopList_list_box .sortmenu .sortlist .t_sort_number, .sortmenu .sortlist .t_sort_rearrange {
	float: left;
	margin-right: 25px;
}

/*---- pager -----*/
#ShopList_list_box .sortmenu {
	width: 100%;
}
#ShopList_list_box .sortmenu ul {
	width: auto;
}
#ShopList_list_box .sortmenu .pager {
    float: right;
    overflow: hidden;
    padding: 0;
	clear: none;
	margin: 0;
}



/*---------------------------------
アイテム一覧
---------------------------------*/
#ItemList_main {
    width: 100%;
	margin: 10px 0 20px;
    min-height: 550px;
    padding: 0;
}
#ItemList_cont_header {
    clear: both;
    margin: 10px 0 0 0;
    width: 960px;
}
#ItemList_list_box {
	margin-bottom: 40px;
}
#ItemList_list_box h1 {
    background: url("/img/shop/hstyle01.gif?1395018542") no-repeat scroll 0 0;
    color: #333;
    font-size: 16px;
    font-weight: normal;
    height: 20px;
    margin: 20px 0 15px;
    padding: 5px 15px 0;
    width: 930px;
}
#ItemList_list_box .wrap_ItemList {
	padding: 0 0 30px;
    margin: 20px 0 10px;
	background: url(/img/shop/hr_d_01.gif?1395018542) no-repeat left bottom;
}
#ItemList_list_box .wrap_ItemList ul {
	overflow: hidden;
	clear: both;
}
#ItemList_list_box .wrap_ItemList li {
	display: inline-block;
	padding-left: 8px;
	margin: 0 20px 5px 0;
	width: 295px;
	width: 288px\9;
	font-size: 11px;
	background: url(/img/arrow02.gif?1395018542) no-repeat  0 4px;
	line-height: 140%;
	vertical-align: top;
}
#ItemList_list_box .wrap_ItemList li a:hover {
	text-decoration: none;
}
#ItemList_list_box .wrap_ItemList li:nth-child(3n) {
	margin-right: 0;
}

/*---- sortlist -----*/
#ItemList_list_box .sortmenu {
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(/img/shop/hr_d_01.gif?1395018542) no-repeat left bottom;
	width: 100%;
}
#ItemList_list_box .sortmenu .sortlist {
	margin: 3px 0 0;
	float: left;
}
#ItemList_list_box .sortmenu  ul {
	width: auto;
}
#ItemList_list_box .sortmenu li {
	font-size: 11px;
}
#ItemList_list_box .sortmenu .sortlist .t_sort_number .t_sort {
	padding-right: 5px;
}
#ItemListt_list_box .sortmenu .sortlist .t_sort_number,#ItemListt_list_box .sortmenu .sortlist .t_sort_rearrange {
	float: left;
	margin-right: 25px;
}
#ItemList_list_box .sortmenu .pager {
    clear: none;
    float: right;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

/*---------------------------------
キャンペーンページ
---------------------------------*/
#main #camp_wrap{
	margin-left: 8px;
}
#main #camp_wrap h1 {
	height: 150px;
	padding: 0;
	float: none;
}
#main_campA {
	margin-bottom: 20px;
}
#main_campA h1 {
	height: auto;
	padding: 0;
	float: none;
}
#main_campA #pager {
	clear: both;
	overflow: hidden;
	width: 960px;
}
#main_campA #items_list_box {
    margin-left: 0px;
}
#main_campA #items_blocklist .items_detail {
    display: block;
    float: left;
    height: 316px;
    padding: 0 11px 14px 0;
    width: 180px;
	border-bottom: 1px dotted #AAAAAA;
}

/*---------------------------------
サイドメニュー
---------------------------------*/

/*第1階層のみ*/
#cate1st_sidemenu .smenu_top {
	display: block;
	font-size: 13px;
    padding: 0 5px 3px;
    text-align: right;
}
#cate1st_sidemenu .smenu_cont{
	line-height: 110%;
	background: #FFF;
	position: relative; /* Required */
}
#cate1st_sidemenu .smenu_cont .genre {
	display: block;
	color: #333;
	text-decoration: none;
	/*margin-bottom: 5px;*/
}
/*
.smenu_cont .genre a, .smenu_cont .cate1 a {
	font-size: 12px;
	display: block;
	color: #333;
	padding: 6px 5px;
	text-decoration: none;
	font-weight: bold;
}
*/
#cate1st_sidemenu .smenu_cont li.cate1, #cate2nd_rank_sidemenu .smenu_cont li.cate1 {
	font-weight: normal;
}
#cate1st_sidemenu .smenu_cont .cate1 a, #cate1st_sidemenu .smenu_cont .cate1_last a {
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_og.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}
#cate1st_sidemenu .smenu_cont li.cate1:last-child {
	border-bottom: 1px dotted #CCCCCC;
}
#cate2nd_rank_sidemenu .smenu_cont li.cate1 a {
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_og.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	margin-left: 5px;
}
#cate1st_sidemenu .smenu_cont .cate1_select a, #cate1st_sidemenu .smenu_cont .cate1_select_last a {
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	margin-left: 5px;
	color: #333;
}
#cate1st_sidemenu .smenu_cont .cate1 a:hover, #cate1st_sidemenu .smenu_cont .cate1_last a:hover {
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
	font-weight: bold;
	color: #333;
}
#cate1st_sidemenu .smenu_cont li a.dc-mega {
position: relative;
}


/*第2階層以下*/
#cate2nd__sidemenu .smenu_cont li.cate1 a {
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_og.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	border-top: 1px dotted #CCCCCC;
}
#cate2nd__sidemenu, #cate2nd_rank_sidemenu , #cate2nd_items_sidemenu{
	margin-bottom:10px;
}
#cate2nd__sidemenu .smenu_top, #cate2nd_rank_sidemenu .smenu_top, #cate2nd_items_sidemenu .smenu_top {
	font-size: 13px;
	display: block;
	padding: 0px 5px 3px;
	text-align: right;
}
#cate2nd__sidemenu .smenu_cont, #cate2nd_rank_sidemenu .smenu_cont, #cate2nd_items_sidemenu .smenu_cont {
	line-height: 95%;
	background: #FFF;
	position: relative; /* Required */
	padding-bottom: 5px;
}
#cate2nd__sidemenu .smenu_cont .genre_now, #cate2nd_rank_sidemenu .smenu_cont .genre_now, #cate2nd_items_sidemenu .smenu_cont .genre_now {
	font-size: 13px;
	display: block;
	color: #333;
	padding: 10px 5px;
	text-decoration: none;
	font-weight: bold;
}
#cate2nd__sidemenu .smenu_cont li.cate1 a:hover, #cate2nd_rank_sidemenu .smenu_cont li.cate1 a:hover, #cate2nd_items_sidemenu .smenu_cont li.cate1 a:hover {
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
	padding: 5px 0px 5px 13px;
	font-weight: bold;
	color: #333;
}
#cate2nd__sidemenu .smenu_cont .genre a, #cate2nd__sidemenu .smenu_cont .cate1_select a {
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-size: 13px;
}
#cate2nd__sidemenu .smenu_cont .next_cate ul li {
	margin-left: 5px;
}
#cate2nd__sidemenu .smenu_cont .next_cate {
	margin-top: 5px;
}
#cate2nd__sidemenu .smenu_cont .next_cate ul li:last-child {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
#cate2nd__sidemenu .smenu_cont .select_on a {
	font-weight: bold;
	padding-bottom: 5px;
}
#cate2nd_rank_sidemenu .smenu_cont .genre a, #cate2nd_rank_sidemenu .smenu_cont .cate1_select a, #cate2nd_rank_sidemenu .smenu_cont .cate1 a, #cate2nd_rank_sidemenu .smenu_cont .cate1 a:hover {
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}
#cate2nd__sidemenu .smenu_cont .genre a:hover, #cate2nd__sidemenu .smenu_cont .cate1_select a:hover, #cate2nd_rank_sidemenu .smenu_cont .genre a:hover, #cate2nd_rank_sidemenu .smenu_cont .cate1_select a:hover, #cate2nd_items_sidemenu .smenu_cont .cate1_select a:hover {
	display: block;
	color: #333;
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: bold;
}
#cate2nd__sidemenu .smenu_cont .cate2 a, #cate2nd_rank_sidemenu .smenu_cont .cate2 a {
	font-size: 13px;
	display: block;
	padding: 3px 0px 3px 13px;
	background: url(/img/list_pb.png?1395018542) no-repeat left center;
	text-decoration: none;
	vertical-align: middle;
}
#cate2nd__sidemenu .smenu_cont li.cate2 a:hover, #cate2nd_rank_sidemenu .smenu_cont li.cate2 a:hover {
    text-decoration: none;
	font-weight: bold;
    vertical-align: middle;
	color: #333;
	background: url(/img/list_pb_u.png?1395018542) no-repeat left center;
}
#cate2nd__sidemenu .smenu_cont .cate2_select a, #cate2nd_rank_sidemenu .smenu_cont .cate2_select a {
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_pb_u.png?1395018542) no-repeat left center;
	text-decoration: none;
}
#cate2nd__sidemenu .smenu_cont .cate2_select a:hover, #cate2nd_rank_sidemenu .smenu_cont .cate2_select a:hover {
	color: #333;
	font-weight: bold;
}
#cate2nd__sidemenu .smenu_cont .cate3 a, #cate2nd_rank_sidemenu .smenu_cont .cate3 a {
	font-size: 13px;
	display: block;
	background: url(/img/list_yg.png?1395018542) no-repeat left center;
	padding: 3px 0px 3px 13px;
	text-decoration: none;
}
#cate2nd__sidemenu .smenu_cont li.cate3 a:hover, #cate2nd_rank_sidemenu .smenu_cont li.cate3 a:hover {
	background: url(/img/list_yg_u.png?1395018542) no-repeat left center;
	font-weight: bold;
	color: #333;
}
#cate2nd__sidemenu .smenu_cont .cate3_select a, #cate2nd_rank_sidemenu .smenu_cont .cate3_select a {
	font-size: 13px;
	display: block;
	background: url(/img/list_yg_u.png?1395018542) no-repeat left center;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
}
#cate2nd__sidemenu .smenu_cont .cate3_select a:hover, #cate2nd_rank_sidemenu .smenu_cont .cate3_select a:hover, #cate2nd_items_sidemenu .smenu_cont .cate3_select a:hover {
	color: #333;
	font-weight: bold;
}
#cate2nd__sidemenu .smenu_cont .cate4 a {
	font-size: 13px;
	display: block;
	background: url(/img/list_pk.png?1395018542) no-repeat left center;
	padding: 3px 0px 3px 13px;
	text-decoration: none;
}
#cate2nd__sidemenu .smenu_cont li.cate4 a:hover {
	background: url(/img/list_pk_u.png?1395018542) no-repeat left center;
	font-weight: bold;
	color: #333;
}
#cate2nd__sidemenu .smenu_cont .cate4_select a {
	font-size: 13px;
	display: block;
	background: url(/img/list_pk_u.png?1395018542) no-repeat left center;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
}
#cate2nd__sidemenu .smenu_cont .cate4_select a:hover {
	font-weight: bold;
	color: #333;
}
#cate2nd__sidemenu .smenu_cont .cate5 a {
	font-size: 13px;
	display: block;
	background: url(/img/list_pp.png?1395018542) no-repeat left center;
	padding: 3px 0px 3px 13px;
	text-decoration: none;
}
#cate2nd__sidemenu .smenu_cont li.cate5 a:hover {
	background: url(/img/list_pp_u.png?1395018542) no-repeat left center;
	font-weight: bold;
	color: #333;
}
#cate2nd__sidemenu .smenu_cont .cate5_select {
	border-bottom: 1px dotted #CCCCCC;
}
#cate2nd__sidemenu .smenu_cont .cate5_select a {
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
	background: url(/img/list_pp_u.png?1395018542) no-repeat left center;
}
#cate2nd__sidemenu .smenu_cont .cate5_select a:hover, #cate2nd_items_sidemenu .smenu_cont .cate5_select a:hover {
	font-weight: bold;
	color: #333;
}
#cate2nd__sidemenu .smenu_cont li a.dc-mega {
	position: relative;
}

/*商品詳細ページ用*/
#cate2nd_items_sidemenu .smenu_cont .cate1 {
	border-top: 1px dotted #CCCCCC;
}
#cate2nd_items_sidemenu .smenu_cont .cate1 a{
	display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 0 5px 13px;
    text-decoration: none;
	background: url(/img/list_og.png?1395018542) no-repeat left center;
	vertical-align: middle;
}
#cate2nd_items_sidemenu .smenu_cont .cate1 a:hover {
	display: block;
    font-size: 13px;
	font-weight: bold;
	padding: 3px 0px 3px 13px;
    text-decoration: none;
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
    vertical-align: middle;
	color: #333;
}
#cate2nd_items_sidemenu .smenu_cont .cate1_selectNow a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
    vertical-align: middle;
	color: #333;
	border-top: 1px dotted #CCCCCC;
}
#cate2nd_items_sidemenu .smenu_cont .cate2_select, #cate2nd_items_sidemenu .smenu_cont .cate3_select,#cate2nd_items_sidemenu .smenu_cont .cate4_select {
	border-bottom: 1px #CCC dotted;
}
#cate2nd_items_sidemenu .smenu_cont .cate1_select a {
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_og_u.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
}
#cate2nd_items_sidemenu .smenu_cont .cate2 a{
	font-size: 12px;
	display: block;
	padding: 3px 0px 3px 13px;
	background: url(/img/list_pb.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}
#cate2nd_items_sidemenu .smenu_cont li.cate2 a:hover {
	font-weight: bold;
	color: #333;
	background: url(/img/list_pb.png?1395018542) no-repeat scroll left center transparent;
    display: block;
    font-size: 12px;
	padding: 3px 0px 3px 13px;
    text-decoration: none;
    vertical-align: middle;
}
#cate2nd_items_sidemenu .smenu_cont .cate2_select a {
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_pb_u.png?1395018542) no-repeat left center;
	text-decoration: none;
	font-weight: normal;
}
#cate2nd_items_sidemenu .smenu_cont .cate2_select a:hover {
	color: #333;
	font-weight: bold;
}
#cate2nd_items_sidemenu .smenu_cont .cate2_selectNow a {
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_pb_u.png?1395018542) no-repeat left center;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#cate2nd_items_sidemenu .smenu_cont .cate3 a {
	font-size: 13px;
	display: block;
	background: url(/img/list_yg.png?1395018542) no-repeat left center;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
	font-weight: normal;
}
#cate2nd_items_sidemenu .smenu_cont li.cate3 a:hover {
	background: url(/img/list_yg_u.png?1395018542) no-repeat left center;
	font-weight: bold;
	color: #333;
}
#cate2nd_items_sidemenu .smenu_cont li.cate3_select a {
	font-size: 13px;
	display: block;
	background: url(/img/list_yg_u.png?1395018542) no-repeat left center;
	padding: 5px 0px 5px 13px;
	font-weight: normal;
	text-decoration: none;
}
#cate2nd_items_sidemenu .smenu_cont li.cate3_selectNow a {
	color: #333;
	font-size: 13px;
	display: block;
	background: url(/img/list_yg_u.png?1395018542) no-repeat left center;
	padding: 3px 0px 3px 13px;
	font-weight: bold;
	text-decoration: none;
}
#cate2nd_items_sidemenu .smenu_cont li.cate4 a {
	font-size: 13px;
	display: block;
	background: url(/img/list_pk.png?1395018542) no-repeat left center;
	padding: 3px 0px 3px 13px;
	text-decoration: none;
	font-weight: normal;
}
#cate2nd_items_sidemenu .smenu_cont li.cate4 a:hover {
	color: #333;
	background: url(/img/list_pk_u.png?1395018542) no-repeat left center;
	font-weight: bold;
}
#cate2nd_items_sidemenu .smenu_cont .cate4_select a {
	font-size: 13px;
	display: block;
	background: url(/img/list_pk_u.png?1395018542) no-repeat left center;
	padding: 5px 0px 5px 13px;
	font-weight: normal;
	text-decoration: none;
}
#cate2nd_items_sidemenu .smenu_cont li.cate4_select a:hover {
	color: #333;
	font-weight: bold;
}
#cate2nd_items_sidemenu .smenu_cont li.cate4_selectNow a {
	font-size: 13px;
	display: block;
	background: url(/img/list_pk_u.png?1395018542) no-repeat left center;
	padding: 5px 0px 5px 13px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#cate2nd_items_sidemenu .smenu_cont li.cate5 a {
	font-size: 13px;
	display: block;
	padding: 3px 0px 3px 13px;
	text-decoration: none;
	font-weight: normal;
	background: url(/img/list_pp.png?1395018542) no-repeat left center;
}
#cate2nd_items_sidemenu .smenu_cont li.cate5 a:hover {
	color: #333;
	background: url(/img/list_pp_u.png?1395018542) no-repeat left center;
	font-weight: bold;
}
#cate2nd_items_sidemenu .smenu_cont li.cate5_selectNow a {
	color: #333;
	background: url(/img/list_pp_u.png?1395018542) no-repeat left center;
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
	font-weight: bold;
}
#cate2nd_items_sidemenu .smenu_cont .next_cate ul li {
	margin-left: 5px;
}
#cate2nd_items_sidemenu .smenu_cont .next_cate ul li:first-child {
	padding-top: 5px;
}
#cate2nd_items_sidemenu .smenu_cont .next_cate ul li:last-child {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
#cate2nd_items_sidemenu .smenu_cont .next_cate ul li.cate1:first-child {
	padding-top: 0;
}
#cate2nd_items_sidemenu .smenu_cont .next_cate ul li.cate1:last-child {
	padding-bottom: 0;
}

/*ランキングページ用*/
#cate2nd_rank_sidemenu {
	margin-bottom:10px;
}
#cate2nd_rank_sidemenu .smenu_top {
	font-size: 12px;
	display: block;
	padding: 3px 5px;
}
#cate2nd_rank_sidemenu .smenu_cont{
	line-height: 110%;
	background: #FFF;
	position: relative; /* Required */
	border-bottom: 1px dotted #CCCCCC;
}
#cate2nd_rank_sidemenu .smenu_cont .genre_now {
	font-size: 13px;
	display: block;
	color: #333;
	padding: 10px 5px;
	text-decoration: none;
	font-weight: bold;
}
#cate2nd_rank_sidemenu .smenu_cont li.cate1 {
	background-color: #FFF;
	border-top: 1px dotted #CCCCCC;
}
#cate2nd_rank_sidemenu .smenu_cont li.cate2 {
	background-color: #FFF;
}
#cate2nd__sidemenu .smenu_cont .cate1_select, #cate2nd_rank_sidemenu .smenu_cont .cate1_select, #cate2nd_items_sidemenu .smenu_cont .cate1_select {
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
}
#cate2nd__sidemenu .smenu_cont .cate2_select, #cate2nd__sidemenu .smenu_cont .cate3_select,#cate2nd__sidemenu .smenu_cont .cate4_select {
	border-bottom: 1px #CCC dotted;
}
#cate2nd_rank_sidemenu .smenu_cont .cate2_select, #cate2nd_rank_sidemenu .smenu_cont .cate3_select {
	border-bottom: 1px #CCC dotted;
}
#cate2nd_rank_sidemenu .smenu_cont li a:hover, #cate2nd_rank_sidemenu .smenu_cont li.mega-hover a {
	color: #FFFFFF;
}
#cate2nd_rank_sidemenu .smenu_cont li a.dc-mega {
	position: relative;
}

/*---------------------------------
Mediaページ
---------------------------------*/
#medi_subt h2 {
    background: url("/img/media/medi_subt690.jpg?1395018542") no-repeat scroll 0 0 transparent;
    height: 19px;
    padding: 8px 5px 8px 15px;
    width: 720px;
	color: #401000;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 10px;
}

/*---------------------------------
Errorページ
---------------------------------*/
#errorpage {
	background: #FFFFFF !important;
	margin: 0 0 100px ;
}
#errorpage #topheader .header_gmenu ul {
    background: url("/img/dotted_hline.gif?1395018542") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: inline;
    font-size: 10px;
    padding: 0 0 0 5px;
}
#error_main {
	border: 3px double #578DBE;
    margin: 0 auto 30px;
    padding: 15px 15px;
}
#error_main .close {
	text-align: center;
	font-size: 14px;
}
#error_main ul {
	font-size: 13px;
	color: #558dbe;
	line-height: 1.8em;
}
#searchZero {
	margin-left: 10px;
}
#searchZero h3 {
	background: url("/img/items/ico_circle.gif?1395018542") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    padding: 7px 0 6px 15px;
}
#searchZero #sortBox {
	border: none;
	margin: 0 0 30px;
}
.search-hint {
    font-size: 9pt;
    margin-bottom: 1em;
}
.search-hint h4 {
    color: #666666;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 5px;
}
.search-hint h4 img {
	margin-right: 5px;
}
.search-hint ul {
    margin-left: 5px;
}
.search-hint ul li {
    line-height: 1.5em;
}
.not-found-area {
  width:600px;
  margin-left:20px;
}
.error-block {
  background-color: #FFFFCC;
  border: 1px solid #FF7101;
  margin-bottom: 10px;
  margin-top: 10px;
}
.error-block .message {
  color: #FF7101;
  font-weight:bold;
  padding: 20px;
}
.search-hint tr {
  margin-left: 1em;
}
.search-hint tr td {
  line-height:1.5em;
}
#forget_password_main {
	padding: 30px 10px;
	border: 3px double #578DBE;
    margin: 10px auto 70px;
    width: 754px;
}
#forget_password_main .tit_01_c ,#error_main .tit_01_c  {
	border-bottom: 1px dotted #578DBE;
    color: #578DBE;
    font-size: 15px;
    margin: 0 0 10px ;
    padding: 0 0 5px 5px;
}
#forget_password_main .txt_m {
	margin-bottom: 10px;
}
.error_area740 {
    font-size: 14px;
    font-weight: normal;
    padding: 5px 10px;
    width: 718px;
	border: 2px solid #F00;
	margin: 10px 0;
	color: #F00;
}
.table_forget_password {
    width: 753px;
}
#error-search-form {
  margin-bottom:32px;
}
#error-search-form tr td,
#error-search-form tr td .label,
#error-search-form tr td .form {
  height:2em;
}
#error-search-form tr {
  font-size:9pt;
}
#error-search-form tr td {
  color:#666;
}
#error-search-form .row-double {
  height:3.6em;
}
#error-search-form td.label {
  width: 25%;
  background-color: #ddd;
  font-weight:bold;
  padding: 5px;
  font-size: 12px;
  color: #666666;
  text-align: left;
}
#error-search-form .label-double {
  width: 25%;
  background-color: #ddd;
  height:3.6em;
  font-weight:bold;
  padding: 5px;
}
#error-search-form .text {
  padding: 0px;
}
#error-search-form .form {
  width: 74%;
  background-color:#eee;
  margin-left:1px;
  padding: 0;
}
#error-search-form .input {
  padding: 5px;
}
#error-search-form .form input,
#error-search-form .form select,
#error-search-form .form-double input,
#error-search-form .form-double select {
  margin:2px;
}
#error-search-form .form-double {
  height:3.6em;
  background-color:#eee;
  padding: 0;
}
#forget_password_main th.label {
  width: 25%;
  background-color: #ddd;
  font-weight:bold;
  padding: 5px;
  font-size: 12px;
  color: #666666;
  text-align: left;
}
#forget_password_main .form {
  background-color:#eee;
  margin-left:1px;
	padding: 5px 0;
}
#forget_password_main .input {
  padding: 5px;
  float: left;
  font-size: 14px;
}
#forget_password_main #c_linktxt {
	background-image: url("/img/mobile/back2.gif?1395018542");
    background-repeat: no-repeat;
    height: 47px;
    margin: 15px 0 0;
    width: 753px;
}
#forget_password_main #c_linktxt input {
    display:block;
	float: left;
    margin: 13px 339px;
}
#forget_password_main #c_linktxt p.btn-l {
    display:block;
	float: left;
    margin: 13px 0 0 264px;
}
#forget_password_main #c_linktxt p.btn-r {
    display:block;
	float: left;
    margin: 13px 0 0 30px;
}
#error-search-form .btn-line {
  height:30px;
  background-color:#E6F2FE;
  padding: 0;
}
#error-search-form .sr_btn_option, #forget_password_main .sr_btn_option {
  display:block;
  width:75px;
  height:20px;
  margin:auto;
  padding-top:2px;
}
#searchBoxError {
  background-color: #ffc;
  border: 1px solid #FF7101;
  color: #000000;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 20px;
}
#searchBoxError p {
  height:1.5em;
}
#searchBoxError p strong {
  font-weight:bold;
  color: #FF7101;
  font-size:11pt;
}

#error-page-search-form-error {
  background-color: #FFFFCC;
  border: 1px solid #FF7101;
  padding: 15px 20px;
}

#error-page-search-form-error p strong {
  color: #FF7101;
  font-size: 116%;
  font-weight: bold;
}

.adArea336 {
	overflow: hidden;
	width: 740px;
}

.adArea336 li.adArea336_l {
	float: left;
}

.adArea336 li.adArea336_r {
	float: right;
}

/* 20130308追加 */
.adbanner_728_90 {
    width: 728px;
    height: 90px;
    margin: 20px 0 20px 8px;
    padding: 5px;
	border: 1px solid #DDD;
}
.adbanner_728_90_items {
    width: 728px;
    height: 90px;
    margin: 20px 8px 20px 0;
    padding: 5px;
	border: 1px solid #DDD;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0.1px;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* for IE 5.5-7 */
.clearfix {
	zoom:100%;
}
*/
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* tax_announce */
#tax_announce {
	border: 2px solid #FF9514;
	border-radius:6px;
	padding:8px 8px 6px;
	margin:12px 0;
}
#tax_announce h3{
	font-size: 12px;
	padding-left: 20px;
	color: #FF9514;
	height: 18px;
	padding-bottom: 7px;
	vertical-align: bottom;
	display: table-cell;
	background:#FFF url(/img/icon_tax_announce.png) no-repeat 1px 3px;
}
.park_cartArea #tax_announce .tax_announce_txt{
	font-size:11px;
	line-height:1.5;
}
.park_cartArea #tax_announce .tax_announce_txt span{
	background:#FFF url(/img/arrow03.gif) no-repeat 2px center;
	padding-left:12px;
}
.park_cartArea #tax_announce .tax_announce_txt span a{
	line-height:1.9;
}

/* 20140428追加 */
.campaign-2banners-box{
	margin: 0 0 20px 8px;
	width: 740px;
}
.campaign-2banners-box a{
	width:365px;
	display:block;
	float:left;
}
.campaign-2banners-box a.ml10{
	margin-left:10px;
}

/* SIDEMENU SALE */
.smenu_cont .sale a {
	font-size: 13px;
	display: block;
	background: url(/img/list_sl.png) no-repeat left center;
	padding: 3px 0px 3px 13px;
	text-decoration: none;
}

/* sale_select */
.smenu_cont .sale_select {
	border-bottom: 1px dotted #CCCCCC;
}
.smenu_cont .sale_select a {
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
	background: url(/img/list_sl_u.png) no-repeat left center;
}
.smenu_cont .sale_select a:hover{
	font-weight: bold;
	color: #333;
}
.smenu_cont li.sale_selectNow a {
	color: #333;
	background: url(/img/list_sl_u.png) no-repeat left center;
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	text-decoration: none;
	font-weight: bold;
}
/* SALE1 第一階層リスト */
.smenu_cont li.sale1{
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
.smenu_cont .sale1 a {
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 0 5px 13px;
	text-decoration: none;
	background: url(/img/list_sl.png) no-repeat left center;
	vertical-align: middle;
}
.smenu_cont .next_cate .sale1 a {
	padding: 5px 0 5px 13px;
}
.smenu_cont li.sale a:hover, .smenu_cont li.sale1 a:hover{
	background: url(/img/list_sl_u.png) no-repeat left center;
	font-weight: bold;
	color: #333;
}
.smenu_cont li.sale1_selectNow{
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
.smenu_cont li.sale1_selectNow a {
	font-size: 13px;
	display: block;
	padding: 5px 0px 5px 13px;
	background: url(/img/list_sl_u.png) no-repeat left center;
	text-decoration: none;
	font-weight: bold;
}
.smenu_cont li.sale_selectNow a:hover, .smenu_cont li.sale1_selectNow a:hover {
	color: #333;
	background: url(/img/list_sl_u.png) no-repeat left center;
	font-weight: bold;
}

/* SALE1 詳細ページ用 */
#cate2nd_items_sidemenu .smenu_cont li.sale1{
	padding:0;
	background-color: #FFF;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#cate2nd_items_sidemenu .smenu_cont li.sale1_selectNow{
	padding:0;
	margin:0;
	background-color: #FFF;
	border-top: 1px dotted #CCCCCC;
	border-bottom:1px dotted #CCC;
}
