* { margin: 0; padding: 0; font-family:ＭＳ Ｐ明朝; font-size:12px; line-height:20px;}
body { text-align: center; background: #ffffec; }
td                        {vertical-align:top;} 
table#body                {
	background:#ffffff;
	width:720px;
	height:100%;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	text-align:center;
}
td#header                 { height:100%; vertical-align:top;}
ul                        { margin:0 0 0 20px;}
td#footer                 { width: 700px; height: 20px;font-size:12px;}
td#footer a               { height:10px; color:#808080; border-left:1px solid #808080; padding:0 10px;}
td#footer a.last          { height:10px; border-right:1px solid #808080;}  
td#footer_address         { width:700px; height:60px; background:url(img/footer.jpg) no-repeat center; text-align:center; padding:35px 0 15px 0; font-size:14px;}
div#footer_left           {
	float:left;
	width:auto;
	padding:10px 0 0 0;
	margin-left: 35px;
}
div#footer_right          {
	float:right;
	width:180px;
	padding: 0 0 0  0;
	margin-left:5px;
}

table#header_title        { width:700px; height:120px;}

h1                        { width:700px; height:20px; font-size:12px; text-align:left; font-weight: normal;}
h2                        { padding:0 0 0 10px; color:#880c0c; font-size:12px; text-align:left; font-weight: normal;}
table#button              { width:700px; height:30px; margin:10px 0 0 0;}
td#button_top             { width: 132px; height:  30px; background:url(img/button_top_on.jpg) no-repeat;}
td#button_top a           { width: 132px; height:  30px; background:url(img/button_top.jpg) no-repeat; display:block;}
td#button_top a:hover     {  background:url(img/space.gif) repeat;}
td#button_plus_one        { width: 132px; height:  30px; background:url(img/button_plus_one_on.jpg) no-repeat;}
td#button_plus_one a      { width: 132px; height:  30px; background:url(img/button_plus_one.jpg) no-repeat; display:block;}
td#button_plus_one a:hover   {  background:url(img/space.gif) repeat;}
td#button_plus_one        { width: 132px; height:  30px; background:url(img/button_plus_one_on.jpg) no-repeat;}
td#button_plus_one a      { width: 132px; height:  30px; background:url(img/button_plus_one.jpg) no-repeat; display:block;}
td#button_plus_one a:hover   {  background:url(img/space.gif) repeat;}
td#button_yusinan         { width: 132px; height:  30px; background:url(img/button_yusinan_on.jpg) no-repeat;}
td#button_yusinan a       { width: 132px; height:  30px; background:url(img/button_yusinan.jpg) no-repeat; display:block;}
td#button_yusinan a:hover   {  background:url(img/space.gif) repeat;}
td#button_yusinan         { width: 132px; height:  30px; background:url(img/button_yusinan_on.jpg) no-repeat;}
td#button_yusinan a       { width: 132px; height:  30px; background:url(img/button_yusinan.jpg) no-repeat; display:block;}
td#button_yusinan a:hover {  background:url(img/space.gif) repeat;}
td#button_pet             { width: 132px; height:  30px; background:url(img/button_pet_on.jpg) no-repeat;}
td#button_pet a           { width: 132px; height:  30px; background:url(img/button_pet.jpg) no-repeat; display:block;}
td#button_pet a:hover     {  background:url(img/space.gif) repeat;}
td#button_addtion         { width: 132px; height:  30px; background:url(img/button_addtion_on.jpg) no-repeat;}
td#button_addtion a       { width: 132px; height:  30px; background:url(img/button_addtion.jpg) no-repeat; display:block;}
td#button_addtion a:hover {  background:url(img/space.gif) repeat;}



table#address             {width:700px; height: auto; }
td#kakaku                 {width:340px; height:30px;}
td#name                   {width:350px; height:30px}
td#space                  {width:10px;}
td#rest                   {width:340px; height:140px; line-height:19px;}
td#rest p                 {margin: 3px 0 0 10px; line-height:18px;}
td#meaning                {width:350px; height:140px; background-image:url(img/index_origin.jpg); text-align:left;}
td#meaning p              {font-family: ＭＳ 明朝;line-height:23px;}
table#guide               {width:700px; height:510px;}
td#information            { width:490px; height:30px;}
td#externals              {width:200px; height:150px; background:url(img/index_title_map_photo.jpg) no-repeat;}             
td#banner img             {margin:0 0 5px 0;} 

td.link1                  { width:200px; height:45px; background: url(img/index_banner.jpg) no-repeat; padding:10px 0 0 10px; } 
.text                     { font-size:14px;}
td#address_mail           {width:350px; height:170px; text-align:left; vertical-align:top; padding:10px;} 
td#address_mail p         {font-family:ＭＳ 明朝; letter-spacing:0px;}
table.charge              {width:700px; background-color:#FFFFAA;}
td.chrge_pet              {padding:0 0 0 10px;}

div.map                   { width:495px; height:510px; float:left; margin:0 0 0 10px;}
div.topic                 {width:205px; height:510px; float:right; margin:0 10px 0 0 ;} 
td.topics                 { width:200px; height:160px; background:url(img/topics.jpg) no-repeat;}
ul.ul1                    {padding: 35px 0 0 5px ;}

table.memorial_table      {width:698px; background-color:#FFFFAA; border: solid 1px #A0A0A4;}
td.image                  {width:226px; text-align:center;}
td.space                  {width:5px;} 
td#sentences              {width:226px; height:20px; vertical-align:middle; text-align:center; vertical-align:top;}
td.title_goods            {text-align:left; vertical-align:middle; font-size:20px; font-weight:bold; padding:5px 0 5px 5px;}
td.title_space            {width:226px; height:20px;}
.red                      {color:#FF0000;}
.blue                     {color:#0000ff;}
.grey                     {color:#808080;} 
.brown                    {color:#880c0c;}
.circle                   {color:#880c0c;font-weight:bolder; font-size:16px;}
.black                    {color:#000000;} 
table.service             {width:700px; background-color:#FFCCFF; padding:5px;}
td.one_service            {padding:5px;}  
td.one_service p          {font-family:ＭＳ 明朝;}  

table#price               {width:700px; vertical-align:middle; border-top: solid 1px  #A0A0A4; border-left: solid 1px #A0A0A4; text-align:center;}
td.explanation            {text-align:left; padding:5px; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4;}
td.list                   {font-size:24px; color:#FF0000; padding:5px 0; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4; text-align:center;}
td.same                   {font-size:24px; vertical-align:middle; padding:5px 0; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4;}
/* 2010.06.16 追加 */
td.same2                  {font-size:24px; vertical-align:middle; line-height:26px; padding:5px 0; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4;}

td.kind                   {border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4;} 
.division                 {font-size:11px;}
.yen                      {font-weight:bolder; font-size:16px;}
.middle                   {font-weight:bolder; font-size:14px;}
.right                    {text-align:right; vertical-align:bottom;}                    
.left                     {text-align:left;}
table.priest              {width:700px; text-align:left;}
td.tax                    {text-align:right; vertical-align:bottom;}

table.visits              {width:700px; vertical-align:middle; text-align:center; padding:10px; border-top: solid 1px  #A0A0A4; border-left: solid 1px #A0A0A4; text-align:center;}
td.report                 { width:450px;text-align:left; padding:5px; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4;}
td.traffic                {vertical-align:middle; text-align:center; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4;}
.small                    {font-size:10px;}

table#an                  {width:700px; border-top: solid 1px #7C0050; border-left: solid 1px #7C0050; background-image:url(img/yuusin.jpg); background-repeat:no-repeat; background-position:center;}
td.touan                  {width:350px; border-bottom: solid 1px #7C0050; border-right: solid 1px #7C0050; padding:5px; padding:5px; text-align:center;}

table#doll                {width:700px; border-top: solid 1px #A0A0A4; border-left: solid 1px #A0A0A4;}
td.garbage                {width:300px; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4; text-align:center; vertical-align:middle; padding:5px;}
td.departed               {width:400px; border-right: solid 1px #A0A0A4; border-bottom: solid 1px #A0A0A4; vertical-align:middle; padding:5px;}

table.yoyaku              {width:700px; text-align:left;}
table.tax                 {width:700px; text-align:right;}

/*guide*/
table#guide_menu           { width: 700px; margin: 0; }
td#guide_left              { width:  10px; height:  40px; background: url(img/guide_left.jpg)         no-repeat; }
td#guide_sporting          { width:  85px; height:  40px; background: url(img/guide_sporting_on.jpg)  no-repeat; }
td#guide_sporting  a       { width:  85px; height:  40px; background: url(img/guide_sporting.jpg)     no-repeat; display: block; }
td#guide_sporting  a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_sporting  a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_hound             { width:  85px; height:  40px; background: url(img/guide_hound_on.jpg)     no-repeat; }
td#guide_hound     a       { width:  85px; height:  40px; background: url(img/guide_hound.jpg)        no-repeat; display: block; }
td#guide_hound     a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_hound     a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_working           { width:  85px; height:  40px; background: url(img/guide_working_on.jpg)   no-repeat; }
td#guide_working   a       { width:  85px; height:  40px; background: url(img/guide_working.jpg)      no-repeat; display: block; }
td#guide_working   a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_working   a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_terrier           { width:  85px; height:  40px; background: url(img/guide_terrier_on.jpg)   no-repeat; }
td#guide_terrier   a       { width:  85px; height:  40px; background: url(img/guide_terrier.jpg)      no-repeat; display: block; }
td#guide_terrier   a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_terrier   a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_toy               { width:  85px; height:  40px; background: url(img/guide_toy_on.jpg)       no-repeat; }
td#guide_toy       a       { width:  85px; height:  40px; background: url(img/guide_toy.jpg)          no-repeat; display: block; }
td#guide_toy       a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_toy       a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_nonsports         { width:  85px; height:  40px; background: url(img/guide_nonsports_on.jpg) no-repeat; }
td#guide_nonsports a       { width:  85px; height:  40px; background: url(img/guide_nonsports.jpg)    no-repeat; display: block; }
td#guide_nonsports a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_nonsports a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_harding           { width:  85px; height:  40px; background: url(img/guide_harding_on.jpg)   no-repeat; }
td#guide_harding   a       { width:  85px; height:  40px; background: url(img/guide_harding.jpg)      no-repeat; display: block; }
td#guide_harding   a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_harding   a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_japan             { width:  85px; height:  40px; background: url(img/guide_japan_on.jpg)     no-repeat; }
td#guide_japan     a       { width:  85px; height:  40px; background: url(img/guide_japan.jpg)        no-repeat; display: block; }
td#guide_japan     a:hover {                              background: url(img/spacer.gif)                repeat; }
td#guide_japan     a.on    {                              background: url(img/spacer.gif)                repeat; }
td#guide_right             { width:  10px; height:  40px; background: url(img/guide_right.jpg)        no-repeat; }
td#guide_body              { width: 700px; height:  auto; background: url(img/guide_body.jpg)          repeat-y; }

div#guide_contents         { width: 670px; margin: 0 15px; }
div#guide_contents h5      { border-bottom: 1px dashed #446644; padding: 0 0 0 5px; color: #224422; margin: 10px 0; }
div#guide_contents p       { line-height: 18px; margin: 0 0 5px 0; text-indent: 1em; color: #224422; }

td#guide_foot              { width: 700px; height:  20px; background: url(img/guide_foot.jpg)         no-repeat; }
ul.list-guide              { margin: 0 0 0 15px; }
ul.list-guide li           { margin: 0 0 5px 0; line-height: 15px; font-family: 'ＭＳ Ｐゴシック';}
div.snap-right             { width:  auto; padding: 4px 4px 2px 4px; border: 1px solid #999999; margin: 0 0 0 10px; float: right; display: inline; background: #ffffff; }

table#dog-index            { width:  100%; }
table#dog-index th         { width:    8%; vertical-align: middle; padding: 0 0 10px 5px; text-align: left; }
table#dog-index td         { width:   42%; vertical-align: middle; padding: 0 0 10px 5px; }
ul#doglist                 { width:  100%; padding: 5px; background: #ffffee; border: 1px solid #cccc99; list-style: none; margin: 10px 0 0 0;}
ul#doglist li              { float:  left; margin: 0 5px; word-break: keep-all; font-family: 'ＭＳ Ｐゴシック'; }

/*犬種図鑑ボタン*/
td#b_guide                { width: 111px; height:  25px; background: url(img/head2_2_on.jpg) no-repeat;}
td#b_guide a              { width: 111px; height:  25px; background: url(img/head2_2.jpg) no-repeat; display:block;}
td#b_guide a:hover        {  background:url(img/space.gif) repeat;}

/* 海洋散骨 上段 */
.content_footpace          { width:700px; height:auto; }
.content_footpace_left     { width: 380px; height: auto; float: left; margin: 10px 0 0 0; }
.content_footpace_right    { width: 280px; height: auto; float: right; margin: 10px 0 0 0;  }
.content_footpace_txst     { width: 380px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size: 12px; text-align: left; }
.content_footpace_txst_red { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size: 12px; text-align: left; color:#FF0000;}
.content_footpace_list     { font-size:12px; text-align:left; }
.content_line              { margin: 10px 0 5px 0; }
.content_mid_txst          { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size:14px; text-align: left; color:#003399; margin:0 0 5px 40px;}
/* 海洋散骨 中段 */
#container                 { width: 700px; float: left; margin-bottom: 10px; margin-left: 43px; background: url(img/content_mid_bck.jpg) no-repeat  at left bottom; }
.contents                  { width: 226px; float: left; margin-left: 11px; }
.first                     { margin-left: 0; }
.contents h3               { margin-bottom: 5px; padding: 5px; background: #0066FF; border: 1px solid #666666; font-size: medium; color:#FFFFFF; } 
.contents p                { height: 95px; padding: 0 10px 10px; font-size: 12px; text-align: left; }
/* 海洋散骨 下段 */
.content_footer_txst       { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size:14px; text-align: left; color:#000000; text-decoration:underline; margin:5px 0 5px 10px;}
.content_footer_txst1      { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size:12px; text-align: left; color:#000000; margin:5px 0 5px 10px;}

.content_footer_live_camera  { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size:14px; text-align: left; color:#ff0000; text-decoration:underline; margin:5px 0 5px 10px;}

/* ご安心 お知らせ */
.content_security_txst     { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size:12px; text-align: left; color:#000000; margin:5px 0 0 0;}
.content_security_txst1    { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-size:10px; text-align: left; color:#ff0000; margin:5px 0 0 0;}

