/* base */
body, div, form, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, select, option, textarea {margin: 0; padding: 0;}
body, td {
		font: 12px/1.5em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif; 
		color: #0000FF;	
		letter-spacing: 0.1em;
		text-align: center;
		margin: 0px;
		line-height: 1.5em;
}
img {border: 0;}
ul, li {list-style-type: none;}
input, textarea, select {font-size: 13px;}
#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	padding-top: 0px;
	text-align: center;
	margin-bottom: 0;
}

/* header */
#header {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#header h1{
	font-weight: normal;
	font-size: 10px;
	text-align: left;
	color: #575757;
	background-color: #f6f6f6;
	border: 1px solid #dcdcdc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 0px;
}
.logo {
	height: 61px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.logo_l {
	margin: 0px;
	padding: 0px;
	float: left;
}

.logo_r {
	float: right;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #319442;
	width: 586px;
	margin-top: 1px;
	text-align: right;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #575757;
}

.logo_r img {
	margin-bottom: 12px;
	margin-right: 5px;
}

.logo_r span {
	color: #575757;
	margin-right: 10px;
	letter-spacing: 0em;
}
#top_page {
	width: 1000px;
	position: relative;
	margin-top: 8px;
}
#contents {
	width: 590px;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 5px;
}

/* main */
#main {
	margin: 0px;
	float: left;
	width: 795px;
}
#main_menu {
	float: left;
	width: 200px;
}
.shintyaku_pet {
	margin-bottom: 10px;
}


.main_title {
	background-image: url(images/title_bar_top.gif);
	background-repeat: repeat-x;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
}
.main_title a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

.main_title a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.main_title a:hover {
	text-decoration: underline;
	color: #FC7FCD;
}
.main_title_bar {
	background-image: url(images/title_bar_top.gif);
	background-repeat: repeat-x;
	text-align: right;
	margin-bottom: 2px;
}


.main_waku01  {
	background-image: url(images/title_bar_side_l.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.main_waku02  {
	background-image: url(images/title_bar_side_r.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.pet_list01 {
	padding-bottom: 5px;
	background-color: #faf7f2;
	border: 1px solid #C2B093;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 10px;
}
.pet_list00 {
	background-color: #fddb99;
	padding-right: 2px;
	padding-left: 1px;
}

.pet_list02 {



}
.main_pet_photo {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
}

.main_pet_photo a:link img  {
	border: 1px solid #C8A588;
	background-color: #FFFFFF;
}
.main_pet_photo a:visited img  {
	border: 1px solid #C8A588;
	background-color: #FFFFFF;
}
.main_pet_photo a:hover img  {
	background-color: #FC7FCD;
	border: 1px solid #FF009F;
}
.petname_txt {
	text-align: left;
	font-weight: normal;
	line-height: 1.3em;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}
.petshop_txt {
	text-align: left;
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.sub_main {
	margin-right: 0px;
	margin-left: 7px;
}

.table_shintyaku {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	background-color: #f6f6f6;
}
.table_shintyaku_list {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #f6f6f6;
}
.shintyaku_list {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #575757;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
.shintyaku_list ul {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #575757;
	margin-left: 5px;
}


.td_shintyaku {
	background-color: #959595;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0em;
	padding-bottom: 5px;
	text-align: center;
	border: 1px solid #c0c0c0;
	font-size: 12px;
	padding-top: 5px;
}
/* 新着とお知らせフォント */
.info01 {
	text-align: left;
	letter-spacing: 0em;
	line-height: 1.5em;
	color: #575757;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 2px;
}
/* 新着とお知らせ下部リンク */
.info_link01 {
	margin: 0px;
	padding-top: 5px;
	text-align: right;
	padding-left: 5px;
	letter-spacing: 0em;
	padding-bottom: 5px;
	padding-right: 10px;
	color: #575757;
	font-size: 11px;
}

/* お役立ちリンク集 */
.link_waku01  {
	background-image: url(images/link_side.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.link_top {
	margin-right: 0px;
	margin-left: 7px;
	margin-top: 10px;
}

.oyaku_link_list {
	color: #333333;
	list-style-type: none;
	line-height: 1.6em;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 29px;
	text-align: left;
	letter-spacing: 0em;
}
.oyaku_link {
	font-size: 13px;
	color: #6F441F;
	font-weight: bold;
	letter-spacing: 0em;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
	width: 170px;
}
.oyaku_link01 {
	margin: 0px;
	padding-top: 5px;
	text-align: right;
	padding-left: 5px;
	letter-spacing: 0em;
	padding-bottom: 5px;
	padding-right: 15px;
	color: #6F441F;
	font-size: 11px;
}
.link_page {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.link_page h3 {
	background-color: #FCFBE4;
	border: 1px solid #E1CFC0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #575757;
}
.link_page ul {
	margin-bottom: 10px;
	text-align: left;
	margin-top: 0px;
	padding: 0px;
}
.link_page p {
	margin-left: 20px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.link_page li {
	margin-top: 5px;
	list-style-type: none;
	padding: 0px;
}
.link_page_waku {
	font-size: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 20px;
	color: #575757;
	margin-top: 20px;
}

.link_page_waku p {
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #6f441f;
	background-color: #FCFBE4;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #e1cfc0;
}
.link_page_waku_txt {
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-left: 35px;
	padding-left: 0px;
}
.link_page_other {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
.link_page_other h3 {
	font-size: 12px;
	color: #6f441f;
	text-align: left;
	background-color: #fcfbe4;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: bold;
	padding-right: 5px;
	margin-right: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e1cfc0;
	border-right-color: #e1cfc0;
	border-bottom-color: #e1cfc0;
	border-left-color: #6f441f;
}
.link_page_other p {
	font-weight: normal;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	color: #6f441f;
	background-color: #FCFBE4;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #e1cfc0;
}
.link_page_other ul {
	margin-left: 50px;
	line-height: 2em;
	margin-bottom: 5px;
}

/* ペット検索 */
.kensaku_waku {
	background-image: url(images/kensaku_side.gif);
	background-repeat: repeat-y;
}
.kensaku_word {
	font-size: 13px;
	font-weight: bold;
	color: #6F441F;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #f6f6f6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 5px;
}
.kensaku_form {
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	background-color: #F6F6F6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.pet_syurui {
	background-color: #F6F6F6;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	letter-spacing: 0em;
	list-style-type: none;
}
.pet_syurui p {
	list-style-type: none;
	padding: 0px;
	font-weight: bold;
	color: #6F441F;
	font-size: 13px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pet_syurui li {
	list-style-type: none;
	padding: 0px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.pet_shopkesaku {
	background-color: #F6F6F6;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	letter-spacing: 0em;
	list-style-type: none;
}
.pet_shopkesaku p {
	list-style-type: none;
	padding: 0px;
	color: #6F441F;
	font-size: 11px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	letter-spacing: 0em;
}
.pet_shopkesaku li {
	list-style-type: none;
	padding: 0px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 11px;
}


.pet_submit #Submit {
	background-image: url(images/kensaku_btn.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 76px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.pet_submit {
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin: 0px;
	background-color: #F6F6F6;
}
.kensaku_shop {
	margin-top: 10px;
	margin-bottom: 10px;
}
.bookmark {
	border: 1px solid #c0c0c0;
	background-color: #F6F6F6;
	margin-bottom: 10px;
}
.bookmark ul {
	font-size: 10px;
	list-style-type: none;
	color: #575757;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.bookmark li {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* side_menu */

#side_menu {
	width: 200px;
	float: right;
	margin-top: 3px;
}
.otoku_waku {
	background-image: url(images/otoku_side.gif);
	background-repeat: repeat-y;
}
.otoku01 {
	background-color: #fcfbe4;
	padding-top: 10px;
	text-align: center;
}
.otoku02 {
	background-color: #FFFFFF;
	border: 1px solid #e1cfc0;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}
.otoku02 img {
	border: 2px solid #e1cfc0;
	margin-bottom: 5px;
	text-align: center;
}
.otoku_date01 {
	font-weight: bold;
	color: #6f441f;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.otoku_txt01 {
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	letter-spacing: 0em;
}
.otoku_txt02 {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	color: #575757;
	padding-top: 5px;
	letter-spacing: 0em;
	line-height: 1.4em;
	padding-bottom: 5px;
}
.ranking {
	background-color: #FFFFFF;
	border: 1px solid #e1cfc0;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 5px;
}
.ranking img {
	padding: 0px;
	border: 2px solid #E1CFC0;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
}
.ranking01 {
	color: #ff009f;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 0px;
}

.petranking_txt {
	text-align: left;
	padding-top: 3px;
	font-weight: bold;
	line-height: 1.4em;
	padding-right: 2px;
	padding-left: 2px;
}


/* フッター */
#footer {
	margin-top: 15px;
	text-align: center;
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C0C0C0;
	color: #575757;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #319442;
	width: 1000px;
}
.footer_link {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}


/* other page */

#pankuzu {
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.pet_list_title_txt01 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}

/* page link */
.next_link {
	text-align: center;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1cfc0;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}
.next_link span {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	margin: 5px;
}
.ans_link {
	font-size: 12px;
	color: #575757;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
.pet_list_sort {
	background-color: #fdd381;
}
.pet_list_sort_txt01 {
	background-color: #fdd381;
	font-weight: bold;
	color: #6F441F;
	padding: 5px;
}
.pet_list {
	margin-top: 15px;
}


/* ペットリスト一覧 */
.pet_list_detail01 {
	margin-top: 5px;
}

/* ペットリスト一覧ブラウン */
.pet_list_detail_img {
	background-color: #fef4df;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fdd381;
	border-bottom-color: #fdd381;
	border-left-color: #fdd381;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.pet_list_detail_img a:link img  {
	border: 2px solid #FDD381;
	background-color: #FFFFFF;
}
.pet_list_detail_img a:visited img  {
	border: 2px solid #FDD381;
	background-color: #FFFFFF;
}
.pet_list_detail_img a:hover img  {
	background-color: #FC7FCD;
	border: 2px solid #FC7FCD;
}

.pet_list_detail_name {
	background-color: #FEF4DF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #fdd381;
	border-right-color: #fdd381;
	border-bottom-color: #fdd381;
	padding-right: 5px;
}
.pet_list_detail_txt01 {
	background-color: #FEF4DF;
	border: 1px solid #fdd381;
	color: #575757;
	letter-spacing: 0em;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}
.pet_list_detail_txt02 {
	background-color: #FEF4DF;
	border: 1px solid #fdd381;
	color: #575757;
	letter-spacing: 0em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: center;
}
.pet_list_detail_shop {
	background-color: #FEF4DF;
	border: 1px solid #fdd381;
	color: #575757;
	padding: 5px;
	letter-spacing: 0em;
}

/* ペットリスト一覧緑 */
.pet_list_detail_img_g {
	background-color: #f6fedf;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d1e98e;
	border-bottom-color: #d1e98e;
	border-left-color: #d1e98e;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 0px;
}
.pet_list_detail_img_g a:link img  {
	border: 2px solid #D1E98E;
	background-color: #FFFFFF;
}
.pet_list_detail_img_g a:visited img  {
	border: 2px solid #D1E98E;
	background-color: #FFFFFF;
}
.pet_list_detail_img_g a:hover img  {
	background-color: #FC7FCD;
	border: 2px solid #FC7FCD;
}

.pet_list_detail_name_g {
	background-color: #f6fedf;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #d1e98e;
	border-right-color: #d1e98e;
	border-bottom-color: #d1e98e;
	padding-right: 5px;
}
.pet_list_detail_txt01_g {
	background-color: #f6fedf;
	border: 1px solid #d1e98e;
	color: #575757;
	letter-spacing: 0em;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}
.pet_list_detail_txt02_g {
	background-color: #f6fedf;
	border: 1px solid #d1e98e;
	color: #575757;
	letter-spacing: 0em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.pet_list_detail_shop_g {
	background-color: #f6fedf;
	border: 1px solid #d1e98e;
	color: #575757;
	padding: 5px;
	letter-spacing: 0em;
}


.pet_list_name {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0em;
	text-align: left;
	padding-left: 5px;
	margin: 0px;
	color: #ff009f;
}
.pet_list_shopname {
	letter-spacing: 0em;
}

.pet_list_name a:link {
	font-size: 14px;
	text-decoration: none;
	color: #ff009f;
}
.pet_list_name a:visited {
	font-size: 14px;
	text-decoration: none;
	color: #ff009f;
}
.pet_list_name a:hover {
	font-size: 14px;
	text-decoration: underline;
	color: #ff009f;
}
.pet_list_coment {
	font-size: 12px;
	letter-spacing: 0em;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	color: #6F441F;
}
.pet_list_tiiki {
	font-size: 10px;
	color: #575757;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pet_list_detail02 {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* その他ページ */
#pankuzu_other {
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#other_page {
	width: 600px;
}
.other_title_bar {
	background-image: url(images/other_title_bar_02.gif);
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 10px;
	padding-top: 3px;
}
.other_title_bar h2 {
	font-size: 14px;
	font-weight: bold;
	color: #6F441F;
	text-align: left;
}

.other_waku01 {
	text-align: left;
	margin-top: 10px;
}
.other_waku01 h3 {
	font-size: 12px;
	color: #6f441f;
	text-align: left;
	background-color: #fcfbe4;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: bold;
	padding-right: 5px;
	margin-right: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e1cfc0;
	border-right-color: #e1cfc0;
	border-bottom-color: #e1cfc0;
	border-left-color: #6f441f;
}
.other_waku01 p {
	color: #575757;
	text-align: left;
	margin-left: 35px;
}
.other_waku01 ul {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 65px;
}
.other_waku01 li {
	padding-top: 5px;
	list-style-type: none;
}
.kiyaku {
	font-size: 12px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 20px;
	color: #575757;
}

.kiyaku p {
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #6f441f;
	background-color: #FCFBE4;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #e1cfc0;
}
.kiyaku_txt {
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #575757;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 35px;
	text-align: left;
}

.kiyaku ul {
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #575757;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 35px;
	text-align: left;
}
.kiyaku li {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
}
.attention_01 ul {
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #575757;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.attention_01 li {
	padding: 0px;
	list-style-type: disc;
	line-height: 1.6em;
	text-align: left;
	margin-right: 0px;
	margin-left: 25px;
	letter-spacing: 0em;
}
.comments01 {
	text-align: left;
	margin-top: 15px;
	background-color: #FCFBE4;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	border: 1px solid #e1cfc0;
	color: #575757;
}
/* サイトマップ */
.sitemap_waku {
	text-align: left;
	margin-top: 15px;
}
.sitemap_mapl {
	float: left;
	width: 375px;
}
.sitemap_mapl h3 {
	background-color: #FCFBE4;
	border: 1px solid #E1CFC0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.sitemap_mapl ul {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.sitemap_mapl p {
	margin-left: 20px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.sitemap_mapl li {
	margin-top: 5px;
	list-style-type: none;
}
.sitemap_mapr {
	float: right;
	width: 375px;
}
.sitemap_mapr h3 {
	background-color: #FCFBE4;
	border: 1px solid #E1CFC0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sitemap_mapr ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.sitemap_mapr   p  {
	font-size: 12px;
	margin-top: 10px;
	margin-left: 20px;
}
.sitemap_mapr li {
	margin-left: 30px;
	margin-top: 5px;
	font-size: 10px;
	line-height: 1em;
	list-style-type: none;
}
.sitemap_map {
	text-align: left;
	vertical-align: top;
}
.sitemap_map ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.sitemap_map   p  {
	font-size: 12px;
	margin-top: 10px;
	margin-left: 20px;
}
.sitemap_map li {
	margin-left: 34px;
	margin-top: 5px;
	font-size: 10px;
	line-height: 1em;
	list-style-type: none;
}


/* 問い合わせ */

.btn_toiawase {
 	margin-right: 25px;
	margin-left: 25px;
}
.btn_toiawase #submit {
	background-image: url(images/form_btn_submit.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 115px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	background-position: center;
}
.btn_toiawase #reset {
	background-image: url(images/form_btn_rtn.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 64px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.td_toiawase {
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #FCFBE4;
	border: 1px solid #E1CFC0;
	text-align: left;
	color: #575757;
}
.table_toiawase {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border: 1px solid #E1CFC0;
	border-collapse: collapse;
}
.td_form {
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	border: 1px solid #E1CFC0;
	padding-right: 10px;
	text-align: left;
}



/* お知らせ */
#main_news {
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.news_waku01 {
	text-align: left;
	margin-top: 10px;
	height: 400px;
}
.news_waku01 h3 {
	font-size: 12px;
	color: #6f441f;
	text-align: left;
	background-color: #fcfbe4;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: bold;
	padding-right: 5px;
	margin-right: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e1cfc0;
	border-right-color: #e1cfc0;
	border-bottom-color: #e1cfc0;
	border-left-color: #6f441f;
}
.news_waku01 p {
	color: #575757;
	text-align: left;
	margin-left: 35px;
	margin-right: 35px;
}
.table_news_list {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #f6f6f6;
	border: 1px solid #c0c0c0;
}

/* 会社概要 */
.table_gaiyou {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border: 1px solid #E1CFC0;
	border-collapse: collapse;
	margin-top: 25px;
}
.td_gaiyou01 {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FCFBE4;
	border: 1px solid #E1CFC0;
	text-align: left;
	color: #575757;
}
.td_gaiyou02 {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border: 1px solid #E1CFC0;
	padding-right: 10px;
	color: #575757;
	text-align: left;
}



/* お店リスト */
.shop_list_adress {
	letter-spacing: 0em;
	text-align: left;
	color: #575757;
}
.shop_title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	border: 1px solid f29d00;
	background-image: url(images/shop_title_01.gif);
	background-repeat: repeat-x;
}
.shop_title a:link {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.shop_title a:visited {
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}
.shop_title a:hover {
	font-size: 14px;
	text-decoration: underline;
	color: #FC7FCD;
}
.shop_title_g {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	background-image: url(images/shop_title_02.gif);
	background-repeat: repeat;
	border: 1px solid #6d8d17;
}
.shop_title_g a:link {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.shop_title_g a:visited {
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}
.shop_title_g a:hover {
	font-size: 14px;
	text-decoration: underline;
	color: #FC7FCD;
}
.shop_list_txt01 {
	color: #575757;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FEF4DF;
	border: 1px solid #FDD381;
	font-size: 11px;
	letter-spacing: 0em;
}
.shop_list_txt01_g {
	color: #575757;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F6FEDF;
	border: 1px solid #D1E98E;
	font-size: 11px;
	letter-spacing: 0em;
}
.shop_list_detail {
	background-color: #FEF4DF;
	padding-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FDD381;
	border-right-color: #FDD381;
	border-bottom-color: #FDD381;
	padding-right: 5px;
	padding-left: 5px;
}
.shop_list_detail_g {
	background-color: #F6FEDF;
	padding-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #D1E98E;
	border-right-color: #D1E98E;
	border-bottom-color: #D1E98E;
	padding-right: 5px;
	padding-left: 5px;
}
.side_chumoku {
	background-color: #FFFFFF;
	border: 1px solid #e1cfc0;
	text-align: center;
	margin-top: 5px;
}
.side_chumoku img {
	border: 2px solid #e1cfc0;
	text-align: center;
	margin: 5px;
}
.side_chumoku01 {
	background-color: #fcfbe4;
	text-align: center;
}
.chumoku_txt01 {
	text-align: left;
	padding-right: 5px;
	letter-spacing: 0em;
	padding-left: 5px;
	background-color: #FDD381;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FCA503;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.chumoku_txt02 {
	text-align: left;
	padding-right: 5px;
	letter-spacing: 0em;
	padding-left: 5px;
}


/* ペットステーションについて */

.about_bg01 {
	text-align: left;
	letter-spacing: 0em;
	background-image: url(about/images/about_02.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #575757;
	padding-left: 50px;
	padding-right: 40px;
	padding-top: 20px;
}
.about_bg02 {
	text-align: left;
	letter-spacing: 0em;
	background-image: url(about/images/about_03.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #575757;
	padding-left: 50px;
	padding-right: 40px;
	padding-top: 0px;
}
.about_bg03 {
	text-align: left;
	letter-spacing: 0em;
	background-image: url(about/images/about_04.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #575757;
	padding-left: 50px;
	padding-right: 40px;
	padding-top: 15px;
}

/* ペットプロ募集 */

.info_title {
	text-align: left;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #6f441f;
	margin-top: 15px;
	margin-right: 5px;
	padding-top: 5px;
}
.info_contents {
	padding-right: 5px;
	padding-left: 20px;
	margin-left: 20px;
}
.info_contents .info_contents01 {
	text-align: left;
	padding-top: 15px;
}
.info_contents .info_contents02 {
	font-size: 12px;
	color: #575757;
	text-align: left;
	border: 1px solid #E1CFC0;
	margin-right: 5px;
	margin-left: 10px;
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.info_touroku {
	background-image: url(info/images/info_bg.gif);
	margin-top: 15px;
	margin-bottom: 10px;
}
.info_touroku .info_touroku01 {
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}
.info_touroku .info_touroku02 {
	padding: 15px;
}
.banner {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* 一般タグ */
.clear {
	clear: both;
}
a:link {
	color: #3535FF;
	text-decoration: underline;
}

a:visited {
	color: #8686FF;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #FF009F;
}
.date01 {
	font-weight: bold;
	color: #6f441f;
	margin-top: 5px;
	margin-right: 5px;
	text-align: left;
}
.date01 img {
	margin-right: 5px;
	margin-bottom: 0px;
}
.table_boder {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.border_dot {
	margin: 0px;
	background-image: url(images/petlist_bar.gif);
	background-repeat: repeat-x;
	background-position: center center;
	padding: 0px;
}
.table_boder hr {
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #E1CFC0;
}


.font01 {
	color: #575757;
	text-align: left;
}
.font02 {
	color: #FF0000;
}
.font03 {
	color: #575757;
	font-size: 10px;
}

