@charset "shift_jis";

/***************************************************
    レフトナビ
***************************************************/

.cate_navi {
    font-size: 100%;
    line-height: 140%;
    color: #333333;
}

.cate_navi a {
    background: url('https://www.rakuten.ne.jp/gold/chanet/image/icon/cate/cate_navi_arrow.gif') no-repeat left;
    padding-left: 13px;
}

a.none {
    background: url('') no-repeat left;
    padding-left: 0px;
}

#left_new_navi1 {
    width: 154px;
    float: left;
    overflow: hidden;
}

#left_new_navi2 {
    width: 162px;
    float: left;
    margin-left: 10px;
    font-size: 12px;
}


/***************************************************
    ヘッダー
***************************************************/

/* ポイントキャンペーンバナー */

#bnr_point_cam {
    position: relative;
    width: 212px;
    height: 50px;
}

#bnr_point_cam p {
    font-size: 13px;
    line-height: 13px;
    color: #000000;
    margin: 0;
    padding: 0;
}

#bnr_point_cam .days {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
}

:root *>#bnr_point_cam .days {
    top: 7px;
}


/* IE6-IE8以外 */

#header_bnr2 {
    width: 1040px;
    height: 550px;
    /* height:148px; */
    margin-bottom: 3px;
    display: none;
    /*display:none;*/
    /*←この欄を消すときはこれで、通常block*/
}


/***************************************************
    フッター
***************************************************/

#IframeFooter {
    /* height: 2720px; */
    height: 1738px;
}

#IframeFooter_royalcanin {
    /* height: 2080px; */
    height: 1910px;
}

/* other premium food - footer layout */
#IframeFooter_zero {
    height: 1910px;
}


/***************************************************
    カテゴリサイドナビフレーム　20130226
***************************************************/

#SideNavi {
    width: 174px;
    overflow: hidden;
}

#SideNavi.wide {
    width: 350px;
}

.SideIframe {
    float: left;
}

#SideIframe_common {
    width: 174px;
    height: 3800px;
    margin: 0;
    padding: 0;
}

#SideIframe_dog {
    width: 162px;
    height: 3350px;
    margin: 0;
    padding: 0;
}

#SideIframe_neko {
    width: 162px;
    height: 2850px;
    margin: 0;
    padding: 0;
}

#SideIframe_animal {
    width: 162px;
    height: 6500px;
    margin: 0;
    padding: 0;
}

#SideIframe_tank {
    width: 162px;
    height: 7300px;
    margin: 0;
    padding: 0;
}

#SideIframe_kaisui {
    width: 162px;
    height: 5980px;
    margin: 0;
    padding: 0;
}

#SideIframe_kame {
    width: 162px;
    height: 4970px;
    margin: 0;
    padding: 0;
}

#SideIframe_insect {
    width: 162px;
    height: 4350px;
    margin: 0;
    padding: 0;
}

#SideIframe_interior {
    width: 162px;
    height: 3850px;
    margin: 0;
    padding: 0;
}

#SideIframe_nitiyo {
    width: 162px;
    height: 3130px;
    margin: 0;
    padding: 0;
}

#SideIframe_gardening {
    width: 162px;
    height: 6360px;
    margin: 0;
    padding: 0;
}

#SideIframe_fish {
    width: 162px;
    height: 6210px;
    margin: 0;
    padding: 0;
}

#SideIframe_ebi {
    width: 162px;
    height: 2850px;
    margin: 0;
    padding: 0;
}

#SideIframe_layout {
    width: 162px;
    height: 5010px;
    margin: 0;
    padding: 0;
}

#SideIframe_kingyo {
    width: 162px;
    height: 50010px;
    margin: 0;
    padding: 0;
}

#SideIframe_mizukusa {
    width: 162px;
    height: 5010px;
    margin: 0;
    padding: 0;
}

/* royalcanin - left column */
#SideIframe_royal {
    width: 174px;
    height: 4120px;
    margin: 0;
    padding: 0;
}

/* other premium food - left column */
#SideIframe_zero {
    width: 174px;
    height: 4120px;
    margin: 0;
    padding: 0;
}

#SideNavi.wide #SideIframe_common {
    margin-right: 14px;
}


/***************************************************
    カテゴリフレーム　20130226
***************************************************/

.MainIframe {
    width: 660px;
}

.MainIframe:not(.dummy) {
    margin-right: -14px;
    z-index: 2;
    position: relative;
}

#MainIframe_dog {
    height: 3650px;
    width: 842px;
}

#MainIframe_dogfood {
    height: 3800px;
    width: 842px;
}

#MainIframe_neko {
    height: 3400px;
    width: 842px;
}

#MainIframe_nekofood {
    height: 3300px;
    width: 842px;
}

#MainIframe_animal {
    height: 2880px;
    width: 842px;
}

#MainIframe_tank1 {
    height: 9750px;
    width: 842px;
}

#MainIframe_tank2 {
    height: 8000px;
    width: 842px;
}

#MainIframe_mizukusa {
    height: 5750px;
    width: 842px;
}

#MainIframe_fish {
    /* height: 7900px; */
    height: 6950px;
    width: 842px;
}

#MainIframe_ebi {
    height: 2850px;
    width: 842px;
}

#MainIframe_kingyo {
    /* height: 5510px; */
    height: 4800px;
    width: 842px;
}

#MainIframe_kaisui {
    height: 3200px;
    width: 842px;
}

#MainIframe_kaisui1 {
    height: 6000px;
    width: 842px;
}

#MainIframe_coral {
    /* height: 5460px; */
    height: 1200px;
    width: 842px;
}

#MainIframe_kaiyouhin {
    height: 7000px;
    width: 842px;
}

#MainIframe_layout {
    height: 3400px;
    width: 842px;
}

#MainIframe_gardening {
    height: 8000px;
    width: 842px;
}

#MainIframe_sanyaso {
    height: 2250px;
    width: 842px;
}

#MainIframe_bio {
    height: 3055px;
    width: 842px;
}

#MainIframe_interior {
    height: 1400px;
    width: 842px;
}

#MainIframe_dailythings {
    height: 1500px;
    width: 842px;
}

#MainIframe_kame {
    height: 6100px;
    width: 842px;
}

#MainIframe_insect {
    height: 4400px;
    width: 842px;
}

#MainIframe_book {
    height: 3450px;
    width: 842px;
}

#MainIframe_tank1:not(.dummy),
#MainIframe_tank2:not(.dummy),
#MainIframe_mizukusa:not(.dummy),
#MainIframe_fish:not(.dummy),
#MainIframe_ebi:not(.dummy),
#MainIframe_kingyo:not(.dummy),
#MainIframe_layout:not(.dummy) {
    margin-left: -8px;
}

#text_ten li {
    width: 148px;
    float: left;
    padding: 0 0 2px 8px;
    background: url('https://www.rakuten.ne.jp/gold/chanet/image/icon/neko/neko_ten.gif') no-repeat;
}

#iframe_leftnavi_index {
    width: 162px;
    height: 6700px;
    background: #ffffff;
}

#iframe_leftnavi {
    width: 158px;
    height: 3800px;
    margin: 0;
    padding: 0;
    /*margin-left:20px;*/
}

#iframe_leftnavi_wide {
    width: 330px;
    height: 7500px;
    margin: 0;
    padding: 0;
    /*margin-left:20px;*/
}

.iframe_leftnavi {
    border: none;
    width: 168px;
}

#iframe_leftnavi_dog {
    height: 4200px;
}

#iframe_tank1 {
    width: 860px;
    height: 5700px;
}

#iframe_tank {
    width: 860px;
    height: 5700px;
}

#iframe_mizukusa {
    width: 860px;
    height: 4300px;
}

#iframe_fish {
    width: 860px;
    height: 5800px;
}

#iframe_shrimp {
    width: 860px;
    height: 5000px;
}

#iframe_kingyo {
    width: 860px;
    height: 4700px;
}

#iframe_kaisui {
    width: 680px;
    height: 4100px;
}

#iframe_layout {
    width: 860px;
    height: 4000px;
}

#iframe_gardening {
    width: 680px;
    height: 8550px;
}

#iframe_animal {
    width: 680px;
    height: 3100px;
}

#iframe_interior {
    width: 680px;
    height: 3000px;
}

#iframe_kame {
    width: 680px;
    height: 4000px;
}

#iframe_insect {
    width: 680px;
    height: 4000px;
}

#iframe_neko {
    width: 680px;
    height: 3400px;
}

#iframe_nekofood {
    width: 680px;
    height: 3750px;
}

#iframe_dog {
    width: 660px;
    height: 4500px;
}

#iframe_dogfood {
    width: 660px;
    height: 4900px;
}


/*位置調整*/

#iframe_dog:not(.dummy),
#iframe_dogfood:not(.dummy) {
    margin: 0;
}

#iframe_ {
    width: 860px;
    height: 5000px;
}

#ranktab120306 {
    background: url(https://www.rakuten.ne.jp/gold/chanet/image/icon/index/index_ranktab120307.gif) no-repeat;
    width: 188px;
    height: 235;
    margin: 0px;
    padding: 1px 1px 1px 1px;
    list-style: none;
    zoom: 1;
    clear: both;
}

.rank_item {
    padding: 3px 0px 3px 0px;
}


/***************************************************
    猫サブカテゴリ
***************************************************/

.nekosub_tit {
    background: #ba7952;
    padding: 5px 2px;
    color: #ffffff;
    font-size: 100%;
}

.nekosub_osusume h2 {
    color: #ba7952;
    font-weight: bold;
    font-size: 120%;
    margin: 0;
    padding: 0;
}

.nekosub_tit a {
    color: #ffffff;
    text-decoration: none;
}

.nekosub_tit a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.nekosub_osusume td {
    width: 128px;
    font-size: 80%;
}

.nekosub_osusume td a img {
    border: #CCCCCC solid 1px;
}

.nekosub_osusume td a:hover img {
    border: #EC8CBA solid 1px;
}

.nekosub_osusume td a {
    color: #0000ff;
}

.nekosub_osusume td a:hover {
    color: #EC8CBA;
}


/******ウェットフードページ******/

#neko_wet .nekosub_tit {
    background: #baaa52;
}

#neko_wet.nekosub_osusume h2 {
    color: #baaa52;
}


/******犬首輪カテゴリページ******/

.nekosub_osusume .dogicon {
    width: 127px;
    margin: 0px 1px 8px 1px;
}

.nekosub_osusume .dogicon img {
    border: none;
    float: left;
    padding: 0px;
    margin: 3px 1px 1px 1px;
}

.nekosub_osusume .dogicon a:hover img {
    border: none;
    opacity: 0.7;
    filter: alpha(opacity=70);
}


/***************************************************
    アクア用品サブカテゴリ
***************************************************/

.aquasub_tit {
    background: #508ce7;
    padding: 5px 2px;
    color: #ffffff;
}

.aquasub_osusume h2 {
    color: #508ce7;
    font-weight: bold;
    font-size: 150%;
}

.aquasub_tit a {
    color: #ffffff;
    text-decoration: none;
}

.aquasub_tit a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.aquasub_osusume td {
    width: 128px;
    font-size: 80%;
}

.aquasub_osusume td a img {
    border: #CCCCCC solid 1px;
}

.aquasub_osusume td a:hover img {
    border: #EC8CBA solid 1px;
}

.aquasub_osusume td a {
    color: #0000ff;
}

.aquasub_osusume td a:hover {
    color: #EC8CBA;
}


/***************************************************
    熱帯魚エビサブカテゴリ
***************************************************/

.fishsub_tit {
    background: #ff7686;
    padding: 5px 2px;
    color: #ffffff;
}

.fishsub_osusume h2 {
    color: #ff7686;
    font-weight: bold;
    font-size: 150%;
}

.fishsub_tit a {
    color: #ffffff;
    text-decoration: none;
}

.fishsub_tit a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.fishsub_osusume td {
    width: 128px;
    font-size: 80%;
}

.fishsub_osusume td a img {
    border: #CCCCCC solid 1px;
}

.fishsub_osusume td a:hover img {
    border: #EC8CBA solid 1px;
}

.fishsub_osusume td a {
    color: #0000ff;
}

.fishsub_osusume td a:hover {
    color: #EC8CBA;
}


/***************************************************
    昆虫サブカテゴリ
***************************************************/

.insectsub_tit {
    background: #ff7686;
    padding: 5px 2px;
    color: #ffffff;
}

.insectsub_osusume h2 {
    font-weight: bold;
    font-size: 150%;
}

.insectsub_tit a {
    color: #ffffff;
    text-decoration: none;
}

.insectsub_tit a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.insectsub_osusume td {
    /*
    width:128px;
*/
    font-size: 80%;
}

.insectsub_osusume td a img {
    border: #CCCCCC solid 1px;
}

.insectsub_osusume td a:hover img {
    border: #EC8CBA solid 1px;
}

.insectsub_osusume td a {
    color: #0000ff;
}

.insectsub_osusume td a:hover {
    color: #EC8CBA;
}
