@charset "UTF-8";

@import url("common.css");


/* -------------------------------------------------------------------
 下層ページコンテンツ
------------------------------------------------------------------- */

/* レイアウト枠 -------------------- */

div#ct-right {
	width: 590px;
	float: right;
}

div#ct-left {
	width: 190px;
	float: left;
}


/* 共通スタイル -------------------- */

div#ct-right h1{
	margin-bottom: 15px;
}

div#ct-right p.p-title{
	margin-bottom: 15px;
}

div#ct-left div.menu-list{
	width: 172px;
	margin-bottom: 20px;
	background: #EFEFEF;
}

div#ct-left div.menu-list ul{
	margin: 5px 0px;
	text-align: center;
}

div#ct-left p.jirei-title{
	margin-bottom: 10px;
}


/* -------------------------------------------------------------------
お問合せ
------------------------------------------------------------------- */
div#contact{
	width: 589px;
	margin: 20px 0px;
}

div#contact p{
	margin: 15px 0px;
}

div#contact table{
	width: 590px;
	margin-top: 15px;
}

div#contact table th{
	background: #EEEEEE;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	padding: 3px;
	width: 150px;
}

div#contact table th span{
	color: #FF3300;
	padding-left: 3px;
}

div#contact table td{
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
}

div#contact table td span{
	color: #FF3300;
	display: block;
	margin-top: 5px;
}

.caution_txt{
	color: #FF3300;
	margin: 5px 0px;
}

div#contact .input_area{
	width: 400px;
}

.submit_area{
	width: 589px;
	text-align: center;
	margin: 10px 0px;
}

div.mail_error{
	background: #EEEEEE;
	padding: 10px;
	margin: 15px 0px;
}


/* -------------------------------------------------------------------
プライバシーポリシー
------------------------------------------------------------------- */

div#pvp{
	width: 589px;
	margin: 20px 0px;
}

div#pvp dl{
	margin: 15px 0px;
}

div#pvp dl dt{
	background: #EEEEEE;
	padding: 3px;
	font-weight: bold;
}

div#pvp dl dd{
	margin: 5px 0px 10px 10px;
}


/* -------------------------------------------------------------------
サイトマップ
------------------------------------------------------------------- */

div#sitemap{
	width: 589px;
	margin: 20px 0px;
}

div#sitemap dl{
}

div#sitemap dl dt{
	background: #496E49;
	color: #FFFFFF;
	padding: 3px 5px;
	font-weight: bold;
}

div#sitemap dl dd{
	margin: 10px;
}


/* -------------------------------------------------------------------
会社概要
------------------------------------------------------------------- */

div#company{
	width: 589px;
	margin: 20px 0px;
}

div#company p.mapimg{
	text-align: center;
	margin-bottom: 20px;
}

div#company table.company_box{
	width: 590px;
	margin-top: 25px;
}

div#company table.company_box th{
	background: #EEEEEE;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	padding: 3px;
	width: 150px;
	vertical-align: top;
}

div#company table.company_box td{
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
}


/* -------------------------------------------------------------------
みのり会員募集中
------------------------------------------------------------------- */

div#member{
	width: 589px;
	margin: 20px 0px;
}

.card_img{
	margin: 20px 0px 10px 0px;
}

.card_table{
	width: 589px;
	margin: 20px 0px;
}

.card_table th{
	background: #517451;
	padding: 3px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.card_table td{
	padding: 3px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE;
}

.card_table td span{
	color: #FF0000;
	padding-left: 5px;
	font-weight: bold;
	font-size: 110%;
}

.card_table tr.midashi{
	background: #EEEEEE;
}

.card_table tr.midashi td{
	text-align: center;
	font-weight: bold;
}

.card_table tr.midashi td span{
	color: #517451;
	font-weight: bold;
}

.title_groupoff{
	margin: 20px 0px 10px 0px;
}

.groupoff_table{
	width: 589px;
	margin: 20px 0px;
}

.groupoff_table .midashi{
	background: #EEEEEE;
	text-align: center;
}
	
.groupoff_table th{
	background: #517451;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #FFFFFF;
	text-align: left;
	padding: 3px;
}

.groupoff_table td{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE;
	padding: 3px;
}

.groupoff_table td span{
	color: #FF0000;
	padding-left: 2px;
	font-weight: bold;
	font-size: 110%;
}

.contact-bn{
	margin: 10px 0px;
	text-align: center;
}


/* -------------------------------------------------------------------
対応斎場一覧
------------------------------------------------------------------- */

div#saijo{
	width: 589px;
	margin: 20px 0px;
}

div#saijo ul{
	margin: 0px 0px 10px 0px;
	padding: 3px;
	background: #EFEFEF;
}

div#saijo ul li{
	display: inline;
}
 
div#saijo .saijo_box{
	width: 589px;
	margin-top: 20px;
}

div#saijo .saijo_box p{
	width: 200px;
	float: left;
}

div#saijo .saijo_box dl{
	width: 380px;
	float: right;
}

div#saijo .saijo_box dl dt{
	background: #EEEEEE;
	color: #333333;
	padding: 3px;
}

div#saijo .saijo_box dl dd{
	padding: 3px;
	margin-bottom: 3px;
}


/* -------------------------------------------------------------------
 施設案内
------------------------------------------------------------------- */

div#hall{
	width: 589px;
	margin: 20px 0px;
}

div#hall h2{
	margin-bottom: 10px;
}

div#hall div.img01{
	width: 589px;
	height: 375px;
	margin-bottom: 25px;
	background: url(../../hall/img/img01.png) no-repeat;
}

div#hall div.img01 h3{
	display: none;
}

div#hall div.img01 ul{
	display: none;
}

div#hall div.img01 p{
	display: none;
}

div#hall table{
	margin-bottom: 15px;
}

div#hall table td{
	vertical-align: top;
}

div#hall table td.txt{
	padding: 0px 10px;
}

div#hall table td.txt02{
	padding: 10px;
}

div#hall table dl dt{
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	color : #365E36;
}





/* -------------------------------------------------------------------
 祭壇紹介
------------------------------------------------------------------- */

div#saidan{
	width: 589px;
	margin: 20px 0px;
}

div#saidan h2{
	margin-bottom: 10px;
}

div#saidan ul{
	margin-bottom: 20px;
	text-align: center;
}

div#saidan ul li{
	display: inline;
}


/* -------------------------------------------------------------------
 大阪市規格葬儀
------------------------------------------------------------------- */

div#kikaku{
	width: 587px;
}

div#kikaku .yuri{
	width: 290px;
	float: left;
}

div#kikaku .yuri dl{
	margin: 15px 0px;
}

div#kikaku .yuri dl dt{
	background: #006699;
	padding: 3px;
	color: #FFFFFF;
}

div#kikaku .yuri dl dd{
	margin: 5px 0px 10px 0px;
}

div#kikaku .kikyo{
	width: 290px;
	float: right;
}

div#kikaku .kikyo dl{
	margin: 15px 0px;
}

div#kikaku .kikyo dl dt{
	background: #996699;
	padding: 3px;
	color: #FFFFFF;
}

div#kikaku .kikyo dl dd{
	margin: 5px 0px 10px 0px;
}

div#kikaku p.read{
	margin: 10px 0px;
}

.use_list{
	margin: 15px 0px;
}

.use_list dt{
	background: #EEEEEE;
	padding: 3px;
	font-weight: bold;
}

.use_list dd{
	margin: 5px 0px 10px 15px;
}

.use_list dd span{
	color: #FF0000;
}

.use_list dd p{
	font-size: 90%;
	color: #FF0000;
}


/* -------------------------------------------------------------------
 プラン紹介
------------------------------------------------------------------- */

div#plan{
	width: 589px;
	margin: 20px 0px;
}

div#plan h2{
	margin-bottom: 10px;
}

div#plan dl dt{
	margin-top: 10px;
}

div#plan dl dd{
	margin: 10px 0px 20px 0px;
	padding: 10px;
	background: #EFEFEF;
	text-align: center;
}

div#plan dl dd.txt{
	text-align: left;
}

div#plan dl dd.ex{
	background: none;
}

div#plan dl dd ul li{
	display: inline;
	padding: 0px 10px 0px 10px;
}

div#plan dl dd ul li img{
	margin-bottom: 5px;
}

div#plan p.price{
	margin: 20px 0px;
	text-align: center;
}

div#f-plan{
	width: 589px;
	margin: 20px 0px;
}

div#f-plan h2{
	margin-bottom: 10px;
}

div#f-plan .photo{
	text-align: center;
}

div#f-plan .icon-box{
	margin: 10px 0px 20px 0px;
	padding: 10px;
	background: #EFEFEF;
}

div#f-plan .icon-box h3{
	margin-bottom: 10px;
}

div#f-plan .icon-box ul{
	padding: 0px 0px 0px 30px;
}

div#f-plan .icon-box ul li{
	display: inline;
	margin-right: 3px;
}

/* -------------------------------------------------------------------
 事例紹介
------------------------------------------------------------------- */

div#case{
	margin: 20px 0px;
}

div#case p.s-title{
	margin-bottom: 10px;
	padding: 3px 5px;
	background: url(http://www.minorikaikan.jp/case/img/s_title_bg.png) repeat-x bottom;
	font-size: 120%;
	font-weight: bold;
	color: #006633;
}
	
div#case .case-body{
	margin-bottom: 20px;
}

div#case .case-body h1{
	margin-bottom: 10px;
	padding: 3px 5px;
	background: url(http://www.minorikaikan.jp/case/img/title_bg.jpg) repeat-x #557855;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

div#case .case-body h2{
	margin-bottom: 10px;
	padding: 3px 5px;
	background: url(http://www.minorikaikan.jp/case/img/title_bg.jpg) repeat-x #557855;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

div#case .case-body h2 a {
	text-decoration: underline;
}
div#case .case-body h2 a:link {
	color: #FFFFFF;
}
div#case .case-body h2 a:visited {
	color: #FFFFFF;
}
div#case .case-body h2 a:hover {
	color: #FF9900;
}
div#case .case-body h2 a:active {
	color: #FFFFFF;
}

div#case .case-body .detail{
	width: 589px;
	margin-bottom: 15px;
}

div#case .case-body .detail div.photo{
	width: 183px;
	float: left;
}

div#case .case-body .detail div.photo p.thumb-nail{
	width: 183px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

div#case .case-body .detail div.photo p.txt{
	margin: 3px 0px 10px 13px;
	text-align: center;
	font-size: 90%;
}

div#case .case-body .detail table{
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	float: right;
	font-size: 90%;
}

div#case .case-body .detail table th{
	width: 30%;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

div#case .case-body .detail table th.total{
	font-size: 110%;
}

div#case .case-body .detail table td{
	border: 1px solid #CCCCCC;
	padding: 3px;
	vertical-align: top;
}

div#case .case-body .detail table td.right{
	text-align: right;
}

div#case .case-body .detail table td.price{
	font-size: 120%;
	font-weight: bold;
	color: #FF3300;
	text-align: right;
}

div#case .case-body div.entry{
	padding: 10px;
}

div#case .case-body div.entry p{
	margin-bottom: 10px;
}

.case-midashi{
	margin-bottom: 10px;
}

ul.case-list{
	margin-bottom: 10px;
}

p.next-link{
	text-align: center;
	margin: 15px 0px;
}


