a.arrow_c {
       color:#0033cc;
       background:url(https://img09.shop-pro.jp/PA01040/713/etc/arrow_c.gif) no-repeat;
       background-position: 0px 0;
       padding: 0px 0 0 15px;
       }
html>body a.arrow_c {background-position: 0px center;}
:first-child+html a.arrow_c {background-position: 0px 0;}

a.arrow_c2 {
       color:#0033cc;
       background:url(https://img09.shop-pro.jp/PA01040/713/etc/arrow_c2.gif) no-repeat;
       padding: 0px 0 0 15px;
       }
html>body a.arrow_c2 {background-position: 0px center;}
:first-child+html a.arrow_c2 {background-position: 0px 0;}

a.sort_off {
       color:#0033cc;
       background:url(https://img09.shop-pro.jp/PA01040/713/etc/arrow_cb.gif) no-repeat;
       padding: 0px 0 0 15px;
       margin-right: 10px;
       }
html>body a.sort_off {background-position: 0px center;}
:first-child+html a.sort_off {background-position: 0px 0;}

.sort_on {
       font-weight:bold;
       color:#000066;
       background:url(https://img09.shop-pro.jp/PA01040/713/etc/arrow_c.gif) no-repeat;
       padding: 0px 0 0 15px;
       margin-right: 10px;
       }
html>body .sort_on {background-position: 0px center;}
:first-child+html .sort_on {background-position: 0px 0;}

.productlist_sort_menu1 {
	background: #CCCCFF;
	color: #333;
}

.productlist_sort_menu2 {
	background: #F5F5F5;
}


.productlist_page {
	margin: 10px 0 0 0;
}

.productlist_name {
	font-size: 14px;
	font-weight:bold;
	color:#0033cc;
}

.productlist_name a:active,a:hover {color:#0033cc;text-decoration:underline;}

.productlist_price {
	font-weight: bold;
	margin:2px 0;
}

.productlist_explain {
	font-size: 12px;
	line-height: 130%;
}

.itemlistborder {
       width:140px;
       height:140px;
       border:1px solid #ccc;
       padding:2px;
       margin:14px 0;
       }
.itemlistborder.img {
       vertical-align:middle;
       }
 

/* 右のレイアウト設定
======================================================= */
#content_r {
	margin: 0px 10px 0 0;
	padding: 0;
	float: right;
	width: 770px;
	text-align: left;
	background-color: #fff;
}

.r_block {
	margin: 0px 0px 20px;
	padding: 0px;
	clear: both;
}


.s_block {
	margin: 0px 0px 30px;
	padding: 0px;
	clear: both;
}

.ss_block {
	margin: 0px 0px 40px;
	padding: 0px;
	clear: both;
}

#content_r h3.ranking {
	margin: 0px;
	padding: 20px 20px 17px 276px;
	font-size: 25px;
	background: url(https://gigaplus.makeshop.jp/btix1520/img/ranking_bg.gif) no-repeat 0px 0px;
	line-height: 1;
	font-weight: bold;
	color: #dc0000;
}

#content_r h3.top {
	margin: 0px 0px 15px;
	padding: 27px 20px 11px 76px;
	font-size: 20px;
	background: url(../img/bg_tit_main_top.gif) no-repeat 0px 0px;
	line-height: 1;
	font-weight: bold;
	color: #8000AA;
}

#content_r h3.top_img {
	margin: 0px 0px 15px;
	padding: 0px;
}

#content_r h3.gtaro {
	margin: 0px 0px 15px;
	padding: 27px 20px 11px 76px;
	font-size: 20px;
	background: url(../img/bg_tit_gray_tarou.gif) no-repeat 0px 0px;
	line-height: 1;
	font-weight: bold;
	color: #400000;
}

#content_r h3.gtaro_img {
	margin: 0px 0px 15px;
	padding: 0px;
}

#content_r h3.top1 {
	margin: 0px 0px 15px;
	padding: 27px 20px 11px 76px;
	font-size: 20px;
	background: url(../img/bg_tit_main_top.gif) no-repeat 0px 0px;
	line-height: 1;
	font-weight: bold;
	color: #000000;
}

#content_r h3.top1_img {
	margin: 0px 0px 15px;
	padding: 0px;
}



#content_r .info_new {
	background: url(../img/bg_info_c.gif) repeat-y 0px 0px;
}

#content_r .info_new_top {
	background: url(../img/bg_info_top.gif) no-repeat 0px 0px;
}

#content_r .info_new_btm {
	background: url(../img/bg_info_btm.gif) no-repeat 0px bottom;
	margin: 0px;
	padding: 7px 0px;
}

.info_new_btm .tit {
	margin: 0px 0px 7px;
	padding: 0px;
}

.tit .tit_l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 281px;
}

.tit .tit_r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 290px;
}
.tit_r p {
	line-height: 1;
	margin-top: 7px;
	font-size: 123.1%;
	font-weight: bold;
}

.info_outside  {
	margin: 0px;
	padding: 0px 10px;
}

.info_outside p a {
	padding-left: 11px;
	background: url("../img/arrow_content_r.png") no-repeat 0 50%;
}

.info_inner  {
	background: #FFF;
	margin: 0px;
	padding: 10px 23px;
	clear: both;
	overflow: auto;
	height: 80px;
}

.info_inner ul {
	margin: 0px;
	padding: 0 0 10px;
	list-style: none;
}
.info_inner ul li {
	margin: 0px 0px 8px;
	padding: 0px;
}

.info_inner ul li.end {
	margin: 0px;
	padding: 0px;
}

.info_inner ul li .blue {
	color: #004b91;
}






#content_r p.arrow {
	margin: 0px;
	padding: 0px 0px 0px 11px;
	text-align: right;
}

#content_r p.arrow a {
	background: url(../img/arrow_content_r.png) no-repeat 0px 50%;
	padding-left: 11px;
}

#content_r p.arrow a:hover {
	color: #b40000;
	text-decoration:underline;
	background-color: #fff5b1;
}

#content_r .list_line {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 185px;
}

#content_r .list_line_end {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 185px;
}

.list_line p,
.list_line_end p {
	font-size: 0px;
	line-height: 1;
}


.list_line .content,
.list_line_end .content {
	margin: 0px;
	padding: 0px 10px;
	border-right: 2px solid #e7e0bf;
	border-bottom: 2px solid #e7e0bf;
	border-left: 2px solid #e7e0bf;
	background: #fef9e1;
}

.list_line .content ul,
.list_line_end .content ul {
	margin: 0px 0px 5px;
	padding: 0px;
	list-style: none;
	font-size: 108%;
}

.list_line .content ul li,
.list_line_end .content ul li {
	line-height: 1;
	margin: 0px;
	padding: 8px 0px;
	border-bottom: 1px dotted #ded7b5;
	background: url(../../img/br_top_dot.gif) repeat-x 0px bottom;
}

.list_line .content ul li.top,
.list_line_end .content ul li.top {
	font-weight: bold;
}

.list_line .content p.end,
.list_line_end .content p.end {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.2;
	margin: 0px;
	padding: 5px 0px 5px;
}

.list_line .content ul li a,
.list_line_end .content ul li a,
.list_line .content p a,
.list_line_end .content p a {
	color: #004b91;
	text-decoration: none;
	background: url(../img/arrow_content_r.png) no-repeat 0px 50%;
	padding-left: 11px;
}

.list_line .content ul li a:hover,
.list_line_end .content ul li a:hover,
.list_line .content p a:hover,
.list_line_end .content p a:hover {
	color: #b40000;
	text-decoration:underline;
	background-color: #FFFF00;
}

#content_r .management_l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}

#content_r .management_r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 570px;
}

.management_r .company {
	background: #fff5db url(../img/bg_c_company.gif) repeat-y 0px 0px;
}
.management_r .company_top {
	background: url(../img/bg_top_company.gif) no-repeat 0px 0px;
}


.management_r .company_btm {
	background: url(../img/bg_btm_company.gif) no-repeat 0px bottom;
	margin: 0px;
	padding: 5px 0px 7px;
}

.company_d_txt {
	margin: 0px;
	padding: 0px 10px;
}

.company dl {
	margin: 0px 0px 7px;
	padding: 0px 0px 7px;
	clear: both;
	font-size: 108%;
	line-height: 1.2;
	background: url(../../img/br_top_dot.gif) repeat-x 0px bottom;
}

.company dl.end {
	margin: 0px;
	padding: 0px;
	background-image: none;
}

.company dl dt,
.company dl.end dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 65px;
	font-weight: bold;
	color: #000;
}

.company dl dd,
.company dl.end dd {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 460px;
}

.r_block .photo_l {
	margin: 0px 25px 0px 0px;
	padding: 0px;
	float: left;
}

.r_block .text_r {
	margin: 0px 0px 30px;
	padding: 0px;
}

.r_block .text_l {
	margin: 0px 0px 30px;
	padding: 0px;
}

.r_block .photo_r {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	float: right;
}


#content_r .feature_l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 370px;
}

#content_r .feature_r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 370px;
}


#content_r .feature_l ul {
	margin: 0px 0px 15px;
	padding: 0px;
	list-style: none;
	line-height: 1;
	height: 233px;
	overflow: hidden;
}

#content_r .feature_l ul li {
	margin: 0px 0px 13px;
	padding: 0px;
	font-size: 0px;
}

#content_r .feature_l ul li.left {
	margin: 0px;
	padding: 0px;
	float: left;
}

#content_r .feature_l ul li.right {
	margin: 0px;
	padding: 0px;
	float: right;
}

#content_r .feature_l ul li img {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	font-size: 0px;
	line-height: 1;
}

#content_r .feature_r ul {
	margin: 0px 0px 15px;
	padding: 0px;
	list-style: none;
}

#content_r .feature_r ul li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}

#content_r .feature_r ul li.end {
	margin: 0px;
	padding: 0px;
}

.cpday {
font-size:16px;
font-weight:bold;
color:#ff0000;
margin-bottom:2px;
}