@charset "UTF-8";

h1.h1_headnone
{
color:#5d3d16;
background:url(../images/h1_head_none.gif) no-repeat left top;
font-size:23px;
font-weight:lighter;
line-height:1.5;
padding:22px 98px 18px 28px;
margin:0 0 15px 0;
}

h2
{
font-size:115.4%;
font-weight:lighter;
line-height:1.5;
color:#613210;
background:url(../../images/h2bg_03.gif) repeat-x left bottom !important;
padding:0 3px 10px 3px;
margin:0 0 15px 0;
}

h2 a
{
text-decoration:none;
color:#8a6b54 !important;
}

h2 a:hover
{
text-decoration:underline;
}

h3
{
line-height:1.5;
font-weight:lighter;
color:#8a6b54 !important;
background:url(../../images/h3_bg_03.gif) repeat-x left bottom !important;
padding:6px 5px 6px 5px;
margin:0 0 15px 0;
}

h3 a
{
text-decoration:none;
color:#8a6b54 !important;
padding:0 3px;
margin:0;
}

h3 a:hover
{
text-decoration:underline;
padding:0 3px;
margin:0;
}

h4
{
font-weight:lighter;
color:#8a6b54 !important;
line-height:1.4;
background:url(../../images/h4_bg_03.gif) no-repeat 0 4px !important;
height:100%;
padding:0 0 0 15px;
margin:0 3px 15px 3px;
}

h4 a
{
text-decoration:none;
color:#8a6b54 !important;
padding:0;
margin:0 0 10px 0;
}

h4 a:hover
{
text-decoration:underline;
}

h2.ver2
{
font-size:115.4%;
font-weight:lighter;
line-height:1.5;
color:#8a6b54 !important;
background:none !important;
border-bottom:4px solid #e48e8c !important;
width:100%;
padding:0 3px 6px 3px;
margin:0 0 15px 0;
}

h2.ver2 a
{
text-decoration:none;
color:#8a6b54 !important;
}

h2.ver2 a:hover
{
text-decoration:underline;
}

h3.ver2
{
font-weight:lighter;
line-height:1.5;
color:#8a6b54 !important;
background:url(../../images/h3bg_v2_03.gif) no-repeat left bottom !important;
width:100%;
padding:0 3px 10px 3px;
margin:0 0 15px 0;
}

h3.ver2 a
{
text-decoration:none;
color:#8a6b54 !important;
}

h3.ver2 a:hover
{
text-decoration:underline;
}


div.asset-header
{
padding:0;
margin:0;
position:relative;
}

div.entrydate
{
font-size:84.6%;
font-weight:lighter;
line-height:1.4;
color:#613210;
padding:0 3px;
margin:0 0 5px 0;
}

div.entryauthor
{
font-size:84.6%;
font-weight:lighter;
line-height:1.4;
color:#613210;
padding:0;
margin:0;
position:absolute;
top:0;
right:10px;
}

div.asset-header h2.petcare
{
font-size:115.4%;
font-weight:lighter;
line-height:1.6;
color:#613210;
background:url(../../images/h2bg_03.gif) repeat-x left bottom;
width:100%;
padding:0;
margin:0 0 15px 0;
}

div.asset-header h2.petcare a
{
display:block;
text-decoration:none;
color:#613210;
padding:0 3px 10px 3px;
margin:0;
}

div.asset-header h2.petcare a:hover
{
text-decoration:underline;
}


div.entry-info
{
border-bottom:1px solid #e48e8c;
padding:15px 0 5px 0;
margin:0 0 40px 0;
}

div.entry-info ul
{
padding:0;
margin:0;
}

div.entry-info ul li
{
font-size:92.3%;
font-weight:lighter;
color:#e48e8c;
display:inline;
list-style:none;
line-height:1.4;
padding:0;
margin:0;
}

div.entry-info ul li span.none
{
color:#613210;
}

div.entry-info ul li a
{
color:#e48e8c;
text-decoration:none;
}

div.entry-info ul li a:hover
{
text-decoration:underline;
}

div.asset-more-link
{
text-align:center;
padding:0;
margin:0 0 10px 0;
}

div.asset-more-link p
{
font-weight:lighter;
line-height:1.4;
color:#e48e8c;
padding:0;
margin:0;
}

div.asset-more-link p a
{
text-decoration:underline;
font-weight:lighter;
color:#e48e8c;
background:url(../../images/anchor_list_03.gif) no-repeat left center;
padding:0 0 0 20px;
margin:0;
}

div.asset-more-link p a:hover
{
text-decoration:none;
}

div#trackbacks
{
padding:20px 0 0 0;
margin:0 0 20px 0;
}

div#trackbacks h3.tb_head
{
line-height:1.4;
font-weight:lighter;
color:#613210;
background:url(../../images/h3_bg_03.gif) repeat-x left bottom;
padding:6px 5px 6px 5px;
margin:0 0 15px 0;
}

div#trackbacks div.trackbacks_content
{
padding:0;
margin:0 0 25px 0;
}

div#trackbacks div.tb_header
{
padding:0 5px;
margin:0 0 10px 0;
}

div#trackbacks div.tb_header h4.assetblogtitle
{
font-weight:lighter;
color:#613210;
line-height:1.4;
background:url(../../images/h4_bg_03.gif) no-repeat 0 4px;
height:100%;
padding:0 0 0 15px;
margin:0;
}

div#trackbacks div.tb_header h4.assetblogtitle a
{
text-decoration:none;
color:#613210;
padding:0;
margin:0 0 10px 0;
}

div#trackbacks div.tb_header h4.assetblogtitle a:hover
{
text-decoration:underline;
}

div#trackbacks div.tb_content
{
padding:0 5px;
margin:5px 0 10px 0;
}

div#trackbacks div.tb_content p
{
line-height:1.4;
padding:0;
margin:0 0 10px 0;
}

div#trackbacks div.tb_footer
{
text-align:right;
border-top:1px solid #e48e8c;
padding:5px 0 0 0;
margin:0 0 10px 0;
}

div#trackbacks div.tb_footer a
{
text-decoration:none;
color:#e48e8c;
padding:0;
margin:0 0 10px 0;
}

div#trackbacks div.tb_footer a:hover
{
text-decoration:underline;
}

div.trackbacks_info
{
border:1px solid #e48e8c;
padding:7px;
margin:0 0 40px 0;
}

div.trackbacks_info p
{
line-height:1.4;
padding:0;
margin:0;
}


div.sidemenubox
{
padding:0;
margin:0 0 10px 0;
}

div.sidecathead
{
text-align:center;
color:#333333;
background:url(../../images/sidemenu_bg.gif) repeat-y left top;
padding:5px 10px;
margin:0 0 2px 0;
}

ul.sidemenu
{
padding:0;
margin:0;
}

ul.sidemenu li
{
list-style:none;
color:#333333;
padding:0;
margin:0 0 2px 0;
width:100%;
}

ul.sidemenu li.main
{
font-size:100%;
background:url(../../images/sidemenu_bg.gif) repeat-y left top;
}

ul.sidemenu li.main a
{
text-decoration:none;
color:#333333;
display:block;
background:url(../images/sidemenu_icon.gif) no-repeat 14px 8px;
padding:4px 0 4px 30px;
margin:0;
line-height:1.4;
}

ul.sidemenu li.sub
{
font-size:92.3%;
background:url(../images/side_border_dot.gif) repeat-x left bottom;
}

ul.sidemenu li.sub a
{
text-decoration:none;
color:#333333;
display:block;
background:url(../images/anchor_icon01.gif) no-repeat 12px 10px;
padding:6px 10px 7px 32px;
margin:0;
line-height:1.4;
}

ul.sidemenu li a:hover
{
text-decoration:none;
color:#e48e8c;
}

div.pagenumlink_box
{
text-align:center;
padding:0;
margin:0 0 30px 0;
}

div.pagenumlink_box span.current_page
{
text-align:center;
color:#ffffff;
background:#e48e8c;
display:inline;
border:1px solid #e48e8c;
padding:1px 7px;
margin:0;
}

div.pagenumlink_box a.link_page
{
text-align:center;
text-decoration:none;
color:#e48e8c;
background:#ffffff;
display:inline;
border:1px solid #e48e8c;
padding:1px 7px;
margin:0;
}

div.pagenumlink_box a.link_page:hover
{
text-align:center;
text-decoration:none;
color:#ffffff;
background:#e48e8c;
display:inline;
border:1px solid #e48e8c;
padding:1px 7px;
margin:0;
}

div.pagenumlink_box span
{
display:inline;
border:none;
padding:0;
margin:0;
}

div.pagenumlink_box span.pagenumlink_totalcnt
{
text-align:left;
color:#e48e8c;
background:#ffffff;
display:inline;
border:none;
padding:1px 0;
margin:0 20px 0 0;
}

div.pagenumlink_box span a.link_before,
div.pagenumlink_box span a.link_next
{
text-align:center;
text-decoration:none;
color:#e48e8c;
background:#ffffff;
display:inline;
border:1px solid #e48e8c;
padding:1px 7px;
}
div.pagenumlink_box span a.link_before
{
margin:0 7px 0 0;
}
div.pagenumlink_box span a.link_next
{
margin:0 0 0 7px;
}

div.pagenumlink_box span a.link_before:hover,
div.pagenumlink_box span a.link_next:hover
{
text-align:center;
text-decoration:none;
color:#ffffff;
background:#e48e8c;
border:1px solid #e48e8c;
}



dl.calendarbox
{
padding:0;
margin:0 0 15px 0;
}

dl.calendarbox dt.calendar_head
{
color:#613210;
font-weight:lighter;
border-bottom:1px solid #e48e8c;
padding:0;
margin:0 0 7px 0;
}

dl.calendarbox dd.calendar_content
{
padding:0;
margin:0;
}

dd.calendar_content table.tbl_calendar
{
width:100%;
padding:0;
margin:0;
}

dd.calendar_content table.tbl_calendar tr th
{
text-align:center;
padding:0 0 8px 0;
margin:0;
}

dd.calendar_content table.tbl_calendar tr td
{
text-align:center;
padding:2px 0;
margin:0;
}

dd.calendar_content table.tbl_calendar tr td a
{
color:#e48e8c;
text-decoration:underline;
padding:0;
margin:0;
}



dd.calendar_content table.tbl_calendar tr td a:hover
{
text-decoration:none;
}



dl.tag_box,
dl.trackback_box,
dl.comment_box,
dl.month_box,
dl.entry_box,
dl.category_box
{
padding:0;
margin:0 0 20px 0;
}

dl.tag_box dt.tag_head,
dl.trackback_box dt.trackback_head,
dl.comment_box dt.comment_head,
dl.month_box dt.month_head,
dl.entry_box dt.entry_head,
dl.category_box dt.category_head
{
text-align:center;
font-size:92.3%;
background:url(../../images/sidemenu_bg.gif) repeat-y left top;
color:#333333;
padding:4px 0;
margin:0 0 7px 0;
line-height:1.4;
}

dl.tag_box dd.tag_content,
dl.trackback_box dd.trackback_content,
dl.comment_box dd.comment_content,
dl.month_box dd.month_content,
dl.entry_box dd.entry_content,
dl.category_box dd.category_content
{
padding:0;
margin:0;
}

dl.tag_box dd.tag_content,
dl.trackback_box dd.trackback_content,
dl.comment_box dd.comment_content,
dl.month_box dd.month_content,
dl.entry_box dd.entry_content,
dl.category_box dd.category_content
{
padding:0;
margin:0;
}

dd.tag_content ul,
dd.trackback_content ul,
dd.comment_content ul,
dd.month_content ul,
dd.entry_content ul,
dd.category_content ul
{
padding:0;
margin:0;
}

dd.tag_content ul li,
dd.trackback_content ul li,
dd.comment_content ul li,
dd.month_content ul li,
dd.entry_content ul li,
dd.category_content ul li
{
list-style:none;
color:#333333;
padding:0;
margin:0;
float:left;
width:100%;
}

dd.tag_content ul li a,
dd.trackback_content ul li a,
dd.comment_content ul li a,
dd.month_content ul li a,
dd.entry_content ul li a,
dd.category_content ul li a
{
font-size:84.6%;
/*background:url(../images/side_border_dot.gif) repeat-x left bottom;*/
border-bottom:#ebaba5 1px solid;
text-decoration:none;
color:#336699;
display:block;
padding:8px 10px 7px 10px;
margin:0;
line-height:1.4;

}

dd.tag_content ul li a:hover,
dd.trackback_content ul li a:hover,
dd.comment_content ul li a:hover,
dd.month_content ul li a:hover,
dd.entry_content ul li a:hover,
dd.category_content ul li a:hover
{
text-decoration:underline;
color:#336699;
}


div.feed_box
{
padding:0;
margin:0 0 15px 0;
}

div.feed_box div.feed_content
{
padding:0;
margin:0;
}

div.feed_content ul
{
padding:0;
margin:0;
}

div.feed_content ul li
{
list-style:none;
line-height:1.4;
padding:0;
margin:0;
}

div.feed_content ul li img
{
padding:0;
margin:0 5px 0 0;
}

div.feed_content ul li img a
{
text-decoration:underline;
color:#e48e8c;
padding:0;
margin:0;
}

div.feed_content ul li img a:hover
{
text-decoration:none;
}

table.tbl_plain
{
border-top:1px solid #e48e8c;
width:100%;
padding:0;
margin:0 0 5px 0;
}

table.tbl_plain tr th
{
vertical-align:middle;
font-weight:normal;
text-align:center;
background:#f4d6d5;
border-bottom:1px solid #e48e8c;
width:25%;
line-height:1.2;
padding:7px 0 6px 0;
margin:0 0 5px 0;
color:#aa3f3c;
}

table.tbl_plain tr td
{
vertical-align:top;
font-weight:normal;
text-align:left;
background:#ffffff;
border-bottom:1px solid #e48e8c;
line-height:1.2;
padding:7px 15px 6px 15px;
margin:0 0 5px 0;
}

dl.calendarbox dt.calendar_head
{
  line-height:1;
  color:#ffffff;
  background:#e48e8c;
  padding:5px 5px 1px 5px;
  margin:0 0 12px 0;
}

ul.arrow_anchor01
{
  padding:0;
  margin:0;
}

ul.arrow_anchor01 li
{
  list-style:none;
  line-height:1.4;
  color:#e48e8c;
  padding:0;
  margin:0;
}

ul.arrow_anchor01 li a
{
  text-decoration:underline;
  font-weight:lighter;
  color:#e48e8c;
  background:url(../../images/anchor_list_03.gif) no-repeat left center;
  padding:0 0 0 20px;
  margin:0;
}

ul.arrow_anchor01 li a:hover
{
  text-decoration:none;
}

div.animal_gyosya
{
  padding:0;
  margin:0 0 30px 0;
}

div.animal_gyosya div.content_list02
{
  padding:0;
  margin:0;
}

div.content_list02 dl.list01
{
  padding:0;
  margin:0;
}

div.content_list02 dl.list01 dt
{
  font-size:92.3%;
  font-weight:lighter;
  line-height:1.5;
  color:#613210;
  background:none;
  padding:0 3px 0 3px;
  margin:0 0 5px 0;
}

div.content_list02 dl.list01 dd
{
  float:left;
  font-size:92.3%;
  list-style:none;
  line-height:1.5;
  background:url(../../images/list_icon01.gif) no-repeat 0 6px;
  padding:0 0 0 15px;
  margin:0 0 0 15px;
}


p.arrow_icon
{
  text-align:left;
  line-height:1.5;
  color:#613210;
  padding:0;
  margin:0;
}

p.arrow_icon a
{
  text-decoration:none;
  color:#e48e8c;
  background:url(../../images/anchor_list_03.gif) no-repeat 0 2px;
  padding:0 0 0 20px;
  margin:0;
}

p.arrow_icon a:hover
{
  text-decoration:underline;
}

