@import url(https://eepet.com/cats/entry-column.css); 

/* Base Theme ============================================================= */

body {
margin:0;
line-height:1.6;
font-size:14px;
font-weight:normal;
/*font-family:verdana,f arial, helvetica, hirakakupro-w3, "ms pgothic", osaka, sans-serif;*/
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/* background:url(./images/layout/body_bg.gif) 0 0; */
}
.bold{ font-weight:bold; }

/* Reset ------------------------------------------------------------------ */

html,body,div,ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,f
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td{ margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
table { border-spacing: 0; }
fieldset,img,abbr,acronym { border: 0; }
ol,ul { list-style: none; }
a { text-decoration: underline; outline: none; }
a img,:link img,:visited img { border: none; }
:link,:visited { text-decoration: none; }

/* Utilities ----------------------------------------------------------------- */

.inline { display: inline; }
.hidden { display: none; }

/* Content ---------------------------------------------------------------- */

a:link, a:visited { text-decoration: underline; }
ol { list-style: decimal outside; }
ul { list-style: disc outside; }


/* Layout Base ----------------------------------------------------------------- */

body {
color:#333333;

}
div{text-align:left;}
a,
a:link,
a:visited,
a:hover,
a:active{
color:#9C2400;
text-decoration:underline;
}
#header, #content, #main, #sub-navi, #footer { position: relative; }

#main{ display: inline; float: left; }
#sub-navi{display: inline; float: right; }


/* header ---------------------------------------------------------------------- */

/*h1*/
#header{
margin: 0 auto;
width:950px;
height:90px;
background:url(./images/layout/header2.gif) no-repeat 0 0;
text-indent:-9999px;
}
#header a{display:block; width:950px;height:90px; }

/* gnavi ----------------------------------------------------------------------- */

#main-navi{ width:950px; height:45px; margin:0 auto; position:relative;}

#main-navi ul{
width:950px;
height:45px;
margin:0;
background:url(./images/layout/g-button.jpg) no-repeat 0 0;
}

#main-navi ul li{ list-style: none; float:left; }
#main-navi ul li a{ height:45px; display:block; text-indent:-9999px; }
#main-navi ul li a em{ }


#main-navi ul li.btn01 a{ width:100px; background:#eee; }
#main-navi ul li.btn02 a{ width:145px; background:#ddd; }
#main-navi ul li.btn03 a{ width:145px; background:#eee; }
#main-navi ul li.btn04 a{ width:126px; background:#ddd; }
#main-navi ul li.btn05 a{ width:126px; background:#eee; }
#main-navi ul li.btn06 a{ width:308px; }

#main-navi ul li.btn01 a,
#main-navi ul li.btn01 a:link,
#main-navi ul li.btn01 a:visited{
background:url(./images/layout/g-button.jpg) no-repeat 0 0; }
#main-navi ul li.btn01 a:hover,
#main-navi ul li.btn01 a:active{
background:url(./images/layout/g-button.jpg) no-repeat 0 -45px; }

#main-navi ul li.btn02 a,
#main-navi ul li.btn02 a:link,
#main-navi ul li.btn02 a:visited{
background:url(./images/layout/g-button.jpg) no-repeat -100px 0; }
#main-navi ul li.btn02 a:hover,
#main-navi ul li.btn02 a:active{
background:url(./images/layout/g-button.jpg) no-repeat -100px -45px; }

#main-navi ul li.btn03 a,
#main-navi ul li.btn03 a:link,
#main-navi ul li.btn03 a:visited{
background:url(./images/layout/g-button.jpg) no-repeat -245px 0; }
#main-navi ul li.btn03 a:hover,
#main-navi ul li.btn03 a:active{
background:url(./images/layout/g-button.jpg) no-repeat -245px -45px; }

#main-navi ul li.btn04 a,
#main-navi ul li.btn04 a:link,
#main-navi ul li.btn04 a:visited{
background:url(./images/layout/g-button.jpg) no-repeat -390px 0; }
#main-navi ul li.btn04 a:hover,
#main-navi ul li.btn04 a:active{
background:url(./images/layout/g-button.jpg) no-repeat -390px -45px; }

#main-navi ul li.btn05 a,
#main-navi ul li.btn05 a:link,
#main-navi ul li.btn05 a:visited{
background:url(./images/layout/g-button.jpg) no-repeat -516px 0; }
#main-navi ul li.btn05 a:hover,
#main-navi ul li.btn?<???05 a:active{
background:url(./images/layout/g-button.jpg) no-repeat -516px -45px; }

#main-navi ul li.btn06 a,
#main-navi ul li.btn06 a:link,
#main-navi ul li.btn06 a:visited{
background:url(./images/layout/g-button.jpg) no-repeat -642px 0; }
#main-navi ul li.btn06 a:hover,
#main-navi ul li.btn06 a:active{
background:url(./images/layout/g-button.jpg) no-repeat -642px -45px; }

#AddThis{ position:absolute; top:15px; right:15px; }



/* content --------------------------------------------------------------------- */

#content{
width:950px;
height: auto;
margin:0px auto 0px auto;
position:relative;
background-color: #ffffff;
}

/* alpha ----------------------------------------------------------------------- */

#main{
width:600px;
height: auto;
min-height:2030px;
margin:36px 0px 36px 0px;
}

#main-inner{
width:590px;
margin:0px;
height: auto;
}



/* sick-table ------------------------------------------------- */

table.sick-table{
width:556px;
margin:0 0 40px 25px;
border-spacing:0;
background:url(./images/layout/sick-table-back.gif) repeat-y 0 0;
border-bottom:1px solid #FED8AB;
border-right:1px solid #FED8AB;
border-collapse:collapse;
border:1px solid #f97626;
}

table.sick-table tr{
border-spacing:0;
}


table.sick-table td{
width:139px;
height:36px;
padding:5px 0 5px 2px;
border-spacing:0;
text-align: left;
border:1px solid #f97626;

}

table.sick-table tr.sick td{
font-weight:bold;
margin: 9px auto 0 auto;
font-size:18px;
line-height:22px;
letter-spacing:0.1em;
text-align:center;
position:relative;
color:#9c2400;
background:url(_./images/layout/sick-table-h.jpg) repeat-y 0 0 #ffe0c4;

}
table.sick-table tr.sick span{ letter-spacing:-0.1em;}
table.sick-table tr.kinds{ vertical-align:top; }

table.sick-table td ul{ margin:2px 0px 8px 0px; padding:0; }
table.sick-table td ul li{ list-style:none; padding-left:9px; _text-indent:-1em; margin-left:6px;}
table.sick-table td ul li a{ padding:3px 10px 3px 10px; color:#9c2400; text-align:justify; text-decoration:none; line-height:16px; font-size: 12px; display:block;}
table.sick-table td ul li a:linkl,
table.sick-table td ul li a:visited { color:#9c2400; text-decoration:none; line-height:16px; font-size: 12px;}
table.sick-table td ul li a:hover, 
table.sick-table td ul li a:active  { background-color:#E5F1FD; text-decoration:none; line-height:16px; font-size: 12px;}




/* entry ----------------------------------------------------------------------- */

#entry{
width:590px;
margin:10px 0px 20px 0px;
}

.entry-inner{
margin:24px 0px 36px 0px;
position:relative;
}

.entry-inner p{
margin:0px 27px 18px 37px;
line-height:160%;
text-align:justify;
}

.emphasis{
color: #E28F26;
font-weight:bold;
}


h2#entry-title{
background:url(./images/layout/entry-h2.jpg) no-repeat 0 0;
padding:1px 2px 3px 62px;
height:36px;
}
h3#catego{margin-top:-30px;}


.entry-inner h4{
/*width:590px;*/
height:35px;
margin: 0 0 5px 24px; 
padding: 5px 60px 0px 12px;
font-size:15px;
font-weight: 600;
line-height:170%;
color: #fff;
background:url(./images/layout/h4.jpg) no-repeat 0 0;
letter-spacing: 0.02em;
}

.entry-inner h4.headline_01{
/*width:590px;*/
height:50px;
margin: 0 0 5px 24px; 
padding: 24px 0 0px 90px;
font-size:15px;
font-weight: 600;
line-height:170%;
color: #fff;
background:url(./images/layout/headline_01.jpg) no-repeat 0 0;
letter-spacing: 0.02em;
}

.entry-inner h4.headline_02{
/*width:590px;*/
height:50px;
margin: 0 0 5px 24px; 
padding: 24px 0 0px 90px;
font-size:15px;
font-weight: 600;
line-height:170%;
color: #fff;
background:url(./images/layout/headline_02.jpg) no-repeat 0 0;
letter-spacing: 0.02em;
}

.entry-inner h4.headline_03{
/*width:590px;*/
height:50px;
margin: 0 0 5px 24px; 
padding: 24px 0 0px 90px;
font-size:15px;
font-weight: 600;
line-height:170%;
color: #fff;
background:url(./images/layout/headline_03.jpg) no-repeat 0 0;
letter-spacing: 0.02em;
}


.icon_01{ margin:0 0 -59px 42px; }

.icon_02{ margin:0 0 -58px 40px; }

.icon_03{ margin:0 0 -61px 46px; }




/* sub-navi ------------------------------------------------------------------------ */

#sub-navi{
          position:absolute;
          top:10px;
          left:607px;
          width:308px;
          margin:0px 0 0 30px;
          text-align:left;
          padding:9px 0;
          background:url(https://eepet.com/images/layout/side-bg-01.gif) repeat-y 0 0;
}

#topics-area{ margin:5px 14px; }
.topics-area-list{ list-style:none; border:1px solid #999; background:#fff; min-height:110px; position:relative; margin:5px 0;}
.topics-area-list img{ position:absolute; top:35px; left:7px; }
#topics-area h5 { margin:7px 7px 4px 7px; font-weight:bold;  /* width: 280px;*/ background-color:#FFF1E6; border-left:3px solid #9c2400; }
#topics-area h5 a{ margin-left:12px; font-size:13px; color:#9c2400; text-decoration:none;}
.topics-list{ margin:0 7px 7px 84px;}
.topics-list li{ padding:0px 0px 0px 20px; border-bottom: 1px solid #EBF5ED; list-style:none; background:url(https://eepet.com/images/layout/list-icon-cat.gif) no-repeat 0px 8px; }
.topics-list li a{ text-decoration:none; font-size:12px; color:#9c2400;}

#side-links { position: relative; margin:10px 14px; padding:36px 0 0 0; width: 280px; height:392px; list-style: none; background:url(./images/layout/side-links.jpg) no-repeat 0 0;}
#side-links a{ display:block; widds:280px; height:80px;}
#side-links a span{ display:none;}

#side-dog-caring{}
#side-dog-caring a{ margin:0px 0 0 0; background:url(./images/layout/side-links.jpg) no-repeat 0 -36px;}
#side-dog-keeps{}
#side-dog-keeps a{ margin:12px 0 0 0; background:url(./images/layout/side-links.jpg) no-repeat 0 -128px;}
#side-dog-kinds{}
#side-dog-kinds a{ margin:12px 0 0 0; background:url(./images/layout/side-links.jpg) no-repeat 0 -220px;}
#side-dog-links{}
#side-dog-links a{ margin:12px 0 0 0; background:url(./images/layout/side-links.jpg) no-repeat 0 -312px;}


#advertising-video{ margin:0px 14px 5px 14px; height:330px; padding:0; border:1px solid #999; }
#advertising-video p{ margin:0 auto;  padding:0px; height:14px; font-size:10px; text-align:center; background:#ccc; }


#advertising-frame{margin:0px 14px 5px 14px; width: 278px; height:300px; background-color:#fff; border: 1px solid #999; position:relative;}
#advertising-frame h4{ padding-top:3px; margin:0px 0 8px 0px; width: 290px; height:28px;  background:url(https://eepet.com/images/layout/advertising-frame.jpg) no-repeat 0 0px;}
#advertising-frame h4 a{ margin-left:12px; font-weight:bold; font-size:13px; color:#45472B; text-decoration:none;}
#advertising-frame img{ float:left; margin:0px 9px 4px 0px; }
#advertising-frame p{ margin:4px 12px 24px 12px; text-align:justify; font-size:12px; line-height:18px;}
#advertising-frame a{ font-size:12px; color:#0033CC; text-decoration:none;}
#advertising-frame .syosai img{ position:absolute; bottom:2%; right:2%; text-align:right; background:url(./images/layout/icon.jpg) no-repeat 168px 2px;}


#sub-navi .ad-img {
        margin:0px 14px 10px 14px;
}

#sub-navi .ad-img img{
        margin:2px 0px 0px 0px;
}

#sub-navi .ad-img p{
        margin:-1px 0px 6px 0px;
        font-size:12px;
        line-height:15px;
        color:#333;
        background:#fff;
        padding:3px 12px;
        letter-spacing:-0.06em;
        /letter-spacing:0em;
        border:1px solid #999;
        border-top:none;
        text-align:left;
}


#sn-bg-top{ position:absolute; top:0%;}
#sn-bg-bottom{ position:absolute; top:100%; }

.pr{ margin:5px 14px 0 14px; padding:0px 0px 2px 5px; height:14px; font-size:10px; text-align:left; background:#888; border:1px solid #999; border-bottom:none;  color:#fff; text-align:center; }
#tpc_link{text-align:center;}
#tpc_link a{color:#313030;font-size:12px;line-height:1;text-decoration:none;}
.peace-link{ margin:5px 14px; }
.peace-link img{ margin-top:5px; }

#qr{ width:281px; height:193px; margin:5px 0px; background:url(../images/layout/qr.jpg) no-repeat 0 0; }
#qr li{ width:90px; height:130px; float:left; margin:57px 0 0 30px; text-indent:-9999px; list-style:none; }
#qr li a{ display: block;  width:90px; height:130px; }




/* search */

.search-results-body{
             width:556px;
             height:70px;
             /*border:1px solid blue;*/
             margin:5px 6px 10px 25px;
             white-spce:nowrap;
             overflow:hidden;
             text-overflow:ellipsis;
}


.search-results-body h4{ display:none; }

.search-results-body p{
             height:70px;
             /*border:1px solid blue;*/
             white-spce:nowrap;
             overflow:hidden;
             text-overflow:ellipsis;
}

.individual-entry-archive #main #search{
             width:200px; 
             height:24px;
             margin:10px 0;
             font-size:18px;
}


.individual-entry-archive #main .search-results-container{
             margin:14px 0 0 27px;
             border-top:1px dotted #aaa;
}

.individual-entry-archive #main h3{
             font-size:18px;
             border-bottom:1px dotted #aaa;
             padding:5px 0 12px;
             position:relative;
             top:0;
             left:0;
             margin:0;
}


/* PR ------------------------------------------------------------------------ */
#PR{
 width:550px;
 margin:60px auto 0 15px;
clear: both;
height: 150px;
padding:15px 0px 0px 35px;
background-color:#EFEFF0;
background:url(./images/layout/bnr-moca-cat550.gif) no-repeat 0 0;
line-height:20px;
text-indent:-9999px;
}

#PR a.PR01{
/*background:url(./images/layout/pr.png) no-repeat 0px 5px;*/
display:block;
width:550px;
height:120px;
font-size: 13px;
color:#000099;
text-decoration: none;
}

#PR span{

}

#PR strong{
font-size:18px;
}

#PR_text{width:550px;margin:-10px auto;text-align:center;}

/* PR ------------------------------------------------------------------------ */

#PRn{
width:556x;
margin:12px 27px 36px 27px;
padding:13px 0 13px 58px;
text-align: left;
background-color:#EFEFF0;
background:url(https://eepet.com/dogs/images/prn1.gif) no-repeat 15px 20px #efeff0;

}

#PRn a{
/*background:url(./images/layout/pr.png) no-repeat 0px 5px;*/
disply:block;
width:200px;
font-size: 13px;
color:#000099;
text-decoration:none;
}

#PRn a span.PRnRed{ color:#f00; border-bottom:1px solid #f00; }
#PRn a span.PRnBlue{ color:#00f; border-bottom:1px solid #00f; }

#PRn130831{
width:528px;
margin:12px auto 36px auto;
padding:13px 0 13px 58px;
border: 1px solid #ccc;
position:relative;
}
#PRn130831 div{text-align:center;}
#PRn130831 img{margin-bottom:-4px;
border:0px;
}
#PRn130831 a{
/*background:url(./images/layout/pr.png) no-repeat 0px 5px;*/
disply:block;font-size: 13px;
color:#000099;text-decoration:none;
}

#PRn130831 a span.PRnRed{font-size:14px;font-weight:bold;line-height:20px; }
#PRn130831 a:link span.PRnRed, #PRn130831 a:visited span.PRnRed{color:#76839a;text-decoration:underline; }
#PRn130831 a:hover span.PRnRed, #PRn130831 a:active span.PRnRed{color:#9a7683;text-decoration:underline; }
#PRn130831 a span.PRnBlue{color:#b3b3b3;font-size: 11px;line-height: 17px;white-space: nowrap; }
#PRn130831 a span.PRnurl{color: #3d81ee;font-size: 11px;line-height: 13px;	white-space: nowrap;font-family: "メイリオ", meiryo;}
#PRn130831 .adbtn{position:absolute;right:80px;top:15px;}

.sp_for_PR{margin-top:20px;}

#entryOverflowBox .content-nav{text-align:center;margin-bottom:25px;}


/* footer ---------------------------------------------------------------------- */

#footer{
        clear: both;
        margin:30px auto 0 auto;
        width:100%;
        background:url(../images/layout/footer.jpg) no-repeat 50% 0;
        font-size:12px;
        text-align:center;
        height:120px;
}

#footer-inner{
        width:950px;
        margin:0 auto;
}


.footer-copyright{
width:950px;
margin:0 auto;
padding:44px 0 0 65px;
text-align:left;
color:#666;
}

.footer-copyright p{
margin:4px 0 12px -3px;
font-size:12px;
color:#666;
}
.footer-copyright a{
text-decoration: none;
color:#666;
}


/* pulldown-menu ----------------------------------------------------------------------- */

#pulldown-menu {
        margin: 5px 5px 10px 24px ;
}

ul#pulldown-menu {
        width: 564px;
        font-size: 12px;
}

ul#pulldown-menu a {
        color: #336699;
        text-decoration: none;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
        background: #FAF4F1;
        border: 1px solid #CCCCCC;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
        color: #FFFFFF;
        background: #FF9933;
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        margin: 4px ;
        padding:0px;
        width: 131px;
        /* height: 2em; */
        /* font-weight: bold; */
        line-height: 2em;
        list-style: none;
}
ul#pulldown-menu li a {
        display: block;
        width: 131px;
        height: 2em;
        text-align: center;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
        visibility:visible;
}

ul#pulldown-menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
        list-style: none;
}

.back-index{
        position:absolute;
        top:8px;
        right:34px;
}

.back-index a{
        color: #fff;
        font-size: 12px;
}

#back-button{
        margin:30px 10px 0px 42px;
}

/* ads ============================================================= */

.ads468{
        margin:10px 0 10px 38px;
}

.ads728{
        width:728px;
        margin:0px auto 0 auto;
        clear: both;
        text-align:center;
}

.ads336{
        width:336px;
        margin:0px auto 10px auto;
}


#sub-navi1{
          position:absolute;
          top:10px;
          left:607px;
          width:308px;
          margin:0px 0 0 30px;
          text-align:left;
          padding:9px 0;
          /*border-left: 1px solid #E0E7E3;*/
          background:url() repeat-y 0 0;
}
#sub-navi{
	position:absolute;
	top:612px;
	left:607px;
	width:308px;
	margin:0px 0px 30px 30px;
	text-align:left;
	padding:9px 0;
	/*border-left: 1px solid #E0E7E3;*/
          background:url(https://eepet.com/images/layout/side-bg-01.gif) repeat-y 0 0;
}
#search_bar{margin:10px auto;}



/* カテゴリアーカイブ */

.mt-category-archive div.entry{ padding-bottom:15px; border-bottom:2px dotted #999; margin-bottom:60px; }

.mt-category-archive div.entry-inner{ margin:6px 0 12px; }

.mt-category-archive h1#page-title{ margin:0 0 32px; font-size:24px; }

.mt-category-archive h2#entry-title{ margin-bottom:15px; }

.mt-category-archive div.entry-inner h4.headline_01,
.mt-category-archive div.entry-inner h4.headline_02,
.mt-category-archive div.entry-inner h4.headline_03,
.mt-category-archive div.entry-inner h4{
margin-bottom:0px;
}







/* 症状別リスト用スタイル ----------------------------------------------------------------------- */

.syojyo_list {
        margin: 5px 5px 10px 24px ;
        /*border-bottom:dotted 1px #aaa;
        padding:2px 0;*/
}

ul.syojyo_list {
        width: 570px;
        font-size: 12px;
        overflow: hidden;
        margin:0 27px 10px 22px;
}

ul.syojyo_list:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

ul.syojyo_list a {
        color: #9c2400;
        /*text-decoration: none;*/
}
ul.syojyo_list a:link,
ul.syojyo_list a:visited {
        background:url(https://eepet.com/dogs/images/layout/bg_syojyolist.jpg) 0 0 no-repeat #FAF4F1;
        /*border: 1px solid #CCCCCC;*/
}
ul.syojyo_list a:hover,
ul.syojyo_list a:active {
        color: #FFFFFF;
        /*background: #336699;*/
        background:url(https://eepet.com/cats/images/layout/bg_syojyolist_hover.jpg) 0 0 no-repeat #FAF4F1;
}

ul.syojyo_list li {
        float: left;
        position: relative;
        margin: 2px ;
        padding:0px;
        width: 136px;
        height: 21px;
        /* font-weight: bold; */
        line-height: 1.5em;
        list-style: none;
        text-overflow:clip;
}
ul.syojyo_list li a {
        display: block;
        width: 136px;
        height: 21px;
        text-align: center;
        text-overflow:clip;
}

/* 下層のメニューを不可視に */
ul.syojyo_list li ul {
        display: none;
        text-overflow:clip;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul.syojyo_list li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
        visibility:visible;
}

ul.syojyo_list li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
        list-style: none;
        text-overflow:clip;
}

.back-index{
        position:absolute;
        top:8px;
        right:34px;
}

.back-index a{
        color: #fff;
        font-size: 12px;
}

h5.syojyo_details{ color:#666; margin:0 24px 2px; /*border-left:3px solid #b4d9f3;*/ padding:0 15px; font-size:15px; font-weight:bold; line-height:15px; background:url(https://eepet.com/cats/images/layout/syojyo_list_disc.jpg) 0 2px no-repeat;}


h2#syojyo_title{ background:url("https://eepet.com/dogs/images/layout/entry-h2.jpg") no-repeat scroll 0 0 transparent; height:36px; padding:1px 2px 3px 62px; color:#444; font-size:24px; margin:0 22px 14px 24px; text-decoration:none; border-bottom:3px solid #E28F26; letter-spacing:-0.04em; }


.ads468{ margin:10px 22px 10px 26px; border:1px solid #ccc; padding:5px 12px; }

#syojyo_head{ margin:0 0 30px; position:relative; }






h5.syojyo_details{ color:#9c2400; margin:0 24px 0px; /*border-left:3px solid #b4d9f3;*/ padding:0 15px; font-size:15px; font-weight:bold; line-height:24px; background:url(https://eepet.com/cats/images/layout/syojyo_list_disc.jpg) 0 2px no-repeat;}

h2#syojyo_title{ background:url("https://eepet.com/dogs/images/layout/entry-h2.jpg") no-repeat scroll 0 0 transparent; height:36px; padding:1px 2px 3px 68px; color:#444; font-size:24px; margin:0 22px 14px 24px; text-decoration:none; border-bottom:3px solid #E28F26; letter-spacing:-1px; }
h2#syojyo_title a{text-decoration:none;color:#444;}
.ads468{ margin:10px 22px 10px 26px; border:1px solid #ccc; padding:5px 12px; }

#syojyo_head{ margin:0 0 30px; position:relative; }

h2#syojyo_title small{ margin:0 0 0 12px; font-size:16px; letter-spacing:1px; }

#syojyo_bg{background:url(https://eepet.com/cats/images/layout/shozyo_bg.gif) no-repeat;width:556px;height:70px;margin:-10px auto 15px auto;}
#syojyo_bg p{text-indent:-9999px;}

#syojyo_bg1{background:url(https://eepet.com/cats/images/layout/shozyo_bg.gif) no-repeat;width:556px;height:120px;margin:-10px auto 15px auto;}
#syojyo_bg1 p{text-indent:-9999px;}

#syojyo_bg2{background:url(https://eepet.com/cats/images/layout/shozyo_bg.gif) no-repeat;width:556px;height:120px;margin:-10px auto 15px auto;}
#syojyo_bg2 p{text-indent:-9999px;}

#syojyo_bg3{background:url(https://eepet.com/cats/images/layout/shozyo_bg.gif) no-repeat;width:556px;height:120px;margin:-10px auto 15px auto;}
#syojyo_bg3 p{text-indent:-9999px;}


#syojyo_bg4{background:url(https://eepet.com/cats/images/layout/shozyo_bg.gif) no-repeat;width:556px;height:120px;margin:-10px auto 15px auto;}
#syojyo_bg4 p{text-indent:-9999px;}

#syojyo_bg5{background:url(https://eepet.com/cats/images/layout/shozyo_bg.gif) no-repeat;width:556px;height:120px;margin:-10px auto 15px auto;}
#syojyo_bg5 p{text-indent:-9999px;}

#syojyo_bg6{background:url(https://eepet.com/cats/images/layout/shozyo_bg.gif) no-repeat;width:556px;height:120px;margin:-10px auto 15px auto;}
#syojyo_bg6 p{text-indent:-9999px;}


ul.syojyo_list li {
background:url("https://eepet.com/dogs/images/layout/bg_syojyolist.jpg") no-repeat scroll 0 0 #FAF4F1;
color:#9c2400;
float:left;
height:21px;
line-height:1.5em;
list-style:none outside none;
margin:2px;
overflow:hidden;
padding:0;
position:relative;
text-align:center;
width:136px;
}

a.KotonohaLink{ color:#333; text-decoration:none; border-bottom:1px dashed #333; margin:0 5px; }

.emphasis a.KotonohaLink{ color:#E28F26; text-decoration:none; border-bottom:1px dashed #E28F26; }







#entryList{ padding:6px 0; margin:15px 0 35px; background:#fffbf2; border-top:3px solid #fba943; }

#entryList:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#entryList li{ overflow:hidden; width:33.3%; text-indent:10px;  float:left; list-style:none; height:23px; line-height:24px; margin:4px 0 ; }

#entryList li h2{ font-size:14px; }

#entryOverflowBox{
font-size:11px; /*margin:20px 0 20px; overflow:scroll; height:300px; border:1px solid #ccc;*/
/*background:#e8f8fe;
border:1px solid #85bdd2;*/
margin:0 0 10px;
}

#entryOverflowBox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#entryOverflowBox div.entry{ border:0; margin:0; }

#entryOverflowBox h4{ color:#9c2400;    display: inline;
    margin: 0 10px 0 0; }


/*h1.archive-title{
    background: none repeat scroll 0 0 #F9F1E0;
    border-bottom: 2px solid #B57A04;
    margin: 30px 0 20px;
    padding: 10px;
}

h1.archive-title em{ font-size:24px; font-style:normal; }

.navi_links01{position:absolute;top:4px;left:115px;height:169px;width:201px;}
.navi_links02{position:absolute;top:4px;left:324px;height:169px;width:180px;}
.navi_links03{position:absolute;top:4px;left:514px;height:169px;width:174px;}
.navi_links04{position:absolute;top:34px;left:697px;height:71px;width:119px;}
.navi_links05{position:absolute;top:108px;left:697px;height:64px;width:119px;}
.navi_links06{position:absolute;top:4px;left:825px;height:169px;width:147px;}
*/

.categoryentrybox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}





.categoryImgLeft{float:right; margin:12px 0px 12px 24px; background:#FFFBF2; border:2px solid #FFFBF2; padding:15px; border:1px solid #FBA943;}

.categoryImgRight{float:left; margin:12px 24px 12px 0px; background:#FFFBF2; border:2px solid #FFFBF2; padding:15px; border:1px solid #FBA943;}

.bnrCaption{ padding:0 0 0 30px; font-size:13px; margin:0 0 15px;}

.bnrCaption a,.bnrCaption a:link,.bnrCaption a:visited,.bnrCaption a:hover,.bnrCaption a:active{
 color:#f00; 
}



























/* 20121226 */

#wrap{ width:975px; margin:0 auto;}
#wrap a{ color:#0000ff; }

#head{  background:url(https://eepet.com/cats/images/common/header.jpg) no-repeat; height:92px;  }

#head h1{ width:359px; height:66px; background:url(https://eepet.com/cats/images/common/logo.jpg) 0 0 no-repeat; text-indent: -9999px;
position: absolute; top: 15px; padding: 0px; margin: 0px; }
#head h1 a{ display:block; width:100%; height:100%; }

#mainNavi{ height:62px; margin:0 auto; position:relative; }
#mainNavi ul li{ background:url(https://eepet.com/cats/images/common/mainNaviCat.jpg) no-repeat;  list-style: none; float:left; width:20%; }
#mainNavi ul li:hover{ opacity:0.65; }
#mainNavi ul li a{ height:62px; display:block; text-indent:-9999px; }
#mainNavi ul li a em{}
#mainNavi ul li.btn01{ background-position:0; }
#mainNavi ul li.btn02{ background-position:-195px 0; }
#mainNavi ul li.btn03{ background-position:-390px 0; }
#mainNavi ul li.btn04{ background-position:-585px 0; }
#mainNavi ul li.btn05{ background-position:-780px 0; }

#wrap #content{ margin:0; padding:0;  width:auto;}


#left{ float:left; width:625px;}
#leftInner{  padding:25px 0px; }
#right{ float:right; width:320px; }
#rightInner{ padding:25px 10px; background:#f8edd8;}



#left h2#entry-title,
.mt-category-archive h1#page-title{  font-weight:bold; font-size:48px; background-position:0 6px; margin:0;  height:auto; line-height:48px; letter-spacing:0;}
#left h3#catego{ display:none; }
#left #entry-header,
#left #entryList{ margin:0 0 20px; width:auto; background:#f9f7f4; padding:10px 0 0 10px; border:1px solid #f97727; border-radius:8px;}
#left #entry-header a,
#left #entryList a{ background:url(https://eepet.com/dogs/images/common/ciconOrange.png) 0 2px no-repeat; display:inline-block; padding:0 0 0 16px; line-htight:34px; margin:0 7px 7px 0;  color:#0000FF; }

#wrap .emphasis a{ color:#f97727;}
#left .emphasis{ font-size:24px; margin:0 5px 0 0; }
#left .entry-inner .emphasis a.KotonohaLink{ margin:0; border:none; }

#left .entry-inner h4{ background: none ; font-size:27px; color:#444444; line-height:100%; height:auto; margin:0 0 18px; padding:8px; border-bottom:2px dashed #f97727 ; border-left:5px solid #f97727; font-weight:bold;   }
#left .entry-inner p{ margin:0 0 18px; font-size:16px; }

.entryoImgSyojyo,
.entryoImgGenin{ float:left; margin:-4px 15px 5px -2px; }

.syojyoTable{ width:100%; border:1px solid #aaa; vertical-align:middle; margin:10px 0; }
.syojyoTable td{ padding:10px; }
.syojyoTable .left{ width:181px; font-size:16px; text-align:center; line-height:125%; color:#fff; font-weight:bold; }
#wrap .syojyoTable .left a{ color:#fff; margin:0; border:none; }

.syojyoTable .right{ width:auto; }

.syojyoTable .right ul{ list-style:none; }
.syojyoTable .right ul li{ background:url(https://eepet.com/dogs/images/common/ciconGreen.png) 0 0px no-repeat; padding:0 0 5px 16px; font-size:14px; line-height:100%; margin:0 5px 3px 0; display:inline-block;  }

.syojyoTable.blue .right ul li{background:url(https://eepet.com/dogs/images/common/ciconBlue02.png) 0 0px no-repeat; }
.syojyoTable.pink .right ul li{background:url(https://eepet.com/dogs/images/common/ciconPink.png) 0 0px no-repeat; }
.syojyoTable.green .right ul li{background:url(https://eepet.com/dogs/images/common/ciconGreen.png) 0 0px no-repeat; }
.syojyoTable.orange .right ul li{background:url(https://eepet.com/dogs/images/common/ciconOrange.png) 0 0px no-repeat; }


.syojyoTable.blue .left{background:url(https://eepet.com/dogs/images/entry/bgSyojyoBlue.png) center center repeat-x; }
.syojyoTable.pink .left{background:url(https://eepet.com/dogs/images/entry/bgSyojyoPink.png) center center repeat-x; }
.syojyoTable.green .left{background:url(https://eepet.com/dogs/images/entry/bgSyojyoGreen.png) center center repeat-x; }
.syojyoTable.orange .left{background:url(https://eepet.com/dogs/images/entry/bgSyojyoOrange.png) center center repeat-x; }

#syojyo_head{ margin:10px 0; } 


#right ul#sideTopicsList,
#right ul#sideTopicsList ul{ list-style:none; }
#right ul#sideTopicsList li{ position:relative; }
#right ul.sideTopicsListLink{ position:absolute; top:105px; left:10px;  }
#right ul.sideTopicsListLink li{  background:url(https://eepet.com/dogs/images/common/ciconGreen.png) 0 0px no-repeat; padding:0 0 5px 16px; font-size:14px; line-height:100%; margin:0 0 8px;  }

#right .pr{ margin:5px 0 0; }
#right .ad-img { margin:0 0 10px; }

#right .ad-img img{ margin:2px 0px 0px 0px; width:100%; }

#right .ad-img p{
        margin:-1px 0px 6px 0px; font-size:12px; line-height:15px; color:#333; background:#fff; padding:3px 12px; letter-spacing:-0.06em; border:1px solid #999; border-top:none; text-align:left;
}


#indexKeyword{ margin:0 0 25px;  position:relative;  }
.indexForm{ position:absolute; top:90px; left:15px; line-height:49px;  }

.indexForm form{ height:49px; }
.indexForm input[type="text"]{ width: 450px ; height:49px; font-size:24px; margin-right:5px; }
.indexForm input[type="image"]{ margin:-15px 0 -15px; }

{ margin:0 0 25px; }
#indexByomei{ margin:0 0 25px; }

table.sick-table{ background:none; width:100%; margin:10px 0 25px; border:none; }

table.sick-table li{ background: url("https://eepet.com/dogs/images/common/ciconOrange.png") no-repeat scroll 0 2px transparent;
    margin: 0 7px 7px 0;
    padding: 0 0 0 19px;
    font-size:14px;
}

table.sick-table td ul li a,
table.sick-table td ul li a:hover{ font-size:13px; line-height:100%;
}

#indexSyojyo table.sick-table tr.sick td{background:url(_https://eepet.com/cats/images/layout/s_bg.gif) #ffe1c5 no-repeat ;}


#mailmagazineBox{ position:relative; margin:0 0 15px; }
#mailmagazineBoxForm{ position:absolute; top:133px; left:15px;  }
#mailmagazineBoxForm input[type="text"]{ border:1px solid #666; height:26px; width:189px; }
#mailmagazineBoxForm input[type="image"]{ margin:0px 0 -9px;  border:none; }


h2.search-results-header{    font-size: 48px;
    font-weight: bold;
    height: auto;
    letter-spacing: 0;
    line-height: 48px;
    margin: 0 0 15px;}


.searchBox{ line-height:49px;}

.searchBox input[type="text"] {
    font-size: 24px;
    height: 49px;
    margin-right: 5px;
    width: 450px;
}

.searchBox input[type="image"] {
    margin: -15px 0;
}

#search-form{ margin:0 0 25px; }

.search-results-container h3{ border-bottom:1px dotted #999;    background: url("https://eepet.com/dogs/images/common/ciconOrange.png") no-repeat scroll 10px 9px transparent;
    font-size: 14px;
    margin: 0 7px 7px 0;
    padding: 7px 29px;}

.search-results-container h3 a{ text-decoration:none; }


table.sick-table td ul li.syojyoMain a ,
table.sick-table td ul li.syojyoMain a:hover
{ font-weight:bold; font-size:16px; }

#ranking_list{width:918px;}
#ranking_list img{border:0px;}
#ranking_list table{border:solid #fff; border-width:1px 3px 0px 0px;}
#ranking_list table td{border:solid #fff; border-width:0px 0px 1px 3px;font-family:"メイリオ", meiryo;}
#ranking_list table td{font-size:12px;line-height:18px;}
#ranking_list table td p{margin:0px;padding:0px;}
#ranking_list table td .p_tit{margin:0px 5px;font-weight:bold;}
#ranking_list table td .p_tit a{color:#0099FF;}
#ranking_list table td .p_text{margin:0px 5px 0px 5px;}
#ranking_list table td .p_text2{margin:0px 5px 0px 5px;}
#ranking_list table td .red{color:#ff0000;}

#cattb_tit{border:solid #996600; border-width:1px 1px 1px 1px;}
#table_age{border:solid silver; border-width:1px 1px 0px 0px;}
#table_age td{border:solid silver; border-width:0px 0px 1px 1px;}
