﻿*{margin:0; padding:0; line-height:1.3em;}
body{ margin:0; padding:0;
	background-image:url(http://www.animals.co.jp/info/image/back_main.jpg);
	font-family: Osaka,geneva,verdana, "ＭＳ Ｐゴシック","Lucida Grande",sans-serif;
	line-height: 165%;}

image{ border:none;}
h1,h2,h3,h4{font-size:small; font-weight:normal;}


.dinone{display: none;}
.clear{ clear:both; margin:0; padding:0; font-size:0px;}
.banner01{ margin:5px 0 0 0; padding:0;}
.banner02{ width:174px; margin:5px auto; padding:0;}
.width760{ width:761px; border-left:1px solid #C2B7A8; border-right:1px solid #C2B7A8;}
.color01{ background-color:#aaa;}
.color02{ background-color:#2A285E;}
.color03{ background-color:#F2F2F0;}
.color04{ background-color:#E0E0E0;}
.color05{ background-color:#fff;}

.fontwb{ color:#fff; font-weight:bold;}
.fontr{ color:#FF0000;}

.textal_r{ text-align:right;}
.fontS{ font-size:90%;}
.fontB{ font-size:130%;}

.width480{ width:480px;}

.pagetop{ width:480px; margin:5px auto; padding:5px 10px; text-align:right; font-size:80%;}
.pagetop01{ width:100%; margin:5px auto; padding:5px 10px; text-align:right; font-size:80%;}


/* リンク */
a:link {	color: #6581B6;
	text-decoration: underline;}
a:visited {	color: #6581B6;
	text-decoration: underline;}
a:hover {	color: #383C74;
	text-decoration: none;}


/* --------------------------------Layout-------------------------------- */
#main{ background-image:url(http://www.animals.co.jp/info/image/back_up.gif);
	background-repeat:repeat-x;
	background-position:top center;}
	
#main_contents{ width:802px; margin:0 auto; padding:0;
	background-image:url(http://www.animals.co.jp/info/image/back_main_table.gif);
	background-repeat:repeat-y; }

#sidemenu{ width:185px; margin:10px 0 15px 7px; text-align:center; float:left;}	



#footer{ width:802px; height:51px; margin:0; /*background: url(../image/footer_back.jpg);*/}


/* -------------------------------- 上部メニュー -------------------------------- */
#up_menu{ width:758px; margin:0; padding:0;}
#up_menu p{height:48px; margin:0; padding:0; float:left;}


/* --------------------------------コピーライト-------------------------------- */
#copyright{ width:760px; height:51px; margin:0 0 0 10px; background: url(http://www.animals.co.jp/info/image/copyright_back.gif);
	text-align:right;}
#copyright img{ margin:15px 10px 0 0 ;}
#ctg_copyright{ width:758px; height:51px; margin:0; background: url(http://www.animals.co.jp/info/image/copyright_back.gif);
	text-align:right;}
#ctg_copyright img{ margin:15px 10px 0 0 ;}	


/* -------------------------------- トップページ -------------------------------- */
/* トップページ　左サイド */	
#sidemenu .smenu dl { height:102px; list-style-type: none; padding:0;}
#sidemenu .smenu dt {	width: 160px;	height: 34px;	margin: 0 auto;}	
#sidemenu .smenu dt a {	width: 160px;	height: 34px;	margin: 0;	display: block;}
#sidemenu .smenu dt a.virtual{ background: url(http://www.animals.co.jp/info/image/sidemenu_01.gif) no-repeat;  width:160px; margin:0; padding:0; font-size:10px;	list-style-type:none;}
#sidemenu .smenu dt a.petb{ background: url(http://www.animals.co.jp/info/image/sidemenu_02.gif) no-repeat; width:160px; margin:0; padding:0; font-size:10px;	list-style-type:none;}
#sidemenu .smenu dt a.links{ background: url(http://www.animals.co.jp/info/image/sidemenu_03.gif) no-repeat; width:160px; margin:0; padding:0; font-size:10px;	list-style-type:none;}

/* トップページ お知らせ */
#info{ width:540px; height:140px; margin:5px;  border:1px solid #efefef;
	overflow:auto;}
	
/* トップページ各分院へリンク */
#bunninn{ width:550px; margin:10px 0 0 5px; font-size:10px;}


/* --------------------------------カテゴリー共通-------------------------------- */
#ctg_header{ width:758px; height:76px; margin:0; padding:0;}
#ctg_contents{width:758px; margin:0 auto; padding:0 11px;
	background-image:url(http://www.animals.co.jp/info/image/back_main_table_01.gif);
	background-repeat:repeat-y;}
#ctg_title{ width:758px; margin:0; padding:0; clear: both;}	
#ctg_shade{ width:758px;}
#ctg_main{ width:758px;}

#messe{ width:758px; height:13px; background-image:url(http://www.animals.co.jp/info/image/seo_back.gif);
	padding:4px 0 2px 0;	margin:0 auto;
	border-right:1px solid #EAE4D6; border-left:1px solid #EAE4D6;}

#messe h1{ color:#C3C3C3; font-size:11px; }	

/* 共通下メニュー */
#d_menu{width:758px; height:37px; margin:15px 0 0 0;
	background-image:url(http://www.animals.co.jp/info/image/d_menu_back.gif); text-align:right;}
#d_menu p{ height:37px; margin:0; padding:0; float:right;}

/* パンくずナビ */
#pankuzu{ width:740px; height:15px; margin:0; padding:5px; font-size:80%; text-align:right;}

/* 左メニュー */
#ctg_sidemnu{ width:196px; margin:0 10px 0 7px;
	background-image:url(http://www.animals.co.jp/info/image/flow_sidemenu_back_01.gif); float:left;}
#ctg_sidemnu h3{ margin:0 0 3px 0; padding:0;}
#ctg_sidemnu p{ width:170px; margin:0 auto; padding:7px 5px;
	background-image:url(http://www.animals.co.jp/info/flow/image/flow_sidemenu_back_02.gif);
	border-bottom:1px solid #ddd; border-top:1px solid #fff;}
.sidemenu_sub01{width:170px; margin:0 auto; padding:7px 5px 3px 5px;
	background-image:url(http://www.animals.co.jp/info/flow/image/flow_sidemenu_back_02.gif);
	border-top:1px solid #fff;}
.sidemenu_sub02{width:170px; margin:0 auto; padding:3px 5px 7px 5px;
	background-image:url(http://www.animals.co.jp/info/flow/image/flow_sidemenu_back_02.gif);
	border-bottom:1px solid #ddd;}
.sidemenu_sub02 img{ margin:2px 0;}	

/* 右側コンテンツ */
#ctg_right{ width:525px; margin:5px 5px 0 5pxpx; padding:0; float:left; text-align:center;}
#ctg_right h4{ width:500px; height:33px; margin:25px 0 0 0; padding:0;}	
#ctg_right h5{ width:468px; height:25px; margin:5px 0 0 0; padding:0;}	
#ctg_right p{ margin:10px auto; text-align:left;}
#ctg_right table{  margin:0 auto;}
#ctg_right td{ font-size:90%; padding:3px; text-align:left;}
#ctg_right td table td{ font-size:100%; padding:1px;}

#ctg_img{ margin:15px auto;}
#ctg_mess{ width:489px; margin:0 auto;}
#ctg_mess p{ width:449px; margin:0; padding:5px 20px; text-align:left;
	background-image:url(../flow/image/01_flow_txt_back.gif);}
div.flow_02_txt{ width:300px; height:65px; margin:0; padding:5px 5px 5px 20px; text-align:left; font-size:90%;
	background-image:url(http://www.animals.co.jp/info/flow/image/01_flow_txt_back.gif); float:left;}
div.flow_02_img{ width:164px; margin:0; padding:0; float:right;}
div.flow_banner{ width:489px; text-align:right;}

.ctg_txt{ width:720px; margin:5px auto; font-size:90%;}


/* --------------------------------霊園のご案内-------------------------------- */
/*タイトル下背景 */
.bgguide{ background:#fff url(http://www.animals.co.jp/info/guide/image/guide_back.jpg) no-repeat;}
/* トップ写真 */
#guide_top{ width:667px; height:284px; margin:0 auto; padding:10px 0 0 0;}
/* 施設写真 */
#guide_sum{ width:684px; margin:0 auto; padding:0;}
.guide_sum_left{ width:342px; height:319px; margin:0; padding:0; background:url(http://www.animals.co.jp/info/guide/image/guide_sum_back_01.gif) no-repeat; float:left;}
.guide_sum_left img{ width:296px; height:224px; margin:22px 15px 0 31px; padding:0;}
.guide_sum_left p{ width:280px; height:57px; margin:0 0 0 40px; padding:0; overflow:auto;}
.guide_sum_right{ width:342px; height:319px; margin:0; padding:0; background:url(http://www.animals.co.jp/info/guide/image/guide_sum_back_02.gif) no-repeat; float:right;}
.guide_sum_right img{ width:296px; height:224px; margin:22px 31px 0 15px; padding:0;}
.guide_sum_right p{ width:280px; height:57px; margin:0 0 0 25px; padding:0; overflow:auto;}


/* ------------------------カテゴリー 葬儀の流れ---------------------------------- */
.bgflow{ background:#fff url(http://www.animals.co.jp/info/flow/image/flow_back.jpg) no-repeat;}
.bgflow p{ margin:5px auto; font-size:90%;}
#flow_top{ width:718px; margin:0 auto 20px auto;}
#flow_box{ width:665px; margin:0 auto;}
#flow_box p{ width:300px; margin:20px auto 0 auto; font-size:90%;}
.flow_box_left{ width:331px; height:118px; background:url(../flow/image/f_subtitle_back_01.gif) no-repeat bottom; float:left;}
.flow_box_right{ width:331px; height:118px; background:url(../flow/image/f_subtitle_back_01.gif) no-repeat bottom; float:right;}


.flow_layout{width:490px; margin:10px 5px 50px 5px;}
.flow_layout_left{ width:267px; margin:0; padding:0; float:left}
.flow_layout_right{ width:203px; margin:0; padding:0 10px; text-align:left; font-size:90%; float:left}
.flow_layout_right p{ font-size:100%;}
.flow_layout_right table{ width:203px; margin:20px 0 0 0; border:1px solid #ccc; background-color:#efefef;}
.border-top{ border-top:1px solid #ddd;}
.botfrt-leftd{ padding:0 0 0 3px; border-left:1px dotted #ddd;}


/* 火葬 */
#flow_kasou_sum_m{ width:489px; margin:0 auto; padding:0;}
.flow_kasou_sum{ width:163px; height:263px; margin:0; padding:0; background:url(http://www.animals.co.jp/info/image/07_flow_back.gif) no-repeat; float:left;}
.flow_kasou_sum img{width:151px; height:175px; margin:5px 0 0 0; padding:0;}
.flow_kasou_sum_txt{ width:140px; height:73px; margin:0 auto; padding:0;	font-size:80%; overflow:auto;}
	
.flow_kasou_sum_txt01{ width:303px; font-size:90%; margin:10px; padding:0; float:left;}
.flow_kasou_sum_txt01 img{ margin:0; padding:0;}
.flow_kasou_sum_txtbs{ width:273px; padding:10px 15px;	background-image:url(http://www.animals.co.jp/info/image/01_flow_txt_back.gif);}

.flow_08_navi img{ margin:0 5px; }



/* -------------------------------カテゴリー　料金表　--------------------------------------------- */
.bgprice{ background:#fff url(../price/image/price_back.jpg) no-repeat;}
.bgprice p{ margin:5px auto; font-size:90%;}
.price_table table td td{ font-size:20%;}
.price_txt{ width:460px; margin:0; padding:5px; text-align:left; font-size:90%;}


/* -------------------------------カテゴリー　法要　--------------------------------------------- */
.bgceremony{ background:#fff url(../ceremony/image/ceremony_back.jpg) no-repeat;}
.bgceremony p{ margin:5px auto; font-size:90%;}

.ceremonyb{ width:489px; margin:0 auto; padding:0; background-image:url(http://www.animals.co.jp/info/image/01_flow_txt_back.gif);}
.ceremonyb ul{margin:0 0 0 40px ; float:left; font-size:90%;}
.ceremonyb ul li{ margin:2px; list-style-type:none;}
.ceremonyb p{ margin:0 20px; padding:5px 20px; text-align:right; }
.ceremonyfr img{ margin:0 15px 0 0 ; float:right;}
.ceremonyfrt{ float:left;}

/* -------------------------------カテゴリー　供養　--------------------------------------------- */
.bgmemorial{ background:#fff url(../memorial/image/memorial_back.jpg) no-repeat;}
.bgmemorial p{ margin:5px auto; font-size:90%;}

.memorialb{ width:489px; margin:0 auto; padding:0; background-image:url(http://www.animals.co.jp/info/image/01_flow_txt_back.gif);}
.memorialb p{ margin:0 20px; padding:0 15px; text-align:left;}
.memorialfl img{ margin:0 0 0 20px ; float:left;}
.memorialflt{ float:left;}

/* -------------------------------カテゴリー　FAQ　--------------------------------------------- */
.bgfaq{ background:#fff url(../faq/image/fq_back.jpg) no-repeat;}
.bgfaq p{ margin:5px auto; font-size:90%;}
#fq_top{ width:620px; margin:10px auto;}
#fq_top h3{ width:100%; margin:10px auto; padding:2px 0 4px 5px; font-size:105%;
	color:#3C4078; font-weight:bold;
	border-left:7px solid #3C4078; border-bottom:1px dotted #aaa;}
.faq{ padding:0 0 35px 0;}	
.faq p{width:97%; margin:10px auto 0 auto;}

/* -------------------------------カテゴリー　周辺地図　--------------------------------------------- */
.bgac{ background:#fff url(../access/image/ac_back.jpg) no-repeat;}
.bgac p{ margin:5px auto; font-size:90%;}
#ac_top{ width:573px; margin:10px auto 30px auto;}
#ac_top h3{ margin:20px 0 0 0;}
#acc_add{ width:543px; margin:0; padding:15px; background-color:#efefef;}
#acc_add h4{ font-size:100%; font-weight:bold;}
#acc_add table{ margin:0 auto;}
#acc_add table td{ font-size:90%;}
#acc_add table td p{ margin:0 0 0 10px;}
#acc_add table td ul{ margin:0 0 0 10px;}
.googlemap{ width:100%; margin:5px 0; text-align:right;}


/* ------------------------------- トピックス --------------------------------------------- */
.bgto{background:#fff url(http://www.animals.co.jp/info/image/to_back.jpg) no-repeat;}

.bgto p{ margin:5px auto; font-size:90%;}
#topics_top{}

/* ------------------------------- 奈良用トピックス --------------------------------------------- */
.bgnarato{background:#fff url(http://www.animals.co.jp/info/image/nara_to_back.jpg) no-repeat;}
.bgnarato p{ margin:5px auto; font-size:90%;}
#nara_topics_top{width:620px; margin:10px auto;}


/* ------------------------------- テーブルのボーダー --------------------------------------------- */
.borderaaa table{border-top:1px solid #aaa; border-left:1px solid #aaa;}
.borderaaa table td{ font-size:90%;
	border-bottom:1px solid #aaa; border-right:1px solid #aaa;}



/* ------------------------------- 本院　春の大法要 --------------------------------------- */

.emenu{font-size:80%;
	padding:10px 0px 20px 0px;
	text-align:center;}
.emenu a:link {	color: #ed8994;
	text-decoration: underline;}
.emenu a:visited {color: #ed8994;
	text-decoration: underline;}
.emenu a:hover {color: #e3596a;
	text-decoration: none;}
	
	
.eback02{
	background-color:#fdf0f0;}
/*さくら背景*/
.eback01{
	background-image:url(http://www.animals.co.jp/image/topi_sakura.gif);
	background-repeat: no-repeat;
	background-position: right center;}
	

#roundtable{
	padding:0px;
	margin:0;}

#roundtable p{
	margin:0px 10px 0px 10px;}

#roundtable ul{
	padding:0px;
	margin:5px 0 10px 10px;}

#roundtable li{
	padding:0px;
	margin:0 0 0 15px;}

.topi_haru_houyou{margin:10px 0 10px 15px; text-align:left;}



/* ------------------------------- 本院　夏の大法要 --------------------------------------- */
.topi_natsu_houyou{margin:10px 0 10px 15px; text-align:left;}
.topi_natsu_houyou p{	font-size:100%;}
.topi_natsu_houyou h3{padding:5px; background-color:#fce187;}


.emenu_natsu{padding:10px 0px 20px 0px;
	text-align:center; font-size:90%;}
.emenu_natsu a:link {	color: #B91515;
	text-decoration: underline;}
.emenu_natsu a:visited {color: #B91515;
	text-decoration: underline;}
.emenu_natsu a:hover {color: #B91515;
	text-decoration: none;}
.emenu_natsu_back{	background-color:#FEF0C3;}

/*ひまわり背景*/
.topi_natsu_back{
	background-image:url(http://www.animals.co.jp/image/topi_himawari.gif);
	background-repeat: no-repeat;
	background-position: right center;}








