/*------------------------------------------------汎用CSS--*/



/*------------------------大見出し（各カテゴリごとに作成）--*/

.shop {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/shop_ti01.gif) no-repeat ;

}



.newsrelease {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/newsrelease_ti01.gif) no-repeat ;

}



.info {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/info_ti01.gif) no-repeat ;

}



.online {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/online_ti01.gif) no-repeat ;

}



.family {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/family_ti01.gif) no-repeat ;

}



.petsearch {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/petsearch_ti01.gif) no-repeat ;

}



.petsearch2 {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/petsearch_ti02.gif) no-repeat ;

}



.petsearch3 {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/petsearch_ti03.gif) no-repeat ;

}



.zukan {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/zukan_ti04.gif) no-repeat ;

}



.zukan1 {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/zukan_ti01.gif) no-repeat ;

}



.zukan2 {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/zukan_ti02.gif) no-repeat ;

}



.zukan3 {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/zukan_ti03.gif) no-repeat ;

}



.petguide {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/petguide_ti01.gif) no-repeat ;

}





.hospital {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/hospital_ti01.gif) no-repeat ;

}



.service {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/service_ti01.gif) no-repeat ;

}



.goods {

	height: 0px;

	margin: 0px;

	padding: 0px;

	_margin: -10px;

	text-indent: -10000em;

	/*background:transparent url(../../images/goods_ti01.gif) no-repeat ;*/

}



.wallpaper {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/wallpaper_ti01.gif) no-repeat ;

}



.inquiry {

	height:80px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/inquiry_ti01.gif) no-repeat ;

}



.company {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/company_ti01.gif) no-repeat ;

}



.recruitment {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/recruitment_ti01.gif) no-repeat ;

}



.use {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/use_ti01.gif) no-repeat ;

}



.privacy {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/privacy_ti01.gif) no-repeat ;

}



.sitemap {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/sitemap_ti01.gif) no-repeat ;

}



.ranking {

	height:62px;

	margin: 0;

	padding: 0;

	text-indent: -10000em;

	background:transparent url(../../images/ranking_ti01.gif) no-repeat ;

}



/*------------------------大見出し（中ページで使用）--*/

.shop_c {

	background-image: url(../../shop/images/title_shop_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.newsrelease_c {

	background-image: url(../../images/title_newsrelease_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}



.info_c {

	background-image: url(../../info/images/title_info_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.online_c {

	background-image: url(../../images/title_online_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.family_c {

	background-image: url(../../family/images/title_family_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.petsearch_c {

	background-image: url(../../petsearch/images/title_petsearch_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.petsearch2_c {

	background-image: url(../../petsearch/images/petsearch2_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}



.zukan1_c {

	background-image: url(../../zukan/dog/images/title_zukan2_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}



.zukan2_c {

	background-image: url(../../zukan/cat/images/title_zukan_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}



.zukan3_c {

	background-image: url(../../zukan/small/images/title_zukan3_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.petguide_c {

	background-image: url(../../petguide/images/title_petguide_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.hospital_c {

	background-image: url(../../hospital/images/title_hospital_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.service_c {

	background-image: url(../../services/images/title_service_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.goods_c {

	background-image: url(../../goods/images/title_goods_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.wallpaper_c {

	background-image: url(../../wallpaper/images/title_wallpaper_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.inquiry_c {

	background-image: url(../../inquiry/images/title_inquiry_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.company_c {

	background-image: url(../../company/images/title_company_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

.recruitment_c {

	background-image: url(../../images/title_recruitment_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}



.use_c {

	background-image: url(../../images/title_use_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}





.privacy_c {

	background-image: url(../../images/title_privacy_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}





.sitemap_c {

	background-image: url(../../images/title_sitemap_c01.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent: 25px;

	margin: 0px 0px 15px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}





/*------------------------------------------------中見出し--*/



.middle {

	background-image: url(../images/title_middle.gif);

	text-indent: 35px;

	margin: 10px 0px 0px;

	height: 19px;

	font-size: 90%;

	padding-top: 6px;

	background-repeat: no-repeat;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #007423;

}



.middle2 {

	background-image: url(../images/title_middle2.gif);

	margin: 10px 0px 0px;

/*	height: 19px;*/

	font-size: 90%;

	padding-top: 6px;

	background-repeat: no-repeat;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #007423;

}



.middle3 {

	margin-left: 35px;

}









/* 見出しのテキストが長くなることが想定される場合、こちらを使用 */

.middleForLongText {

	background: url(../images/title_middle_long.gif) no-repeat;

	margin: 10px 0px 0px;

	font-size: 90%;

	padding: 6px 0px 0px;

	color: #007423;

}

.middleForLongTextBottom {

	background: url(../images/title_middle_bottomline.gif) left bottom no-repeat;

	padding: 0px 0px 5px 35px;

}







/*------------------------------------------------小見出し--*/



.small {

	color: #340002;

	margin: 0;

	padding: 1px 0px 0px;

	background:url(../images/title_small.gif) no-repeat;

	font-size: 90%;

	text-indent: 19px;

	height: 16px;

}



.small2 {

	margin: 2px 2px 2px 2px;

	padding: 2px 2px 2px;

	font-size: 90%;

	height: 19px;

	padding: 1px 0px 0px;

	}

	

.small3 {

	color: #340002;

	margin: 0px;

	padding: 0px;

	background:transparent url(../../images/petsearch_ti04.gif) no-repeat ;

	font-size: 90%;

	text-indent: 19px;

	height: 45px;

	}

	

.small4 {

	background-image: url(../../images/petsearch_ti05.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 530px;

	color: #340002;

	font-size: 110%;

	text-indent:19px;

	margin: 0px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	}

		



/*------------------------------------------------基本テーブル--*/



.basic_table table {

	border-collapse: collapse;

	border: 1px solid #6EBE41;

}



.basic_table th,

.basic_table td.green {

	border-collapse: collapse;

	border: 1px solid #6EBE41;

	padding: 3px;

	background-color: #F0FADA;

	font-weight: normal;



}

.basic_table td {

	border-collapse: collapse;

	border: 1px solid #6EBE41;

	padding: 3px;

}



/*------------------------------------------------テーブル・ボーダーなし--*/



.noborder table {

	border: 0px;

}



.noborder th {

	border: 0px;

}



.noborder td {

	border: 0px;

}



/*------------------------------------------------テーブル・ボーダー点線--*/



.dotborder_table table {

	border-collapse: collapse;

	border: 1px dotted #6EBE41;

}



.dotborder_table th {

	border-collapse: collapse;

	border: 1px dotted #6EBE41;

	padding: 3px;

	background-color: #F0FADA;

	font-weight: normal;



}

.dotborder_table td {

	border-collapse: collapse;

	border: 1px dotted #6EBE41;

	padding: 3px;

}



/*------------------------------------------------etc--*/



.text-red {

	color: #ff0000;

}



.text-red2{

 color: #e73d3d;

}



.text-brown{

 color: #800000;

}



.text-brown2{

 color: #7f3c31;

}

.text-brown3{

 color: #663300;

}

.text-green{

 color: #008000;

}



.text-gray{

 color: #808080;

}



.text-gray2{

 color: #666666;

}



.text-purple{

 color: #a7209a;

}



.text-blue{

 color: #003399;

}



.text-pink{

 color: #ff00ff;

}



.text-pink2{

 color: #e4007f;

}

.text-pink3{

 color: #f52b2b;

}

.text-white{

 color:#FFFFFF;

}



.text-orange{

 color:#FE5100;

}



.bg-yellow {

 background-color: #ffff66;

}





/*------------------------------------------------etc--*/



.text-left {

	text-align: left;

}

.text-center {

	text-align: center;

}

.text-right {

	text-align: right;

}





/*------------------------------------------------etc--*/



.f-left {

	float:left;

}

.f-right {

	float:right;

}

.borderPink {

	border: #f52b2b solid 1px;

}



/*------------------------------------------------サイトマップ--*/



.site{

	background: no-repeat right;

}

