@charset "UTF-8";

/*
	header 帯：32b2cb
	カテゴリー「はなんのコラム」：d9d100
	カテゴリー「犬の病気辞典」：f08342
	カテゴリー「犬のお悩み」：408cb3
*/

/* category color */

.cat_link a { /* default */
	background: #ff9999;
}

.cat_hanan a {
	background: #d9d100;
}

.cat_worry a {
	background: #408cb3;
}

.cat_dictionary a {
	background: #f08342;
}

/* =================================================
	BASE
================================================= */

a {
	color: #2a3c3c;
}

/* =================================================
	header
================================================= */

header {
/*	background: url(../images/bg_h.png) repeat-x bottom;*/
background-color:#FFFFFF;
}

header .read {
border-bottom:solid 1px #32b2cb;
}

header .read h1 {
	color: #32b2cb;
}

header nav {
	background: #32b2cb;
}


header nav ul li a {
	color: #fff;
}

header nav ul li a:hover {
	color: #ffffee;
}

header .read .menu-trigger span {
	background: #6dd4e7;
}

/* =================================================
	footer
================================================= */

footer {
	background: #32b2cb;
}

footer nav {
	background: #fff;
	border-top: 1px solid #32b2cb;
}

footer nav ul li strong a {
	border-right: 1px solid #ccc;
}

footer nav ul li:nth-child(1) strong a {
	border-left: 1px solid #ccc;
}

footer div.maxwidth {
	color: #fff;
}

/* =================================================
	aside
================================================= */

aside h3 {
/*	background: url(../images/bg_side_title.png) repeat-x top;*/
	border-bottom:1px solid #32b2cb;
}
/*
aside h3:before {
	content: url(../images/side_mark.png);
}*/

aside .side_recom ul li {
	border-bottom: 2px dotted #c2c2bd;
}

aside .side_category ul li {
	border-bottom: 1px dotted #6dd4e7;
}

aside .side_category ul li span {
	background: #d1d5d8;
}

aside .side_newentry ul li {
	border-bottom:1px dotted #999;
}

aside .side_ranking ul li {
	border-bottom:1px dotted #999;
}

aside .side_ranking ul li:nth-child(1) {
	background: url(../images/side_ranking01.png) no-repeat 80px 10px;
}

aside .side_ranking ul li:nth-child(2) {
	background: url(../images/side_ranking02.png) no-repeat 80px 10px;
}

aside .side_ranking ul li:nth-child(3) {
	background: url(../images/side_ranking03.png) no-repeat 80px 10px;
}

aside .side_ranking ul li:nth-child(4) {
	background: url(../images/side_ranking04.png) no-repeat 80px 10px;
}

aside .side_ranking ul li:nth-child(5) {
	background: url(../images/side_ranking05.png) no-repeat 80px 10px;
}

aside .side_tagging a {
	border: 1px solid #ccc;
}

/* =================================================
	#content
================================================= */

#content ul li {
	border-bottom:1px dotted #999;
}

#content ul li .cat_link a {
	color: #fff;
}

#content ul li span {
	background: #f5f5f5;
}

#content ul li .next_link a {
	background: url(../images/bg_btn_next.png) no-repeat left top;
	color: #2a3c3c;
}

/* breadcrumb */

.breadcrumb {
	background: url(../images/bg_breadcrumb.png) repeat-x left bottom;
}

.breadcrumb ul li h1 {
	color: #6dd4e7;
}

/* category */

.category h1 {
	color: #32b2cb;
	border-bottom: 2px dotted #32b2cb;
}

/* search */

.search h1 {
	color: #32b2cb;
	border-bottom: 2px dotted #32b2cb;
}

.search form#searchform input#s {
	border:1px solid #c6c6c6;
	box-shadow: #999 0px 0px 6px 0px inset;
	-webkit-box-shadow: #999 0px 0px 6px 0px inset;
	-moz-box-shadow: #999 0px 0px 6px 0px inset;
}

.search form#searchform input#searchsubmit {
	background: #2a3c3c;
	border: 1px solid #2a3c3c;
	color: #fff;
}

/* single */


.post .cat_link a {
	color: #fff;
}

.post section h2 {
border-bottom:solid 1px #32b2cb;
position: relative;
}

.post .related {
	border-top: 3px solid #a5a5a3;
}

/* #toc_container */

#toc_container {
	background: #ebebe9;
}

#toc_container ul.toc_list li {
	background: url(../images/bg_arrow.png) no-repeat left 0.4em;
}

.pagination span {
	border-bottom: 3px solid #2a3c3c;
}

.pagination a {
	border-bottom: 3px solid #fff;
}

.pagination a:hover {
	border-bottom: 3px solid #999;
}


.blue{color:#32b2cb;}