@charset "utf-8";
/*
 * MonotaRO Gadget CSS
 */

.feature_gadget {
    width:100px;
    min-height:100px;
    height: auto !important;
    height: 100px;
    display:none;
}
.feature_gadget .gadget_title {
    font-size:16px;
    font-weight:bold;
    background-color:#eee;
    padding:4px;
}
.feature_gadget .gadget_title a {
    color:#222;
    text-decoration:none;
}
.feature_gadget .pubDate {
    font-size:12px;
    display:block;
    text-align:right;
}
.feature_gadget .gadget_content {
    border-bottom:1px dotted #ccc;
    padding:4px 4px;
}
.feature_gadget .gadget_content a {
    padding:4px 4px;
    text-decoration: none;
    display:block;
    zoom:1;/*for IE 5.5-7*/
}
.feature_gadget .gadget_content a:hover {
    background-color:#eeeeee;
}
.feature_gadget .gadget_content a:after {/*for modern browser*/
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
.feature_gadget .gadget_content a .productImage {
    float:left;
    margin:0;
    margin-right:4px;
    margin-bottom:4px;
}
.feature_gadget .gadget_content a .productName {
    float:none;
    font-size:16px;
    font-weight:bold;
    color:#00f;
    display:block;
}
.feature_gadget .gadget_content a:hover .productName {
    color:#f00;
}
.feature_gadget .gadget_content a .brandName {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
}
.feature_gadget .gadget_content a .category {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
}
.feature_gadget .gadget_content a .price {
    float:none;
    font-size:12px;
    font-weight:bold;
    color:#c00;
    display:block;
}
.feature_gadget .gadget_more_link {
    font-size:12px;
    text-align:right;
}



.campaign_gadget .campaignImage {
    width:183px;
    height:95px;
}




.cfeature_gadget {
    border:1px solid #CCC;
    width:630px;
    height: 250px;
	padding:0;
	margin:0;
    display:none;
}
.cfeature_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.cfeature_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.cfeature_gadget .title {
    background-color:#F9F6F1;
    font-size:14px;
    font-weight:bold;
	margin:0;
    padding:4px 8px;
    border-bottom:1px solid #CCC;
	color:#555555;
}
.cfeature_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.cfeature_gadget .menu .caption {
    float:left;
    font-size:12px;
}
.cfeature_gadget .menu .page {
    float:right;
    font-size:12px;
}
.cfeature_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.cfeature_gadget .menu .startpage a {
}

.cfeature_gadget .box {
	margin:0;
    padding:6px;
	border:none;
    position:relative;
    width:610px;
}
.cfeature_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
	padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.cfeature_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
	padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.cfeature_gadget .box .list {
    float:left;
	height:180px;
	margin:0;
	padding:0;
}
.cfeature_gadget .box .list .goods {
    float:left;
    width:102px;
	margin-right:7px;
	padding:0;
    position:relative;
    display:none;
	height:175px;
}
.cfeature_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.cfeature_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
	margin:0;
	padding:0;
}
.cfeature_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
	margin:0;/*---pのmargin指定解除*/
	padding:0;
}
.cfeature_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
	display:block;
	margin:0;
	padding:0;
	height: 1.65em;
	overflow: hidden;
	}
.cfeature_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
	margin:0;
	padding:0;
}
.cfeature_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
	display:block;
	margin:0;
	padding:0;
	height: 2.75em;
	overflow: hidden;
}
.cfeature_gadget .box .list .goods  br{
	display:none;/*---商品名とメーカとのbrスキマをとる*/
}



.salenews_gadget {
    border:1px solid #9dc4d8;
    width:570px;
    min-height:200px;
    height: auto !important;
    height: 200px;
    margin-top:10px;
    margin-bottom:20px;
    display:none;
}
.salenews_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.salenews_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.salenews_gadget .title {
    background-color:#eff5f9;
    font-size:16px;
    font-weight:bold;
    padding:6px 8px;
    border-bottom:1px solid #cbe0ec;
    text-align:left;
}
.salenews_gadget .menu {
    margin:8px 10px 6px;
}
.salenews_gadget .menu .caption {
    float:right;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    background-color:#f00;
    padding:4px;
}
.salenews_gadget .menu .page {
    float:right;
    font-size:12px;
}
.salenews_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.salenews_gadget .menu .startpage a {
}
.salenews_gadget .box {
    padding:0px;
    position:relative;
    height:auto;
}
.salenews_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:25px;
    height:77px;
    margin-top:70px;
    margin-right:20px;
    background:url(/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.salenews_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:25px;
    height:77px;
    margin-top:70px;
    background:url(/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.salenews_gadget .box .list {
    float:left;
    width:560px;
    min-height:220px;
    height: auto !important;
    height: 220px;
}
.salenews_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-top:8px;
    margin-left:4px;
    margin-right:4px;
    position:relative;
    display:none;
}
.salenews_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.salenews_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #0084B4;
}
.salenews_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin:0;
    margin-top:6px;
    margin-bottom:6px;
}
.salenews_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
}
.salenews_gadget .box .list .goods .tprice {
    font-size:13px;
    font-weight:normal;
    color:#000;
    text-decoration:line-through;
}
.salenews_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
}


.recommend_gadget {
    border:1px solid #999;
    width:630px;
    height: auto;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
}
.recommend_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.recommend_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.recommend_gadget .title {
    background-color:#FFCC66;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #999;
    color:#555555;
}
.recommend_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.recommend_gadget .menu .caption {
    float:left;
    font-size:12px;
}
.recommend_gadget .menu .page {
    float:right;
    font-size:12px;
}
.recommend_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.recommend_gadget .menu .startpage a {
}

.recommend_gadget .box {
    margin:0;
    padding:6px;
    border:none;
    position:relative;
    width:610px;
    height:auto;
}
.recommend_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.recommend_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.recommend_gadget .box .list {
    float:left;
    height:auto;
    margin:0;
    padding:0;
}
.recommend_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:auto;
    padding-bottom:10px;
}
.recommend_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.recommend_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.recommend_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
    margin:0;/*---pのmargin指定解除*/
    padding:0;
}
.recommend_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    height: 1.65em;
    overflow: hidden;
    }
.recommend_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
    margin:0;
    padding:0;
}
.recommend_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    padding:0;
    height: 2.75em;
    overflow: hidden;
}
.recommend_gadget .box .list .goods  br{
    display:none;/*---商品名とメーカとのbrスキマをとる*/
}
.recommend_gadget .box .list .goods .rc_bad {
	display:block;
    width:90px;
    height:14px;
    padding:0;
    margin:0 auto;
    margin-top:2px;
    text-indent:-5000px;
    background:url(/common/js/lib/images/rc_bad_s.png) no-repeat 0px 0px;
    overflow:hidden;
}
.recommend_gadget .box .list .goods .rc_bad:hover {
    background:url(/common/js/lib/images/rc_bad_s.png) no-repeat 0px -14px;
}

#recommend_view_buybuy,
#recommend_view_viewbuy,
#recommend_view_viewview {
    background-color:#FFFFFF;
}
#recommend_view_buybuy .title,
#recommend_view_viewbuy .title,
#recommend_view_viewview .title {
    background-color:#66AAFF;
    color:#fff;
}

.recommend_top {
    width:550px;
    border:none;
}
.recommend_top .box {
    width:530px;
}
.recommend_top .box .btn_carousel_left {
    margin-right:26px;
}
.recommend_top .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
}


.recommend_noframe {
    border:none;
}
.recommend_noframe .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
    font-size:16px;
}


.search_gadget {
    border:1px solid #999;
    width:630px;
    height: 250px;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
}
.search_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.search_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.search_gadget .title {
    background-color:#FFCC66;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #999;
    color:#555555;
}
.search_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.search_gadget .menu .caption {
    float:left;
    font-size:12px;
}
.search_gadget .menu .page {
    float:right;
    font-size:12px;
}
.search_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.search_gadget .menu .startpage a {
}

.search_gadget .box {
    margin:0;
    padding:6px;
    border:none;
    position:relative;
    width:610px;
}
.search_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.search_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.search_gadget .box .list {
    float:left;
    height:180px;
    margin:0;
    padding:0;
}
.search_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:175px;
}
.search_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.search_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.search_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
    margin:0;/*---pのmargin指定解除*/
    padding:0;
}
.search_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    height: 1.65em;
    overflow: hidden;
    }
.search_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
    margin:0;
    padding:0;
}
.search_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    padding:0;
    height: 2.75em;
    overflow: hidden;
}
.search_gadget .box .list .goods  br{
    display:none;/*---商品名とメーカとのbrスキマをとる*/
}

.search_gadget_best3 {
    width:630px;
    height: 140px;
    border:none;
    border-top:1px dashed #999;
    border-bottom:1px dashed #999;
    text-align:left;
}
.search_gadget_best3 .title {
    background-color:transparent;
    border:none;
    color:#FF9900;
    margin-top:5px;
}
.search_gadget_best3 .box {
    height:80px;
}
.search_gadget_best3 .menu {
    margin-top:0;
}
.search_gadget_best3 .menu .caption {
    float:right;
}
.search_gadget_best3 .menu .page {
    display:none;
}
.search_gadget_best3 .menu .startpage {
    display:none;
}
.search_gadget_best3 .box .btn_carousel_left {
    display:none;
}
.search_gadget_best3 .box .btn_carousel_right {
    display:none;
}
.search_gadget_best3 .box .list {
    height:80px;
}
.search_gadget_best3 .box .list .goods {
    width:192px;
    height:80px;
}
.search_gadget_best3 .box .list .goods .name {
    font-size:12px;
    line-height:1.3em;
}
.search_gadget_best3 .box .list .goods .maker {
    font-size:11px;
    height:1.4em;
}
.search_gadget_best3 .box .list .goods .price {
    font-size:12px;
}
.search_gadget_best3 .box .list .goods p {
    width:105px;
    height:80px;
    margin:0;
    padding:0;
    float:left;
    display:block;
    text-align:left;
}
.search_gadget_best3 .box .list .goods .image img {
    width:75px;
    height:75px;
    margin-right:4px;
    float:left;
    display:block;
}




.ranking_gadget {
    min-height:100px;
    height: auto !important;
    height: 100px;
    display:none;
}
.ranking_gadget .gadget_title {
    font-size:16px;
    font-weight:bold;
    background-color:#eee;
    padding:4px;
}
.ranking_gadget .gadget_title a {
    color:#222;
    text-decoration:none;
}
.ranking_gadget .gadget_subtitle {
    font-size:12px;
    display:block;
    text-align:right;
}
.ranking_gadget .gadget_content {
    border-bottom:1px dotted #ccc;
    padding:4px 4px;
}
.ranking_gadget .gadget_content a {
    padding:4px 4px;
    text-decoration: none;
    display:block;
    zoom:1;/*for IE 5.5-7*/
}
.ranking_gadget .gadget_content a:hover {
    background-color:#eeeeee;
}
.ranking_gadget .gadget_content a:after {/*for modern browser*/
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
.ranking_gadget .gadget_content a .productImage {
    float:left;
    margin:0;
    margin-right:4px;
    margin-bottom:4px;
    width:45px;
    height:45px;
}
.ranking_gadget .gadget_content a .productName {
    float:none;
    font-size:16px;
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    line-height:1.2em;
}
.ranking_gadget .gadget_content a:hover .productName {
    color:#f00;
}
.ranking_gadget .gadget_content a .brandName {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
    margin:0;
    line-height:1.2em;
}
.ranking_gadget .gadget_content a .category {
    float:none;
    font-size:12px;
    color:#999;
    display:block;
    line-height:1.2em;
}
.ranking_gadget .gadget_content a .price {
    float:none;
    font-size:12px;
    font-weight:bold;
    color:#c00;
    display:block;
    margin:0;
    line-height:1.2em;
    display:none;
}



.ranking_gadget_big {
    width:300px;
    float:left;
    margin:20px;
}
.ranking_gadget_big .gadget_title {
    background:transparent url(http://www.monotaro.com/kouji/img/h2Back.gif) repeat-x scroll center top;
}
.ranking_gadget_big .gadget_title span {
    background:transparent url(http://www.monotaro.com/common/img/rankingBox.gif) no-repeat scroll left center;
    padding-left:48px;
    height:42px;
    display:block;
    line-height:42px;
}
.ranking_gadget_big .gadget_content a {
    margin-left:50px;
}

.ranking_gadget_big .gadget_sort1 {
    background:#FFFF99 url(/common/img/ranking/ol_1.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort2 {
    background:#fffacd url(/common/img/ranking/ol_2.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort3 {
    background:#fffff0 url(/common/img/ranking/ol_3.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort4 {
    background:#ffffff url(/common/img/ranking/ol_4.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort5 {
    background:#ffffff url(/common/img/ranking/ol_5.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort6 {
    background:#ffffff url(/common/img/ranking/ol_6.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort7 {
    background:#ffffff url(/common/img/ranking/ol_7.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort8 {
    background:#ffffff url(/common/img/ranking/ol_8.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort9 {
    background:#ffffff url(/common/img/ranking/ol_9.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort10 {
    background:#ffffff url(/common/img/ranking/ol_10.gif) no-repeat scroll 4px 8px;
}
.ranking_gadget_big .gadget_sort2 a .productImage,
.ranking_gadget_big .gadget_sort3 a .productImage {
    width:48px;
    height:48px;
}
.ranking_gadget_big .gadget_sort4 a .productImage,
.ranking_gadget_big .gadget_sort5 a .productImage,
.ranking_gadget_big .gadget_sort6 a .productImage,
.ranking_gadget_big .gadget_sort7 a .productImage,
.ranking_gadget_big .gadget_sort8 a .productImage,
.ranking_gadget_big .gadget_sort9 a .productImage,
.ranking_gadget_big .gadget_sort10 a .productImage {
    display:none;
}



.ranking_gadget_side {
    width:198px;
    margin:0;
    border:1px solid #ccc;
    margin-bottom:20px;
    margin-left:20px;
}
.ranking_gadget_side .gadget_title {
    background:transparent url(/common/img/left/left_campainBack.gif) repeat-x scroll center top;
    font-size:12px;
    border-bottom:1px dotted #ccc;
    font-weight:bold;
    margin:0;
}
.ranking_gadget_side .gadget_title a {
    line-height:130%;
    color:#0000ff;
    font-weight:normal;
}
.ranking_gadget_side .gadget_subtitle {
    border-bottom: 1px dotted #CCCCCC;
}
.ranking_gadget_side .gadget_content a .productName {
    font-size:12px;
}
.ranking_gadget_side .gadget_content a {
    margin-left:16px;
}
.ranking_gadget_side .gadget_sort1 {
    background:transparent url(/common/img/ranking/ol_mini01.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort2 {
    background:transparent url(/common/img/ranking/ol_mini02.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort3 {
    background:transparent url(/common/img/ranking/ol_mini03.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort4 {
    background:transparent url(/common/img/ranking/ol_mini04.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget_side .gadget_sort5 {
    background:transparent url(/common/img/ranking/ol_mini05.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort6 {
    background:transparent url(/common/img/ranking/ol_mini06.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort7 {
    background:transparent url(/common/img/ranking/ol_mini07.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort8 {
    background:transparent url(/common/img/ranking/ol_mini08.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort9 {
    background:transparent url(/common/img/ranking/ol_mini09.gif) no-repeat scroll 5px 10px;
}
.ranking_gadget .gadget_sort10 {
    background:transparent url(/common/img/ranking/ol_mini10.gif) no-repeat scroll 5px 10px;
}


#navigation div.ranking_gadget_side {
    margin:0;
    border:none;
    width:auto;
}

#top_bestsaller {
}

.regsales_gadget {
    border:2px solid #FF4444;
    width:630px;
    height: 250px;
    padding:0;
    margin:10px 0;
    clear:both;
    display:none;
}
.regsales_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.regsales_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.regsales_gadget .title {
    background-color:#FF4444;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:6px 12px;
    border-bottom:none;
    color:#FFFFFF;
}
.regsales_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
}
.regsales_gadget .menu .caption {
    float:left;
    font-size:14px;
    font-weight:bold;
}
.regsales_gadget .menu .page {
    float:right;
    font-size:12px;
}
.regsales_gadget .menu .startpage {
    float:right;
    margin-left:10px;
    font-size:11px;
    display:none;
}
.regsales_gadget .menu .startpage a {
}

.regsales_gadget .box {
    margin:0;
    padding:6px;
    border:none;
    position:relative;
    width:610px;
}
.regsales_gadget .box .btn_carousel_left {
    display:block;
    float:left;
    width:17px;
    height:77px;
    margin-top:40px;
    margin-right:18px;
    _margin-right:8px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_left.gif) no-repeat center center;
    text-indent:-5000px;
}
.regsales_gadget .box .btn_carousel_right {
    display:block;
    float:right;
    width:17px;
    height:77px;
    margin-top:40px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_right.gif) no-repeat center center;
    text-indent:-5000px;
}
.regsales_gadget .box .list {
    float:left;
    height:180px;
    margin:0;
    padding:0;
}
.regsales_gadget .box .list .goods {
    float:left;
    width:102px;
    margin-right:7px;
    padding:0;
    position:relative;
    display:none;
    height:175px;
}
.regsales_gadget .box .list .goods .ajaxloader {
    margin-top:90px;
    margin-left:60px;
    display:block;
}
.regsales_gadget .box .list .goods .image img {
    width:100px;
    height:100px;
    border:1px solid #B3B3B3;
    margin:0;
    padding:0;
}
.regsales_gadget .box .list .goods p {
    width:100px;
    text-align:center;
    line-height:150%;
    font-size:12px;
    margin-bottom:6px;
    margin:0;/*---pのmargin指定解除*/
    padding:0;
}
.regsales_gadget .box .list .goods .maker{
    font-size:11px;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    height: 1.65em;
    overflow: hidden;
    }
.regsales_gadget .box .list .goods .price {
    font-size:14px;
    font-weight:bold;
    color:#f00;
    margin:0;
    padding:0;
}
.regsales_gadget .box .list .goods .name {
    font-weight:bold;
    color:#00f;
    display:block;
    margin:0;
    padding:0;
    height: 2.75em;
    overflow: hidden;
}
.regsales_gadget .box .list .goods  br{
    display:none;/*---商品名とメーカとのbrスキマをとる*/
}

.regsales_top {
    width:550px;
    border:none;
}
.regsales_top .box {
    width:530px;
}
.regsales_top .box .btn_carousel_left {
    margin-right:26px;
}
.regsales_top .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
}

.regsales_mall {
    width:740px;
    margin-left:2px;
}
.regsales_mall .box {
    width:720px;
}


.regsales_noframe {
    border:none;
}
.regsales_noframe .title {
    color:#E47911;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    padding-bottom:0;
    text-align:left;
    font-size:16px;
}



.pr_banner_gadget {
    border:1px solid #f00;
    width:auto;
    height:auto;
    padding:0;
    margin-bottom:10px;
    clear:both;
    background-color:#fff;
    display:none;
}
.pr_banner_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.pr_banner_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.pr_banner_gadget .title {
	background-color:#f00;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #f00;
    color:#fff;
    _width:100%;
}
.pr_banner_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
    display:none;
}
.pr_banner_gadget .menu .caption {
    font-size:12px;
}
.pr_banner_gadget .menu .page {
    font-size:12px;
}
.pr_banner_gadget .menu .startpage {
    margin-left:10px;
    font-size:11px;
    display:none;
}
.pr_banner_gadget .menu .startpage a {
}

.pr_banner_gadget .box {
    margin:0;
    padding:10px 0;
    height:auto;
    border:none;
}
.pr_banner_gadget .box .btn_carousel_up {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_up.gif) no-repeat center center;
    text-indent:-3000px;
}
.pr_banner_gadget .box .btn_carousel_down {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_down.gif) no-repeat center center;
    text-indent:-3000px;
}
.pr_banner_gadget .box .list {
    margin:0;
    padding:0;
    height:300px;
}
.pr_banner_gadget .box .list .link_item {
    display:none;
}
.pr_banner_gadget .box .list .link_item img {
    width:183px;
    height:95px;
    margin:2px 0;
    padding:0;
}


.pr_ad_gadget {
    border:1px solid #f00;
    width:auto;
    height:auto;
    padding:0;
    margin-bottom:10px;
    clear:both;
    background-color:#fff;
    display:none;
}
.pr_ad_gadget a {
    color:#0084B4;
    text-decoration:none;
}
.pr_ad_gadget a:hover {
    color:#0084B4;
    text-decoration:underline;
}
.pr_ad_gadget .title {
    background-color:#f00;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    border-bottom:1px solid #f00;
    color:#fff;
    _width:100%;
}
.pr_ad_gadget .menu {
    margin:8px 15px 5px;
    padding:0;
    display:none;
}
.pr_ad_gadget .menu .caption {
    font-size:12px;
}
.pr_ad_gadget .menu .page {
    font-size:12px;
}
.pr_ad_gadget .menu .startpage {
    margin-left:10px;
    font-size:11px;
    display:none;
}
.pr_ad_gadget .menu .startpage a {
}

.pr_ad_gadget .box {
    margin:0;
    padding:10px 0;
    height:auto;
    border:none;
    text-align:center;
}
.pr_ad_gadget .box .btn_carousel_up {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_up.gif) no-repeat center center;
    text-indent:-3000px;
}
.pr_ad_gadget .box .btn_carousel_down {
    display:block;
    width:180px;
    height:18px;
    margin:0px;
    padding:0;
    background:url(/common/js/lib/images/button/btn2_carousel_down.gif) no-repeat center center;
    text-indent:-3000px;
}
.pr_ad_gadget .box .list {
    margin:0;
    padding:0;
}
.pr_ad_gadget .box .list .link_item {
    display:none;
}
.pr_ad_gadget .box .list .link_item .item_img {
    width:183px;
    height:95px;
    margin:2px auto;
    padding:0;
    display:block;
}
.pr_ad_gadget .box .list .link_item .item_caption {
    width:183px;
    height:93px;
    margin:2px auto;
    padding:0;
    display:block;
    border:1px solid #666;
    text-align:center;
    line-height: 93px;
}
.pr_ad_gadget .box .list .link_item .item_caption:hover {
    background-color:#eee;
}

#campaign_ad_gadget_safety {
     border:1px solid #80c221;
}
#campaign_ad_gadget_safety .title {
    background-color:#80c221;
    border-bottom:1px solid #80c221;
}
#campaign_ad_gadget_tools {
     border:1px solid #f00;
}
#campaign_ad_gadget_tools .title {
    background-color:#f00;
    border-bottom:1px solid #f00;
}
#campaign_ad_gadget_fa {
     border:1px solid #e1bbdc;
}
#campaign_ad_gadget_fa .title {
    background-color:#e1bbdc;
    border-bottom:1px solid #e1bbdc;
    color:#333;
}
#campaign_ad_gadget_car {
     border:1px solid #176ff0;
}
#campaign_ad_gadget_car .title {
    background-color:#176ff0;
    border-bottom:1px solid #176ff0;
}
#campaign_ad_gadget_kouji {
     border:1px solid #ffd704;
}
#campaign_ad_gadget_kouji .title {
    background-color:#ffd704;
    border-bottom:1px solid #ffd704;
    color:#333;
}


.top_campaigngadget #campaign_ad_gadget {
    height:470px;
    display:block;
}


.img_loader {
    background-color:#FFF;
    background-image:url(/common/img/icon/img-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
}

.ajax_loader {
    background-color:transparent;
    background-image:url(/common/img/icon/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
}


.campaign_gadget {
    background-color:transparent;
    background-image:url(/common/img/icon/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
    width:780px;
    height:95px;
}

.no_auto_gadget {
    display:none;
}


/*
===== 1: CLEARFIX ==========================================
*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
    display:inline-table;
    /*\*/display:block;/**/
}



.rc_good {
    display:block;
    width:55px;
    height:18px;
    padding:0;
    margin:0;
    text-align:left;
    overflow:hidden;
}

#feedback_button {
    text-align:right;
    margin: 10px 0;
}
/* simple clearfix */
#feedback_button {
    overflow: hidden;
}
* html #feedback_button {
    height: 1%;
}

#feedback_button a {
    float:right;
    margin-left:8px;
}
#feedback_button span {
    float:right;
    line-height:22px;
    display:block;
}

#feedback_button .good_cnt {
    font-size:14px;
    font-weight:bold;
    color:#80845f;
}
#feedback_button .good_btn *{
    display:none;
}
#feedback_button .good_done {
    color:#f00;
}
#feedback_button .good_icon {
    display:block;
    width:55px;
    height:18px;
    padding:0;
    margin:0 6px;
    text-align:left;
    text-indent:-5000px;
    background:url(/common/js/lib/images/rc_good.png) no-repeat 0px 0px;
    overflow:hidden;
}
#feedback_button .rc_good {
    margin:0;
    line-height:20px;
}
#feedback_button .good_loader {
    float:right;
    display:block;
    width:16px;
    height:16px;
}



/** Twit **/
.twit {
 background-color: #cbf2ff;
 padding: 7px;
}
.twitHeader {
  background-color: #fff;
  margin: 0;
  padding: 7px 7px 0 7px;
}
.twitLabel {
  font-weight: bold;
  font-size: 22px;
  color: #33ccff;
}
.twitTitle {
  font-weight: bold;
  display:block;
  border-bottom:1px solid #eee;
  padding-bottom:4px;
}
.twitUser {
  background-color: #fff;
  border-bottom: 4px solid #CBF2FF;
  font-size:160%;
  padding: 7px;
}
/* simple clearfix */
.twitUser {
    overflow: hidden;
}
* html .twitUser {
    height: 1%;
}
.twitUser a{
  color:#222;
  font-weight:bold;
  text-decoration: none;
}
.twitUser a img{
  float:left;
  width:48px;
  height:48px;
  margin-right:5px;
}
.twitUserName {
  float:left;
  width:100px;
  display:block;
  word-wrap:break-word;
  font-size:16px;
  line-height:1.3em;
}
.twitBody {
  background-color: #ffffff;
  padding: 0 7px 7px 7px;
  margin: 0;
  list-style: none;
}
.twitEntry {
  padding: 4px 2px;
  margin: 0;
  line-height:1.3em;
  border-bottom: dashed 1px #ccc;
  height: auto !important;
  word-break:break-all;
  word-wrap: break-word;
}
.twitNavi {
  clear: both;
  text-align: center;
  margin-top: 8px;
  padding: 0px;
  background-color: #eee;
}
#navigation #twitter_container {
    margin:0;
    width:200px;
    margin-top:6px;
}
#navigation #twitter_gadget {
    margin:0;
}

/* ie7 hack */
#meerkat-wrap2 {
    _position: absolute !important;
    _top: expression((documentElement.scrollTop || document.body.scrollTop) + (documentElement.clientHeight || document.body.clientHeight) - 90 + 'px') !important;
}
.meerkat {
    display:none;
    text-align:center;
}
.meerkat .dont-show {
    right: 10px;
    top: 10px;
    position: absolute;
}
.meerkat .wipe_banner {
    padding-top:10px;
    width:943px;
    margin:0 auto;
}

