body    { color: #808080; font-size: 13px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-align: center; margin: 0px auto; width: 740px }
td  { color: #323232; font-size: 13px }
h1 { color: #a9a9a9; font-weight: normal; font-size: 12px; text-align: left; text-indent: 5px; margin-top: 0px; margin-bottom: 0px; width: 740px; height: 20px }
h2 { }
h3 { }
h4 { }
ul { line-height: 18px; list-style-image: url(point.gif); margin-top: 0px; margin-bottom: 0px }
a:link  { color: #699; text-decoration: none }
a:visited { color: #699; text-decoration: none }
a:hover { color: #ff69b4 }
a:active { color: #ff69b4 }
#master  { width: 740px; height: 100%; margin-left:auto; margin-right:auto;}
#top { float: left; margin-bottom: 3px; width: 740px; height: 50px }
#logo { float: left; width: 280px; height: 50px }
#banner1 { float: right; width: 450px; height: 50px }
#banner2  { float: left; margin-bottom: 10px; width: 180px; height: 140px }
#banner3 { margin-bottom: 10px; width: 550px; height: 50px }
#banner4 { float: left; margin-bottom: 10px; width: 180px; height: 100px }
#banner5 { float: left; margin-bottom: 10px; width: 180px; height: 100px }
#menu   { text-align: left; float: left; margin-bottom: 5px; width: 740px }
#content  { margin-bottom: 50px; width: 740px; margin-left:auto; margin-right:auto; }
#main  { float: left; margin-bottom: 50px; width: 550px }
#kv { margin-bottom: 5px }
#new { margin-bottom: 5px; width: 550px }
#new_bar { margin-bottom: 5px; width: 550px }
#new_main { width: 550px }
#new_month  { text-align: right; margin-bottom: 10px; width: 550px }
#search  { text-align: left; float: left; margin-bottom: 20px; padding-bottom: 10px; border: solid 1px #fa8072; width: 548px }
#search_new { text-indent: 5px; float: left; width: 548px }
#search_wannyan   { float: left; margin-top: 10px; margin-bottom: 10px; padding-left: 10px; width: 520px }
#search_bar  { float: left; margin-top: 10px; margin-bottom: 5px; width: 548px }
#search_dog  { float: left }
#search_cat  { float: right }
#column { float: left; margin-bottom: 15px; padding-bottom: 10px; width: 550px }
#column_title { float: left; margin-bottom: 2px }
#petlife { background: url(html/images/petlife_bg.gif) no-repeat scroll; float: left; width: 550px; height: 200px }
#petlife_title { float: left; margin-bottom: 2px }
#side { float: right; width: 180px }
#login {  float: left; margin-bottom: 10px; border: solid 1px black; width: 178px; height: 88px }
#login1 { }
#login2 { background: url(html/images/login_back.gif);text-align: left  }
#login a:link { color: black; text-align: left }
#login a:visited { color: black; text-align: left }
#login a:hover { color: #ff69b4; text-decoration: underline; text-align: left }
#login a:active { color: #ff69b4; text-decoration: underline; text-align: left }
#footer { background: url(html/common/footerbg.gif) repeat; text-align: left; float: left; padding-top: 10px; width: 740px; height: 150px }
#footer_main { text-indent: 20px; float: left; width: 550px }
#copy   { color: #699; font-size: 12px; text-indent: 20px; margin-top: 5px }
#footer_side { float: right; width: 180px }
#footer_company { font-size: 12px; background-color: white; float: left; border: solid 1px #699; width: 180px }
#footer_company a:link { color: white }
#footer_company a:visited { color: white }
#footer_company a:hover { color: yellow }
#footer_company a:active { color: yellow }
#footer_company1 { color: #699; font-size: 13px; background-color: white; text-align: center; margin-top: 3px; margin-bottom: 3px }
#footer_company2 { color: white; background-color: #699; padding-top: 5px; padding-bottom: 5px }
#pagetitle  { margin-top: 5px; margin-bottom: 10px }
#life_bull  { float: left; margin-top: 50px; margin-bottom: 10px }
#searchpage_shop { margin-left: 5px; width: 540px }
/* --------------------メニュー---------------------*/
.menu_img   { float: left; width: auto; height: 30px }
/* --------------------新規掲載---------------------*/
.new_img  { text-align: left; float: left; margin-right: 10px; margin-bottom: 10px; width: 100px }
/* --------------------サーチ---------------------*/
.search_topmargine  { margin-bottom: 10px }
.search_box { float: right; width: 150px; height: 150px }
.search_img  { text-align: left; float: left; margin-right: 2px; margin-bottom: 10px; width: 100px }
.search_area  { color: #699; font-weight: bold; font-size: 15px; text-indent: 50px; letter-spacing: 0.2em; margin-top: 5px; margin-bottom: 3px }
.search_number  { color: #696969; font-weight: normal; font-size: 13px; background-color: #f5f5f5; text-indent: 50px; margin-bottom: 25px }
.search_dog  { background-image: url(html/images/search_dogbg.gif); vertical-align: bottom; padding-bottom: 10px; padding-left: 15px; border: dotted 2px silver; width: 255px; height: 185px }
.search_cat  { background-image: url(html/images/search_catbg.gif); vertical-align: bottom; padding-bottom: 10px; padding-left: 15px; border: dotted 2px silver; width: 255px; height: 185px }
.search_top_day { color: red; font-size: 10px; letter-spacing: 0.1em }
/* --------------------column---------------------*/
.colums_re  { color: red; font-size: 10px; vertical-align: top }
/* --------------------ランキング---------------------*/
.rank_title    { float: left; margin-bottom: 5px }
.rank_category { color: #ff4500; font-weight: bold; font-size: 13px; text-indent: 6px; border-left: 3px solid #a9a9a9 }
.rank_name { color: #696969; font-size: 12px; padding-top: 3px; padding-bottom: 2px; padding-left: 15px; border-bottom: 1px dotted #808080 }
.rank_div { float: left; margin-bottom: 10px }
/* --------------------検索ページ---------------------*/
.searchpage_area { text-indent: 5px; float: left; margin-bottom: 5px; border-bottom: 1px dotted #dcdcdc; width: 540px }
.searchpage_area1 { float: left; margin-bottom: 50px }
.searchpage_area2 { text-indent: 20px; float: left; margin-bottom: 20px; width: 540px }
.searchpage_area3 { float: left; margin-top: 2px; margin-bottom: 2px; width: 540px }
.searchpage_shop { float: left; margin-bottom: 10px; width: 540px }
.searchpage_shopname { font-weight: bold; font-size: 18px; background-color: #fffacd; padding-left: 5px }
.searchpage_shopname1 { font-size: 13px; padding-left: 5px }
/* --------------------ペットライフ---------------------*/
.textarea  { font-size: 13px; line-height: 15px; text-align: left; letter-spacing: 0.1em; float: left; padding-left: 10px; width: 530px }
.textarea1 { font-size: 13px; line-height: 15px; text-align: left; letter-spacing: 0.1em; float: left; margin-top: 30px; padding-left: 10px; width: 530px }
.qatitle { color: #ff69b4; font-weight: bold; font-size: 15px; background-color: #dcdcdc; text-indent: 7px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border-left: 4px solid gray; width: 530px }
.qaanser { color: gray; font-size: 13px; margin-bottom: 25px; padding-left: 15px; width: 510px }
.qaanser_point { color: #ff4500; font-weight: bold; font-size: 15px; margin-right: 5px }
.lifelink { font-weight: bold; font-size: 15px; text-align: left; float: left; margin-top: 50px; width: 550px }
/* --------------------サイトマップ---------------------*/
.sm_titletd { padding-top: 20px; border-bottom: 1px solid silver }
.sm_y { text-align: center; padding-top: 3px; padding-bottom: 3px }
.sm_id { text-indent: 3px; padding-top: 3px; padding-bottom: 3px }
/* --------------------サイト---------------------*/
.site_title  { color: #1e90ff; font-weight: bold; font-size: 15px; background-color: #f5f5f5; text-indent: 8px; margin-top: 30px; border-bottom: 1px dotted #808080; border-left: 3px solid #696969; width: 530px }
.site_li { color: #696969; font-weight: bold }
.site_td { color: #3c3c3c; font-weight: bold; font-size: 13px; background-color: #dcdcdc; padding: 5px }
.site_td1 { color: #3c3c3c; background-color: white; padding: 5px }
/* --------------------わんにゃん---------------------*/
.wn_td  { background-image: url(html/wannyan/images/tdbg_blue.gif); padding: 10px; border: solid 1px gray }
.wn_td_2 { background-image: url(html/wannyan/images/tdbg_pink.gif); padding: 10px; border: solid 1px gray }
.wn_td1 { background-color: #fafad2; padding: 5px; border-bottom: 1px solid #dcdcdc; border-left: 3px solid #00bfff }
.wn_td1_2 { background-color: #fafad2; padding: 5px; border-bottom: 1px solid #dcdcdc; border-left: 3px solid #ff4500 }
.wn_td1_3 { background-color: #fafad2; padding: 5px; border-bottom: 1px solid #dcdcdc; }
.wn_td2 { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px dotted gray }
.wn_td3 { padding: 3px 3px 3px 5px; border-bottom: 1px dotted gray }
.wn_td4 { background-color: white; vertical-align: top; padding: 5px }
.wn_div { margin-bottom: 10px }
.wn_result { line-height: 15px; background-color: #f5f5f5; text-align: left; margin-top: 5px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; width: 545px }
.wn_page { text-align: right; margin-bottom: 10px; width: 550px }
/* --------------------わんにゃん---------------------*/
.midashi { color: #228b22; font-weight: bold; font-size: 15px; background-color: #f5f5f5; text-indent: 7px; margin-top: 10px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #696969; border-left: 3px solid #696969; width: 535px }
.midashi1  { color: #ff8c00; font-weight: bold; font-size: 15px; text-indent: 6px; margin-top: 10px; margin-bottom: 3px; padding-top: 3px }
/* --------------------登録---------------------*/
.regi_h1  { color: #ff8c00; font-size: 13px; text-align: left; margin-top: 10px; margin-bottom: 20px }
.regitex { text-align: left; width: 540px; height: 200px; overflow: scroll }
.regi_td1 { color: #699; font-weight: bold; background-color: #e0ffff; vertical-align: top; padding: 10px 5px 5px }
.regi_td2 { font-size: 12px; background-color: #e0ffff; letter-spacing: normal; padding: 10px 5px }
.regi_midashi { color: #ff4500 }
