@charset "UTF-8";
/* @override 
	http://www.osaka-sekizai.co.jp/_templates/sekizai/css/style.css
*/
/*---------- グローバル設定 ----------*/
*		{ font-family:"Helvetica Neue", Arial, Helvetica, Geneva, "Hiragino Kaku Gothic Pro","MS PGothic", sans-serif;}
body    { font-size:80%; margin: 0; padding: 0;line-height:180%;}
a       { color: #036;outline:none;text-decoration:underline;}
a:hover { color:#06c;text-decoration:none;}
h1		{ margin: 15px auto;padding:0 0 0 5px;font-size:180%;line-height:180%;}
h2		{ margin: 15px auto;padding:0 0 0 5px;font-size:160%;line-height:160%;}
h3		{ margin: 15px auto;padding:0 0 0 5px;font-size:130%;line-height:130%;}
h4		{ margin: 15px auto;font-size:110%;line-height:110%;padding:0;color:#2c71bb;}
h5		{ margin: 15px auto;font-size:95%;line-height:115%;background:url(../images/h5.gif) no-repeat;padding:1px 0 0 24px;}
h6		{ margin: 15px auto;padding:0 0 0 5px;font-size:85%;line-height:85%;color:#666;border-left:3px solid #666;}
pre		{ font-style:italic;color:#333;}
p		{ margin:15px auto;}
hr		{ height:1px;clear:both;border-top-width:0;border-right-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom:1px solid #aaa;}
table	{ margin:0 0 15px;}
td, th  {}
td      {}
caption {text-align: center;padding: 10px;font-size: 120%;line-height: 100%;}
img		{ border-style:none;}
.clear	{ clear:both; }
blockquote { padding:0;clear:both;margin:15px 0;background:#c8e3f8 url(../images/blockquote-upper.gif) no-repeat left top;width:500px;}
blockquote p{ margin:0;background:transparent url(../images/blockquote-bottom.gif) no-repeat right bottom;padding:40px;display:block;}
ul		{ padding:0px;margin:5px 0px 15px 21px;}
ul li	{ margin:0px;}
ol		{ padding:0px;margin:5px 0px 15px 30px;}
ol li	{ margin:0px;}
label{cursor:pointer;}


/*---------- レイアウト ----------*/
#wrapper		{ width:950px; margin:0 auto; }
#header			{ width:950px;overflow:hidden;}
#right_wrap		{ float:right;padding:0;width:725px;}
#center			{ float:left;padding:0;width:500px;background-color:#fff;}
#center_wide	{ float:left;padding:0;width:725px;overflow:hidden;background-color:#fff;}
#side			{ float: left; overflow: hidden;width:210px;background-color:#fff;}
#right			{ float:right; width: 210px; overflow: hidden;background-color:#fff;}
#upper,
#main,
#bottom 		{ width:100%;clear:both;}
#upper			{ margin-top:15px;}
#bottom			{ margin-top: 15px; }
#gototop		{ clear: both; text-align: right; padding:0; }
#footer			{ clear:both; text-align: center; padding: 20px 0 0 0; height: 40px;}
#copyright		{ text-align:center;padding: 0;}
#topicpath		{ font-size: 10px; margin: 5px 10px; text-align:right;}
table table{margin: 0;background-color: transparent;}



/*---------- エディタ ----------*/
#editor			{ background-color: #FFF; margin: auto; padding: auto; }
#editor table td{font-size:80%;}

/*エディタ内スタイルの指定。使えないタグ: tr, td*/

.title1			{ margin: 15px auto;background:url(../images/title-mark.gif) no-repeat;padding:0 0 0 17px;height:35px;font-size:160%;line-height:160%;font-weight:bold;clear:both;color:#333;border-style:none;letter-spacing:-1px;}
.title2			{ margin: 15px auto;font-size:90%;background:transparent url(../images/title2.gif) no-repeat left bottom;font-weight:bold;margin-bottom:0;padding:0 0 9px;clear:both;border-style:none;}
.title3			{ margin: 15px auto;color:#5a9223;border-style:none;font-weight:bold;font-size:130%;line-height:130%;padding:17px 0 5px 43px;background:transparent url(../images/title3.gif) no-repeat left top;color:#5a9223;margin-top:0;margin-bottom:0;clear:both;letter-spacing:-1px;}
.title4			{ margin: 15px auto;font-size:95%;line-height:95%;background:url(../images/h5.gif) no-repeat;padding:2px 0 0 24px;height:12px;}
.title9			{color:#6c4728;font-size:110%;font-weight:bold;border-bottom:1px dotted #666;margin:15px 15px 15px 0;padding:0 0 0 5px;}
.title10		{ margin:15px auto 5px;color:#1e4959;line-height:110%;font-size:130%;letter-spacing:-1px;font-weight:normal;font-style:normal;background:url(../images/arrow5.gif) no-repeat;padding-left:15px;height:20px;padding-top:2px;}
.title11				{ margin: 15px auto;color:#fff;font-style:normal;line-height:110%;font-size:130%;background-color:#555;padding:2px;text-align:center;letter-spacing:20px;text-indent:20px;}
.title12				{ margin: 15px auto;color:#fff;font-style:normal;line-height:110%;font-size:130%;background-color:#888;padding:2px;text-align:center;letter-spacing:20px;text-indent:20px;}

/* FOR_EDITOR */
/*タイトル1*/.title5				{ margin: 15px auto;color:#1e4959;border-bottom:1px dotted #aaa;padding-bottom:2px;font-style:normal;line-height:110%;font-size:210%;letter-spacing:-1px;}
/*タイトル2*/.title6				{ margin: 15px auto;letter-spacing:2px;color:#246586;font-size:110%;font-weight:bold;}
/*タイトル3*/.title7				{ margin: 15px auto;color:#83a400;font-style:normal;font-size:150%;}
/*タイトル4*/.title8				{ margin: 15px auto;color:#333;font-size:110%;font-weight:bold;border-bottom:
1px solid #999;}
/*タイトル5*/.title13				{ margin: 0 auto 15px;color: #224b61;font-size: 15px;font-weight: bold;border-bottom: 1px solid #7d8d99;letter-spacing: -1px;border-top: 1px solid #7d8d99;padding: 5px 0 6px;background-color: #eaecee;line-height: 17px;text-align: center;}
/*回り込み解除*/p.clear 			{clear:both;}
/*IMGスタイル解除 */img.clear 		{clear:both;}
/*IMG余白_左*/img.photo-l 	{margin:0 20px 20px 0;float:left;}
/*IMG余白_右*/img.photo-r 	{margin:0 0 20px 20px;float:right;}
/*IMG影_Free_左*/img.photoflame-l 	{padding:0 18px 20px 0;margin:0 5px 15px 0;float:left;background:#fff url(../images/shadow-l.gif) no-repeat right bottom;}
/*IMG影_Free_右*/img.photoflame-r 	{margin:0 0 15px;float:right;background:#fff url(../images/shadow-l.gif) no-repeat right bottom;padding:0 18px 20px 15px;}
/*テーブル（枠線グレー）*/table.border-thin-gray { border: 1px solid #bbb ; border-collapse: collapse;clear:both;margin:0 0 15px;line-height:130%;}
/*テーブル（枠線黄色）*/	table.border-thin-yellow { border:1px solid #ab9423; border-collapse: collapse;clear:both;margin:0 0 15px;line-height:130%;}
/*テーブル（枠線緑）*/table.border-thin-green { border:1px solid #819727; border-collapse: collapse;clear:both;margin:0 0 15px;line-height:130%;}
/*テーブル（背景グレー）*/table.background-gray {border-collapse: collapse;background-color:#d9d9d9;margin:0 0 0 5px;}
/*Pポラ_220×165_左*/p.polaroid 			{float:left;padding:29px 47px 0 27px;margin:-10px 0 0;background:url(../images/polaroid-220-165.gif) no-repeat;height:238px;width:220px;clear:both;}
/*IMGポラ_220×165_左 */img.polaroid 		{width:220px;float:left;padding:29px 47px 70px 27px;margin:-10px 0 0;background:url(../images/polaroid-220-165.gif) no-repeat;clear:both;height:165px;}
/*Pポラ_220×165_右*/p.polaroid-r 		{float:right;padding:29px 29px 0 27px;margin:-10px 0 0 15px;background:#f8fcc5 url(../images/polaroid-220-165.gif) no-repeat;height:238px;width:220px;}
/*IMGポラ_220×165_右 */img.polaroid-r		{width:220px;height:165px;float:right;padding:29px 29px 70px 27px;margin:-10px 0 0 15px;background:url(../images/polaroid-220-165.gif) no-repeat;clear:both;}
/*Pポラ_440×330*/p.polaroid-440-330 	{padding:37px 31px 0 29px;margin:0;background:url(../images/polaroid-440-330.gif) no-repeat;height:410px;display:block;clear:both;width:440px;line-height:150%;}
/*IMGポラ_440×330 */img.polaroid-440-330{height:330px;margin:0;background:url(../images/polaroid-440-330.gif) no-repeat;display:block;width:440px;padding:37px 31px 73px 29px;clear:both;}
/*送信フォーム*/table.formstyle1	{background: #f9f6ae url(../images/formstyle1-btm.gif) no-repeat center bottom;}
/*送信フォーム用（必須項目）*/span.color-red {color: #c00;font-size: 80%;}
/*TD背景グレー*/td.td1				{ background-color:#e2e2e2;}
/*TD背景黄色*/td.td2				{ background-color:#cdbc59;}
/*TD背景薄黄*/td.td4				{ background-color:#f7eebc;}
/*TD背景緑*/td.td3				{ background-color:#a7cb75;}
/*TD背景薄緑*/td.td5				{ background-color:#e5f8cb;}
/*TD背景青*/td.td6				{ background-color: #bce1f7;}
/*TD背景薄青*/td.td7				{ background-color: #dceef7;}
/*墓地・霊園選びのポイント*/p.menu-check{background: url(../images/menu-check.gif) no-repeat;width: 385px;height: 25px;text-align: center;display: block;clear: both;margin: 0 auto 25px;padding: 0;}
/* /FOR_EDITOR */


table.border-thin-gray td 				{ border-bottom:1px solid #bbb;border-right:1px solid #bbb;}
table.border-thin-yellow td 			{ border-bottom:1px solid #ab9423;border-right: 1px solid #ab9423;}
table.border-thin-green td 				{ border-bottom:1px solid #819727;border-right:1px solid #819727;}
table.border-thin-gray td p,
table.border-thin-yellow td p,
table.border-thin-green td p 			{margin:3px 0;}
p.polaroid img,p.polaroid-r img			{ display:block;width:220px;height:165px;margin-bottom:10px;}
p.polaroid-440-330 img					{ display:block;width:440px;height:330px;margin-bottom:10px;}
td.bg1									{ padding:2px 5px;font-weight:bold;background:#cac9ca url(../images/th-bg.gif) repeat-x;text-align:center;}
td.bg1 ul								{ text-align:left;}
table.background-gray td 				{ border:5px solid #d9d9d9;}




/*---------- ヘッダー ----------*/
#header * 						{ margin:0; padding:0; }
#header .top-title-logo{display: none;}

/*---------- ヘッダーロゴ ----------*/
#header #user2-navi	 			{ float:left;background:url(../images/header-logo.gif) no-repeat 0 0;padding:60px 0 1px;width:308px;height:28px;overflow:hidden;}
#header #user2-navi ul 			{ list-style-type: none;float:left;padding:0;margin:0;}
#header #user2-navi ul li		{ display: inline;float:left;padding:0 1px 0 0;}

/*---------- ヘッダーメニュー ----------*/
#header #user5-navi	 			{ float:right;height:75px;background:url(../images/tel-number.gif) no-repeat right bottom;}
#header #user5-navi ul 			{ list-style-type: none;float:left;background:url(../images/header-menu-bg.gif) no-repeat left top;padding:0 10px 0 30px;height:26px;}
#header #user5-navi ul li		{ display: inline;padding:0 10px;}

/*---------- グローバルメニュー ----------*/
#header #global-navi	 		{ overflow:hidden;width:960px;clear:both;padding:1px 0 20px;white-space:nowrap;}
#header #global-navi ul 		{ list-style-type: none;overflow:hidden;}
#header #global-navi ul li		{ display: inline;float:left;padding:0 1px 0 0;}
#header #global-navi ul li a 	{ float: left; display: block;}

/*---------- 上バナー ----------*/
#header div.header_free_parts	{ clear:both;}




/*---------------------- トピックス一覧 -----------------------------*/
#center .topics_digest *			{ margin:0; padding:0;border-width:0;}
#center .topics_digest 				{ margin-bottom:15px;padding:0 0 10px;clear:both;}
#center .topics_digest td			{padding:0 6px 0 0;}
#center .topics_digest td a			{ color:#0058a6;text-decoration:underline;}
#center .topics_digest td a:hover	{ color:#0090dc;text-decoration:none;}
#center .topics_digest h2 a			{ float:left;color:#000;height:32px;padding:8px 0 0 10px;width:490px;font-size:16px;line-height:18px;text-decoration:none;font-weight:bold;margin:0;text-indent:0;}
#center .topics_digest h2			{width:500px;height:40px;float:left;margin:0;}
#center .topics_digest h2 a:hover	{ text-decoration:none;}
#center .topics_digest table		{ margin:0;clear:both;width:500px;}
#center .topics_digest th			{ font-weight: normal; text-align: left;vertical-align:top;white-space:nowrap;width: 90px;}
#center .topics_digest th .date		{ padding:0 0 0 10px;white-space:nowrap;}

#center .topics_list *				{ margin:0; padding:0;border-width:0;}
#center .topics_list 				{ margin:15px 0 0;clear:both;}
#center .topics_list a				{ color:#0058a6;text-decoration:underline;}
#center .topics_list a img			{ text-decoration:none; }
#center .topics_list a:hover		{ color:#0090dc;text-decoration:none;}
#center .topics_list .topics_list_title				{ float:left;color:#000;font-size:16px;height:32px;padding:8px 0 0 10px;width:490px;line-height:18px;font-weight:bold;}
#center .topics_list table			{ margin: 0 auto;clear:both;width:100%;}
#center .topics_list th				{ font-weight: normal; text-align: left;width: 90px;}
#center .topics_list th .date		{ padding:0 0 0 10px;white-space:nowrap;}
#center .topics_list .navi			{ text-align:center;padding:10px 0;}


#center .topics_list,
#center .topics_digest 				{ background:#d8eaba url(../images/topics-btm.gif) no-repeat left bottom;}
#center .topics_digest h2 a			{ background:url(../images/topics-ttl-backnumber.gif) no-repeat left top;}
#center .topics_list .topics_list_title	{ background:url(../images/topics-ttl.gif) no-repeat;}

#center #topics-4,
#center #topics-17,
#center #topics-18 					{ background:#cbd8ea url(../images/topics-btm-blue.gif) no-repeat left bottom;}
#center #topics-4 h2 a,
#center #topics-17 h2 a,
#center #topics-18 h2 a				{ background:url(../images/topics-ttl-backnumber-blue.gif) no-repeat left top;}
#center #topics-4 .topics_list_title,
#center #topics-17 .topics_list_title,
#center #topics-18 .topics_list_title{ background:url(../images/topics-ttl-blue.gif) no-repeat;}


/*----------------------トピックス営業所タグ---------------------*/
#topics-17 td.topics-r a,
#topics-21 td.topics-r a,
#topics-18 td.topics-r a	{display:block;text-indent:80px;clear:both;}
#topics-5 td.topics-r a,
#topics-6 td.topics-r a,
#topics-7 td.topics-r a,
#topics-8 td.topics-r a,
#topics-9 td.topics-r a,
#topics-10 td.topics-r a,
#topics-13 td.topics-r a,
#topics-15 td.topics-r a	{background-image:none;}
td.topics-r a.topics-5 		{background:url(../images/icon-kobe.gif) no-repeat left 1px;}
td.topics-r a.topics-6 		{background:url(../images/icon-takatsuki.gif) no-repeat left 1px;}
td.topics-r a.topics-7 		{background:url(../images/icon-tonda.gif) no-repeat left 1px;}
td.topics-r a.topics-9 		{background:url(../images/icon-nozaki.gif) no-repeat left 1px;}
td.topics-r a.topics-10 	{background:url(../images/icon-yao.gif) no-repeat left 1px;}
td.topics-r a.topics-13 	{background:url(../images/icon-stoneboutique.gif) no-repeat left 1px;}
td.topics-r a.topics-15 	{background:url(../images/icon-honsya.gif) no-repeat left 1px;}


/*お墓のQandA*/
.faq .title3		{cursor:pointer;}
.faq-header			{text-align:right;}
.faq-header a		{display:inline;background:url(../images/arrow4.gif) no-repeat left center;padding-left:9px;}
.faq .entry .title3	{cursor:auto; }
.faq-content		{background-color:#f2ffc1;padding:0;margin:7px;border:1px solid #c8d166;}
.faq-body			{width:440px;margin:0;padding:20px 0 0 21px;}
.faq-info			{clear:both;text-align:right;border-top:1px dotted #999;margin:0 auto;padding:5px 0 15px 15px;width:430px;}


/*---------おすすめリンク3つ -------------------*/
.morelink			{text-align:center;}


/*------------ 関連リンク-------------*/
.connect-ttl		{background:url(../images/connect-ttl.gif) no-repeat left top;height:26px;text-indent:-9999px;margin:30px 0 15px;}
.connect-list		{margin:0 0 30px 30px;font-size:90%;line-height:120%;}
.connect-list li	{margin:0 0 7px;}


/*-----------ページング----------*/
.navi-link{font-weight:bold;font-size:130%;color:#333;line-height:100%;text-align:center;padding:10px 0;}
.navi-link b{margin:5px;color:#2f89e4;}
.navi-link a{margin:5px;}
.navi-link .p-back{background:url(../images/p-back.gif) no-repeat right center;padding:2px 24px 2px 0;font-size:70%;font-weight:normal;font-style:normal;}
.navi-link .p-next{background:url(../images/p-next.gif) no-repeat left center;padding:2px 0 2px 24px;font-size:70%;font-weight:normal;font-style:normal;}
.navi-link-all{font-size:110%;color:#333;line-height:110%;text-align:center;padding:0 0 10px;}

.blog-navi-link{font-weight:bold;font-size:130%;color:#333;line-height:100%;text-align:center;float:left;width:500px;margin:10px 0 30px;}
.blog-navi-link a{margin:0;}
.blog-navi-link .p-back{background:url(../images/p-back.gif) no-repeat left center;padding:2px 0 2px 24px;font-size:70%;font-weight:normal;font-style:normal;float:left;}
.blog-navi-link .p-next{background:url(../images/p-next.gif) no-repeat right center;padding:2px 24px 2px 0;font-size:70%;font-weight:normal;font-style:normal;float:right;}





/*---------- サイド共通 ----------*/
#side .content				{clear:both;padding:20px 0 0;float:left;width:210px;}
#side .blog_parts .content-title,
#side .blog_search .content-title{margin:0;background-color:transparent;font-weight:bold;padding:0 0 3px 3px;color:#38637a;letter-spacing:-1px;border-bottom:1px dotted #38637a;font-size:100%;}
#side .blog_parts .content-title a{color:#38637a;}
#side .blog_parts .feed		{padding:7px;text-align:right;}
#side .blog_parts .content-body{font-size:90%;line-height:130%;}
#side .blog_parts a			{color:#166897;text-decoration:underline;}
#side .blog_parts a:hover	{color:#1a7bb3;text-decoration:none;}
#side .blog_parts ul,
#side .blog_parts ol		{margin-bottom:5px;margin-top:5px;margin-right:0;}
#side .blog_search .content-body{padding:10px 0 0;}
#side .blog_search .content-body .search-box{padding:4px;border:1px solid #6195b2;width:130px;}
#side .blog_search .content-body .search-btn{}




/*---------- サイド履歴メニュー ----------*/
#footprint				{ margin:15px 0;}
.footprint-ttl			{ background:url(../images/footprint_ttl.gif) no-repeat;height:19px;width:210px;display:block;}
#footprint ul			{ padding:10px 10px 10px 30px;list-style-type:decimal;background-image:url(../images/footprint_bg.gif);margin:0;clear:both;width:170px;line-height: 130%;font-size:90%;}
#footprint ul li		{padding:2px 0;}


/*---------- サイドメニュー ---------
.side-menu,
.side-menu ul			{list-style-type:none;margin:0;padding:0;}
.side-menu a.menu		{padding:12px 10px;background-color: #aaac9d;width:190px;display:block;border-bottom:1px solid #fff;color:#fff;text-decoration:none;line-height:130%;}
.side-menu a.menu:hover	{background-color: #838579;}
.side-menu a.menu.menu-selected,
.side-menu a.menu.menu-selected:hover{background:#85c12e url(../images/side-navi-active.gif) repeat-x left top;color:#fff;width:190px;display:block;}
.side-menu a.submenu	{padding:3px 10px;background-color: #ddd;width:190px;display:block;border-bottom:1px solid #fff;color: #866d52;text-decoration:none;font-size:90%;}
.side-menu a.submenu:hover{ color: #6e3d00; text-decoration: none; background: #ccc repeat-x 0 100%; }
.side-menu .side-menu-sub a.submenu.menu-selected,
.side-menu .side-menu-sub a.submenu.menu-selected:hover{background:#dbba35 url(../images/side-navi-sub-select.gif) no-repeat left center;color:#333;}--*/

/*---------- サイドメニュー --------
.side-menu,
.side-menu ul			{list-style-type:none;margin:0;padding:0;}
.side-menu a.menu		{padding:12px 10px;background-color: #b7b7a8;width:190px;display:block;border-bottom:1px solid #fff;color: #3a3d2e;text-decoration:none;line-height:130%;}
.side-menu a.menu:hover	{background-color: #cdcdbd;color: #6b0b00;}
.side-menu a.menu.menu-selected,
.side-menu a.menu.menu-selected:hover{background:#85c12e url(../images/side-navi-active.gif) repeat-x left top;color: #2b3700;width:190px;display:block;}
.side-menu a.submenu	{padding:3px 10px;background-color: #cbcbbb;width:190px;display:block;border-bottom:1px solid #fff;color: #44483e;text-decoration:none;font-size:90%;}
.side-menu a.submenu:hover{ color: #6e0c00; text-decoration: none; background: #ddc repeat-x 0 100%; }
.side-menu .side-menu-sub a.submenu.menu-selected,
.side-menu .side-menu-sub a.submenu.menu-selected:hover{background:#dbba35 url(../images/side-navi-sub-select.gif) no-repeat left center;color:#333;}--*/

/*---------- サイドメニュー ----------*/
.side-menu,
.side-menu ul			{list-style-type:none;margin:0;padding:0;}
.side-menu a.menu		{padding:12px 10px;background-color: #c0dc79;width:190px;display:block;border-bottom:1px solid #fff;color: #515629;text-decoration:none;line-height:130%;}
.side-menu a.menu:hover	{background-color: #c7e285;color: #6b0b00;}
.side-menu a.img-menu img		{margin: 7px 0;padding: 0;}

.side-menu a.menu.menu-selected,
.side-menu a.menu.menu-selected:hover{background:#85c12e url(../images/side-navi-active.gif) repeat-x left top;color: #fff;width:190px;display:block;}
.side-menu a.submenu	{padding:3px 10px;background-color: #cee495;width:190px;display:block;border-bottom:1px solid #fff;color: #44483e;text-decoration:none;font-size:90%;}
.side-menu a.submenu:hover{ color: #6e0c00; text-decoration: none; background: #d6ed9b repeat-x 0 100%; }
.side-menu .side-menu-sub a.submenu.menu-selected,
.side-menu .side-menu-sub a.submenu.menu-selected:hover{background:#dbba35 url(../images/side-navi-sub-select.gif) no-repeat left center;color:#333;}


/*---------- 右サイド メニュー4 青----------*/
#navi-side4{margin-bottom: 10px;}
#navi-side4 a.menu {background-color: #9abfdc;color: #555;}
#navi-side4 a:hover.menu {background-color: #a9d1f0;color: #555;}
#navi-side4 a.menu.menu-selected {background-color: #91cff0;color: #555;background-image: none;}

/*---------- 右サイド メニュー8 黄----------*/
#navi-side8{margin-bottom: 10px;}
#navi-side8 a.menu {background-color: #dfdc95;color: #555;}
#navi-side8 a:hover.menu {background-color: #ebe69c;color: #555;}
#navi-side8 a.menu.menu-selected {background-color: #edd979;color: #555;background-image: none;}


/*---------- 右サイド メニュー6 橙----------*/
#navi-side6{margin-bottom: 10px;}
#navi-side6 a.menu {background-color: #dac495;color: #555;}
#navi-side6 a:hover.menu {background-color: #e7d09e;color: #555;}
#navi-side6 a.menu.menu-selected {background-color: #ebbc74;color: #555;background-image: none;}


/*---------- 右サイド メニュー7 赤----------*/
#navi-side7{margin-bottom: 10px;}
#navi-side7 a.menu {background-color: #d5a193;color: #555;}
#navi-side7 a:hover.menu {background-color: #e0aa9a;color: #555;}
#navi-side7 a.menu.menu-selected {background-color: #e3947e;color: #555;background-image: none;}


/*-------------- サイドカテゴリーの見出し --------------*/
.side-menu li#category-6	{padding-top:35px;background:#fff url(../images/bochi-category-1.gif) no-repeat left 14px;}
.side-menu li#category-13	{padding-top:30px;background:#fff url(../images/bochi-category-2.gif) no-repeat left 9px;}
.side-menu li#category-17	{padding-top:30px;background:#fff url(../images/bochi-category-3.gif) no-repeat left 9px;}
.side-menu li#category-21	{padding-top:30px;background:#fff url(../images/bochi-category-4.gif) no-repeat left 9px;}
.side-menu li#category-102	{padding-top:30px;background:#fff url(../images/staff-category-1.gif) no-repeat left 9px;}
.side-menu li#category-108	{padding-top:30px;background:#fff url(../images/staff-category-2.gif) no-repeat left 9px;}



/*---------------一覧デザイン--------------------*/
.entry			{margin:0 0 20px;}
.title3 a		{color:#5a9223;}
.title4 small	{font-weight:normal;font-style:normal;color:#333;font-size:80%;}
.entry-more		{margin:15px auto;}
.entry-more a	{background:url(../images/arrow4.gif) no-repeat left center;padding-left:10px;display:inline;}



/*-------------- 本文デザイン -------------*/
.bochi_table		{margin-top:5px;background-image:url(../images/table_bochi_bg.gif);}
.bochi_table td		{text-align:center;overflow:hidden;}
.bochi_table td p	{margin:10px 0;}
.bochi_table p img	{border:1px solid #fff;}

.entry-info 		{border-bottom:1px solid #333;clear:both;}
.entry-info ul		{background-color:#eceff4;list-style-type:none;margin:0;padding:10px;}
.entry-info li span	{padding:0 10px 0 0;}
.entry-info li span a{text-decoration:underline;}
.return				{clear:both;text-align:center;}


/*-------------------検索結果------------------*/
.search .content-body 		{padding:0 7px;}
.search .content-body small	{font-size:90%;}
.search .title10 a			{color:#236aad;}


/*---------- フッター ----------*/
#footer *		{font-size:100%;line-height:200%;color:#333;}
#footer 		{color:#333;}
#footer a		{color:#333;text-decoration:underline;}
#footer a:hover	{color:#666;text-decoration:none;}
#totop			{text-align:right;clear:both;}



/*---------- メールフォーム ----------*/
#main form table.formstyle1 caption {margin: 0;padding: 10px;border-bottom: 1px solid #a99f3e;color: #3b3715;background: #f2e87f url(../images/formstyle1-top.gif) no-repeat;}
#main form table.formstyle1 table th		{font-weight: normal;font-style: normal;font-size: 90%;line-height: 120%;width: 150px;padding: 3px 11px 3px 3px;text-align: left;}
#main form table.formstyle1 table td		{font-size: 90%;line-height: 120%;padding: 0 3px 3px;}
#main form table.formstyle1 td input		{font-size: 110%;padding: 2px;}
#main form table.formstyle1 td textarea		{padding: 5px;width: 300px;font-size: 110%;line-height: 150%;}
#main form .buttonset			{ text-align: center; margin: 15px 0;background: #a7952b url(../images/formstyle1-btn.gif) no-repeat;height: 37px;padding-top: 13px;clear: both;}
.err_msg			{color: #c00;font-size: 100%;line-height: 150%;text-align: center;padding: 0;border: 1px solid #c00;border-top-style: none;border-bottom-style: none;background-color: #fff0f0;margin: 15px;}
.require,.need		{ color: #c00; }



/*---------------お墓を建てる------------------------*/
.section01			{width:696px;}
.ttlbar 			{margin:30px 0 0;padding:0 0 15px 0;text-align:left;}
.imgtbl 			{background-color:#D9D9D9;}
.btnmore 			{margin:15px 0 0 0;padding:0;width:264px;text-align:center;}
.section01 .next 	{margin:15px 0 0 0;padding:0;text-align:center;}


/* お墓に込められた物語 */
.storytbl			{width:705px;border-bottom:1px dotted #ccc;padding:10px 0 40px;}
.story 				{margin:0;padding:0;text-align:left;width:413px;}
.story .motivation 	{margin:0 0 15px;padding:0;}
.story .title 		{margin:15px 0;padding:0;}
.story .text02 		{margin:10px 0 0 0;padding:10px;text-align:left;font-size:75%;line-height:150%;background-color:#F4F4F8;border:1px solid #D0D0E2; }


/* デザイン墓建立事例 */
.casetbl 			{width:690px;margin:0 0 30px;}
.casetbl .textptn01	{margin:0;padding:0;text-align:left;font-size:87.5%;line-height:160%;}
.casetbl .textptn02	{margin:0;padding:20px 0 0 0;text-align:left;font-size:75%;line-height:150%;color:#48488F;}
.casetbl .comment	{margin:20px 0 20px 0;padding:10px;border:1px solid #D0D0E2; background-color:#F4F4F8;text-align:left;}


/* お墓建立の流れ */
.flowtbl01 .cell01 			{margin:0;padding:10px 10px 10px 10px;border:1px solid #CCCCCC; }
.flowtbl01 .cell01 .no 		{margin:0;padding:1px 0 0 10px;text-align:left;font-size:87.5%;font-weight:bold;color:#48488F;}
.flowtbl01 .cell01 .bk 		{margin:0;padding:10px 0 0 0;}
.flowtbl01 .cell01 .textptn01 {margin:0;padding:10px 0 0 10px;font-size:87.5%;line-height:160%;}
.flowtbl02 					{border:1px solid #CCCCCC;background-color:#F0F0F5;}
.flowtbl02 .cell01 			{margin:0;padding:20px;font-size:87.5%;line-height:160%;}
.flowtbl03 					{margin:30px auto 0;}
.flowtbl03 .cell01 			{margin:0;padding:0 20px 0 20px;font-size:100%;line-height:160%;color:#48488F;background-image:url(../../../boseki/images/flow/img_flow_16.gif);background-repeat:repeat-y;text-align:center;}
.notbl						{margin:20px 0;border:1px solid #999;}
.notbl .tit					{border-bottom:1px dotted #999;padding:0 0 5px 12px;margin:-8px -40px 0 -15px;}
.flow_39					{background-image:url(../../../boseki/images/flow/img_flow_39.gif);padding:0 10px;}
.flow_39 p					{background:url(../../../boseki/images/flow/img_flow_41.gif) no-repeat;margin:0;padding:0 0 0 23px;}
.notbl .cell01				{padding:15px 0 15px 15px;}
.notbl .cell02				{padding:15px 15px 15px 0;}
.notbl .textptn02 			{padding:10px;text-align:left;font-size:75%;line-height:150%;background-color:#F4F4F8;border:1px solid #D0D0E2;margin:0;}
#inquirytbl 				{margin-top:20px ;background-color:#F4F4F8;border:1px solid #D0D0E2;text-align:center;}
#inquirytbl .cell01 		{margin:0;padding:10px;}
#inquirytbl .textptn01 		{margin:0;padding:0;font-size:87.5%;line-height:160%;}
#inquirytbl .btn01 			{margin:5px 5px 10px 5px;padding:0;}
#inquirytbl .info 			{background-color:#FFFFFF;border:1px solid #D0D0E2;margin:0 auto;}
#inquirytbl .info .cell01 .imgptn{margin:0;padding:0;}
#inquirytbl .info .cell01 .textptn01 {margin:0;padding:5px 0 5px 0;font-size:87.5%;line-height:140%;color:#48488F;}

/*ストーリーインストーン*/
img.ss_left{background:url(../images/ss_template_s_bg.gif) no-repeat left top;padding:0 10px 10px 0;width:160px;height:120px;margin:0 10px;}
.ss_template_bg{background-image:url(../images/ss_template_bg.gif);height:470px;width:500px;text-align:center;}


/*---------- 以下大阪石材設定 ----------*/
/*---------- top何のためにバナーロールオーバー設定 ----------*/
#negu_kizunabanner a{
	width:950px;
	height:122px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	overflow:hidden; 
	background:url(/images/banner/banner-boseki-wide_n.jpg) no-repeat;

}

#negu_kizunabanner a:hover{
	background-position:0 -122px;
}
/*---------- 会社概要ボタンロールオーバー設定 ----------*/
#negu_company_btn a{
	width:346px;
	height:51px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	overflow:hidden; 
	background:url(/company/images/company_btn_n.gif) no-repeat;

}

#negu_company_btn a:hover{
	background-position:0 -51px;
}
/*---------- 展示館ボタンロールオーバー設定 ----------*/
#negu_st_btn2 a{
	width:500px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden; 
	background:url(/stoneboutique/images/stoneboutique-btn2n.gif) no-repeat;

}

#negu_st_btn2 a:hover{
	background-position:0 -50px;
}

#negu_st_btn3 a{
	width:500px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden; 
	background:url(/stoneboutique/images/stoneboutique-btn3n.gif) no-repeat;

}

#negu_st_btn3 a:hover{
	background-position:0 -50px;
}

#negu_st_btn4 a{
	width:500px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden; 
	background:url(/stoneboutique/images/stoneboutique-btn4n.gif) no-repeat;

}

#negu_st_btn4 a:hover{
	background-position:0 -50px;
}

/*---------- リフォームページボタンロールオーバー設定 ----------*/
#negu_ref_btn1 a{
	width:500px;
	height:230px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	overflow:hidden; 
	background:url(/reform/images/reform-move-top_n.gif) no-repeat;

}

#negu_ref_btn1 a:hover{
	background-position:0 -230px;
}

#negu_ref_btn2 a{
	width:500px;
	height:230px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	overflow:hidden; 
	background:url(/reform/images/reform-reform-top_n.gif) no-repeat;

}

#negu_ref_btn2 a:hover{
	background-position:0 -230px;
}

/*---------- footerボタンロールオーバー設定 ----------*/
#negu_footer_btn a{
	width:950px;
	height:120px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	overflow:hidden; 
	background:url(/images/banner/banner-footer_n.gif) no-repeat;

}

#negu_footer_btn a:hover{
	background-position:0 -120px;
}


/*---------------お墓ディレクターに相談(2010.07.15追加）------------------------*/
h2.drcrAbout { padding-left: 0; padding-bottom: 0; margin-bottom: 0; margin-top: 20px; }
.aboutBottom { background-image: url(../images/back_aboutbottom.gif); background-repeat: no-repeat; background-position: bottom; padding: 10px 15px 15px; margin-top: 0; margin-bottom: 20px; }
h2.titleDrichiran { padding-left: 0; margin-bottom: 0; }
table.drctList { margin-top: 10px; border: 3px solid #D3D6CB; width: 100%; }
.drctList td { padding: 9px; vertical-align: top; }
.drctList h3.drctQ { background-image: url(../images/title_drct_q.gif); background-repeat: no-repeat; color: #84BF01; padding: 1px 0 8px 29px; margin: 0 0 14px 0; border-bottom: 1px dotted #D2D2D2; float: right; width: 407px; }
.drctList .drctA { background-image: url(../images/title_drct_a.gif); background-repeat: no-repeat; padding: 1px 0 8px 29px; margin: 0; float: right; width: 407px; }
.drctList .drctButton { text-align: right; margin: 5px 0 0 0; float: right; width: 436px; }
.drctList .drctButton img { margin-left: 4px; }
.drctList h4 { color: #555; line-height: 150%; }






/* -------------------------------------------

　 ストーンブティック案内図(2010.07.27追加）

------------------------------------------- */

/* ベースとなる画像を非表示 */
div.imgMap img.baseImage {
	display: none;
}

/* dlにベースとなる画像を背景として表示、位置固定の基本枠とする */
div.imgMap dl#stoneBoutiqu {
	margin: 0;
	padding: 0;
	background:  url(../images/map_base.jpg) top left no-repeat;
	width: 530px;
	height: 446px;
	position: relative;
	}
	
/* dtは非表示（CSSオフにすると画像リンクができないため有効になる） */
div.imgMap dl#stoneBoutiqu dt {
	display: none;
}

/* dd内の説明画像と説明文にリンク装飾がかかるため、
リンクではない普通のテキストに見せるためのスタイル設定 */
div.imgMap dl#stoneBoutiqu dd a {
	text-decoration: none;
	color: #000000;
}

/* 説明文が表示された場合の固定位置＆スタイル設定と非可視 */
div.imgMap dl#stoneBoutiqu dd span.textBox {
	position: absolute;
	top: 0px;
	left: 545px;
	width: 175px;
	visibility: hidden;
}

/* 説明画像が表示された場合の固定位置と非可視 */
div.imgMap dl#stoneBoutiqu dd a img.photo {
	background-image: url(../images/back_pho.gif);
	padding: 8px;
	margin-bottom: 10px;
}

/* 説明文が表示された場合の固定位置＆スタイル設定と非可視 */
div.imgMap dl#stoneBoutiqu dd span.text {
	font-size: 12px;
	line-height: 160%;
}


/* ロールオーバー時の背景画像設定 */
dd a:hover {
	background: url(../images/back_mapon.png);
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}

*html dd a:hover {
	background: url(../images/back_mapon.gif);
}/*IE6*/

/* ロールオーバーで説明画像と説明文を可視 */
div.imgMap dl#stoneBoutiqu dd a:hover span.textBox {
	visibility: visible;
}



/* 1
----------------------------- */

/* オンマウス領域と位置の設定 */
dd#map01 a {
	position: absolute;
	top: 4px;/* 基本枠上からのリンク位置指定 */
	left: 3px;/* 基本枠左からのリンク位置指定 */
	width: 214px;/* リンク領域の幅 */
	height: 140px;/* リンク領域の高さ */
}

/* オンマウス領域に囲まれている説明画像と説明文の位置を0に戻す */
dd#map01 a span.textBox {
	margin-top: -4px;/* オンマウス位置指定のtopと同じ数値をマイナスで指定する */
	margin-left: -3px;/* オンマウス位置指定のleftと同じ数値をマイナスで指定する */
}


/* 2
----------------------------- */
dd#map02 a {
	position: absolute;
	top: 144px;
	left: 3px;
	width: 214px;
	height: 140px;
}

dd#map02 a span.textBox {
	margin-top: -144px;
	margin-left: -3px;
}


/* 3
----------------------------- */
dd#map03 a {
	position: absolute;
	top: 284px;
	left: 3px;
	width: 214px;
	height: 130px;
}

dd#map03 a span.textBox {
	margin-top: -284px;
	margin-left: -3px;
}


/* 4
----------------------------- */
dd#map04 a {
	position: absolute;
	top: 4px;
	left: 214px;
	width: 107px;
	height: 140px;
}

dd#map04 a span.textBox {
	margin-top: -4px;
	margin-left: -214px;
}


/* 5
----------------------------- */
dd#map05 a {
	position: absolute;
	top: 144px;
	left: 214px;
	width: 107px;
	height: 91px;
}

dd#map05 a span.textBox {
	margin-top: -144px;
	margin-left: -214px;
}


/* 6
----------------------------- */
dd#map06 a {
	position: absolute;
	top: 235px;
	left: 214px;
	width: 107px;
	height: 97px;
}

dd#map06 a span.textBox {
	margin-top: -235px;
	margin-left: -214px;
}


/* 7
----------------------------- */
dd#map07 a {
	position: absolute;
	top: 332px;
	left: 214px;
	width: 107px;
	height: 82px;
}

dd#map07 a span.textBox {
	margin-top: -332px;
	margin-left: -214px;
}


/* 8
----------------------------- */
dd#map08 a {
	position: absolute;
	top: 4px;
	left: 324px;
	width: 203px;
	height: 140px;
}

dd#map08 a span.textBox {
	margin-top: -4px;
	margin-left: -324px;
}


/* 9
----------------------------- */
dd#map09 a {
	position: absolute;
	top: 144px;
	left: 324px;
	width: 203px;
	height: 140px;
}

dd#map09 a span.textBox {
	margin-top: -144px;
	margin-left: -324px;
}


/* 10
----------------------------- */
dd#map10 a {
	position: absolute;
	top: 284px;
	left: 324px;
	width: 116px;
	height: 130px;
}

dd#map10 a span.textBox {
	margin-top: -284px;
	margin-left: -324px;
}


/* 11
----------------------------- */
dd#map11 a {
	position: absolute;
	top: 284px;
	left: 440px;
	width: 87px;
	height: 130px;
}

dd#map11 a span.textBox {

	margin-top: -284px;
	margin-left: -440px;
}


/* エディターでの表示
----------------------------- */
#editor	div.imgMap img.baseImage,
#editor	div.imgMap dl#stoneBoutiqu dt {
	display: block;
}

#editor	div.imgMap dl#stoneBoutiqu  {
	background-image: none;
}

#editor	div.imgMap dl#stoneBoutiqu dd span.textBox,
#editor	div.imgMap dl#stoneBoutiqu dd a span.textBox,
#editor	div.imgMap dl#stoneBoutiqu dd a,
#editor	div.imgMap dl#stoneBoutiqu dd a img.photo  {
	position: static;
	margin-top: 0;
	margin-left: 0;
	visibility: visible;
}

#editor	div.imgMap dl#stoneBoutiqu dd a:hover {
	background: none;
}

/*---------------ストーンブティック案内図ここまで------------------------*/



/* -------------------------------------------

　　　　お墓参りに行こう(2010.08.10追加）

------------------------------------------- */
/* FOR_EDITOR */
	/*H4緑背景*/ h4.greenTitle { background-image: url(../images/h4_back_green.jpg); background-repeat: no-repeat; margin-top: 40px; padding: 8px 8px 15px; color: #4F8403; }
	/*H4緑背景後の段落*/ p.greenH4title { padding: 0 13px; margin-top: -10px; }
	/*黄色背景*/ div.yellowBack { background-color:#FFFFCC; padding: 10px; margin: 0 8px; }
	/*H5ポイント*/ h5.pointTitle { background-image: none; color: #FF9900; margin: 0; padding: 0 3px 3px; border-bottom: 1px dotted #FF9900; }
	/*IMG枠付き_左*/ img.borderWhite_l { border: 8px solid #fff; margin-right: 10px; border-bottom-width: 25px; }
	/*IMG枠付き_右*/ img.borderWhite_r { border: 8px solid #fff; margin-left: 10px; border-bottom-width: 25px; }
	/*枠付きIMG（左）キャプション*/ span.imgCaption_l { margin-right: 10px; font-size: 70%; top: -20px; position: relative; padding: 0 8px; text-align: center; display: block; background-color: #fff; color: #000; }
	/*枠付きIMG（右）キャプション*/ span.imgCaption_r { margin-left: 10px; font-size: 70%; top: -20px; position: relative; padding: 0 8px; text-align: center; display: block; background-color: #fff; color: #000; }
/* /FOR_EDITOR */

div.yellowBack p { padding: 5px 3px 0; margin: 0; line-height: 120%; }
div.yellowBack table { padding: 0; margin: 0; line-height: 120%; }
div.yellowBack td { padding: 5px 3px 0; margin: 0; line-height: 120%; }

/*---------------お墓参りに行こうここまで------------------------*/
