@charset "utf-8";
@import "basic.css";
@import "blog.css";
@import "map.css";/*-----グーグルマップ-----*/
@import "office_detail.css";/*-----店舗詳細ページ-----*/
@import "office_chiba.css";/*-----千葉営業所-----*/
@import "office_kodaira.css";/*-----小平営業所-----*/
@import "/mte/mt-static/TinyMCEforMT/mycontent.css";
@import "http://www.ohnoya.co.jp/share/js/lightbox/lightbox.css";

/*-----店舗情報-----*/
.office {
	width: 538px;
	margin: 15px auto;
	padding: 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

.office p.photo {
	float: left;
	width: 148px;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

.office .description {
	float: left;
	width: 367px;
	margin: 0 0 0 0;
}

.office .description p{
	margin: 5px 0;
	font-size:100%;
}

.office .description .officeInfo {
	margin:0;
	padding: 0 0 6px 0;
	background: url(/share/images/common_files/border_dot.gif) 0px 100% repeat-x;
}

.office .description .officeInfo a {
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

.office .description .officeInfo .name {
font-weight:bold;
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 1px no-repeat;
}

.office .description .date{
	margin: 6px 0 0 0; 
}

.office .description .tel{
	margin: 8px 0 6px 0; 
}

.office .description .btn {
	margin: 6px 0 0 0; 
}

.office ul.hours li{
margin:0 10px 0 0;
display:inline;
}

.office .description .date span.attention {
	color: #c30;
}

/*-----トップ-----*/


#officeList .lead {
	margin: 10px;
}

#officeList #contentTabNavi {
	width: 540px;
	margin: 0 0 20px 0;
	padding: 0 10px;
	background: url(/share/images/cemetery/briefing/background_tab.gif) 0px 100% repeat-x;
}

#officeList #contentTabNavi ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#officeList #contentTabNavi ul li img {
	vertical-align: bottom;
}

#officeList #contentMiniTabNavi {
background:url(/share/images/office/top/tab_navi_bg.gif) no-repeat;
height:32px;
margin:0 0 15px 0;
}

#officeList h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border: none;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(/share/images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#officeList .listTitle {
	position:relative;
}

#officeList .listTitle h3{
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border: none;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(/share/images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#officeList .listTitle p{
font-size: 100%;
	position:absolute;
	right:10px;
	top: -6px;
}

#officeList p.pageTop{
text-align:center;
	padding: 5px 10px;
	border: 1px solid #B67707;
	font-size: 100%;
	color: #713500;
	background: #FFF8EB;
	font-weight:normal;
	}

/*-----お客様事例集-----*/

#officeDetail .lead {
	margin: 10px;
}

#officeDetail .lead a.link{
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

#officeDetail .lead02 {
	margin: 10px;
	color: #D78901;
}

#officeDetail #contentTabNavi {
	width: 540px;
	margin: 0 0 20px 0;
	padding: 0 10px;
	background: url(/share/images/cemetery/briefing/background_tab.gif) 0px 100% repeat-x;
}

#officeDetail #contentTabNavi ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#officeDetail #contentTabNavi ul li img {
	vertical-align: bottom;
}

#officeDetail h3 {
	padding: 5px 10px;
	border: 1px solid #B67707;
	font-size: 100%;
	color: #713500;
	background: #FFF8EB;
}

#officeDetail .accessInfo {
	width: 560px;
	margin: 20px 0;
}

#officeDetail .accessInfo ul {
	margin: 20px 0 20px 30px;
	list-style: disc;
}

#officeDetail .accessInfo p {
	margin: 10px;
}

#officeDetail .map {
	width: 560px;
	margin: 0 0 20px 0;
}

#officeDetail .map p {
	text-align: center;
}

#officeDetail .wrapperQR {
	width: 518px;
	margin: 20px auto;
	padding: 1px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#officeDetail .wrapperQR p.qrCord {
	float: left;
	margin: 9px 0;
	width: 118px;
	border: 1px solid #ccc;
}

#officeDetail .wrapperQR p.qrCord {
	float: left;
	margin: 9px 16px 9px 0;
	width: 100px;
	border: 1px solid #ccc;
}

#officeDetail .wrapperQR .description {
	float: left;
	width: 400px;
	margin: 10px 0 0 0;
}

/*-----追加分-----*/
/*-----ヘッダサブメニュー-----*/
#officeDetail #contentHeaderNavi {
	width: 538px;
	margin: 15px 0;
	padding: 5px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#officeDetail #contentHeaderNavi ul li{
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #666;
}

#officeDetail #contentHeaderNavi ul li.start{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	border-left: 0;
}

#officeDetail #contentHeaderNavi .item p.icon {
	float: left;
	width: 85px;
	margin: 0;
	padding: 10px;
}

/*-----斎場料金表-----*/
#officeDetail #contentHeaderNavi .item p.listRim {
	float: left;
	width: 120px;
	margin: 0;
	padding: 2px;
	font-weight:bold;
	background-color:#D7C492;
	border-left: 1px solid #dddddd;

}

#officeDetail #contentHeaderNavi .item p.list {
	float: left;
	width: 120px;
	margin: 0;
	padding: 2px;
	border-bottom: 1px dotted #dddddd;
}

/*-----h3タイトル-----*/
#officeDetail h3.title {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border: none;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(/share/images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#officeDetail h3.title02 {
	margin: 0 0 0 0;
	padding: 8px 10px 5px 10px;
	border: none;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(/share/images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#officeDetail h3.title03 {
	margin: 0 0 10px 0;
	padding: 0 0 0 6px;
	border:none;
	border-left: 5px solid #D78901;
	font-size: 100%;
	font-weight: bold;
	color: #D78901;
	background:none;
}

/*-----テーブル-----*/
#officeDetail table {
	width: 560px;
	border-collapse: collapse;
	margin:15px 0 0 0;
}

#officeDetail table td.date {
	width: 150px;
	padding: 5px;
	color: #3B261C;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#officeDetail table td.date .arrow {
	font-size: 115%;
	font-weight:bold;
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

#officeDetail table td.description {
	padding: 5px;
	background:url(/share/images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#officeDetail table td.description02 {
margin:10px;
	padding: 5px;
	background:#F6F2E4 url(/share/images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#officeDetail table td.description02 p.photo,
#officeDetail div.picbox p.photo {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	background:#FFFFFF;
	text-align:center;
	font-size:80%;
}

#officeDetail div.picbox p.photo02 {
	float: left;
	margin: 10px 10px 0px 0;
	padding: 5px;
	border: 1px solid #ccc;
	background:#FFFFFF;
	text-align:center;
	font-size:80%;
}

/*-----テーブル内リスト-----*/
#officeDetail table td.description ul,
#officeDetail table td.description li{
list-style-type:disc;
padding:0 0 0 10px;
margin:0;
}

/*-----リスト-----*/
#officeDetail ul.list01 {
padding:0 0 0 20px;
margin:0 0 0 10px;
list-style: disc;
}

/*-----ナビ-----*/
#officeDetail .head {
	width: 518px;
	margin: 20px auto;
	padding: 1px 10px 1px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#officeDetail #directNavi .item .description {
	float: left;
	width: 165px;
	padding: 10px 0 0 0;
}

#officeDetail #directNavi .item120 .description {
	float: left;
	width: 130px;
	padding: 5px 0 0 0;
}

#officeDetail #directNavi .item100 .description {
	float: left;
	width: 145px;
	padding:10px 0 0 0;
}

#officeDetail #directNavi .item .description p,
#officeDetail #directNavi .item100 .description p,
#officeDetail #directNavi .item120 .description p {
	margin: 0 0 7px 0;
	line-height: 130%;
}

#officeDetail #directNavi .item .description p.link {
	padding:0;
}

#officeDetail #directNavi .item100 .description p.link {
	padding:0;
}

#officeDetail #directNavi .item120 p.link {
	margin:7px 0 0 10px;
	padding:0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#officeDetail #directNavi .item .description p.link a{
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#officeDetail #directNavi .item100 p.link a{}
#officeDetail #directNavi .item120 p.link a{}

#officeDetail #directNavi01 {
	float: left;
	width: 275px;
	margin: 0 10px 10px 0;
}

#officeDetail #directNavi02 {
	float: left;
	width: 275px;
	margin: 0 0 10px 0;
}

#officeDetail #directNavi03 {
	float: left;
	width: 275px;
	margin: 0 10px 10px 0;
}

#officeDetail #directNavi04 {
	float: left;
	width: 275px;
	margin: 0 0 10px 0;
}

#officeDetail #directNavi05 {
	float: left;
	width: 275px;
	margin: 0 10px 10px 0;
}

#officeDetail #directNavi06 {
	float: left;
	width: 275px;
	margin: 0 0 10px 0;
}

#officeDetail #directNavi .item {
	background: url(/share/images/common_files/background_direct_navi.gif) 0px 0px no-repeat;
}

#officeDetail #directNavi .item100 {
	background: url(/share/images/common_files/background_direct_navi100.gif) 0px 0px no-repeat;
	height:120px;
}

#officeDetail #directNavi .item120 {
	background: url(/share/images/common_files/background_direct_navi120.gif) 0px 0px no-repeat;
	height:160px;
}


#officeDetail #directNavi .item p.icon {
	float: left;
	width: 80px;
	margin: 0;
	padding: 10px;
}

#officeDetail #directNavi .item100 p.icon {
	float: left;
	width: 100px;
	margin: 0;
	padding: 10px;
}

#officeDetail #directNavi .item120 p.icon {
	float: left;
	width: 120px;
	margin: 0;
	padding: 5px 10px;
}

#officeDetail #qa {
	width: 560px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	background: #F5F2E5;
	position: relative;
}

#officeDetail #qa h3 {
	margin: 0 0 15px 0;
	padding: 11px 10px 7px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 100%;
	background: #F0E6CD url(/share/images/common_files/background_h3_01.gif) 0px 0px repeat-x;
}

#officeDetail #qa p.link a{
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#officeDetail #qa p {
	margin: 10px;
}

/*-----店舗詳細タイトル画像-----*/
#officeDetail #contentColumn #title-pic{
margin:0 0 15px 0;
}

/*-----画像とテキスト-----*/
#officeDetail .itemlist {
	width: 540px;
	margin: 0 auto;
	padding: 10px 10px 15px 10px;
}

#officeDetail .itemlist p.photo {
	float: left;
	width: 148px;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

#officeDetail .itemlist p.photor {
	float: right;
	width: 148px;
	margin: 0 0 0 10px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

#officeDetail .itemlist p.description {
	float: left;
	width: 367px;
	margin: 0 0 10px 0;
}

#officeDetail .itemlist p.description a{
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#officeDetail .itemlist p.descriptionA {
	float: left;
	width: 200px;
	margin: 0;
}

#officeDetail .itemlist p.descriptionA a{
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#officeDetail .itemlist p.descriptionB {
	float: left;
	width: 167px;
	margin: 0;
}

#officeDetail .itemlist p.descriptionB a{
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#officeDetail .itemlist p.descriptionC {
	float: left;
	width: 250px;
	margin: 0 0 10px 0;
}

#officeDetail .itemlist p.descriptionC a{}

#officeDetail .itemlist h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(/share/images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#officeDetail .itemlist h4 {
	margin: 0 0 15px 0;
}

#officeDetail .itemlist h5 {
	margin: 0 0 10px 0;
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-size: 120%;
	font-weight: bold;
	color: #D78901;
}

#officeDetail .itemlist .fig {
	margin: 10px 0;
}

#officeDetail .itemlist ul {
	margin: 10px 0 0 35px;
	list-style: disc;
}


#officeDetail .itemlist p.link {
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

/*-----さぎぬま使用-----*/
#officeDetail .dotTop{
background:url(/share/images/common_files/border_dot.gif) repeat-x;
}

#officeDetail .dotTopBrown{
background:#f7f0ec url(/share/images/common_files/border_dot.gif) repeat-x;
}

#officeDetail .dotBottom{
background:url(/share/images/common_files/border_dot.gif) 0 100% repeat-x;
}

#officeDetail .priceNum{
font-size:14px;
font-weight:bold;
line-height:normal;
}

#officeDetail .photolist {
	width: 540px;
	margin: 0 auto;
	padding: 10px;
}


#officeDetail .photolist p.photo{
	float: left;
	width: 158px;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
	text-align:center;
	font-size:10px;
}

#officeDetail .photolist p.photo img.green{
padding:0 0 1px 0;
border-bottom:2px solid #73b000;
}

#officeDetail .photolist p.photo img.pink{
padding:0 0 1px 0;
border-bottom:2px solid #ffa6a6;
}

#officeDetail .photolist p.photo img.gray{
padding:0 0 1px 0;
border-bottom:2px solid #999999;
}

#officeDetail #footerMenu {
margin:10px;
width:540px;
line-height:150%;
}

#officeDetail #footerMenu li {
	display: inline;
	float:left;
	background: url(/share/images/common_files/arrow_footer_menu.gif) 100% no-repeat;
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
	white-space:nowrap;
}

#officeDetail #itemList{
margin:0 10px;
}

#officeDetail #itemList .box3{
width:162px;
margin:0 9px 9px 0;
float:left;
border:1px solid #CCCCCC;
padding:5px;
}

#officeDetail #itemList .box3Right{
width:162px;
margin:0 0 9px 0;
float:left;
border:1px solid #CCCCCC;
padding:5px;
}

#officeDetail #itemList .box3Banner{
width:357px;
float:left;
}

#officeDetail #itemList .box3Banner p.item{
padding:5px;
margin:0;
}

#officeDetail #itemList .box1 p.item,
#officeDetail #itemList .box2 p.item,
#officeDetail #itemList .box3Banner p.item,
#officeDetail #itemList .box3Right p.item,
#officeDetail #itemList .box3 p.item{
margin:0;
padding:0;
}

#officeDetail #itemList .box1 li.itemTitle,
#officeDetail #itemList .box2 li.itemTitle,
#officeDetail #itemList .box3Right li.itemTitle,
#officeDetail #itemList .box3 li.itemTitle{
background:#EEEEEE;
padding:3px 5px;
border-bottom:1px solid #CCCCCC
}

#officeDetail #itemList .box1 li.itemTitle .small,
#officeDetail #itemList .box2 li.itemTitle .small,
#officeDetail #itemList .box3Right li.itemTitle .small,
#officeDetail #itemList .box3 li.itemTitle .small{
font-size:80%;
}

#officeDetail #itemList .box1 li.small,
#officeDetail #itemList .box2 li.small,
#officeDetail #itemList .box3Right li.small,
#officeDetail #itemList .box3 li.small{
font-size:80%;
margin:0 0 0 3px;
}

#officeDetail #itemList .box1{
width:528px;
margin:0;
border:1px solid #CCCCCC;
padding:5px;
}

#officeDetail #itemList .box2{
width:345px;
margin:0 9px 9px 0;
float:left;
border:1px solid #CCCCCC;
padding:5px;
}

/*-----各店舗ブログ最新記事-----*/
#officeDetail #recentEntries {
	width: 560px;
	margin: 20px 0;
	position: relative;
}

#officeDetail #recentEntries .rss {
	margin: 0;
	position: absolute;
	top: 7px;
	left: 505px
}

#officeDetail #recentEntries h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border:0;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#officeDetail #recentEntries table {
	width: 560px;
	border-collapse: collapse;
}

#officeDetail #recentEntries table td.date {
	width: 120px;
	padding: 5px;
	color: #3B261C;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#officeDetail #recentEntries table td.date .arrow {
	font-size:100%;
	font-weight:normal;
	padding: 0 0 0 15px;
	background: url(/share/images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

#officeDetail #recentEntries table td.consultationCenter {
	width: 100px;
	padding: 5px;
	color: #3B261C;
	background: url(/share/images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#officeDetail #recentEntries table td.description {
	width: 340px;
	padding: 5px;
	background: url(/share/images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}
