/* テーマ：アニマル／うれしい春 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
padding: 0;
margin: 0;
}

body{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #666;
line-height: 150%;
text-align: center;
padding: 0px;
margin: 0px auto;
}

/* 基本テーブル設定（固定）*/
table{
vertical-align: top;
text-align: left;
padding: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
border: 0px none;
border-collapse: collapse;
}
th {
vertical-align: top;
padding: 0px;
margin: 0px;
border: 0px none;
border-collapse: collapse;
}
#table1 td,
.item_desc_g table th,
.item_desc_g table td{
vertical-align: middle;
}
td {
vertical-align: top;
padding: 0px;
margin: 0px;
border: 0px none;
border-collapse: collapse;
}
th {
white-space: nowrap;
}

/* 基本タイトル */
h1,h2,h3,h4 {
font-size: 100%;
text-align: left;
padding: 0px;
margin: 0px;
}

/* 基本のリンク */
a{
color: #008000;
text-decoration:underline;
}
a:hover {
color: #f8961c;
text-decoration:none;
}


/* 基本のリスト */
ul{
list-style-type: none;
}
ul ul{
list-style-type: none;
}
li img {
vertical-align: bottom;
}

/* イメージボーダー指定 */
img{
border: 0px;
}

form {
display: inline;
padding: 0px;
}

p{
line-height: 150%;
padding: 2px 0px;
margin: 5px 0px;
}

/* 画像の周り込み解除 */
.clear_both {
font-size: 1px;
clear: both;
height: 1px;
overflow: hidden;
visibility: hidden;
}
.clearfix:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}

.text1 {
border: 1px solid #CCCCCC;
}


/* テキストエリアデザイン設定 */
/* エラーメッセージ */
.caution{
font-weight: bold;
color: #FF0000;
}

/* フォントズーム */
.no2{
font-size: 110%;
}

/* フォントボールド */
.strong{
font-weight: bold;
}

/* フォント赤 */
.red{
color: #006600;
}

/* フォントオレンジ */
.orange{
color: #FF9900;
}

/* フォント青 */
.blue{
color: #0000FF;
}

/* フォント緑 */
.green{
color: #006600;
}

/* フォントグレー */
.glay{
color: #666666;
}

/* 商品画像枠 */
.item img{
height:auto;
padding:1px;
margin:0px;
text-align:center;
background-color: #E6E6E6;
}

/* スペース設定 */
.spacebox{ 
height:50px;
}


/********************************************************************/
/* 大枠テーブル */
#container {
text-align: left;
width: 980px;
margin: 0px auto;
}

#enter {
background: #FFFFFF;
text-align: left;
width: 100%;
}
#enter .title1 {
margin-right: 10px;
margin-left: 10px;
}
.title1 img {
margin-top: -2px;
margin-right: 3px;
}
#enter #bread {
margin-left: 10px;
}
#enter .mainCont{
margin-right: 10px;
margin-left: 10px;
}
#enter a{
text-decoration: underline;
}
#enter a:hover{
text-decoration: none;
}
#enter textarea {
font-size: 13px;
color: #666;
}

/* 最新情報リスト設定 */
ul.news{
text-align:left;
padding:0px 0px 0px 12px;
margin:0px;
list-style:square;
color:#006600;
}

li.p3{padding:3px;}

/* リスト設定 */
ul.free_list{
text-align:left;
padding:5px 10px;
margin:0px;
list-style:square;
color:#336600;
}

/* リスト設定 */
ul.list{
text-align:left;
padding:5px 10px;
margin:0px;
list-style:square;
color:#336600;
}

/* サイトマップリスト設定 */
ul.map{
text-align:left;
padding:0px 20px;
margin:0px;
color:#EF4E00;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}

/* サイトマップリスト 項目タイトルh4*/
.sitemap{
padding:5px 25px;
color:#006600;
background:url(../img/icon_sitemap.gif) no-repeat ;
background-position:left center;
}

/* テーブル余白設定 */
/* 余白5px */
.layoutp5 {
padding: 5px 0px;
}
.layoutp5 th {
padding: 5px;
}
.layoutp5 td {
padding: 5px;
}
.layoutp5 .border {
border: 1px solid #CCCCCC;
}

/* 余白3px */
.layoutp3 {
padding: 5px 0px;
}
.layoutp3 th {
padding: 3px;
}
.layoutp3 td {
padding: 3px;
}
.layoutp3 .border {
border: 1px solid #CCCCCC;
}
.bordlayoutp3 {
padding: 5px 0px;
}

/* テーブル余白設定 */
/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th {
padding: 3px;
border: 1px solid #CCCCCC;
}
.bordlayoutp3 td {
padding: 3px;
border: 1px solid #CCCCCC;
}
.bordlayoutp3 .side {
padding: 10px 15px;
}

/* 横余白10px */
/* テーブル内カラー切り替え（タイトル部分） */
.backcolor1 {
background-color: #FCF8E4;
}
/* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 {
background: #FCF8E4;
}
/* カート部分 */
.backcolor3 {
background: #FCF8E4;
padding: 10px 0px;
}

input ,select{
vertical-align: middle;
margin-right: 2px;
margin-left: 2px;
}

.mainCont p {
margin-bottom: 10px;
}

/* センター */
.center{
text-align: center;
}
/* 右 */
.right{
text-align: right;
}
/* 左 */
.left{
text-align: left;
}
/* テキスト縦中央 */
.middle{
vertical-align: middle;
}
/* テキスト縦下 */
.buttom{
vertical-align: buttom;
}
.float_right{
float: right;
}
.float_left{
float: left;
}


/*********************** header ***********************/
#header {
position: relative;
margin-top: 6px;
}
#header .shoplogo {
float: left;
width: 97px;
padding-bottom: 8px;
margin-right: 10px;
}
/* サイト名 h1（テキストの場合使用） */
#header .siteName { 
font-weight: normal;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//head_bg.jpg);
height: 73px;
width: 720px;
background-position: left;
background-repeat: no-repeat;
float: left;
}
.siteName a { color:#666666;font-weight: bold;text-decoration:none;}
.siteName a:hover { color:#f8961c;font-weight: bold;text-decoration:none;}
#header ul {
position: absolute;
left: 840px;
top: 0px;
}
#header ul li {
margin-bottom: 5px;
}


/*********************** headnavi ***********************/
.headnavi {
position: relative;
margin-bottom: 194px;
}
/* IE7 */
*:first-child+html .hline {
height: 189px;
}
.headnavi ul {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//header_line.gif);
background-position: left center;
background-repeat: no-repeat;
position: absolute;
left: 0;
top: 64px;
padding-left: 10px;
margin-top: 8px;
}
/* IE7 */
*:first-child+html .headnavi ul {
top: 69px;
}
.headnavi ul li {
font-size: 12px;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//header_line.gif);
background-position: right center;
background-repeat: no-repeat;
float: left;
padding-right: 10px;
margin-right: 10px;
}
.headnavi ul li a {
font-weight: bold;
color: #fff;
text-decoration: none;
}
.headnavi ul li a:hover {
color: #fff;
text-decoration: underline;
}
.headnavi .search {
position: absolute;
top: 67px;
right: 0;
}
/* IE7 */
*:first-child+html .headnavi .search {
top: 73px;
}
.headnavi .search .kensaku {
color: #666;
float: left;
height: 19px;
width: 279px;
padding-top: 3px;
padding-left: 5px;
}
.headnavi .search_btn {
float: left;
width: 46px;
margin-top: 1px;
}

/*********************** center1 ***********************/
td#center1 {
width: 670px;
padding: 0px;
background-color:#FFF;
}

/*********************** header_area ***********************/
.header_area {
position: relative;
width: 670px;
padding: 0px;
margin-bottom: 10px;
}

/*********************** g_navi ***********************/
.g_navi {
position: absolute;
left: -310px;
top: -86px;
width: 980px;
z-index: 10;
}
/* カート用 */
td.center .g_navi {
text-align: left;
position: absolute;
left: 0px;
top: -86px;
width: 980px;
z-index: 1;
}
/* カート用（IE7） */
*:first-child+html td.center .g_navi {
left: -155px;
}
.g_navi ul {
margin-bottom: 5px;
}
.g_navi li {
float: left;
margin-right: 5px;
}
.g_navi li.nowrap {
margin-right: 0px;
}
.g_navi li a.menu {
background-repeat: no-repeat;
display: block;
height: 23px;
width: 124px;
padding-top: 6px;
padding-left: 35px;
}
.g_navi li a {
font-weight: bold;
color: #784F30;
text-decoration: none;
}
.g_navi li a:hover {
text-decoration: underline;
}
.g_navi li.dogfood a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_dogfood.jpg);
}
.g_navi li.snack a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_snack.jpg);
}
.g_navi li.toilet a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_toilet.jpg);
}
.g_navi li.life a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_life.jpg);
}
.g_navi li.tableware a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_tableware.jpg);
}
.g_navi li.odekake a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_odekake.jpg);
}
.g_navi li.toy a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_toy.jpg);
}
.g_navi li.teire a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_teire.jpg);
}
.g_navi li.cleaning a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_cleaning.jpg);
}
.g_navi li.shitsuke a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_shitsuke.jpg);
}
.g_navi li.health a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_health.jpg);
}
.g_navi li.suppli a.menu {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//gnavi_suppli.jpg);
}
.g_navi .submenu {
background-color: #FCF7EB;
position: absolute;
width: 159px;
margin-top: 1px;
visibility: hidden;
z-index: 100;
}
.g_navi .submenu a {
font: 11px arial;
color: #784F30;
text-decoration: none;
display: block;
text-align: left;
padding: 5px;
}
.g_navi .submenu a:hover {
color: #784F30;
text-decoration: none;
background: #F3E4C4;
}

/*********************** topIMG ***********************/
.topIMG {
position: relative;
width: 670px;
padding: 0px;
margin-top: -10px;
margin-bottom: -10px;
z-index: 0;
}
.topIMG .navi-image {
float: left;
width: 585px;
margin-right: 10px;
}
.topIMG .navi {
position: relative;
margin-left: 595px;
}
.topIMG .navi li.navi02 {
position: absolute;
left: 0;
top: 85px;
}
.topIMG .navi li.navi03 {
position: absolute;
left: 0;
top: 170px;
}
.topIMG .navi li.navi04 {
position: absolute;
left: 195px;
top: 0;
}
.topIMG .navi li.navi05 {
position: absolute;
left: 195px;
top: 85px;
}
.topIMG .navi li.navi06 {
position: absolute;
left: 195px;
top: 170px;
}
.topIMG .navi ul.nowrap {
margin-right: 0;
}
.topIMG #image-navigation .navi-image a {
display: block;
}
.topIMG #image-navigation .navi-image a {
position: absolute;
left: 0;
top: 0;
z-index: 8;
}
.topIMG #image-navigation .navi-image a.active {
z-index: 10;
}
.topIMG #image-navigation .navi-image a.last-active {
z-index: 9;
}


/*********************** dog ***********************/
#dog {
background-color: #FDF8E8;
position: absolute;
left: -130px;
top: -15px;
width: 290px;
padding-bottom: 10px;
}
#dog .title {
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_dog.jpg);
height: 23px;
padding-top: 20px;
padding-left: 36px;
}
#dog table {
margin-top: 11px;
margin-left: 13px;
}
#dog table td {
font-size: 11px;
line-height: 100%;
vertical-align: top;
text-align: center;
padding-right: 12px;
padding-bottom: 5px;
}
#dog table td a {
color:#666666;text-decoration: underline;
}
#dog table td a:hover {
color:#f8961c;text-decoration: none;
}
#dog table td img {
margin-bottom: 3px;
}
#dog select {
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#dog .select {
width: 240px;
margin-right: auto;
margin-left: auto;
}
#dog .button{
padding: 1px 6px;
margin-top: 1px;
}
/************* banners under the dogfood *********************/
#dog3 {
position: absolute;
left: -130px;
top: 260px;
width: 290px;
padding-bottom: 10px;
}
#dog2 {
position: absolute;
left: -130px;
top: 375px;
width: 290px;
padding-bottom: 10px;
}


/*********************** leftSide_left ***********************/
.position-r{
position: relative;
}
#leftSide {
text-align: left;
width: 160px;
padding-right: 5px;
padding-left: 130px;
}
#leftSide_left {
position: absolute;
left: -130px;
top: 485px;
width: 120px;
}
#leftSide_right {
float: left;
width: 160px;
padding-top: 485px;
}
#leftSide_left ul.banner1 li {
margin-bottom: 10px;
}
#leftSide_left ul.banner1 li.7point {
margin-bottom: 5px;
}

/*********************** ranking ***********************/
#ranking .title {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_ranking.jpg);
background-repeat: no-repeat;
height: 23px;
padding-top: 6px;
padding-left: 36px;
}
#ranking .icon {
margin-bottom: 9px;
margin-left: 9px;
}
#ranking .photo {
text-align: center;
}
#ranking ul {
padding-top: 10px;
border: 1px solid #F08E8E;
margin-bottom: 10px;
}
#ranking ul li {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//dotline_width.gif);
background-position: bottom;
background-repeat: repeat-x;
width: 106px;
padding-bottom: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}
#ranking ul li.bottom {
background-image: none;
padding-bottom: 0px;
margin-bottom: 10px;
}
#ranking h2 {
font-size: 11px;
font-weight: normal;
line-height: 130%;
}
#ranking .price {
font-size: 11px;
color:#FF0000;
}


/*********************** food ranking ***********************/
#foodranking .title {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//food_ranking.jpg);
background-repeat: no-repeat;
height: 40px;
padding-top: 5px;
padding-left: 36px;
}
#foodranking .icon {
margin-bottom: 9px;
margin-left: 9px;
}
#foodranking .photo {
text-align: center;
}
#foodranking ul {
padding-top: 10px;
border: 1px solid #b8d028;
margin-bottom: 10px;
}
#foodranking ul li {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//dotline_width.gif);
background-position: bottom;
background-repeat: repeat-x;
width: 106px;
padding-bottom: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}
#foodranking ul li.bottom {
background-image: none;
padding-bottom: 0px;
margin-bottom: 10px;
}
#foodranking h2 {
font-size: 12px;
text-align: center;
line-height: 130%;
}


/*********************** list ***********************/
#list {
line-height: 100%;
width: 160px;
margin-bottom: 10px;
}
#list .listbox {
border: 1px solid #FBE6AD;
}
#list .title {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_list.jpg);
background-repeat: no-repeat;
padding-top: 6px;
padding-bottom: 7px;
padding-left: 36px;
}
#list .ca1 {
font-weight: bold;
line-height: 120%;
background-color: #FBE6AD;
padding-top: 6px;
padding-bottom: 5px;
padding-left: 31px;
margin-bottom: 5px;
}
#list .ca1 a {
color: #F8961C;
}
#list .dogfood {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_dogfood.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .snack {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_snack.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .toilet {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_toilet.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .cleaning {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_cleaning.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .teire {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_teire.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .shitsuke {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_shitsuke.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .odekake {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_odekake.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .toy {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_toy.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .tableware {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_tableware.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .life {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_life.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .health {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_health.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
}
#list .sheets {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_sheets.jpg);
background-position: 3px 2px;
background-repeat: no-repeat;
margin-bottom: 0;
}
#list li.ca2 {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_link.gif);
background-position: left 5px;
background-repeat: no-repeat;
width: 130px;
padding-left: 5px;
margin-bottom: 5px;
margin-left: 15px;
}
#list .ca2 a {
font-size: 11px;
line-height: 110%;
color:#666666;text-decoration: none;
}
#list .ca2 a:hover {
color:#f8961c;text-decoration: underline;
}

/*********************** caｌender ***********************/
.sidebox {
float: left;
}
.sidebox .title1 {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_calendar.jpg);
background-repeat: no-repeat;
width: 124px;
padding-top: 6px;
padding-bottom: 7px;
padding-left: 36px;
}
.carender {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//sidemain_bg.gif);
background-repeat: repeat-y;
text-align: center;
width: 130px;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 8px;
padding-left: 15px;
}
.carender td {
text-align: right;
padding: 0 3px 0 0;
border: 1px solid #CCCCCC;
border-collapse: collapse;
}
.carender th {
padding: 2px;
border: 1px solid #CCCCCC;
border-collapse: collapse;
}
th.day {
font-weight: bold;
color: #333333;
background: #EEEEEE;
text-align: center;
}
th.sun {
color: #CC3333;
background: #F2F2F2;
text-align: center;
}
th.sat {
color: #0066CC;
background: #F2F2F2;
text-align: center;
}
.calendar_cap{
color: #666666;
text-align: left;
padding-left: 7px;
}
.chert {
font-size: 11px;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//sidemain_bg.gif);
background-repeat: repeat-y;
width: 160px;
padding-bottom: 5px;
padding-left: 15px;
}
.chert td {
padding: 0px 0px 0px 5px;
border: 2px solid #ffffff;
border-collapse: separate;
}
.calendar_bottom {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//sidemain_bottom.gif);
background-position: left bottom;
background-repeat: no-repeat;
width: 145px;
padding-bottom: 10px;
padding-left: 15px;
}
caption {
color: #666666;
text-align: center;
padding-bottom: 3px;
}
caption a{
color: #666666;
text-decoration: underline;
}
caption a:hover{
color: #666666;
text-decoration: none;
}

/*********************** mobile ***********************/
#mobile {
float: left;
width: 160px;
margin-bottom: 10px;
}
#mobile .title {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_mobile.jpg);
background-repeat: no-repeat;
height: 23px;
padding-top: 6px;
padding-left: 36px;
}
#mobile .qr {
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
border: 1px solid #FBE6AD;
}

/*********************** banner2 ***********************/
ul.banner2 li {
margin-top: 10px;
}
ul.banner2 {
margin-bottom: 10px;
}
ul.banner2 li.7point {
margin-bottom: 5px;
}
ul.banner2 li.register {
margin-top: 0px;
}

/*********************** centerbox ***********************/
.centerbox .title1 {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_boom.jpg);
background-repeat: no-repeat;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 36px;
margin-bottom: 15px;
}

/*********************** circle ***********************/
#circle {
margin-top: 23px;
margin-bottom: 30px;
}
#circle .title {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_circle.jpg);
background-repeat: no-repeat;
height: 23px;
padding-top: 6px;
padding-left: 36px;
margin-bottom: 10px;
}
#circle li {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//dotline_height.gif);
background-position: right;
background-repeat: repeat-y;
float: left;
width: 210px;
padding-right: 10px;
margin-right: 10px;
}
#circle li.nowrap {
background-image: none;
padding-right: 0px;
margin-right: 0px;
}
#circle .leftArea {
float: left;
width: 108px;
margin-top: 5px;
}
#circle .circle_title {
margin-bottom: 5px;
}
#circle .leftArea li a {
font-size: 11px;color:#666666;text-decoration: underline;
}
#circle .leftArea li a:hover {
font-size: 11px;color:#f8961c;text-decoration: none;
}
#circle .leftArea li {
line-height: 110%;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_link.gif);
background-position: left 5px;
background-repeat: no-repeat;
width: 93px;
padding-left: 5px;
margin-bottom: 4px;
margin-left: 3px;
}
#circle .rightArea {
float: right;
width: 102px;
}
#circle .rightArea1 {
font-weight: bold;
color: #666666;
float: right;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//circle_all.jpg);
background-repeat: no-repeat;
margin-top: 20px;
display: block;
height: 23px;
width: 124px;
padding-top: 6px;
padding-left: 50px;
}
#circle .rightArea1 a {
color: #0099CC;
text-decoration: underline;
}
#circle .rightArea1 a:hover {
color:#f8961c;text-decoration:none;
}
#circle .rightArea2 {
font-weight: bold;
color: #666666;
float: right;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//krate_all.jpg);
background-repeat: no-repeat;
margin-top: 20px;
display: block;
height: 23px;
width: 124px;
padding-top: 6px;
padding-left: 65px;
}
#circle .rightArea2 a {
color: #0099CC;
text-decoration: underline;
}
#circle .rightArea2 a:hover {
color:#f8961c;text-decoration:none;
}
#circle .rightArea3 {
font-weight: bold;
color: #666666;
float: right;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//cage_all.jpg);
background-repeat: no-repeat;
margin-top: 30px;
display: block;
height: 23px;
width: 180px;
padding-top: 6px;
padding-left: 35px;
}
#circle .rightArea3 a {
color: #0099CC;
text-decoration: underline;
}
#circle .rightArea3 a:hover {
color:#f8961c;text-decoration:none;
}
#circle .rightArea .list{
text-align: right;
margin-top: 20px;
}

/*********************** information ***********************/
#information {
width: 670px;
margin-bottom: 45px;
}
#information .title {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_information.jpg);
background-repeat: no-repeat;
height: 23px;
padding-top: 34px;
padding-left: 40px;
}
#information .link {
text-align: right;
margin-top: -17px;
margin-right: 10px;
}
#information .infoArea {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0;
padding-left: 8px;
border: 1px solid #66C1DF;
}

/*********************** magazine ***********************/
#magazine {
margin-bottom: 25px;
}
#magazine .title {
font-size: 13px;
font-weight: bold;
color: #FFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_magazine.jpg);
background-repeat: no-repeat;
height: 23px;
padding-top: 6px;
padding-left: 36px;
margin-bottom: 15px;
}
#magazine table {
width: 670px;
}
#magazine .item {
float: left;
width: 120px;
}
#magazine td {
padding-bottom: 20px;
}
#magazine td .rightArea {
float: right;
width: 190px;
}
#magazine h2 {
margin-top: 2px;
margin-bottom: 4px;
}
#magazine h2 a {
font-weight: bold;
color: #66BFDF;
margin-top: 2px;
margin-bottom: 4px;
}
#magazine .book {
color: #CC0000;
margin-top: 3px;
}

/*********************** recommend ***********************/
#recommend {
width: 670px;
margin-bottom: 45px;
}
#recommend .title {
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//title_recommend.jpg);
background-repeat: no-repeat;
height: 23px;
padding-top: 6px;
padding-left: 36px;
margin-bottom: 12px;
}
#recommend .ui-tabs-hide {
display: none;
}
#recommend .ui-tabs-nav {
}
#recommend .ui-tabs-nav li {
float: left;
margin: 0 10px 0 0;
min-width: 135px; /* be nice to Opera */
}
#recommend table td{
padding-top: 5px;
}
#recommend #breed,
#recommend #size,
#recommend #lifestage,
#recommend #brand {
clear: both;
}
#recommend #breed table td img {
vertical-align: middle;
margin-right: 4px;
}
#recommend table td a {
color:#666666;text-decoration: underline;
}
#recommend table td a:hover {
color:#f8961c;text-decoration: none;
}
#recommend table td.nowrap {
padding-right: 0;
}
#recommend #breed table{
border-top: 2px solid #66C1DF;
}
#recommend #size table{
border-top: 2px solid #F5AC14;
}
#recommend #lifestage table{
border-top: 2px solid #B6CF23;
}
#recommend #brand table{
border-top: 2px solid #F08E8E;
}
#recommend #brand .brandlist {
font-weight: bold;
color: #666666;
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//brandlist.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 18px;
float: right;
margin-top: 10px;
}
#recommend #brand .brandlist a {
color: #68C3DE;
text-decoration: underline;
}
#recommend #brand .brandlist a:hover {
text-decoration: none;
}
#recommend #breed table td {
width: 160px;
padding-top: 7px;
padding-right: 10px;
}
#recommend #size table td,
#recommend #lifestage table td {
line-height: 130%;
text-align: center;
width: 126px;
padding-top: 7px;
padding-right: 10px;
}
#recommend #size table td img,
#recommend #lifestage table td img {
margin-bottom: 7px;
}
#recommend #brand table td img {
margin-bottom: 2px;
}
#recommend #brand table td {
line-height: 130%;
text-align: center;
width: 80px;
padding-top: 12px;
padding-right: 18px;
}
#recommend #breed table td.nowrap,
#recommend #brand table td.nowrap{
padding-right: 0;
}

/* 商品名 （商品一覧）*/
h2.goods a{color:#666666;font-weight:normal;text-decoration:none;}
h2.goods a:hover{color:#f8961c;text-decoration:underline;}

/* 商品レイアウト */
.layout1 {
margin-left: 8px; 
margin-right: 8px; 
}
.layout1 .float_left a {text-decoration:underline;}
.layout1 .float_left a:hover {color:#f8961c;text-decoration:none;}
.layout1 table td .item {
text-align: center;
width: 150px;
padding-bottom: 5px;
}
.layout1 {
margin-bottom: 10px;
}
.layout1 table .price {
color: #CC0000;
text-align: left;
}
.layout1 table td {
text-align: center;
}

/*********************** Shopping Guide ***********************/
#guide {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//guide_bg.jpg);
background-repeat: repeat-y;
text-align: left;
width: 670px;
margin-top: 35px;
margin-right: auto;
margin-left: auto;
}
#guide ul.leftArea {
float: left;
width: 285px;
margin-left: 27px;
}
#guide ul.rightArea {
float: right;
width: 285px;
margin-right: 27px;
}
#guide ul.leftArea,
#guide ul.rightArea {
padding-top: 10px;
}
#guide ul.leftArea li,
#guide ul.rightArea li {
margin-bottom: 20px;
}
#guide h2.title {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//guide_h2.jpg);
height: 23px;
width: 278px;
padding-top: 6px;
padding-left: 7px;
margin-bottom: 5px;
}
#guide p {
padding-left: 3px;
margin-bottom: 7px;
}
#guide .bottom {
clear: both;
}

/*********************** tagline ***********************/
.tagline {
background-color: #FCF8E4;
text-align: left;
width: 640px;
padding: 15px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
}
.tagline a {
color:#666666;text-decoration: underline;
}
.tagline a:hover {
color:#f8961c;text-decoration: none;
}
.tagline p.strong {
font-weight: bold;
margin-bottom: 5px;
}

/*********************** footer ***********************/
#footer {
text-align: center;
padding-top: 10px;
margin-bottom: 10px;
border-top-color: #CCCCCC;
border-top-style: solid;
border-top-width: 1px;
}
#footer a {
color:#666666;text-decoration: underline;
}
#footer a:hover {
color:#f8961c;text-decoration: none;
}
#footer #copyright {
margin-top: 7px;
}

.line01{
vertical-align: buttom;
border: #DEDBBE 1px dotted;
}
#rss{
padding: 5px;
margin: 0px;
}
#count{
padding: 5px;
margin: 0px;
}


/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
padding:5px;
margin:2px 0px;
width:auto;
/* background:url(../img/blogbox.gif) ;*/
}
.entry_title { /* ブログエントリータイトル h2 */
padding:15px 0px 10px 80px;
display:block;
font-size:116%;
color:#008100;
background:url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//inuku_bar_original2.gif) ;
background-repeat:no-repeat
}
.entry_date{
color: #F69B1A;
display: block;
text-align: right;
padding: 10px 0px 3px 0px;
}
.state{ /* ブログステータス */
padding:2px 0px;
text-align:right;
border-top:#ded9c5 1px dashed;
}
.subtitle {/* h3 ブログサブタイトル */
padding:2px 0px;
margin:10px 0px 10px 0px;
text-align:left;
font-size:110%;
color:#F69B1A;
border-bottom:#F69B1A 2px solid;
/* background:url(../img/subtitle.gif) ;*/
}
p.label { /* ブログコメントタイトル */
font-weight:bold;
}
.tb_url{ /* トラックバックurl */
font-weight:bold;margin-bottom:10px;
}


/********************************************************************/
/* カート */
.point {
font-size: 120%;
font-weight: 900;
color: red;
}
.pointline {
font-size: 100%;
font-weight: 900;
color: red;
background-color: #D6C692;
padding: 3px;
}

/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
text-align: center;
height: 185px;
width: 100%;
}
.step_navi01 {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//cart_navi1.jpg);
}
.step_navi02 {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//cart_navi2.jpg);
}
.step_navi03 {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//cart_navi3.jpg);
}
.step_navi04 {
background-image: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//cart_navi4.jpg);
}

/********************************************************************/

#bread {
margin-bottom: 5px;
}
.pageTop {
font-weight: bold;
background: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//icon_top.gif) no-repeat;
float: right;
padding: 3px 5px 0px 17px;
margin: 10px 5px;
}
.pageTop a{
color: #9CC70C;
text-decoration: none;
}
.pageTop a:hover{
color: #9CC70C;
text-decoration: underline;
}

#center3 {
width: 100%;
}
#center3 table{
margin: 0 auto;
}
td.backcolor1 {
font-weight: bold;
}

/* 矢印のリスト */
ul.arrowList {
padding: 0px 0px 0px 0px;
margin: 0px;
list-style: none;
}
ul.arrowList li {
line-height: 100%;
background: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//point_icon.gif) no-repeat 0px 0.1em;
padding: 0px 0px 0px 15px;
margin: 0px 0px 0.5em;
}

/* 矢印のリスト2 */
ul.arrowList2 {
padding: 0px 0px 0px 15px;
margin: 0px;
list-style: none;
}
ul.arrowList2 li {
line-height: 100%;
background: url(/USERTHEMEIMG/vol1/inuku.sh.shopserve.jp//point_icon.gif) no-repeat 0px 0.1em;
padding: 0px 5px 0px 15px;
margin: 0px 0px 0.5em;
}


/* Item page table border for spec */
.bordlayoutp9 {
padding: 5px 0px;
}/* ボーダーテーブル(余白3px) */
.bordlayoutp9 th {
padding: 3px;
border: 1px solid #808080;
}
.bordlayoutp9 td {
padding: 3px;
border: 1px solid #808080;
}
.bordlayoutp9 .side {
padding: 10px 15px;
}/* 横余白10px */


/******************** inuku7points *********************/
#inuku7points table td {
font-size: 14px;
color: #008800;
vertical-align: middle;
padding: 0px 0px 0px 20px;
}




