@charset "utf-8";
/* CSS Document */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠モジュール
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(max-width:768px){
	.is-PC{
		display: none!important;
	}
	.is-SP{
		display: inherit;
	}
	.text-sp{
		font-size: 12px;
		margin:0 20px;
	}
	.text-caution a{
		font-size: 16px;
		text-align: left;
		font-weight: bold;
		color:#049AA6;
	}
}
@media(min-width:769px){
	.is-PC{
		display: inherit;
	}
	.is-SP{
		display: none!important;
	}
}
.cent {
	text-align: center;
}
.important {
	font-weight: bold;
	color: #FF0000;
}
.small-text {
	font-size: x-small;
}
.cclear {
	clear: both;
	width: 1px;
	height: 1px;
}
.clear {
	clear: both;
}
.clear10 {
	height: 10px;
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠共通スタイル
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
body{
	padding: 0;
	color: #333;
}
@media(max-width:768px){
	body {
		font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
		margin: 0;
		background: #fff;
	}
}
@media(min-width:769px){
	body{
		font:  normal 90% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
		word-spacing: 0.2em;
		font-size: 12px;
		margin: 0px auto;
		line-height: 1.4em;
		text-align:center;
		background: url(../images/bg.gif) repeat;
	}
}
@media(max-width:768px){
	h1,h2,h3,h4,h5,p {
		margin: 0;
		padding: 0;
	}
	li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	a {
		color: #333;
		text-decoration: none;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	}
	a:hover {
		color: #0F5EB7;
		text-decoration: none;
	}
	a img {
		border: none;
	}
	a:focus {
		outline:none;
	}
	img {
		vertical-align: bottom;
		max-width: 100%;
		height: auto;
	}
}
@media(min-width:769px){
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {
	    margin: 0;  padding: 0;
	}
	h1 {
		font-size:14px;
		margin:0;
		padding:0;
		font-weight:normal;
	}
	p {
		margin: 0px;
		padding: 0px;
	}
	a {
		color:#049AA6;
		text-decoration:none;
	}
	a:hover {
		color:#049AA6;
		text-decoration:underline;
	}
	a:visited {
		color:#049AA6;
		text-decoration:none;
	}
	img {
		border:none;
	}
}

td.tdpadding10{
	padding:10px 0;
}
.topItem img {
	margin-bottom:5px;
}
@media(min-width:769px){
	#contents {
		width:1000px;
		margin-right: auto;
		margin-left: auto;
		background-color:#FFFFFF;
		text-align:left;
	}
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠構成共通
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#container{
	background-color: #fff;
}
@media(max-width:768px){
	#container{
		width: 100%;
		margin: 0 auto;
		padding: 0;
		position: relative;
	}
}
@media(min-width:769px){
	#container {
		margin: 15px auto;
		padding:0 20px;
	}
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠ヘッダー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(max-width:768px){
	#header {
		background-image: url(/img/sp/bg_top.png);
		background-repeat: repeat-x;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 77px;
		position: relative;
		padding:14px 7px;
		box-sizing: border-box;
	}
	#header h1,#header h2 {
		display:none;
	}
	p#phone {
		text-align: center;
		padding: 0 0 4px 0;
	}
	table#sodanbox {
		border-collapse: collapse;
		width: 100%;
		margin: 0 auto 10px auto;
	}
	table#sodanbox tr td {
		padding: 0 3px;
		width: 40%;
		text-align: center;
	}
}
@media(min-width:769px){
	#header {
		margin:0;
		padding:0 20px;
		height:195px;
		background-image: url(../img/header/headpug.jpg);
		position: relative;
	}
	#topline {
		background-image: url(../img/header/topline.gif);
		height:15px;
		margin:0;
		padding:0;
	}
	#header h1 {
		margin: 0 ;
		padding:7px 0 0 0;
		font-size:11px;
		font-weight:normal;
		color:#A88C55;
	}
	#header h2 {
		background: url(../img/header/toplogo02.gif) 0 0 no-repeat;
		position: absolute;
		left: 20px;
		top: 28px;
		width:396px;
		height:65px;
		text-indent: -9999px;
		margin: 0 ;
		padding:0;
	}
	#header h2 a {
		display: block;
		width:460px;
		height:70px;
		overflow: hidden;
		text-indent: -9999px;
	}
}

@media(max-width:768px){
	#gnavi{
		display: none;
	}
}
@media(min-width:769px){
	#gnavi {
	   width: 500px;
		height: 65px ;
		clear: both;
		margin-bottom:5px;
		position: relative;
		left: 5px;
		top: 93px;
	}
	#gnavi P{
		max-height: 37px;
	}
	#gnavi img {
		margin: 0px 0px 10px 20px;
	}
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠メイン左部分
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(max-width:768px){
	.banner h2 img{
		vertical-align: middle;
	}
	.banner h2 a{
		font-size: 16px;
		color:#049AA6;
	}
}
@media(min-width:769px){
	#mainarea {
		margin:0;
		padding:0;
		float:left;
		width:470px;
	}
	.banner {
		margin:0px 0 5px 0;
		padding:0;
	}
}
@media(max-width:768px){
	#main3cat {
		padding:0 10px;
	}
	#main3cat .acordion.close ul li:nth-child(n+4){
		box-sizing: border-box;
		margin:0;
		overflow: hidden;
		transition: max-height 5s ease-out;
		max-height: 0;
	}
	.btn-more{
		outline:none;
		margin:0 auto;
    padding: 8px 16px;
    border: none;
	  box-sizing:border-box;
	  width:180px;
	  display: inline-block;
	  font-size: 12px;
	  position: relative;
	  top:-16px;
	  left:calc( 100% - 180px );
	  cursor: pointer;
	  font-weight: bold;
	 }
	#catkiso .btn-more{
		border: 3px solid #B9E1EC;
	  background-color: #FFF;
	  color: #B9E1EC;
	}
	 #catpatient .btn-more{
		border: 3px solid #CFA374;
	  background-color: #FFF;
	  color: #CFA374;
	}
	 #catGift .btn-more{
		border: 3px solid #D5ED7D;
	  background-color: #FFF;
	  color: #D5ED7D;
	}
}
@media(min-width:769px){
	#mainareanew {
		margin:0;
		padding:0;
		float:left;
		width:680px;
	}
	#main3cat {
		width: 680px;
	}
}
#main3cat  ul {
	padding:0px 0 15px 10px;
}
#main3cat  li {
  padding-left:15px;
	background:url(../images/list_dog.gif) left top no-repeat;
	list-style:none;
}
#main3cat li a {
  color:#049AA6;
	text-decoration:none;
}
#main3cat li a:hover {
    color:#049AA6;
	text-decoration:underline;
}
#main3cat li a:visited {
    color:#049AA6;
	text-decoration:none;
}
@media(max-width:768px){
	#main3cat h4 img{
		width:100%;
		height: auto;
	}
	#main3cat li{
		background-position: left center;
		margin-bottom: 10px;
	}
}
@media(min-width:769px){
	#catkiso {
		float: left;
		width: 220px;
		margin:0;
		padding:0;
		background-color:#ffffff;
		position:relative;
	}
	#catkiso h4 {
		width:220px;
		margin: 0 0 10px 0;
		padding:0;
	}
	#catkiso h4 a {
		width:220px;
		display: block;
	}
	#catksio #catkisoArea{
	}
	#catkiso .catkisoEntry h5 {
		margin:0;
		padding:0;
		font-size:14px;
		font-weight:bold;
		color:7C668B;
	}
	#catkiso .catkisoEntry h5 a {
		color:#7C668B;
		text-decoration:none;
	}
	#catkiso .catkisoEntry h5 a:hover {
		color:#FCB45E;
		text-decoration:underline;
	}
	#catkiso .catkisoEntry h5 a:visited {
		color:#7C668B;
		text-decoration:none;
	}
	#catkiso .catkisoEntry h5 a:visited:hover {
		color:#FCB45E;
		text-decoration:underline;
	}
	#catkiso .catkisoEntry p {
		font-size:12px;
		line-height:130%;
		margin-top:5px;
	}
	#catkiso .catkisoEntry p img {
		float:left;
		margin-right:10px;
		border:none;
	}
	#catkiso li {
	  padding-left:15px;
		padding-bottom:10px;
		background:url(../images/list_dog.gif) left top no-repeat;
		list-style:none;
	}
}
@media(max-width:768px){
	.entrykisoItem{
		clear:both;
		width:100%;
		overflow: hidden;
		height:auto;
	}
	.entrykisoItem ul{
		font-size:16px;
		margin: 0;
		padding: 0 20px;
	}
	.entrykisoItem li {
	  padding-left:15px;
		padding-bottom:10px;
		background:url(../images/list_dog.gif) left top no-repeat;
		list-style:none;
	}
}
@media(min-width:769px){
	.entrykisoItem{
		clear:both;
		width:100%;
		padding-top:25px;
	    overflow: hidden;
		height:auto;
	}
	.entrykisoItem ul{
	    padding:0px 0 15px 30px;
		float:left;
		width:300px;
		font-size:16px;
	}
	.entrykisoItem li {
	  padding-left:15px;
		padding-bottom:10px;
		background:url(../images/list_dog.gif) left top no-repeat;
		list-style:none;
	}
}

@media(min-width:769px){
	#catpatient {
		float: left;
		width: 220px;
		margin:0;
		padding:0;
		background-color:#ffffff;
		position:relative;
		}
	#catpatient h4 {
		width:220px;
		margin: 0 0 10px 0;
		padding:0;
		}
	#catpatient h4 a {
		display: block;
		width:220px;
		}

	#catpatient #catpatientArea{
		}
	#catpatient .catpatientEntry h5 {
		margin:0;
		padding:0;
		font-size:14px;
		font-weight:bold;
		color:7C668B;
		}
	#catpatient .catpatientEntry h5 a {
		color:#7C668B;
		text-decoration:none;
		}
	#catpatient .catpatientEntry h5 a:hover {
		color:#FCB45E;
		text-decoration:underline;
		}
	#catpatient .catpatientEntry h5 a:visited {
		color:#7C668B;
		text-decoration:none;
		}
	#catpatient .catpatientEntry h5 a:visited:hover {
		color:#FCB45E;
		text-decoration:underline;
		}
	#catpatient .catpatientEntry p {
		font-size:12px;
		line-height:130%;
		margin-top:5px;
		}
	#catpatient .catpatientEntry p img {
		float:left;
		margin-right:10px;
		border:none;
		}

	#catpatient ul{
	    padding:0px 0 15px 10px;
		/*background:url(../images/dog2.jpg) right 100px no-repeat;*/
		}

	#catpatient li {
	    padding-left:15px;
		padding-bottom:10px;
		background:url(../images/list_dog.gif) left top no-repeat;
		list-style:none;
		}

	#catpatient a {
	    color:#049AA6;
		text-decoration:none;
		}

	#catpatient a:hover {
	    color:#049AA6;
		text-decoration:underline;
		}

	#catpatient a:visited {
	    color:#049AA6;
		text-decoration:none;
		}
}

@media(min-width:769px){
	#catGift {
		float: left;
		width: 220px;
		margin:0;
		padding:0;
		background-color:#ffffff;
		position:relative;
	}
	#catGift h4 {
		width:220px;
		margin: 0 0 10px 0;
		padding:0;
	}
	#catGift h4 a {
		width:220px;
		display: block;
	}
	#catGift #catGiftArea{
	}
	#catGift .catGiftEntry h5 {
		margin:0;
		padding:0;
		font-size:14px;
		font-weight:bold;
		color:7C668B;
	}
	#catGift .catGiftEntry h5 a {
		color:#7C668B;
		text-decoration:none;
	}
	#catGift .catGiftEntry h5 a:hover {
		color:#FCB45E;
		text-decoration:underline;
	}
	#catGift .catGiftEntry h5 a:visited {
		color:#7C668B;
		text-decoration:none;
	}
	#catGift .catGiftEntry h5 a:visited:hover {
		color:#FCB45E;
		text-decoration:underline;
	}
	#catGift .catGiftEntry p {
		font-size:12px;
		line-height:130%;
		margin-top:5px;
	}
	#catGift .catGiftEntry p img {
		float:left;
		margin-right:10px;
		border:none;
	}
	#catGift ul {
	    padding:0px 0 15px 10px;
		/*background:url(../images/dog3.jpg) right 200px no-repeat;*/
	}
	#catGift li {
	    padding-left:15px;
		padding-bottom:10px;
		background:url(../images/list_dog.gif) left top no-repeat;
		list-style:none;
	}
	#catGift a {
	    color:#049AA6;
		text-decoration:none;
	}
	#catGift a:hover {
	    color:#049AA6;
		text-decoration:underline;
	}
	#catGift a:visited {
	    color:#049AA6;
		text-decoration:none;
	}
}

@media(min-width:769px){
	.entrykisoItem{
		clear:both;
		width:100%;
		padding-top:25px;
	    overflow: hidden;
		height:auto;
	}

	.entrykisoItem ul{
	    padding:0px 0 15px 30px;
		float:left;
		width:300px;
		font-size:16px;
	}

	.entrykisoItem li {
	    padding-left:15px;
		padding-bottom:10px;
		background:url(../images/list_dog.gif) left top no-repeat;
		list-style:none;
	}
}

.clear {
	clear: both;
	height: 1px;
	}
@media(min-width:769px){
	.yoko10 {
		width: 10px;
		height: 300px;
		float: left;
	}
}
@media(max-width:768px){
	#side_home{
		padding: 0 10px;
	}
	#side_home a img{
		width: 100%;
		height: auto;
	}
	#side_home a img[alt="先人に学ぶ犬の健康ブログ"]{
		width:inherit;
	}
}
@media(min-width:769px){
	#side_home {
		float: right;
		width: 265px;
	}
}
ul#nakaarea {
	position:absolute;
/*margin: 20px auto 0 auto;*/
width: 960px;
}
ul#nakaarea li {
list-style: none;
float: left;
width: 230px;
margin: 0 5px;
}

#gedanarea {
	margin: 20px -10px;
	padding: 10px 20px;
	background: #f6f6f6;
	border-radius: 10px;        /* CSS3草案 */
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;   /* Firefox用 */
	}

* html #gedanarea {
	_margin: 40px -10px;
	_padding: 10px 20px 0 20px;
	_background: #f6f6f6;
	_height: 300px;
	}


p.kuriri {
	padding: 10px 10px 0 0;
	margin: 0;
	font-weight: bold;
	}
* html p.kuriri {
	padding: 20px 10px 0 0;
	margin: 0;
	font-weight: bold;
	}






#banbanarea {
	width: 900px;
	margin:20px auto;
	padding:0;
	}

#banbanarea h4 {
	width:185px;
	margin: 0 ;
	padding:0;
	}

#banbanarea img {
	border:none;
	}

#banbanarea .shake01 {
width: 200px;
float: left;
margin: 10px;
}

#banbanarea a:link {
	padding-left:5px;
	color: #413925;
	text-decoration:none;
}

#banbanarea a:hover {
	padding-left:5px;
	color: #C22E00;
	text-decoration:none;
}

#banbanarea a:visited {
	padding-left:5px;
	color: #413925;
	text-decoration:none;
}

#banbanarea a.sitecap:link,#cooperateArea a.sitecap:visited{
	padding:0;
	}

#banbanarea p {
	margin:5px 0;
	padding:0;
	font-size:11px;
	line-height:120%;
	}

p.topItemBotton {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 25px;
	bottom: 35px;
	}

* html p.topItemBotton {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 25px;
	bottom: 55px;
	}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠メイン　特集記事
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.content1 {
	float: left;
	width: 460px;
	margin:0;
	padding:0;
	position:relative;
	}
.content1 h3 {
	background:url(../img/left/title_feuature.gif)  0 0 no-repeat;
	left: 0px;
	top: 0px;
	width:460px;
	height:40px;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
.content1 h3 a {
	display: block;
	width:460px;
	height:40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
.content1 .topGiftItem1{
	height: 138px;
	margin: 0;
	padding: 10px 0 30px 0;
	position: relative;
	}

.content1 h4.memame a {
	display: block;
	background:  url(../img/left/topsub_feat.gif)  0 0 no-repeat;
	width:460px;
	height:39px;
	overflow: hidden;
	text-indent: -9999px;
	margin:0;
	padding:0 0 10px 0;
	}
.content1 h4.photoframe a {
	display: block;
	background: url(../img/left/topsub_feat.gif) 0 0 no-repeat;
	width:472px;
	height:39px;
	overflow: hidden;
	text-indent: -9999px;
	margin:0;
	padding:0;
	}
.content1 p.topItemPhoto {
	float:left;
	margin:0 25px 5px 10px;
	padding:0;
	}
* html .content1 p.topItemPhoto {
	float:left;
	margin:0 20px 5px 5px;
	padding:0;
	}

.content1 p.topItemText {
	margin: 0;
	padding: 5px 0 0 0;
	}

.tokusyutitle {
  background-image: url(/img/entry/tokusyu_gan02.gif);
	padding:60px 0 30px 20px;
}
@media(max-width:768px){
	.tokusyutitle {
		background-repeat: no-repeat;
		padding:60px 0 0px 0;
		font-size: 12px;
	}
	.tokusyutitle .overflowSP{
		background-color:#E9F4DB;
		display: inline-block;
		padding:0 0 10px 20px;
	}
}
@media(min-width:769px){
	.tokusyutitle {
		margin-bottom:50px;
		padding:60px 0 30px 20px;
	}
}
.tokusyutitle p.aiue {
	font-size: 10px;
}
.tokusyutitle .up {
    margin-left:150px;
}

.tokusyutitle2 {
   background-image: url(../img/entry/tokusyu_sinzo02.gif);
	margin-bottom:50px;
}
@media(max-width:768px){
	.tokusyutitle2 {
		background-size:100%;
		background-repeat: no-repeat;
		padding:0;
		font-size: 12px;
	}
	.tokusyutitle2 .up {
	  margin-left: 100px;
    padding-top: 27px;
	}
	.tokusyutitle2 .overflowSP{
		background-color:#E9F4DB;
		display: inline-block;
		padding:0 0 20px 20px;
	}
}
@media(min-width:769px){
.tokusyutitle2 {
		margin-bottom:50px;
		padding:60px 0 30px 20px;
	}
	.tokusyutitle2 .up {
	    margin-left:150px;
	}
}

.wanwanwanwan {
	margin: -160px auto 0 auto;
	width: 428px;
	height: 295px;
	background-image: url(../img/bg_wanwanwanwan.gif);
	background-repeat: none;
	position: relative;
	}
p.wano {
	width: 190px;
	position: absolute;
	top: 62px;
	left: 45px;
	font-weight: bold;
	}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠メイン　犬の医療について調べる
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.content2 {
	float: right;
	width: 600px;
	margin: 0;
	padding: 0;
	}
.content2 h3 {
	background:url(../img/left/title_medi.gif)   0 0 no-repeat;
	left: 0px;
	top: 0px;
	width:470px;
	height:55px;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
.content2 h3 a {
	display: block;
	width:470px;
	height:55px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}

.content2 .topGiftItem1 h4 {
  display: block;
	background: url(../img/left/topsub_hos.gif) 0 0 no-repeat;
	width:472px;
	height:39px;
	overflow: hidden;
	text-indent: -9999px;
	margin:0;
	padding:0 0 10px 0;
	}

* html .content2 .topGiftItem1 h4 {
  display: block;
	background: url(../img/left/topsub_hos.gif) 0 0 no-repeat;
	width:472px;
	height:39px;
	overflow: hidden;
	text-indent: -9999px;
	margin:0;
	padding:0 0 25px 0;
	}

.topGiftItem2{
	clear:both;
	width:100%;
	padding-top:25px;
    overflow: hidden;
	height:auto;
	}

.topGiftItem2 ul{
    padding:0px 0 15px 15px;
	float:left;
	width:214px;
	}

.topGiftItem2 li {
    padding-left:15px;
	padding-bottom:10px;
	background:url(../images/list_dog.gif) left top no-repeat;
	list-style:none;
	}

#topGiftall {
	width: 470px;
	margin: 0 ;
	padding:0;
	font-size:10px;
	text-align:center;
}

#topGiftall .topItem {
	float:left;
	margin: 0 5px;
	padding: 0 ;
	font-size:10px;
	width:140px;
	height:180px;
	text-align:center;
	line-height:135%;
	}

#topGiftall .topItem a {
	font-size:10px;
	color:#993300;
	text-decoration:none;
	}

.content2 p.topItemPhoto {
	float:left;
	margin:0 0 5px 10px;
	padding:0;
	}
.content2 p.topItemText {
	margin: 20px 0 0 5px;
	padding:0;
	}

.entrymedical{
	clear:both;
	width:100%;
	padding-top:25px;
    overflow: hidden;
	height:auto;
	}

.entrymedical ul{
    padding:0px 0 15px 30px;
	float:left;
	width:300px;
	font-size:16px;
	}

.entrymedical li {
    padding-left:15px;
	padding-bottom:10px;
	background:url(../images/list_dog.gif) left top no-repeat;
	list-style:none;
	}



.content3 {
	margin:0;
	padding:0;
	}
.content3 h4 {
	margin:0;
	padding:0;
	}



.content4 {
	margin:0;
	padding:0;
	background-color:#096708;
	}
.content5 {
	margin:0;
	padding:0;
	background-color:#147543;
	}
.content5 {
	margin:0;
	padding:0;
	background-color:#03545F;
	}
.content6 {
	margin:0;
	padding:0;
	background-color:#40823F;
	}
.content7 {
	margin:0;
	padding:0;
	background-color:#028375;
	}
.content8 {
	margin:0;
	padding:0;
	background-color:#284726;
	}
.content9 {
	margin:0;
	padding:0;
	background-color:#01234F;
	}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠右メニュー　サイト内検索
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#supportArea {
	margin:0 0 20px 0;
	padding:0;
	}

#supportArea h4 {
	display: block;
	width: 185px;
	height: 25px;
	background: url(http://www.sazukari.jp/img/supporttitle.gif) 0 0 no-repeat;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
#supportArea h4 a {
	display: block;
	width:185px;
	height:25px;
	overflow: hidden;
	text-indent: -9999px;
	}
#supportArea img {
	border:none;
	}

#supportArea .supportCorp{
	margin:0 0 0 5px;
	padding:5px 0;
	}
#supportArea a:link {
	padding-left:5px;
	color: #413925;
	text-decoration:none;
}
#supportArea a:hover {
	padding-left:5px;
	color: #C22E00;
	text-decoration:none;
}
#supportArea a:visited {
	padding-left:5px;
	color: #413925;
	text-decoration:none;
}

div.search{
 	margin:0px 0 20px 0;
	width:100%;
	clear:both;
 }

div.search-body{
    border: solid 1px #EDEDED;
	background-color:#ffffff;
	padding:3px 0 4px 0;
	width:178px;
}

.layout-twt div.search-body{
	width:180px;
}

div p.update{
	background-repeat:no-repeat;
	text-align:right;
	font-size:75%;
	height: 15px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}


p.all_rank{
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 3px 0;
}


p.more_rank{
	text-align:right;
	font-weight: 900;
	padding:0 10px 0 0;
	margin:10px 0 3px 0;
}

h3.search-title{
	width:185px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/right/search_top.gif);
	background-repeat:no-repeat;
}
.layout-twt h3.search-title{
	width:185px;
}

.picline {
    height: 100px;
    width: 185px;
    text-align:center;
    vertical-align:middle;
    border: solid 1px #CCC;
    background-color: #FFF;
}

.topline{
	background-image: url(../img/header/topline.gif);
	height:15px;
	margin:0;
	padding:0;
}


li.uresuji-rank{
	line-height:1.3em;
	margin:0;
	padding:0 0 0 18px;
	background-repeat:no-repeat;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠メイン　人気ランキング
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

div.ranking{
 	margin:0px 0 20px 0;
	width:100%;
	clear:both;
 }

div.ranking-body{
    background:url(../img/right/ranking_mid.gif);
	padding:3px 0 0px 0;
	width:178px;

}

.layout-twt div.ranking-body{
	width:180px;
}



div p.update{
	background-repeat:no-repeat;
	text-align:right;
	font-size:75%;
	height: 15px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}


p.all_rank{
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 3px 0;
}


p.more_rank{
	text-align:right;
	font-weight: 900;
	padding:0 10px 0 0;
	margin:10px 0 3px 0;
}

h3.ranking-title{
	width:185px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/right/ranking_top.gif);
	background-repeat:no-repeat;
}
.layout-twt h3.marumaga-title{
	width:185px;
}

.picline {
    height: 100px;
    width: 185px;
    text-align:center;
    vertical-align:middle;
    border: solid 1px #CCC;
    background-color: #FFF;
}

.topline{
    background-image: url(../img/ranking/dotline.jpg);
    background-repeat:no-repeat;
}


li.uresuji-rank{
	line-height:1.3em;
	margin:0;
	padding:0 0 0 18px;
	background-repeat:no-repeat;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠メイン　注目情報
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

div.tyumoku{
 	margin:0px 0 20px 0;
	width:100%;
	clear:both;
 }

div.tyumoku-body{
	border: solid 1px #EDEDED;
	background-color:#ffffff;
	padding:3px 0 4px 0;
	width:178px;
}

.layout-twt div.tyumoku-body{
	width:180px;
}

div.tyumoku-body{
    border: solid 1px #EDEDED;
}

div.tyumoku-body .supportCorp{
	margin:0 0 0 5px;
	padding:5px 0;
	}

div p.update{
	background-repeat:no-repeat;
	text-align:right;
	font-size:75%;
	height: 15px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}


p.all_rank{
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 3px 0;
}


p.more_rank{
	text-align:right;
	font-weight: 900;
	padding:0 10px 0 0;
	margin:10px 0 3px 0;
}

h3.tyumoku-title{
	width:185px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/right/tyumoku_top.gif);
	background-repeat:no-repeat;
}
.layout-twt h3.tyumoku-title{
	width:185px;
}

.picline {
    height: 100px;
    width: 185px;
    text-align:center;
    vertical-align:middle;
    border: solid 1px #CCC;
    background-color: #FFF;
}

.topline{
    background-image: url(../img/ranking/dotline.jpg);
    background-repeat:no-repeat;
}


li.uresuji-rank{
	line-height:1.3em;
	margin:0;
	padding:0 0 0 18px;
	background-repeat:no-repeat;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠メイン　提携サイト
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#cooperateArea {
	margin:20px 0 20px 0;
	padding:0;
	}

#cooperateArea h4 {
	background: url(../img/right/kanren.gif) 0 0 no-repeat;
	width:185px;
	height:40px;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}

#cooperateArea h4 a {
	display: block;
	width:265px;
	height:40px;
	overflow: hidden;
	text-indent: -9999px;
	}
#cooperateArea img {
	border:none;
	}
#cooperateArea .cooperateSite{
	margin:0 0 5px 5px;
	padding:5px 0;
	}
#cooperateArea a:link {
	padding-left:5px;
	color: #413925;
	text-decoration:none;
}
#cooperateArea a:hover {
	padding-left:5px;
	color: #C22E00;
	text-decoration:none;
}
#cooperateArea a:visited {
	padding-left:5px;
	color: #413925;
	text-decoration:none;
}

#cooperateArea a.sitecap:link,#cooperateArea a.sitecap:visited{
	padding:0;
	}

#cooperateArea p {
	margin:5px 0;
	padding:0;
	font-size:11px;
	line-height:120%;
	}



/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠メイン　ライブラリー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#libraryArea {
	margin:0 0 20px 0;
	padding:0;
	}
#libraryArea h4 {
	background: url(http://www.sazukari.jp/img/librarytitle.gif) 0 0 no-repeat;
	width:185px;
	height:45px;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
#libraryArea .library{
	background: url(http://www.sazukari.jp/img/library-back.gif) 0 0 no-repeat;
	margin:0;
	padding:8px 0 0 7px;
	width:180px;
	height:147px;
	}

.content11 {
	margin:0;
	padding:0;
	background-color:#05678F;
	}
.content12 {
	margin:0;
	padding:0;
	background-color:#257906;
	}
.content13 {
	margin:0;
	padding:0;
	background-color:#757745;
	}
.content14 {
	margin:0;
	padding:0;
	background-color:#00345F;
	}
.content15 {
	margin:0;
	padding:0;
	background-color:#02545F;
	}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠サブ右部分
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(max-width:768px){
	#subareazone3 a > img{
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding:10px!important;
	}
	#subareazone3 #fukka{
		padding :0 20px;
	}
}
@media(min-width:769px){
	#subareazone3 a > img[alt="奇跡の水素水"]{
		height: 78px;
	}
}
@media(min-width:769px){
	#subarea {
		margin:0;
		padding:0;
		width:470px;
		float:right;
	}
	#subareazone {
		margin:10px 0 0 0;
		padding:0;
		width:265px;
		float:left;
	}
	#subareazone2 {
		margin:10px 0 0 0;
		padding:0;
		width:190px;
		float:right;
	}
	#subareazone3 {
		margin:0;
		padding:0;
		width:265px;
		float:right;
	}
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠サブ右部分
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#renew {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
#renew p {
	margin: 0;
	padding: 0;
	}
#renew dl {
	padding: 3px 0;
	border-bottom: dotted 1px #CCC;
	}
#renew dl:last-child {
	border-bottom: none;
	}
#renew dl dt {
	float: left;
	color: #aaa;
	}
#renew dl dd {
	padding-left: 8.5em;
　}






/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠フッター
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(min-width:769px){
	#footer {
		padding:0;
		background-color:#ffffff;
		width:1000px;
		margin: 0px auto ;
		text-align:center;
		letter-spacing: 0.1em;
	}
	#footerlink {
		padding:15px 10px 0 10px;
		font-size:12px;
		border-top:solid 1px #CCCCCC;
	}
	#footerlink a {
		color:#666666;
	}
	#footerlink a:hover {
		color:#FF6600;
	}
	#copyright{
		padding:10px;
		font-size:12px;
	}
}
@media(max-width:768px){
	#footerlinearea {
		background-image: url(/img/sp/bg_top.png);
		height:8px;
		margin:0;
		padding:0;
	}
}
@media(min-width:769px){
	#footerlinearea {
		background-image: url(../img/header/topline.gif);
		height:15px;
		margin:0;
		padding:0;
	}
}
@media(max-width:768px){
	.copy {
		text-align: center;
		border-top: 1px #333 dotted;
		background: #fff;
		font-size: 12px;
		line-height: 17px;
		margin: 0 10px;
		padding: 12px 0;
	}
	.copy ul {
		margin: 0;
		padding: 0;
	}
	.copy ul li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	.copy p {
		margin: 0;
		padding: 15px 0 0 0;
	}
	.copy .mt15{
		margin-top: 15px;
		display: inline-block;
	}
}
@media(min-width:769px){
	.copy{
		letter-spacing: 0;
	}
	.copy .is-PC{
		display: initial;
	}
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠記事メイン右部分
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(min-width:769px){
	#mine {
		margin:0;
		padding:0;
		float:left;
		width:675px;
		background-color:#FFFFFF;
	}
}
#mine p {
	margin:10px 20px;
	padding:0;
	font-size: 12px;
	}

#mine h3 {
	margin:20px 20px;
	color: #333333;
	font-size:20px;
	background:url(../images/line_midashi.gif) bottom repeat-x;
	padding:10px 20px 10px 0;
	line-height:24px;
}

#mine h3 img {
margin-right:10px;
display:inline-block;
vertical-align:bottom;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠記事サブ部分
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

#EntrySubarea {
	margin:0;
	padding:0;
	width:265px;
	float:right;
	background-color:#FFFFFF;
	}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠エントリー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#EntryMainarea h1{
	font-size:18px;
	font-weight:bold;
	margin:20px 10px;
	padding:0px;
	}

#EntryMainarea .asset-body {
	margin:0;
	padding:10px 0;
	}

#EntryMainarea .asset-body p{
	line-height:150%;
	}

#EntryMainarea .asset-sent {
	margin:10px 20px 10px 10px;
	text-align:right;
	}

#EntryMainarea .asset-present {
	margin:0 0 10px 0;
	}

#EntryMainarea .asset-common {
	margin:10px 0 15px 0;
	padding:0;
	}

.secua-text{
	margin:0 0 0 20px;
	padding:0 30px 10px 0;
	}
.secua-text p{
	margin:10px 0;
	padding:0;
	}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠病名・原因・予防
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(max-width:768px){
	#detail table{
		max-width: 100%;
		width:100%;
	}
	#detail table a{
		color :#049AA6;
	}
	.contentSymptom #detail{
		padding: 0 10px 20px;
	}
	.contentPetFood #detail{
		padding: 0 10px 20px;
	}
}
@media(min-width:769px){
	#detail {
		width:600px;
		padding:0;
		margin-right: auto;
		margin-left: auto;
	}
}
#detail p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.01em;
}
@media(max-width:768px){
	#detail p {
		padding: 0;
		margin: 0 ;
	}
	#detail > p{
		margin:0 10px;
	}
}
@media(min-width:769px){
	#detail p {
		padding: 0 0 0 6px;
	}
}
@media(max-width:768px){
	#detail p img {
		margin: 0 10px;
	}
	#detail p a img {
		margin: 0 10px;
		width:calc( 100vw - 20px );
		height: auto;
	}
}
@media(min-width:769px){
	#detail p img {
		margin: 0 0 5px 10px;
	}
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠病名・原因・予防
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(min-width:769px){
	#sub{
		clear: both;
		width:550px;
		padding:10px 10px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
		background: url(../img/entry/cate_back.gif) center repeat;
	}
}
#sub div{
	height: 100%;
	vertical-align:text-top;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.01em;
	padding: 0 0 0 6px;
}
@media(max-width:769px){
	#sub div{
		padding-left: 0;
		margin: 0 24px 30px;
	}
}
@media(min-width:769px){
	#sub div{
		margin-left:50px;
		margin-right:15px;
		margin-bottom:40px;
		height: 100%;
		vertical-align:text-top;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.01em;
		padding: 0 0 0 6px;
	}
}
#sub div br {
margin: 0 0 20px 0;
}
#sub h5 {
	display:block;
	float:left;
	margin-left:10px;
	width:30px;
}

@media(max-width:768px){
	#sub h5 {
		margin-top: 0;
	}
	#sub h5 img{
		vertical-align: top;
	}
}
@media(min-width:769px){
	#sub h5 {
		margin-top: 2px;
	}
}
#sub h5 + div{
	margin-left:45px;
	}

#sub hr{
	color:#D9BA8C;
	background-color:#D9BA8C;
	margin:5px;
	float:clear;
	height:1px;
	}

#sub h4{
  color: #333333;
	font-size:16px;
	margin: 20px 10px;
	float:clear:
    }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠エントリー　サイト内検索
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

div.search2{
 	margin:0px 0 20px 0;
	width:100%;
	clear:both;
 }

div.search2-body{
    border: solid 1px #EDEDED;
	background-color:#ffffff;
	padding:3px 0 4px 0;
	width:263px;
}

.layout-twt div.search2-body{
	width:260px;
}

div p.update{
	background-repeat:no-repeat;
	text-align:right;
	font-size:75%;
	height: 15px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}


p.all_rank{
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 3px 0;
}


p.more_rank{
	text-align:right;
	font-weight: 900;
	padding:0 10px 0 0;
	margin:10px 0 3px 0;
}

h3.search2-title{
	width:265px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/right/search_top_l.gif);
	background-repeat:no-repeat;
}
.layout-twt h3.search2-title{
	width:265px;
}

.picline {
    height: 100px;
    width: 185px;
    text-align:center;
    vertical-align:middle;
    border: solid 1px #CCC;
    background-color: #FFF;
}



/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠エントリー　人気ランキング
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
div.ranking2{
 	margin:0px 0 10px 0;
	clear:both;
}
div.ranking2-body{
  background: url(../img/right/ranking_mid_l.gif) ;
	padding:3px 0 0px 0;
	width:263px;
}
h3.ranking2-title{
	text-indent:-9999px;
	height:45px;
	padding:0;
	margin:0;
	background-image: url(../img/right/ranking_top_l02.gif);
	background-repeat:no-repeat;
}
div.ranking2-body table tr td{
	line-height: 32px;
	font-size: 11px;
}
li.uresuji-rank{
	line-height:1.3em;
	margin:0;
	padding:0 0 0 18px;
	background-repeat:no-repeat;
}
.layout-twt div.ranking2-body{
	width:260px;
}
h3.ranking2-title{
	width:265px;
}
.layout-twt h3.marumaga2-title{
	width:185px;
}

@media(max-width:768px){
	div.ranking2-body,
	h3.ranking2-title{
		margin: 0 auto;
	}
	div.ranking2 .img{
		max-width: inherit;
	    width: 265px;
	 }
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ＠エントリー　注目情報
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
div.tyumoku2{
 	margin:0px 0 20px 0;
	width:100%;
	clear:both;
 }
div.tyumoku2-body{
	background-color:#ffffff;
}
.layout-twt div.tyumoku2-body{
	width:260px;
}
div.tyumoku2-body .supportCorp{
	margin:0;
	padding:5px 0;
}
h3.tyumoku2-title{
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/right/tyumoku_top_l.gif);
	background-repeat:no-repeat;
}
@media(max-width:768px){
	div.tyumoku2-body{
		padding: 0;
	}
	div.tyumoku2-body img{
		vertical-align: middle;
	}
	div.tyumoku2-body a{
		color:#049AA6;
	}
}
@media(min-width:769px){
	div.tyumoku2-body{
		padding:3px 0 4px 0;
		width:263px;
	}
	h3.tyumoku2-title{
		width:265px;
	}
	.layout-twt h3.tyumoku2-title{
		width:185px;
	}
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
   ペットの写真館
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media(min-width:769px){

}
.entryphoto{
	clear:both;
	width:100%;
	height:auto;
}
@media(max-width:768px){
	.entryphoto ul{
		padding: 0 10px;
	}
	.entryphoto ul:after{
		content: "";
	  clear: both;
	  display: block;
	}
	.entryphoto li{
		width: 50%;
		float:left;
		vertical-align: top;
		text-align: center;
		margin-bottom: 12px;
	}

}
@media(min-width:769px){
	.entryphoto{
		padding-top:25px;
	  overflow: hidden;
	}
	.entryphoto ul{
	  padding:0px 0 15px 30px;
		float:left;
		width:300px;
		font-size:16px;
	}
	.entryphoto li {
	  padding-left:15px;
		padding-bottom:10px;
		list-style:none;
	}
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
   センターメニュー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

#leftkiso {
	margin:0 0 0px 0;
	padding:84px 0 0 0;
	background-color:#ffffff;
	position:relative;
	}
#leftkiso h4 {
	background: url(../img/center/subtitle_ill.gif) 0 0 no-repeat;
	position: absolute;
	left: -1px;
	top: 2px;
	width:267px;
	height:84px;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
#leftkiso h4 a {
	display: block;
	width:267px;
	height:84px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:30px;
	}

#leftksio #leftkisoArea{
	margin-top:104px;
	}

#leftkiso .leftkisoEntry h5 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:7C668B;
	}
#leftkiso .leftkisoEntry h5 a {
	color:#7C668B;
	text-decoration:none;
	}
#leftkiso .leftkisoEntry h5 a:hover {
	color:#FCB45E;
	text-decoration:underline;
	}
#leftkiso .leftkisoEntry h5 a:visited {
	color:#7C668B;
	text-decoration:none;
	}
#leftkiso .leftkisoEntry h5 a:visited:hover {
	color:#FCB45E;
	text-decoration:underline;
	}
#leftkiso .leftkisoEntry p {
	font-size:12px;
	line-height:130%;
	margin-top:5px;
	}
#leftkiso .leftkisoEntry p img {
	float:left;
	margin-right:10px;
	border:none;
	}

#leftkiso ul {
    padding:0px 0 15px 15px;
	background:url(../images/dog2.jpg) 130px 100px no-repeat;
	}

#leftkiso li {
    padding-left:15px;
	padding-bottom:10px;
	background:url(../images/list_dog.gif) left top no-repeat;
	list-style:none;
	}

#leftkiso a {
    color:#049AA6;
	text-decoration:none;
	}

#leftkiso a:hover {
    color:#049AA6;
	text-decoration:underline;
	}

#leftkiso a:visited {
    color:#049AA6;
	text-decoration:none;
	}
#leftpatient {
	margin:0 0 20px 0;
	padding:0;
	background-color:#ffffff;
	position:relative;
	}
#leftpatient h4 {
	background: url(../img/center/subtitle_symtom.gif) 0 0 no-repeat;
	position: absolute;
	left: -3px;
	top: -16px;
	width:267px;
	height:84px;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
#leftpatient h4 a {
	display: block;
	width:267px;
	height:84px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:30px;
	}

#leftpatient #leftpatientArea{
	margin-top:104px;
	}
#leftpatient .leftpatientEntry h5 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:7C668B;
	}
#leftpatient .leftpatientEntry h5 a {
	color:#7C668B;
	text-decoration:none;
	}
#leftpatient .leftpatientEntry h5 a:hover {
	color:#FCB45E;
	text-decoration:underline;
	}
#leftpatient .leftpatientEntry h5 a:visited {
	color:#7C668B;
	text-decoration:none;
	}
#leftpatient .leftpatientEntry h5 a:visited:hover {
	color:#FCB45E;
	text-decoration:underline;
	}
#leftpatient .leftpatientEntry p {
	font-size:12px;
	line-height:130%;
	margin-top:5px;
	}
#leftpatient .leftpatientEntry p img {
	float:left;
	margin-right:10px;
	border:none;
	}

#leftpatient ul{
    padding:0px 0 15px 15px;
	background:url(../images/dog3.jpg) 150px 100px no-repeat;
	}

#leftpatient li {
    padding-left:15px;
	padding-bottom:10px;
	background:url(../images/list_dog.gif) left top no-repeat;
	list-style:none;
	}

#leftpatient a {
    color:#049AA6;
	text-decoration:none;
	}

#leftpatient a:hover {
    color:#049AA6;
	text-decoration:underline;
	}

#leftpatient a:visited {
    color:#049AA6;
	text-decoration:none;
	}





#leftrss {
	margin:0 0 20px 0;
	padding:50px 0 0 0;
	background-color:#ffffff;
	position:relative;
	}
#leftrss h4 {
	background: url(../img/center/subtitle_rss.gif) 0 0 no-repeat;
	position: absolute;
	left: -3px;
	top: -16px;
	width:267px;
	height:84px;
	text-indent: -9999px;
	margin: 0 ;
	padding:0;
	}
#leftrss h4 a {
	display: block;
	width:267px;
	height:84px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:30px;
	}

#leftrss #leftpatientArea{
	margin-top:104px;
	}
#leftrss .leftpatientEntry h5 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:7C668B;
	}
#leftrss .leftpatientEntry h5 a {
	color:#7C668B;
	text-decoration:none;
	}
#leftrss .leftpatientEntry h5 a:hover {
	color:#FCB45E;
	text-decoration:underline;
	}
#leftrss .leftpatientEntry h5 a:visited {
	color:#7C668B;
	text-decoration:none;
	}
#leftrss .leftpatientEntry h5 a:visited:hover {
	color:#FCB45E;
	text-decoration:underline;
	}
#leftrss .leftpatientEntry p {
	font-size:12px;
	line-height:130%;
	margin-top:5px;
	}
#leftrss .leftpatientEntry p img {
	float:left;
	margin-right:10px;
	border:none;
	}

#leftrss ul{
    padding:0px 0 15px 15px;
	}

#leftrss li {
    padding-left:15px;
	padding-bottom:10px;
	background:url(../images/list_dog.gif) left top no-repeat;
	list-style:none;
	}

#leftrss a {
    color:#049AA6;
	text-decoration:none;
	}

#leftrss a:hover {
    color:#049AA6;
	text-decoration:underline;
	}

#leftrss a:visited {
    color:#049AA6;
	text-decoration:none;
	}



.entrypatientItem{
	clear:both;
	width:100%;
	padding-top:25px;
    overflow: hidden;
	height:auto;
	}

.entrypatientItem ul{
    padding:0px 0 15px 30px;
	float:left;
	width:300px;
	font-size:16px;
	}

.entrypatientItem li {
    padding-left:15px;
	padding-bottom:10px;
	background:url(../images/list_dog.gif) left top no-repeat;
	list-style:none;
	}



/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
   全国動物病院検索
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/* Hospital List CSS */
table.h_list{
	border-collapse: collapse;
	border: 1px solid Silver;
}
@media(max-width:768px){
	table.h_list{
		margin:16px;
		border: 0;
		width: calc(100% - 32px );
		box-sizing: border-box;
	}
	table.h_list caption{
		display: none;
	}
	table.h_list tbody td{
		padding: 0;
		border: 0;
		margin:0;
	}
	table.h_list tbody tr:first-child{
		display: none;
	}
	table.h_list tr{
		display:flex;
		flex-direction: column;
	}
	table.h_list tr td a[href^="mailto"]{
		position: absolute;
		top:6px;
		right:16px;
	}
	table.h_list tr td a[href^="mailto"] img{
		vertical-align: top;
	}
	table.h_list tr td:nth-child(3){
		order:1;
		background:url(/images/icon_dog.gif) left top no-repeat;
		padding-left: 32px;
		font-weight: bold;
		font-size: 16px;
		position: relative;
	}
	table.h_list tr td:nth-child(1){
		order:2;
		font-size: 14px;
	}
	table.h_list tr td:nth-child(1):before{
		content:"〒";
	}
	table.h_list tr td:nth-child(2){
		order:3;
		padding-left: 10px;
	}
	table.h_list tr td:nth-child(4) ,
	table.h_list tr td:last-child{
		order:4;
		color: #0F5EB7;
		font-size: 16px;
		font-weight: bold;
		text-align: right;
		margin-bottom: 4px;
	}
	table.h_list tr td:nth-child(5){
		order:5;
	}
	table.h_list tr td:last-child{
		border-bottom: 1px solid #ccc;
		margin-bottom: 16px;
	}
}
@media(min-width:769px){
	table.h_list{
	  margin-left:20px;
		border-collapse: collapse;
		border: 1px solid Silver;
		width:600px;
		font-size:90%;
	}
}
table.h_list > tr {
	padding:0px;
	margin:0px;
}
table.h_list td {
	border: 1px solid Silver;
	padding:4px;
	margin:0px;
}
table.h_list caption {
line-height:160%;
	background-color:#9Fd253;
	text-align:left;
	border: 1px solid Silver;
	padding:0px;
	margin:0px;
}

table.h_list caption a {
    color:#333333;
}

table.h_list th{
	background-color:#9Fd253;
	border: 1px solid silver;
	padding:0px;
	margin:2px;
	text-align:left;
}
table.h_list th.postal{
	width:60px;
}
table.h_list th.address{
	width:215px;
}
table.h_list th.hospital{
	width:160px;
}
table.h_list th.phone{
	width:85px;
}
table.h_list th.fax{
	width:85px;
}

.navi_pagetop{
	text-align:right;
	text-decoration:underline;
	background:url(../images/list_dog.gif) 545px no-repeat;
}
#footer p{
	margin:0px;
	padding:0px;
	padding-top:6px;
	}

.entrymedicalsearch{
	clear:both;
	width:100%;
	padding-top:25px;
    overflow: hidden;
	height:auto;
	}
@media(max-width:768px){
	.entrymedicalsearch{
		padding: 25px 10px 0;
		box-sizing: border-box;
	}
}
.entrymedicalsearch .left{
	list-style:none;
}

@media(max-width:768px){
	.entrymedicalsearch .left{
		padding:0;
	}
}
@media(min-width:769px){
	.entrymedicalsearch .left{
	  padding:0px 0 15px 0;
		float:left;
		width:361px;
		padding-left:15px;
		padding-bottom:10px;
	}
}

.entrymedicalsearch .right{
	font-size:13px;
	list-style:none;
}
@media(max-width:768px){
	.entrymedicalsearch .right{
		padding:0;
	}
	.entrymedicalsearch .right table{
		width:100%;
	}
	.entrymedicalsearch .right table td > font > a{
		display: block;
		font-size: 16px;
	}
	.entrymedicalsearch .right table tr{
		display: block;
	}
	.entrymedicalsearch .right table tr td{
		padding: 0;
		margin: 0;
		vertical-align: top;
		font-size: 16px;
		display: block;
	}
	.entrymedicalsearch .right table tr td:first-child{
		width:40%;
		margin-bottom: 8px;
	}
	.entrymedicalsearch .right table:nth-child(2) tr td:first-child:after{
		content:"地方";
	}
	.entrymedicalsearch .right table:nth-child(2):nth-child(2) tr:first-child td:after,
	.entrymedicalsearch .right table:nth-child(2):nth-child(2) tr:last-child td:after{
		content:none!important;
	}
	.entrymedicalsearch .right table:nth-child(2) tr td:nth-child( n + 2 ) a{
		padding:8px 16px;
		border:solid 2px #38ABC7;
		margin-bottom: 10px;
		color:#38ABC7;
		position: relative;
	}
	.entrymedicalsearch .right table:nth-child(2) tr td:nth-child( n + 2 ) a:after{
		content :"check！";
		display: inline-block;
		position: absolute;
		right:1em;
	}
}
@media(min-width:769px){
	.entrymedicalsearch .right{
	  padding:0px 0 15px 0;
		float:left;
		width:280px;
		font-size:13px;
		padding-left:15px;
		padding-bottom:10px;
		list-style:none;
	}
}

/*【ボタンエリア】********************************************/
@media(max-width:768px){
	#footer {
		width: 100%;
		background: #fff;
		margin: 0 auto;
		padding: 5px 0 0 0;
	}
	#footerban {
		margin: 0;
		padding: 10px 0;
		background: #e1e1e1;
	}
	#footerban p {
		width: 94%;
		margin: 0 auto;
		padding: 0;
	}
	#footerban p img {
		vertical-align: bottom;
	}
	#footerbtn {
		width: 116px;
		background: #fff;
		margin: 0 auto;
		padding: 20px 0 10px 0;
	}
	#footerbtn ul {
		margin: 0;
		padding: 0;
	}
	#footerbtn ul li {
		width: 48px;
		height: 48px;
		float: left;
		margin: 0 5px;
		padding: 0;
	}
}
#menuArea{
	margin: 0px auto;
	text-align:center;
	padding:0px;
}
#footerBannerArea{
	margin:10px 0 20px 0;
	padding:0 17px;
	width:960px;
}
#footerBannerArea .footerBanner{
	margin:0 5px 10px 5px;
	padding:0;
	width:310px;
	float:left;
}


/*【犬の病気の基礎知識】********************************************/
@media(min-width:769px){
	.taiken {
		padding: 20px 0;
		margin: 0 auto;
		width: 560px;
	}
}
.taiken h5 {
	padding: 0;
	margin: 0;
	font-size: 16px;
}
@media(max-width:768px){
	.taiken h5 {
		text-align: center;
	}
	.taiken h5 img{
		vertical-align: middle;
		margin-right: 4px;
	}
}
@media(min-width:769px){
	.taiken h5 {
		text-align: right;
	}
}
/*【体験談エリア】********************************************/
.kuchikomiArea h3.dan {
	padding: 0;
	margin: 0;
	}
.kuchikomiArea {
	font-size:14px;
	}
.kuchikomiArea a:hover {
	text-decoration: none;
	}
.kuchikomiArea ul {
	list-style: none;
	padding: 0;
	margin: -10px 0 0 0;
	}
@media(max-width:768px){
	.kuchikomiArea li {
		padding: 5px 20px;
	}
	.kuchikomiArea li img{
		vertical-align: middle;
	}
}
@media(min-width:769px){
	.kuchikomiArea li {
		padding: 5px 40px;
	}
}

p.minnn {
	font-size: 10px;
	padding-bottom: 20px;
	color: #666;
	}


/*【イラスト】********************************************/
.bclear {
	clear: both;
	}
img.nomi {
	margin-top: 15px;
	}



/*【2012.11追加 - 皮膚病 -】********************************************/
@media(min-width:769px){
	#mineskin {
		margin: 0;
		padding: 0;
		float: left;
		width: 675px;
		background-color: #FFFFFF;
	}
}
@media(max-width:768px){
	#mineskin p.pnkz {
		margin: 10px;
		padding: 0;
		font-size: 12px;
	}
}
@media(min-width:769px){
	#mineskin p.pnkz {
		margin: 10px 20px;
		padding: 0;
	}
}
#mineskin h3 {
margin: 20px;
color: #333333;
font-size: 20px;
background: url(../images/line_midashi.gif) bottom repeat-x;
padding: 10px 20px 10px 0;
line-height: 24px;
}
#mineskin h3 img {
margin-right:10px;
display:inline-block;
vertical-align:bottom;
}
.entrykisoskin {
clear: both;
width: 100%;
padding: 0;
overflow: hidden;
height: auto;
}
@media(max-width:768px){
	.entrykisoskin ul {
		padding: 0px 20px;
		font-size: 16px;
	}
}
@media(min-width:769px){
	.entrykisoskin ul {
		padding: 0px 0 15px 30px;
		font-size: 16px;
	}
}
.entrykisoskin li {
	padding-left: 15px;
	padding-bottom: 10px;
	list-style: none;
	font-weight: bold;
}
@media(max-width:768px){
	.entrykisoskin li {
		background: url(/images/list_dog.gif) left 5px no-repeat;
	}
	.entrykisoskin li a{
		color:#049AA6;
	}
}
@media(min-width:769px){
	.entrykisoskin li {
		background: url(/images/list_dog.gif) left top no-repeat;
	}
}
.entrykisoskin li p.bun {
	margin: 0;
	font-size: 13px;
	color: #333;
	font-weight: normal;
}
@media(max-width:768px){
	.entrykisoskin li p.bun {
		padding: 10px 10px 10px 0;
	}
}
@media(min-width:769px){
	.entrykisoskin li p.bun {
		padding: 10px 45px 10px 0;
	}
}
.entrykisoskin li p.bunlink {
	margin: 0;
	padding: 0 45px 10px 0;
	font-size: 12px;
	text-align: right;
}
@media(max-width:768px){
	.entrykisoskin li p.bunlink{
	padding: 0 10px 10px 0;
	}
}
@media(min-width:769px){
	.entrykisoskin li p.bunlink{
	padding: 0 45px 10px 0;
	}
}
h5.sagashi {
margin: 40px 0;
}

@media(max-width:768px){
	h6 {
		font-size: 14px;
		margin: 24px 0;
		text-align: center;
	}

}
@media(min-width:769px){
	h6 {
		font-size: 18px;
		margin: 60px 0 40px 0;
		text-align: center;
	}
}

@media(max-width:768px){
	#fukka {
		padding: 0;
	}
}
@media(min-width:769px){
	#fukka {
		margin: 0 0 10px 0;
	}
}
