/* 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 {
	color: #70441f;
	text-align: center;
	margin: 0px;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
	font-size: 13px;
}
img {border: 0;}
ul, li {list-style-type: none;}
input, textarea, select {font-size: 13px;}
#wrapper {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	padding-top: 0px;
	text-align: center;
	margin-bottom: 0;
}

/* header */
#header {
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top_images {
	background-image: url(shop_images/top__style1.gif);
	height: 170px;
	width: 850px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 7px;
	margin: 0px;
}
.top_shopname {
	float: left;
	margin-top: 0px;
	width: 590px;
	margin-left: 10px;
}
.top_shopname .title_top {
	margin-bottom: 15px;
}

.top_shopname .shopname_top {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
}

.top_shopname h1 {
	font-size: 12px;
	font-weight: normal;
	color: #575757;
	margin: 0px;
}
.top_shopname h2 {
	font-size: 26px;
	font-weight: bold;
	color: #FFFFFF;
}
.top_shopname a:link {
	color: #FFFFFF;
}
.top_shopname a:visited {
	color: #FFFFFF;
}
.top_shopname a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.top_shopname .title_comment {
	margin-top: 40px;
	vertical-align: text-botom;
	margin-left: 270px;
}
.top_shopname    .title_comment   p {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
.top_shopphoto {
	float: right;
	margin-right: 10px;
	padding: 3px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}


/* ↓ここからメインページ */

/* メインメニュー */

#main_menu {
	width: 850px;
	height: 35px;
	margin-top: 5px;
	background-image: url(shop_images/menu_bar__style1.gif);
	background-repeat: repeat-x;
	background-position: center;
	margin-bottom: 10px;
}
#top_page {
	margin: 0px;
}
#main_contents {
	float: left;
	width: 625px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main_title_txt {
	font-size: 14px;
	font-weight: bold;
	color: #dd6969;
	background-image: url(shop_images/petshop_title_bar.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding-left: 10px;
}
.main_title_txt h3 {
	font-size: 16px;
	font-weight: bold;
}

.main_title_bottom {
	background-image: url(shop_images/petshop_titlebottom.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/* 新着ニュース */

#main_contents .main_news {
	margin: 0px;
	float: none;
}
.main_news .main_shinchaku {
	float: left;
	padding-right: 5px;
	width: 315px;
}
.main_shinchaku .main_news_waku {
	background-color: #fffbf4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f5a81c;
	border-left-color: #f5a81c;
}
.news_takasa {
}

.main_news_waku .main_news_inline {
	overflow: scroll;
	width: 315px;
	height: 320px;
}
.news_list  {
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
	padding-bottom: 5px;
}
.news_list  h3  {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.news_list  p  {
	margin-left: 5px;
	margin-right: 5px;
}
.news_list  p  a:link  {
	color: #70441F;
	text-decoration: none;
}
.news_list  p  a:visited {
	color: #575757;
	text-decoration: none;
}
.news_list  p  a:hover  {
	color: #2769b3;
	text-decoration: underline;
}

/* お得情報 */

.main_news .main_otoku {
	float: right;
	width: 300px;
}
.main_otoku .main_otoku_title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(shop_images/otoku_bar__style1.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 3px;
	padding-left: 10px;
	background-position: center center;
}
.main_otoku .main_otoku_waku {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2769b3;
	border-left-color: #2769b3;
	background-image: url(shop_images/bg_paper.gif);
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.main_otoku .main_otoku_bottom {
	background-image: url(shop_images/otokubm__style1.gif);
	background-repeat: repeat-x;
}
.tyumoku_waku {
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
	border-left-color: #C7C7C7;
}
.tyumoku_waku  img  {
	background-color: #FFFFFF;
	border: 1px solid #C7C7C7;
}
.main_otoku_txt {
	font-size: 14px;
	font-weight: bold;
	color: #df8271;
	margin: 0px;
	padding: 5px;
}
.main_otoku_coment {
	font-size: 14px;
	letter-spacing: 0em;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	line-height: 1.3em;
	font-weight: bold;
	padding-top: 5px;
}
.main_otoku_coment  a:link {
	color: #70441F;
	text-decoration: none;
}
.main_otoku_coment  a:visited {
	color: #575757;
	text-decoration: none;
}
.main_otoku_coment  a:hover {
	text-decoration: underline;
	color: #2769b3;
}

/* サービス */

#main_contents .main_service {
	float: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main_service_waku {
	background-color: #FFFBF4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F5A81C;
	border-left-color: #F5A81C;
}
.main_service_waku .service_contents {
	margin: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
}
.main_service_waku .service_contents h3 {
	font-size: 14px;
	font-weight: bold;
	color: #DF8271;
	text-align: left;
	margin-left: 10px;
}
.main_service_waku .service_contents p {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	margin-left: 20px;
}

/* お店概要 */

#main_contents .main_shopinfo {
	float: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main_shopinfo_waku {
	background-color: #FFFBF4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F5A81C;
	border-left-color: #F5A81C;
}
.main_shopinfo_waku .shopinfo_l {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 270px;
}


.shopinfo_l .shopinfo_map {
	border: 1px solid #999999;
	padding: 0px;
	margin: 0px;
}
.touroku {
	text-align: left;
	border: 1px solid #F5A81C;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.shopinfo_l .shopinfo_link {
	background-color: #f6f6f6;
	border: 1px solid #c3c3c3;
	margin-top: 5px;
	margin-bottom: 20px;
}
.shopinfo_link p {
	font-size: 12px;
	font-weight: bold;
	color: #70441F;
	text-align: left;
	margin-top: 10px;
	margin-left: 15px;
}
.shopinfo_link .link {
	text-align: left;
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c3c3c3;
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-weight: bold;
}
.shopinfo_link .bookmark {
	text-align: left;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.shopinfo_link .bookmark li {
	margin-top: 5px;
}

/* お店概要詳細 */

.main_shopinfo .shopinfo_syousai {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 320px;
}
.shopinfo_syousai h3 {
	font-size: 14px;
	font-weight: bold;
	color: #70441f;
	background-image: url(shop_images/petshop_shoptitle.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 25px;
	padding-left: 10px;
	line-height: 1em;
}
.shopinfo_list .title {
	float: left;
}
.shopsyousai_title {
	font-size: 12px;
	font-weight: bold;
	color: #DD6969;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
	padding-top: 10px;
	padding-left: 5px;
}
.shopsyousai_txt {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
	padding-top: 10px;
	padding-right: 5px;
}
.shop_syoukai {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F5A81C;
	border-bottom-color: #F5A81C;
	border-left-color: #F5A81C;
	text-align: left;
	padding: 10px;
}

/* ペット一覧 */

#main_petlist  {
	float: right;
	width: 220px;
	margin: 0px;
}
#main_petlist .main_petlist_title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(shop_images/petlist__style1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	padding-left: 10px;
}
#main_petlist .main_petlist_waku {
	border: 1px solid #2769b3;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}
.main_petlist_pet {
	border: 1px solid #2769b3;
	margin-bottom: 10px;
	margin-right: 2px;
	margin-left: 2px;
}
.main_petlist_pet  .main_petlist_td {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
.main_petlist_pet  .main_petlist_td_tyumoku {
	padding-top: 25px;
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
	background-image: url(shop_images/tyuumoku__style1.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.main_petlist_pet .main_petlist_td img {
	border: 1px solid #2769b3;
}
.main_petlist_pet .main_petlist_td_tyumoku img {
	border: 1px solid #2769b3;
}
.main_petlist_pet .main_petlist_txt {
	font-weight: normal;
	padding-bottom: 3px;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 2px;
}
.main_petlist_pet .main_petlist_coment {
	color: #575757;
	font-size: 10px;
	padding-bottom: 5px;
	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: #2769b3;
	width: 850px;
}
.footer_link {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
.footer_link a:link {
	color: #575757;
	text-decoration: none;
}
.footer_link a:visited {
	color: #575757;
	text-decoration: none;
}
.footer_link a:hover {
	color: #2769b3;
	text-decoration: underline;
}

/* ↑メインページ終わり */


/* ↓ここからペット詳細ページ*/

#petsyousai_contents {
	float: left;
	width: 625px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#petsyousai_contents .pet_waku_bottom {
	background-image: url(shop_images/syousai_waku_bm.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#petsyousai_contents .pet_waku_side {
	background-color: #FDD283;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F5A81C;
	border-left-color: #F5A81C;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.pet_paper {
	background-image: url(shop_images/bg_paper.gif);
	border: 1px solid #dddddd;
	text-align: left;
}
.pet_paper p {
	font-size: 14px;
	font-weight: bold;
	color: #DD6969;
	margin-top: 15px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b7b7b7;
	padding-bottom: 3px;
	margin-right: 10px;
}
.pet_syousai {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.pet_syousai .pet_syousai_l {
	float: left;
	width: 309px;
}
.pet_syousai_l .photo_top {
	width: 298px;
	text-align: center;
	background-image: url(shop_images/petphoto_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 29px;
	background-color: #FFFFFF;
}
.pet_syousai_l  .photo_img  {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
	border-left-color: #C7C7C7;
	padding-bottom: 35px;
	text-align: center;
	background-color: #FFFFFF;
}
.pet_syousai_l .pet_syousai_list {
	margin-top: 10px;
	margin-bottom: 20px;
}
.pet_syousai_l .pet_syousai_list_l {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	width: 132px;
	background-color: #FFFFFF;
}
.pet_syousai_l .pet_syousai_list_r {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	width: 132px;
	background-color: #FFFFFF;
}
.pet_film_waku {
	background-image: url(shop_images/petphoto_thum_waku.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
.pet_film {
	padding-bottom: 10px;
}
.husen {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kounyuu {
	background-color: #FDF5F0;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #ADADAD;
	padding: 10px;
}
.kounyuu h3 {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.kounyuu p {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #70441F;
	line-height: 1.3em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pet_syousai .pet_syousai_r {
	float: right;
	width: 280px;
}
.pet_syousai_r .pet_jyouhou {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C7C7C7;
	border-right-color: #ADADAD;
	border-bottom-color: #ADADAD;
	border-left-color: #C7C7C7;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #fdf5f0;
}
.pet_jyouhou_husen {
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.pet_jyouhou_title {
	font-size: 12px;
	font-weight: bold;
	color: #DD6969;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
	padding-top: 10px;
	padding-left: 5px;
}
.pet_jyouhou_txt {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.2em;
	word-break:break-all;
}
.pet_syousai_r .pet_syousai_form {
	margin-top: 20px;
	margin-bottom: 20px;
}
.pet_syousai_form .pet_form_txt {
	font-size: 12px;
	font-weight: bold;
	color: #70441F;
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
}
.pet_syousai_form .pet_form_form {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.pet_form_submit {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}
.pet_form_submit  #submit {
	background-image: url(shop_images/husen_submit.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 84px;
	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;
}
#petsyousai_contents .pet_syousai_shop {
	margin-bottom: 20px;
/*	margin-top: 10px;*/
}
#petsyousai_contents .pet_syousai_shop_s {
	margin-bottom: 20px;
	margin-top: 10px;
}
.pet_syousai_side {
	background-color: #fffbf4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F5A81C;
	border-left-color: #F5A81C;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.shop_waku_bottom {
	background-image: url(shop_images/shop_waku_bm.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.pet_shop {
	text-align: left;
	margin: 10px;
}
.pet_shop .pet_shop_l {
	width: 190px;
	float: left;
	margin: 0px;
}
.pet_shop_l .pet_shop_photo {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #b4b4b4;
}
.pet_shop .pet_shop_r {
	float: right;
	margin: 0px;
	width: 400px;
}
.pet_shop_syousai p {
	font-size: 12px;
	font-weight: bold;
	background-color: #e1cfc0;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
}
.pet_shop_syousai .pet_shop_link {
	background-color: #E1CFC0;
	text-align: right;
	padding-right: 10px;
}
.pet_shop_syousai .pet_shop_link a:link {
	font-size: 10px;
}
.pet_shop_syousai .pet_shop_link a:visited {
	font-size: 10px;
	color: #DD6969;
}
.pet_shop_syousai .pet_shop_link a:hover {
	font-size: 10px;
	color: #70441F;
	text-decoration: underline;
}
.pet_toiawase {
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.pet_toiawase p {
	font-size: 12px;
	font-weight: bold;
	color: #DD6969;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b7b7b7;
	padding-bottom: 2px;
}
.pet_toiawase .pet_toiawase_waku {
	margin-top: 20px;
	margin-bottom: 10px;
}
.pet_toiawase_coll {
	border-collapse: collapse;
	border: 1px solid #B7B7B7;
}

.pet_toiawase_title {
	font-size: 12px;
	color: #70441F;
	background-color: #fdf5f0;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #B7B7B7;
}
.pet_toiawase_form {
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #B7B7B7;
}
.pet_toiawase_submit {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* ↑ペット詳細ページ終わり */



/* ↓クーポンページ */
#coupon_contents {
	margin: 0px;
}
.coupon_print {
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.coupon_shop {
	background-image: url(shop_images/coupon_bg__style1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #c0c0c0;
	margin-bottom: 20px;
}
.coupon_shop .coupon_shopname {
	background-color: #fdf5f0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #3c3c3c;
}
.coupon_shop .coupon_hakkoubi {
	background-color: #fdf5f0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #3c3c3c;
}
.coupon_shop .coupon_list {
	color: #FF0000;
	text-align: left;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.coupon_shop .coupon_list ul {
	margin-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.coupon_shop .coupon_list li {
	padding-top: 3px;
	list-style-type: decimal;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.coupon_shop .coupon_jyouken {
	font-size: 10px;
	color: #3C3C3C;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.coupon_shop .coupon_jyouken ul {
	padding-left: 25px;
	padding-bottom: 5px;
	padding-right: 10px;
	list-style-type: none;
}
.coupon_shop .coupon_jyouken li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.coupon_shop .coupon_kinyuu {
}
.coupon_shop .coupon_kinyuu p {
	text-align: left;
	color: #3C3C3C;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3C3C3C;
	margin-left: 15px;
	margin-right: 10px;
}
.coupon_kigen  {
	font-size: 10px;
	color: #3C3C3C;
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.coupon_syousai {
	margin-top: 20px;
	margin-bottom: 20px;
}

.coupon_shopname01 {
	font-size: 14px;
	font-weight: bold;
	color: #3C3C3C;
	background-color: #dad9d9;
	border: 1px solid #dad9d9;
	text-align: left;
	padding-right: 5px;
	padding-left: 15px;
}
.coupon_shopsyousai {
	text-align: left;
	padding: 10px;
	border: 1px solid #DAD9D9;
}
.coupon_shopsyousai .coupon_syousai01 {
	color: #3C3C3C;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD9D9;
	padding-left: 2px;
}
.coupon_shopsyousai .coupon_syousai02 {
	color: #3C3C3C;
	text-align: left;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD9D9;
}
.coupon_syousai03 {
	font-size: 10px;
	color: #3C3C3C;
	text-align: left;
	padding-bottom: 5px;
}


/* ↑クーポンページ終わり */


/* ↓確認メール */

.pet_kakunin {
	margin-top: 15px;
	margin-bottom: 15px;
}
.pet_kakunin .pet_kakunin_l {
	float: left;
	margin-left: 10px;
}
.pet_kakunin .pet_kakunin_r {
	float: right;
	margin-right: 10px;
}
.pet_kakunin_r .pet_kakunin_form {
	margin-bottom: 20px;
}
.pet_kakunin_form .pet_form_txt {
	font-size: 12px;
	font-weight: bold;
	color: #70441F;
	text-align: left;
	padding-top: 10px;
	padding-left: 15px;
}
.pet_kakunin_form .pet_form_form {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F5A81C;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.pet_kakunin_form .pet_jyouhou {
	padding-bottom: 20px;
	padding-right: 5px;
	background-color: #fdf5f0;
	border: 1px solid #C7C7C7;
}
.pet_form_submit {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-top: 0px;
}
.pet_jyouhou .pet_form_submit {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}
.pet_form_submit #form_back   {
	background-image: url(shop_images/submit_teisei.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 84px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	cursor: pointer;
	margin: 0px;
}

.pet_kakunin_submit  #submit   {
	background-image: url(shop_images/submit_soushin.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 84px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 10px;
	padding: 0px;
	cursor: pointer;
}
.pet_kakunin_submit  #form_back   {
	background-image: url(shop_images/submit_teisei.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 84px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 10px;
	padding: 0px;
	cursor: pointer;
}
.pet_kakunin_l .kakunin_petno {
	font-size: 12px;
	font-weight: bold;
	color: #DD6969;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-color: #FDF5F0;
	border: 1px solid #C7C7C7;
}
.pet_kakunin_l .pet_kakunin_photo {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #C7C7C7;
	background-color: #FFFFFF;
}
.pet_kakunin_photo img {
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.pet_kakunin_photo p {
	font-size: 12px;
	font-weight: bold;
	color: #DD6969;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.pet_kakunin_l .pet_kakunin_setumei {
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
}
.pet_kakunin_setumei .pet_daimei {
	font-size: 12px;
	font-weight: bold;
	color: #DD6969;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #C7C7C7;
}
.pet_kakunin_setumei .pet_txt {
	border: 1px solid #C7C7C7;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

/* ↑確認メール終わり */


/* ↓サービスページ */

#service_contents {
	margin: 0px;
}
.service_waku {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #f5a81c;
	border-bottom-color: #f5a81c;
	border-left-color: #f5a81c;
	border-collapse: collapse;
}
.service_title {
	background-image: url(shop_images/petshop_title_bar.gif);
	background-repeat: repeat-x;
	height: 27px;
}
.service_title .service_menu {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(shop_images/title_service.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	letter-spacing: 0.3em;
	height: 27px;
	padding-top: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f5a81c;
	border-left-color: #f5a81c;
}
.service_title .service_menulink {
	font-size: 14px;
	font-weight: bold;
	color: #70441F;
	padding-right: 20px;
	padding-left: 20px;
	letter-spacing: 0.3em;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #f5a81c;
	border-right-color: #f5a81c;
}
.service_title .service_menulink a:link {
	font-size: 14px;
	font-weight: bold;
	color: #70441F;
}
.service_title .table_waku {
	margin: 0px;
	border-collapse: collapse;
}
.service_gyoumu_waku {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.service_gyoumu01 {
	background-image: url(shop_images/service_title.gif);
	background-repeat: no-repeat;
	height: 29px;
}
.service_gyoumu01 h3 {
	color: #dd6969;
	font-size: 16px;
	text-align: left;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 10px;
}
.service_gyoumu01 p {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
.service_gyoumu02 {
	padding-top: 10px;
	padding-bottom: 15px;
}
.service_gyoumu02 .service_side_l {
	background-image: url(shop_images/service_l.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.service_gyoumu02 .service_side_r {
	background-image: url(shop_images/service_r.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.service_gyoumu02 .service_txt01 {
	text-align: left;
	padding-right: 15px;
	padding-left: 20px;
}
.service_gyoumu02 .service_table {
	padding-right: 10px;
	padding-left: 10px;
}

.service_gyoumu02 .ryoukin_waku {
	text-align: left;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	margin-top: 10px;
}
.ryoukin_waku .ryoukinhyou_01 {
	font-size: 12px;
	color: #DD6969;
	text-align: center;
	border: 1px solid #e5e5e5;
	padding: 5px;
	background-color: #fdeef1;
}
.ryoukin_waku .ryoukinhyou_02 {
	font-size: 12px;
	font-weight: normal;
	color: #70441F;
	text-align: left;
	border: 1px solid #e5e5e5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.ryoukin_waku .ryoukinhyou_03 {
	font-size: 12px;
	font-weight: normal;
	color: #70441F;
	text-align: center;
	border: 1px solid #e5e5e5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.service_gyoumu02 ul {
	text-align: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 0px;
}
.service_gyoumu02 li {
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	list-style-type: square;
}

/* ↑サービス終わり */

/* ↓グッズページ */

.goods_waku {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.goods_table {
	margin-bottom: 10px;
}

.goods_waku_top {
	background-image: url(shop_images/goods_waku_top.gif);
	background-repeat: repeat-x;
}
.goods_waku_bottom {
	background-image: url(shop_images/goods_waku_btm.gif);
	background-repeat: repeat-x;

}
.goods_waku_center {
	background-color: #FDD283;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F5A81C;
	border-left-color: #F5A81C;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.goods_waku_paper {
	background-image: url(shop_images/bg_paper.gif);
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.goods_paper_waku {
	border: 1px solid #EAEAEA;
}
.goods_item {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.goods_item .goods_photo {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.goods_item .goods_name {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #DD6969;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.goods_item .goods_prce {
	color: #FF0000;
}
.goods_item .goods_coment {
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.goods_item .goods_coment a:link {
	font-size: 12px;
	color: #70441F;
	text-decoration: none;
}
.goods_item .goods_coment a:visited {
	font-size: 12px;
	color: #70441F;
	text-decoration: none;
}
.goods_item .goods_coment a:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #2769b3;
}
.movie {
	border: 2px dotted #F5A81C;
	text-align: center;
	padding-top: 10px;
	background-color: #FDF5F0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 5px;
}
.movie p {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.movie .movie_date {
	font-size: 10px;
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}



















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

a:visited {
	color: #DF8271;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #2769b3;
}
.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: #FF0000;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}
.font02 {
	color: #70441F;
	font-size: 10px;
	text-align: left;
}
.font03 {
	color: #FF0000;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 5px;
}
.font04 {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.font04 a:link {
	color: #000000;
	text-decoration: underline;
	text-align: right;
}
.font04 a:visited {
	color: #000000;
	text-decoration: underline;
}

.font04 a:hover {
	color: #000000;
	text-decoration: underline;
}

.font05 {
	font-size: 12px;
	color: #FF0000;
	font-weight: normal;
}
