@charset "utf-8";
/* ===================================================================
CSS information

 file name  :page_mypage.css
 author     :Kenji OTA
 style info :マイページ専用のスタイルシート

=================================================================== */
/*----------------------------------------------------
	個別ページナビゲーション
----------------------------------------------------*/


#layout_navi .local_navi h5 {
	background: transparent url(//jp.images-monotaro.com/common/img/left/left_campainBack.gif) repeat-x scroll center top;
	margin:0;
	border:none;
	padding:5px 10px 3px;
	font-size:12px;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
    text-align:left;
}
#layout_navi .local_navi ul {
	list-style:none;
	text-align:left;
	margin:0;
	padding:10px 5px;
}
#layout_navi .local_navi li {
	margin-bottom:0.5em;
	background: transparent url(//jp.images-monotaro.com/img/MyPage/left_arrow_g.gif) no-repeat 0 4px;
	padding-left:12px;
}
#layout_navi .local_navi li span {
	color:#666;
	font-size:11px;
}
#layout_navi .local_navi li a.active {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#layout_navi .local_navi li a {
	color:#00f;
	text-decoration:none;
}
#layout_navi .local_navi li a:hover {
	color:#f00;
	text-decoration:underline;
}


#layout_navi .local_box {
	border:1px solid #ccc;
	margin-bottom:15px;
}
#layout_navi .local_box h5 {
	margin:0;
	border:none;
	padding:5px 10px 3px;
	font-size:12px;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
    text-align:left;
}
#layout_navi .local_box p {
	margin:0;
	padding:0.5em;
	text-align:left;
}
#layout_navi .local_box p.center {
	text-align:center;
}
#layout_navi .local_navi .node_list li {
    background-image:none;
    font-size:13px;
}
#layout_navi .local_navi .node_list li.active a {
    color:#555;
    font-weight:bold;
}
#layout_navi .local_navi .node_list li a span.cnt {
	color:#555;
	font-size:11px;
	padding-left:4px;
}
#layout_navi .local_navi .node_list li a:hover {
    text-decoration:none;
}
#layout_navi .local_navi .node_list li.more_link a {
    font-size:11px;
    font-weight:bold;
}
#layout_navi .local_navi {
    text-align:left;
    width: 198px !important;
    border:1px solid #ccc;
    margin:10px 0px 10px 0px;
    _margin:10px 0px 10px 0px;
    float:left;
}
#layout_navi .local_navi .inner p {
    margin:0;
    padding: 8px;
}
#layout_navi .local_navi ul {
    padding:10px 5px 0;
}
#layout_navi .local_navi ul.fit_list {
    padding:0;
}
#layout_navi .etc_navi .inner {
    padding-top:10px;
}

#layout_navi .local_navi form#price_filter {
    margin:0;
    padding:8px;
    text-align:center;
}
#layout_navi .local_navi form#price_filter input.price_box {
    width:45px;
}
#layout_navi .local_navi form#price_filter input.price_submit {
    width:30px;
    margin-left:4px;
}

#layout_navi .local_navi li a {
    word-wrap: break-word;
    word-break: break-all;
}
#layout_navi .local_navi h5 {
    height:auto;
    _height:1em;
}
#layout_navi .local_navi .node_list li img.checkbox {
    margin-right:4px;
}


#layout_contents .summary_list ul.node_list {
	list-style:none;
}
#layout_contents .summary_list .node_list li {
    background-image:none;
    font-size:13px;
    margin-bottom:4px;
}
#layout_contents .summary_list li a {
    text-decoration:none;
}
#layout_contents .summary_list li.active a {
    color:#555;
    font-weight:bold;
}
#layout_contents .summary_list li a span.cnt {
	padding-left:0px;
	font-size:11px;
}

#global_navi_switch img {
    vertical-align:middle;
}

p.category_related {
    margin:2px 0;
}
p.category_related span{
    color:#666666;
    font-weight:bold;
}
p.category_related a{
    margin-right:0.1em;
}

p.suggest_terms {
    margin:2px 0;
}
p.suggest_terms span{
    color:#666666;
    font-weight:bold;
}
p.suggest_terms a{
    margin-right:0.1em;
}

/* simple clearfix */
.summary_list {
    overflow: hidden;
}
* html .summary_list {
    height: 1%;
}
.summary_list ul.node_list {
    width:30%;
    float:left;
    margin:0;
    padding:0 0 10px 2em;
}

* html #layout_contents h4.title_main {
    height:1em;
}

p.node_path {
    margin:0px 0px 5px;
    padding:5px 0px;
    clear:both;
    border:none;
}
.node_path span {
	padding:0 0.5em;
	color:#999;
}
.node_path a {
	font-weight:bold;
	text-decoration:none;
}
.node_path a.active {
	color: #cc6600;
}

p.search_add_message {
	margin-left:0;
	font-weight:bold;
	margin-bottom: 5px;
	color: #666;
}


/*
 * 商品イメージ一覧
 */

/* simple clearfix */
.citem_list {
    margin-top:20px;
	margin-bottom:15px;
	padding:0 10px;
	overflow: hidden;
}
* html .citem_list {
	height: 1%;
}
.citem_list p {
	margin:0;
}
.citem_list .item {
	float:left;
	width:200px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:20px;
    padding:5px;
    z-index:1;
    height:290px;
    _height:310px;
}
.citem_list .item_hover {
    background-color:#f2f2f2;
}
.citem_list .item .img {
	width:190px;
	height:160px;
	margin-bottom:0;
}
.citem_list .item .img img {
	width:150px;
	height:150px;
	border:1px solid #F0F0F0;
}
.citem_list .pi_wrapper {
    display: block;
    float: left;
    position: relative;
}
.citem_list .item .txt {
	margin-top:0;
	margin-bottom:0;
    clear:right;
}
.citem_list .item .txt .product_name {
	height:2.5em;
	display:block;
	overflow: hidden;
}
.citem_list .item .idx {
	float:left;
	padding-right:6px;
	font-size:9px;
}
.citem_list .item .brand {
	font-size:0.9em;
	color:#666;
	display:block;
}
.citem_list .item .brand img {
	padding-bottom:4px;
	_margin-top:4px;
	_margin-bottom:4px;
}
.citem_list .item .price {
	font-size:1.1em;
	color:#FF0000;
	display:block;
	font-weight:bold;
	padding-top:4px;
    padding-bottom:4px;
    font-size:1.5em;
}
.citem_list .item .icon_box {
    float:left;
    margin-top:3px;
}
.citem_list .item .ship_box {
    float:right;
    margin-top:0px;
    margin-bottom:3px;
}
.citem_list .item .ship_bt {
    font-size:11px;
    margin:0 0px;
}
.citem_list .item .ship_icon {
}
.citem_list .item .ship_text {
	font-size:11px;
}
.citem_list .item .txt a.review_mark {
    height:auto;
    display:inline;
    text-decoration:none;
    color:#FFCC44;
}
.citem_list .item .txt span.review_count {
    color:#999;
    font-size:0.9em;
}
.citem_list .item .subitem {
    border:2px solid #222;
    background-color:#fff;
    padding:8px;
    position:absolute;
    top:60px;
    left:40px;
    width:160px;
    z-index:1000;
    display:none;
}
.citem_list .item .subitem .triangle_right {
    background:transparent url(//jp.images-monotaro.com/newsearch/img/triangle_right.gif) no-repeat;
    width:16px;
    height:12px;
    position: absolute;
    top: 20px;
    right: -16px;
    z-index:1100;
}
.citem_list .item .subitem .triangle_left {
    background:transparent url(//jp.images-monotaro.com/newsearch/img/triangle_left.gif) no-repeat;
    width:16px;
    height:12px;
    position: absolute;
    top: 20px;
    left: -16px;
    z-index:1100;
    display:block;
}


/*
 * 商品詳細一覧
 */

/* simple clearfix */
.citem_detail {
    margin-bottom:15px;
    padding:0 10px;
	border-top: 1px solid #CCC;
	margin-top: 10px;
}
.citem_detail p {
    margin:0;
}
.citem_detail .clear {
    clear:both;
    border-bottom:1px solid #ccc;
    height:10px;
    width:100%;
}
.citem_detail .item {
    width:100%;
    margin:0;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    padding-bottom:10px;
    z-index:1;
}
.citem_detail .item .img {
    width:140px;
    height:110px;
    margin-bottom:0;
    float:left;
}
.citem_detail .item .img img {
    border: 1px solid #F0F0F0;
    width:100px;
    height:100px;
}
.citem_detail .pi_wrapper {
    display: block;
    float: left;
    position: relative;
}
.citem_detail .item .txt {
    margin-top:0;
    margin-bottom:0;
    float:left;
    width:55%;
    overflow:hidden;
}
.citem_detail .item .txt a {
}
.citem_detail .item .idx {
    float:left;
    padding-right:6px;
    font-size:9px;
}
.citem_detail .item .txt .product_name {
	font-weight:bold;
	font-size:1.2em;
}
.citem_detail .item .txt .review_title {
	color: #999;
	font-size: 0.9em;
}
.citem_detail .item .state .price_title {
	color: #999;
	font-size: 0.9em;
	display:block;
}


/* 商品ごとのパンくずリスト */
.item_node_path {
    color: #666;
    float: left;
    font-size: 0.8em;
    margin: 10px 0px 3px 0px;
    width: 90%;
    list-style: none outside none;
    padding: 0;
}
.item_node_path a {
    color:#666;
    font-weight: normal;
	text-decoration:none;
}
.item_node_path a:hover {
    color:#666;
    text-decoration: underline;
}
.item_node_path a:active {
    color:#666;
}
.item_node_path a:visited {
    color:#666;
}
/* 商品ごとのパンくずリスト（旧版。.item_node_path に変更したので後で削除） */
.citem_detail .item .node_path {
    color: #666666;
    float: left;
    font-size: 0.8em;
    margin: 10px 0px 3px 0px;
    width: 90%;
    list-style: none outside none;
    padding: 0 !important;
}
.citem_detail .item .node_path li {
    background: url("//jp.images-monotaro.com/img/ProductPrint/folder.gif") no-repeat scroll 0 0 transparent;
    padding-left: 18px !important;
    padding-top: 2px;
}

.citem_detail .item .node_path a {
    font-size:0.9em;
    color:#0000FF;
    font-weight: normal;
}
.citem_detail .item .node_path a:hover {
    color:#FF0000;
}
.citem_list .item .node_path {
    color: #000000;
    float: left;
    font-size: 0.9em;
}
.citem_list .item .node_path a {
    font-size:0.9em;
    color:#0000FF;
    font-weight: normal;
}
.citem_list .item .node_path a:hover {
    color:#FF0000;
}


.citem_detail .item .brand {
    font-size:0.9em;
    color:#666;
    display:block;
}
.citem_detail .item .brand img {
    padding-bottom:4px;
    _margin-bottom:4px;
}
.citem_detail .item .price {
    font-size:1.5em;
    color:#FF0000;
    font-weight:bold;
    margin-left:0px;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
}
.citem_detail .item .state {
    float:right;
    text-align:left;
    margin-right:8px;
    width:20%;
}
.citem_detail .item .item_count {
    display:block;
    margin-top:20px;
}
.citem_detail .item .icon_box {
    display:block;
    padding:5px 0;
}
.citem_detail .item .ship_box {
}
.citem_detail .item .ship_bt {
    font-size:11px;
    margin:0 4px;
}
.citem_detail .item .ship_icon {
    display:inline;
}
.citem_detail .item .ship_text {
    display:inline;
}
.citem_detail .item .quantity {
    display:block;
    padding: 4px 0 0;
}
.citem_detail .item .txt a.review_mark {
    height:auto;
    display:inline;
    text-decoration:none;
    color:#FFCC44;
}
.citem_detail .item .txt span.review_count {
    color:#999;
    font-size:0.9em;
}
.citem_detail .item .feature {
    display:block;
    padding: 8px 0 0;
    overflow:hidden;
}
.citem_detail .item .subitem {
    border:2px solid #222;
    background-color:#fff;
    padding:8px;
    position:absolute;
    top:100px;
    left:145px;
    width:160px;
    z-index:1000;
    display:none;
}
.citem_detail .item .subitem .triangle_left {
    background:transparent url(//jp.images-monotaro.com/newsearch/img/triangle_left.gif) no-repeat;
    width:16px;
    height:12px;
    position: absolute;
    top: 20px;
    left: -16px;
    z-index:1100;
    display:block;
}


.citem_top_bar {
    width: 100%;
}
table.citem_sns {
    float: right;
}
.citem_count_tablet {
    color: #777777;
    float: left;
}
.citem_count {
	background-color:#F0F0F0;
	margin:10px 0px 0px;
	padding:6px;
}
/* simple clearfix */
.citem_count {
    overflow: hidden;
}
* html .citem_count {
    height: 1%;
}
.citem_count p {
    float:left;
    padding:4px 0;
    margin:0;
}
#sort_filter_box {
    float:right;
    margin-top:2px;
}


.citem_selecter_tablet {
    border-top: 1px dotted #CCCCCC;
    margin: 0 0 12px;
    padding: 10px 0 0 0;
}
.citem_selecter {
    margin: 0 0 10px;
    padding: 0 6px;
}
.citem_selecter_line {
    border-top: 1px dotted #CCCCCC;
}
/* simple clearfix */
.citem_selecter {
    overflow: hidden;
}
* html .citem_selecter {
    height: 1%;
}

.citem_selecter .disp_filter {
    float:right;
    display:inline;
    padding:4px 0;
    margin:0;
}
.citem_selecter .disp_filter img {
    margin-right:2px;
    vertical-align:text-bottom;
}
.citem_selecter .disp_filter a {
    margin-right:8px;
}
.citem_selecter .disp_filter a.active {
    color:#222;
    font-weight:bold;
    text-decoration:none;
}
.citem_selecter .hits_filter {
    float:left;
    display:inline;
    padding:4px 0;
    margin:0;
}
.citem_selecter .hits_filter a {
    margin-right:8px;
}
.citem_selecter .hits_filter a.active {
    color:#222;
    font-weight:bold;
    text-decoration:none;
}

.citem_selecter #abolition_filter_box {
    float:left;
    display:inline;
    padding:4px 10px;
    margin:0;
}
.citem_selecter #abolition_filter_box a {
    text-decoration:none;
}
.citem_selecter #abolition_filter_box a.active {
    color:#000;
    font-weight:bold;
}

p.citem_pager {
	background-color:#F0F0F0;
	margin:0 0 20px 0px;
	padding:7px;
	text-align:center;
}
.citem_pager a {
	text-decoration:none;
	color: #00f;
}
.citem_pager a:hover {
	color:#f00;
	text-decoration: underline;
}
.citem_pager a.active {
	color:#222;
	font-weight:bold;
}
.page_back {
	border-right:1px solid #999;
	padding:0 1em;
}
.page_next {
	border-left:1px solid #999;
	padding:0 1em;
}
.page_no_head {
	padding: 0 0 0 0.5em
}
.page_no {
	padding:0 0.5em;
}


/* tablet */
p.citem_pager_tablet {
    background-color:#F0F0F0;
    margin:0 0 10px 0px;
    padding:7px;
    text-align:center;
}
.citem_pager_tablet a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.citem_pager_tablet a.active {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
    position:relative;
    top:1px;
}

.citem_pager_tablet a.page_back_tablet {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 14px 6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.citem_pager_tablet a.page_next_tablet {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px 6px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.page_back_tablet {
    border-right:1px solid #999;
    padding:0 1em;
}
.page_next_tablet {
    border-left:1px solid #999;
    padding:0 1em;
}
.citem_selecter .disp_filter_tablet {
    display: inline;
    float: left;
}
.citem_selecter_tablet .disp_filter_tablet a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	padding:6px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    margin: 0 8px 0 0;
}
.citem_selecter_tablet .disp_filter_tablet a.active {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
    font-weight:bold;
    text-decoration:none;
}
.citem_selecter_tablet .hits_filter_tablet {
    display: inline;
    float: left;
}
.citem_selecter_tablet .hits_filter_tablet a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.citem_selecter_tablet .hits_filter_tablet a.active {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
    font-weight:bold;
    text-decoration:none;
}
.citem_selecter_tablet #abolition_filter_box_tablet a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	padding:6px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.citem_selecter_tablet #abolition_filter_box_tablet {
    display: inline;
    float: left;
    margin: 0 16px 0 2px;
}
.citem_selecter_tablet #abolition_filter_box_tablet a.active {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
    font-weight:bold;
}







/*
#layout_header .header_menu {
    padding-left:15px;
    padding-top:0;
    padding-bottom:0;
}
*/



/*----------------------------------------------------
    3カラムレイアウト layout_3column

    [lw] 左カラムの幅：170→220

----------------------------------------------------*/

.layout_3column #layout_colmid {
    margin-left:-210px;     /* ([rw]+[rl]+[rr]) * -1 */
}
.layout_3column #layout_colleft {
    left:440px;             /* [lw]+[ll]+[lr]+[rw]+[rl]+[rr] */
}
.layout_3column #layout_contents_wrapper {
    right:230px;            /* [lw]+[ll]+[lr] */
}
.layout_3column #layout_contents {
    margin-left:240px;      /* [lw]+[ll]+[lr]+[cl] */
    margin-right:220px;     /* [rw]+[rl]+[rr]+[cr] */
	/* safari 6 liquid bug fix -- start -- */
	margin-left:0px;
	padding-left:240px;
	margin-right:0px;
	padding-right:220px;
	/* safari 6 liquid bug fix -- end -- */
}
.layout_3column #layout_navi {
    width:220px;            /* [lw] */
    right:0px;              /* [lr] */
}
.layout_3column #layout_pr {
    width:200px;            /* [rw] */
    margin-right:20px;      /* [rl]+[rr]+[cr] */
}



/*----------------------------------------------------
    2カラム左メニューレイアウト layout_leftmenu

    [lw] 左カラムの幅：170→220

----------------------------------------------------*/

.layout_leftmenu #layout_colleft {
    left:230px;             /* [lw]+[ll]+[lr] */
}
.layout_leftmenu #layout_contents_wrapper {
    right:230px;            /* [lw]+[ll]+[lr] */
}
.layout_leftmenu #layout_contents {
    margin-left:240px;      /* [lw]+[ll]+[lr]+[cl] */
    margin-right:10px;      /* [cr] */
	/* safari 6 liquid bug fix -- start -- */
	margin-left:0px;
	padding-left:240px;
	/* safari 6 liquid bug fix -- end -- */
}
.layout_leftmenu #layout_navi {
    width:220px;            /* [lw] */
    right:220px;            /* [lw]+[ll] */
}




/*----------------------------------------------------
	2カラム右メニューレイアウト layout_rightmenu

	[rw] 右カラムの幅：170→200

----------------------------------------------------*/

/* IE HACK */
.layout_rightmenu #layout_colleft {
    _float:right;
    _width:200%;
    _right:180px;
}
.layout_rightmenu #layout_contents_wrapper {
    _float:left;
    _width:50%;
    _left:180px;
}
.layout_rightmenu #layout_contents {
	_margin-right:10px;		/* [rw]+[rl]+[rr]+[cl] */
	_margin-left:10px;		/* [cr] */
	_left:0%;
    _width:100%;
}
.layout_rightmenu #layout_navi {
    _float:left;
    _width:170px;			/* [lw] */
    _left:0px;         	/* [lw]+[ll] */
    _margin-left:-200px;
}


.layout_rightmenu #layout_colleft {
    right:210px;
}
.layout_rightmenu #layout_contents_wrapper {
    left:210px;
}
.layout_rightmenu #layout_contents {
	margin-right:220px;		/* [rw]+[rl]+[rr]+[cl] */
	/* safari 6 liquid bug fix -- start -- */
	margin-right:0px;
	padding-right:220px;
	/* safari 6 liquid bug fix -- end -- */
}
.layout_rightmenu #layout_navi {
    width:200px;			/* [lw] */
    left:200px;         	/* [lw]+[ll] */
    padding-top:10px;
}


.layout_rightmenu #layout_navi .local_navi {
	width: auto;
}





.page_newsearch_index .everyday_sale_code {
    background:url("//jp.images-monotaro.com/newsearch/img/tokka.gif") repeat-y scroll 0 0 transparent;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    padding:5px 0 5px 70px;
}
.page_newsearch_index .everyday_sale_code .codeWrap {
    font-size:140%;
    margin:5px 0;
}
.page_newsearch_index .everyday_sale_code .off {
    color:#FF0000;
    font-size:130%;
    font-weight:bold;
}
.page_newsearch_index .everyday_sale_code .codeWrap strong {
    background:none repeat scroll 0 0 #FFFAF0;
    border:1px solid #FF3366;
    margin:0 3px;
    padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.page_newsearch_index .everyday_sale_code .notes {
    font-size:90%;
}



.page_newsearch_index .newsearch_info {
    padding:5px 20px;
    margin-bottom:10px;
	background:URL(//jp.images-monotaro.com/newsearch/img/box_back.gif) no-repeat left top;
	min-height:93px;
}
.page_newsearch_index .newsearch_info a.feedback_link {
    float:right;
    display:block;
    font-weight:bold;
    text-decoration:none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -webkit-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -moz-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    text-shadow: 0 1px #fff;
    border: 1px solid #8ec1da;
    padding: 2px 20px;
    color: #3985a8;
    background-color: #ddeef6;
    margin-top:4px;
}
.page_newsearch_index .newsearch_info h6 {

    font-size:1.2em;
    font-weight:bold;
    margin-top:5px;
}
.page_newsearch_index .newsearch_info p {
    font-size:90%;
    margin:10px 0;
}


.pr_ad_gadget .box .btn_carousel_up {
    width:100%;
}
.pr_ad_gadget .box .btn_carousel_down {
    width:100%;
}

#category_info_widget {
    margin-top:10px;
    width:100%;
}
#category_info_widget h3 {
    font-size:1em;
}



#pricelist_button_head {
	float:right;
	margin-top:5px;
	padding:0px 0px 0px 25px;
	font-size:11px;
	width:200px;
	height:35px;
	text-align:left;
	line-height:1.5em;
	background:URL(//jp.images-monotaro.com/common/img/priceComparison.png) left top no-repeat;
}

/*

a.cssbutton{
    margin: 0px;
    text-decoration: none;
    display: inline-block;
	padding:5px;
}

a.cssbutton.small{
    font-size:0.9em;
    font-weight:normal;
}
a.cssbutton.medium{
    font-size:1.1em;
    font-weight:bold;
}
a.cssbutton.medium{
    font-size:1.3em;
    font-weight:bold;
}

a.cssbutton, a.cssbutton span{
    -moz-border-radius: .3em;
    border-radius: .3em;
}

a.cssbutton span{

}

a.cssbutton:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

a.cssbutton:active{
    position: relative;
    top: 1px;
}

a.cssbutton.blue, a.cssbutton.blue:visited{
    background: #2981e4;
}
a.cssbutton.blue:hover{
    color:#fff;
    background: #2575cf;
}

a.cssbutton.pink, a.cssbutton.pink:visited{
    background: #e22092;
}
a.cssbutton.pink:hover{
    color:#fff;
    background: #c81e82;
}

a.cssbutton.green, a.cssbutton.green:visited{
    background: #91bd09;
}
a.cssbutton.green:hover{
    color:#fff;
    background: #749a02;
}

a.cssbutton.red, a.cssbutton.red:visited{
    background: #e62727;
}
a.cssbutton.red:hover{
    color:#fff;
    background: #cf2525;
}

a.cssbutton.orange, a.cssbutton.orange:visited{
    background: #ff5c00;
}
a.cssbutton.orange:hover{
    color:#fff;
    background: #d45500;
}

a.cssbutton.yellow, a.cssbutton.yellow:visited{
    background: #ffb515;
}
a.cssbutton.yellow:hover{
    color:#fff;
    background: #fc9200;
}
*/





.page_tag_cloud h1 {
    color:#FF9900;
    font-size:28px;
    font-weight:bold;
    margin:0 0 10px;
    padding:6px 6px;
}

/*--------------------------------------
	Tag Cloud
---------------------------------------*/

.tag_cloud_map {
	margin: 0.5em 1em 1.5em 2em;
	border:1px solid #ccc;
}

ul.tagCloud {
	margin:0;
	padding:15px 20px;
}
/* simple clearfix */
ul.tagCloud {
    overflow: hidden;
}
* html ul.tagCloud {
    height: 1%;
}

ul.tagCloud li {
	margin: 0;
	background:none !important;
	padding: 0 !important;
	display: inline;
	font-size: 20px; /* ここで相対的に文字サイズを変更 */
	line-height:30px;
}

ul.tagCloud li a {
	text-decoration: none;
	color: #1443A1 !important;
	padding-right:10px;
}
ul.tagCloud li a:hover {
	text-decoration: underline;
	color: #f00 !important;
}

/* タグレベル1～6 */

ul.tagCloud li.level1 a {
	font-size: 77%;
	color:#476CB5;
}

ul.tagCloud li.level2 a {
	font-size: 100%;
}

ul.tagCloud li.level3 a {
	font-size: 120%;
}

ul.tagCloud li.level4 a {
	font-size: 130%;
	font-weight: bold;
}

ul.tagCloud li.level5 a {
	font-size: 140%;
	font-weight: bold;
}

ul.tagCloud li.level6 a {
	font-size: 160%;
	font-weight: bold;
}

/* オンマウス色 */
ul.tagCloud li a:hover {
}

#layout_navi .local_navi .tag_cloud_map {
	margin:0;
	border:none;
}
#layout_navi .local_navi ul.tagCloud li {
	font-size: 16px;
	line-height:26px;
}

#layout_navi .tag_navi ul.node_list {
	height: 400px;
	overflow-y: scroll;
}

.tag_cloud_pagination {
	margin: 0.5em 1em 1.5em 2em;
	padding:0;
}
/* simple clearfix */
.tag_cloud_pagination {
    overflow: hidden;
}
* html .tag_cloud_pagination {
    height: 1%;
}
.tag_cloud_pagination a.next_page {
	float:right;
}
.tag_cloud_pagination a.prev_page {
	float:left;
}
.tag_jump {
	text-align:right;
}
.tag_jump .tag_word {
	width:80px;
}




.product_tag_box {
	margin-bottom:20px;
}
/* simple clearfix */
.product_tag_box {
    overflow: hidden;
}
* html .product_tag_box {
    height: 1%;
}
.product_tag_box h2 {
	color: #E47911;
	font-size: 120%;
	margin: 10px 0 3px;
	padding: 5px 10px 3px;
	border-bottom:1px solid #ccc;
}
.product_tag_box p {
	width:400px;
	float:left;
	margin:10px;
}
.product_tag_box .tag_jump {
	width:300px;
	float:right;
	margin:5px;
}
.product_tag_box .tag_jump span {
	color: #E47911;
	font-weight:bold;
}
ul.tag_list {
	float:left;
	margin:0;
	padding:0 10px;
}
/* simple clearfix */
ul.tag_list {
    overflow: hidden;
}
* html ul.tag_list {
    height: 1%;
}
ul.tag_list li {
	width:150px;
	float:left;
	margin-right:20px;
}
ul.tag_list li a {
	text-decoration:none;
}
ul.tag_list li a span.cnt {
	color: #555;
	font-size: 11px;
	padding-left: 4px;
}



/* ページ下部、検索BOX */
.buttom_searchBox {
    margin: 16px 80px 64px 0;
}
.buttom_searchBox .searchBoxtable {
    float: right;
}
#combo_keywords2 {
    width: 100%;
}
/* フィードバックフォーム */
.feedbackbox {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid silver;
    margin-bottom: 10px;
    padding: 16px;
    text-align: left;
}
.feedbackbox form {
    color: #333355;
    font-size: 0.9em;
}
.feedbackbox textarea {
    width: 100%;
}
.feedbackbox img {
    vertical-align: bottom;
}
.feedback_title {
    font-weight: bold;
}
.feedback_loading {
    background: url("//jp.images-monotaro.com/newsearch/img/loading.gif") no-repeat scroll center center transparent;
}
.feedback_button {
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background-color: #79BBFF;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;    border: 1px solid #84BBF3;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #528ECC;
}.feedback_button:hover {
    color:#ffffff;
    background-color:#378de5;
}.feedback_button:active {
    color:#ffffff;
    position:relative;
    top:1px;
}.feedback_button:link {
    color:#ffffff;
}.feedback_button:visited {
    color:#ffffff;
}
.feedback_button_selected {
    background-color:#378de5;
}

/* 詳細検索画面 */
.option_catalog_select label{
    font-size: 0.9em;
}
.optionpage_catalog_image {
     width: 74px;
}



/* ブランドアイコン */
.monotaro_icon_detail {
    left: 61px;
    position: absolute;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}
.osaka_icon_detail {
    left: 73px;
    position: absolute;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}
.monotaro_icon {
    bottom: 158px;
    left: 95px;
    position: relative;
    right: 0;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}
.osaka_icon {
    bottom: 158px;
    left: 112px;
    position: relative;
    right: 0;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

.userinfo_field {
    width: 90%;
    padding: 0px;
    vertical-align: bottom;
}


/* --------------------------------------------------------- */
/* simple clearfix */
/* suspend */
/* --------------------------------------------------------- */
.category_navi {
    overflow: hidden;
}
* html .category_navi {
    height: 1%;
}
.category_navi h2 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 10px;
    padding:6px 6px;
    color:#666;
    background-color:#f9f9f9;
    border:1px solid #ddd;
    border-left:8px solid #ff4444;
}
.category_navi .category_navi_box a {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 52px;
    margin: 8px 8px 0 0;
    overflow: hidden;
    word-break: break-all;


    color:#0000FF;
    cursor: pointer
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}
.category_navi .category_navi_box a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    cursor: pointer
}
.category_navi .category_navi_box a:active {
    position:relative;
    top:1px;
}
.category_navi .category_navi_text {
    width: 100px;
    height: 52px;
    float: left;
    font-size: 0.9em;
    margin: 4px 0 0 0;
    word-break: break-all;
}
.category_navi .category_navi_box a img {
    margin: 4px 6px;
    float: left;
}
/* --------------------------------------------------------- */





/* --------------------------------------------------------- */
/*
    ナビゲーションボタン
*/
/* --------------------------------------------------------- */
/* [  ] */
.category_navi .category_navicon_box_title h5 {
    border: 1px solid #BBBBBB;
    display: block;
    float: left;
    margin: 3px 0 3px 0px;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 200px;

    color:#000000;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(1, #e9e9e9), color-stop(0.05, #fafafa) );
    background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    border:1px solid #b9b9b9;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}
.category_navi .category_navicon_box_check a {
    border: 1px solid #BBBBBB;
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 200px;

    color:#0000FF;
    cursor: pointer
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    border:1px solid #dcdcdc;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}
.category_navi .category_navicon_box_check a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    cursor: pointer
}
.category_navi .category_navicon_box_check a:active {
    position:relative;
    top:1px;
}
.category_navi .checked {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #909090), color-stop(1, #e9e9e9) ) !important;
    background:-moz-linear-gradient( center top, #909090 5%, #e9e9e9 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090', endColorstr='#e9e9e9') !important;
    background-color:#909090;
    cursor: pointer
}
.category_navi .active {
    background: url("//jp.images-monotaro.com/newsearch/img/checked.png") no-repeat scroll right center transparent;
}
.category_navi .category_navicon_check_text {
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 28px;
    margin: 2px 0;
    padding: 0 24px 0 2px;
    text-align: left;
    width: 170px;
}
.category_navi .category_navicon_check_more {
    background: url("//jp.images-monotaro.com/newsearch/img/r_arrow.png") no-repeat scroll right center transparent;
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 28px;
    margin: 2px 0;
    padding: 0 24px 0 2px;
    text-align: left;
    width: 170px;
}


/* [←] */
.category_navi .category_navicon_box_mini a {
    border: 1px solid #BBBBBB;
    display: block;
    float: left;
    /*height: 30px;*/
    margin: 3px 0 3px 0px;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 200px;

    color:#0000FF;
    cursor: pointer
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;

}
.category_navi .category_navicon_box_mini a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    cursor: pointer
}
.category_navi .category_navicon_box_mini a:active {
    position:relative;
    top:1px;
}
.category_navi .category_navicon_box_mini {
    width: 145px;
    float: left;
    margin: 4px 0 0 0;
    word-break: break-all;
    text-align: left;
}
.category_navi .category_navicon_box_mini .active {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
}
.category_navi .category_navicon_mini_text {
    background: url("//jp.images-monotaro.com/newsearch/img/l_back.png") no-repeat scroll left center transparent;
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 28px;
    margin: 2px 0;
    padding: 0 2px 4px 24px;
    width: 170px;
}
.category_navi .category_navicon_mini_title {
    color: #606060;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 28px;
    margin: 2px 0;
    padding: 0 2px 4px 24px;
    width: 170px;
}
/* --------------------------------------------------------- */
/* [→] */
/* --------------------------------------------------------- */
.category_navi .category_navicon_box a {
    border: 1px solid #999999;
    display: block;
    float: left;
    /*height: 52px;*/
    margin: 3px 0 0 0px;
    overflow: hidden;
    word-break: break-all;
    width: 203px;

    color:#0000FF;
    cursor: pointer
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}
.category_navi .category_navicon_box a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    cursor: pointer
}
.category_navi .category_navicon_box a:active {
    position:relative;
    top:1px;
}
.category_navi .category_navicon_text {
    background: url("//jp.images-monotaro.com/newsearch/img/r_arrow.png") no-repeat scroll right 20px transparent;
    float: left;
    font-size: 0.9em;
    height: 60px;
    margin: 4px 0 0;
    padding: 0 12px 0 0;
    text-align: left;
    width: 135px;
}
.category_navi .category_navicon_box a img {
    border: 1px solid #DFDFDF;
    float: left;
    margin: 3px 5px;
}
/* --------------------------------------------------------- */








/* ユニバーサルサーチ用 */
.citem_detail .universal {
}
.citem_detail .universal .txt{
	width:auto;
}
.citem_detail .universal .img img {
    -webkit-box-shadow:#ccc 1px 1px 2px;
    -moz-box-shadow:#ccc 1px 1px 2px;
    box-shadow:#ccc 1px 1px 2px;
    border:1px solid #aaa;
    width:80px;
    height:80px;
    margin-left:10px;
    margin-top:10px;
}
.citem_detail .universal .universal_title {
	font-weight:bold;
	color:#666;
	margin-top:10px;
	margin-bottom:8px;
}
.citem_detail .universal .universal_link {
    margin: 0 0 15px 10px;
}
.citem_detail .universal .universal_link td {
	padding-right:20px;
	vertical-align:top;
	padding-bottom:4px;
}
.citem_detail .universal .universal_category td {
	width:230px;
}
.citem_detail .universal .universal_store td {
	width:230px;
}
.citem_detail .universal .universal_category td a {
    background: url("//jp.images-monotaro.com/img/ProductPrint/folder.gif") no-repeat scroll 0 0 transparent;
    padding-top:1px;
    padding-left:17px;
}
.citem_detail .universal .universal_store td a {
    background: url("//jp.images-monotaro.com/img/ProductPrint/pickupFolder.gif") no-repeat scroll 0 0 transparent;
    padding-top:1px;
    padding-left:16px;
}


/* ユニバーサルサーチ新着商品 */
.citem_detail .universal .universal_new {
	clear:both;
	border:1px dotted #070;
	padding:4px;
	margin:0 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.citem_detail .universal .universal_new {
    overflow: hidden;
}
* html .citem_detail .universal .universal_new {
    height: 1%;
}
.citem_detail .universal .universal_new h3 {
	font-size: 13px !important;
	background: url(//jp.images-monotaro.com/main/top/img/new.gif) no-repeat 8px 6px;
	padding-left: 40px;
	color: #666;
	margin: 0;
}
.citem_detail .universal .universal_new .item {
	width:32%;
	float:left;
	position:relative;
	top:0;
	left:0;
	min-height:80px;
	_height:100px;
}
.citem_detail .universal .universal_new_count2 .item {
	width:49%;
}
.citem_detail .universal .universal_new_count1 .item {
	width:90%;
}
.citem_detail .universal .universal_new .item .img {
	float:none;
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:80px;
	height:80px;
}
.citem_detail .universal .universal_new .item .img img {
	margin: 0;
}
.citem_detail .universal .universal_new .item .txt {
	margin-left: 110px;
	margin-right: 10px;
	float:none;
}
.citem_detail .universal .universal_new .item .txt .product_name {
	font-size:0.9em;
	font-weight:normal;
}
.citem_detail .universal .universal_new .item .txt .brand {
	font-size:0.8em;
}
.citem_detail .universal .universal_new .item .txt .price {
	font-size:0.9em;
}
.citem_detail .universal .universal_new .item .txt .detail_btn {
    float:right;
}
.citem_detail .universal .universal_link_full {
	_width:100%;
	min-width: 500px;
}
.citem_detail .universal .universal_link_full td {
	width:50%;
	vertical-align: top;
}
.citem_detail .universal .universal_new_more {
	clear:both;
	font-size:0.9em;
	padding:6px 8px;
	text-align:left;
}



/* 新着商品一覧用 */
#page_newproduct .citem_detail {
	border-top:none;
	padding: 0 2px;
}
#page_newproduct .citem_detail .item {
	border: 1px solid #0A0;
	overflow: hidden;
}
#page_newproduct .citem_detail .item .idx {
	padding-left: 6px;
}
#page_newproduct .citem_detail .clear {
	border-bottom:none;
	border-top:1px solid #ddd;
}





/*----------------------------------------------------
	noscript (JS無効) の人用
----------------------------------------------------*/
div.noscMsg {
    border:1px #000 dotted;
    background-color:#ff0;
    padding:0.5em;
    margin: 0.5em;
}



/*
タブ
*/

ul.tab {
	margin: 0;
	padding: 0;
	border-bottom: 2px #ddd solid;
	margin-bottom:15px;
}
ul.tab li {
	float: left;
	margin: 0 0 0 10px;
	position: relative;
	bottom: -2px;
	list-style-type: none;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom: 2px #ddd solid;
}
ul.tab li.none {
	border-bottom: 2px #fff solid;
	font-weight: bold;
}
ul.tab li a {
	color: #000;
	display: block;
	padding: 3px 10px 5px;
	text-decoration: none;
	background: #fff;
}
ul.tab li a.blue {
	border-top: 5px #2384dc solid;
}
ul.tab li a.green {
	border-top: 5px #4cbb47 solid;
}
ul.tab li a.red {
	border-top: 5px #dd1d25 solid;
}
ul.tab li a.yellow {
	border-top: 5px #ffd242 solid;
}
ul.tab li a:hover {
	position: relative;
	bottom: 2px;
}
/* clerfix */
ul.tab:after {
    content:"";
    display:block;
    overflow:hidden;
}
ul.tab:after {
    clear:both;
}
ul.tab {
    zoom:1;
}




.rss_icon_link {
	float:right;
}



/** 自動車部品検索 **/
#carPartsTable {
	margin-top:20px;
}
#carPartsTable .banner {
	border: 2px solid powderBlue;
}

#carPartsTable .Car_registrationBOx{
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:3px;
	box-shadow:2px 2px 3px #cccccc;
	-moz-box-shadow:2px 2px 3px #cccccc;
	-webkit-box-shadow:2px 2px 3px #cccccc;
	_border-width:1px 3px 3px 1px;
}
#carPartsTable .Car_registrationBOx .Car_registration_title{
	width:15em;
	margin:0 1em;
	letter-spacing: 0.5em;
	color:#666666;
}

/*検索したい場所クリック*/
#carPartsTable table.parts_box {
	width:100%;
}
#carPartsTable .parts_box td{
	vertical-align:top;
	border:none;
}
#carPartsTable .parts_box .parts_img{
	width:445px;
}

#carPartsTable .parts_detail ul{
	padding:0;
	margin:0;
	list-style:none;
}
#carPartsTable .parts_detail li{
	font-size:85%;
	width:170px;
	display:block;
	float:left;
}
/*全て見る*/
#carPartsTable .all_partsBox{
	text-align: center;
	margin-top:5px;
}

/*検索出来ない商品*/
#carPartsTable .none_parts{
	font-size:90%;
	margin-top:5px;
	color:#ffffff;
	background: #666666;
	padding:2px 15px;
}

/*自動車部品検索のご利用方法*/
#carPartsTable .Description{
	margin:80px 35px 0 35px;
	border:1px solid #CCCCCC;

	border-radius: 5px;        /* CSS3*/
	-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
	-moz-border-radius: 5px;   /* Firefox*/
}
#carPartsTable .Description ol li{
	margin-bottom:2em;
}
#carPartsTable .Description dl{
	margin-left:5em;
}
#carPartsTable .Description dt{
	color:#666666;
}
/*　table　　*/
#carSeachWrap table{
	margin:0 1em;
	border-collapse: collapse;
	width:98%;
}
#carSeachWrap table td, #cateTopbody table th{
	border: solid 1px #C3C3C3;
	border-collapse: collapse;
	padding:3px;
}


#carPartsTable table{
	margin:0 1em;
	border-collapse: collapse;
}
#carPartsTable table td, #carPartsTable table th{
	border: solid 1px #C3C3C3;
	border-collapse: collapse;
	padding:3px 6px;
}
/*入力不要TD*/
#carPartsTable table .hidden{
	background:#F8F8F8;
}
/*強調フォーム*/
#carPartsTable table .typeNo_style{
	border:2px #990000 solid;
	font-size:125%;
	padding:0 2px;
	background:#FFFFCC;
	border-radius: 5px;        /* CSS3*/
	-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
	-moz-border-radius: 5px;   /* Firefox*/
	width:100px;
}
#carPartsTable table .sectionNo_style{
	border:2px #000099 solid;
	font-size:125%;
	padding:0 2px;
	background:#FFFFCC;
	border-radius: 5px;        /* CSS3*/
	-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
	-moz-border-radius: 5px;   /* Firefox*/
	width:100px;
}
#carPartsTable .partsNo_style{
	border:2px #666600 solid;
	font-size:125%;
	padding:0 2px;
	margin:0 2px;
	background:#FFFFCC;
	border-radius: 5px;        /* CSS3*/
	-webkit-border-radius: 5px;    /* Safari,Google Chrome*/
	-moz-border-radius: 5px;   /* Firefox*/
}

#carPartsTable table .typeNo_style:hover,
#carPartsTable table .sectionNo_style:hover,
#carPartsTable .partsNo_style:hover{
	background:#FFFFFF;
}


/*チェックボックス*/
#carSeachWrap label{
	white-space:nowrap;
}

#carPartsTable h3{
	/*border:2px solid #F0F8FF;
	color:#1E90FF;*/
	font-size:25px;
}

#carPartsTable th{
	font-size:10px !important;
	font-weight:normal;
	background:#E9E9E9;
	text-align:left;
}

#carPartsTable strong{
	font-size:15px;
	font-weight:bold;
	color:#6600CC;
}
#carPartsTable em{
	font-size:15px;
	font-weight:bold;
	color:#CC0000;
}
div.cl_page_selector {
	width: 100%;
	border: 0px;
	background-color: F0F8FF;
	font-size: 150%;
	margin:5px;
	padding:3px;
	text-align: center;
	vertical-align: middle;
}
div.cl_page_selector a{
	text-decoration:none;
	padding:2px 15px;
	border:1px solid #CCCCCC;
}


div.cl_page_selector a:link,
div.cl_page_selector a:visited {
	text-decoration:none;
	background:#FFFFFF !important;
}
div.cl_page_selector a:hover{
	text-decoration:none;
}

#carSeachWrap table {
	border-collapse: collapse;
	margin: 0 1em;
	font-size: 12px;
}
#carSeachWrap table td, #cateTopbody table th {
	border: 1px solid #C3C3C3;
	border-collapse: collapse;
	padding: 3px;
}

#carSeachWrap ul {
	width: 100%;
	list-style: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#carSeachWrap ul li {
	width: 170px;
	float: left;
	margin: 1px;
	padding: 1px;
}


/*部品を選択してください*/
#carSeachWrap table#selectionParts{
	border-collapse:separate;
	border-spacing:5px;
}
#carSeachWrap table#selectionParts td{
	border-width:0 0 1px 0;
}

#carSeachWrap #selectionParts .part_category{
	background:#F0F0F0;
	padding:10px;
	border:none;
	border-right:2px solid #C8C8C8 ;
}


.carparts_Remarks{
	font-size:125%;
	font-weight:bold;
}

/* category image button product_image@petit */
#page_newsearch .category_panels {
    background: url("//jp.images-monotaro.com/common/js/lib/images/img-loader.gif") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 304px;
    margin: 6px 0 0 0px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#page_newsearch .category_panels p,
#page_newsearch .category_panels a {
    width: 145px;
    height: 70px;
    display: block;
    float: left;
    margin: 0px 4px 4px 0;
    position: relative;
    border: 1px solid #ADADAD;
    overflow: hidden;
    border-radius: 7px;
    text-decoration: none;
    cursor: pointer;
    color: #191919;
}
#page_newsearch .category_panels a:hover {
    border:1px solid #FF0000;
    color:#FF0000;
}
#page_newsearch .category_panels img {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 10;
}
#page_newsearch .category_panels .txt {
    display:block;
    padding: 8px 5 0 55px;
    height: 55px;
    _height: 58px;
    margin: 0px;
    overflow: hidden;
    line-height:1.4em;
}
#page_newsearch .category_panels span.cnt {
    position:absolute;
    left:8px;
    top:52px;
    display:block;
    width:44px;
    text-align:center;
    color: #555555;
    font-size: 11px;
}
#page_newsearch .category_panels .panel_wrapper {
    display: block;
    float: left;
    height: 304px;
    margin: 0;
    padding: 0;
    width: 170px;
}
#page_newsearch .category_panels_pager {
    display: none;
    background-color: #F0F0F0;
    margin: 2px 0 10px;
    padding: 7px;
    text-align: center;
    height: 16px;
}
#page_newsearch .category_panels_pager a {
    color: #0000FF;
}
#page_newsearch .category_panels_pager .active {
    font-weight: bold;
}
/*	tab風ページャー*/

#page_newsearch .category_panels_pager{
	background:URL(//jp.images-monotaro.com/common/img/category_panels_pager_back.gif) repeat-x top #ffffff;
	display:block;
	clear:both;
	text-align: left;
	padding:0px 10px;
	margin:5px 0px 15px 0px;
	height:20px;
}
#page_newsearch .category_panels_pager a{
	display:inline-block;
	width:30px;
	background:#f0f0f0;
	border:1px solid #B3B3B3;
	border-width:1px 1px 1px 1px;
	text-decoration:none;
	text-align:center;
	letter-spacing:0px;
	_display: inline;
_zoom: 1;

}
#page_newsearch .category_panels_pager a.active_tab{
	background:#FFFFFF;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #B3B3B3;
} 