@charset "utf-8";

@import url("office_special.css");

/*=========================
 営業所・店舗の総合案内
=========================*/



body#office div#main div#contentTabNavi {
	width: 704px;
	margin: 20px 0 20px 0;
	padding: 0 10px;
	background: url(../img/office/common/background_tab.gif) 0px 100% repeat-x;
	clear:both;
}

body#office div#main div#contentTabNavi ul li {
	float: left;
	margin: 0;
	padding: 0;
}

body#office div#main div#contentTabNavi ul li img {
	vertical-align: bottom;
}

body#office div#main #contentMiniTabNavi {
background:url(../img/office/common/tab_navi_bg.gif) no-repeat;
height:32px;
margin:10px 0 15px 0;
	clear:both;
}


/* 営業所・店舗リストトップ
---------------*/

body#office div#main div.office-summury-block {
  clear: both;
  margin: 0 20px 14px;
  border: 1px solid #DDD8D0;
}

body#office div#main div.office-summury-block-wrapper {
  clear: both;
  padding: 12px;
  border: 1px solid #FFF;
  background: #FBF8E5;
}

/* 事務所写真 */

body#office div#main div.office-summury-meta {
  float: left;
  clear: left;
  width: 174px;
}

body#office div#main div.office-summury-meta img {
  display: block;
  border: 1px solid #C5C5C6;
}

/* 事務所概要 */

body#office div#main div.office-summury-body {
  float: right;
  clear: right;
  width: 462px;
}

body#office div#main div.office-summury-body dl {
  clear: both;
  margin: 0;
  font-size: 0.88em;
}

body#office div#main div.office-summury-body dl dt {
  clear: both;
  padding: 0 0 4px 19px;
  background: url(../img/icon/darkred_arrow_in_gray-square.png) no-repeat 0px 0.3em;
}

body#office div#main div.office-summury-body dl dt span {
  display: block;
  color: #939807;
  font-size: 1.13em;
  font-weight: bold;
}

body#office div#main div.office-summury-body dl dd {
  clear: both;
  margin: 0 0 0 19px;
  padding: 6px 0 0;
  border-top: 1px dotted #ABA5B8;
}

body#office div#main div.office-summury-body p {
  clear: both;
  margin: 0 0 2px;
}

/* 相談窓口各営業所詳細
---------------*/

body#office div#main div.office-detail-block {
  clear: both;
  margin: 0 20px 16px;
}

/* 事務所写真 */

body#office div#main div.office-detail-meta {
  float: left;
  clear: left;
  width: 255px;
}

body#office div#main div.office-detail-meta img {
  display: block;
  border: 1px solid #C5C5C6;
}

/* 事務所概要 */

body#office div#main div.office-detail-body {
  float: right;
  clear: right;
  width: 381px;
}

body#office div#main div.office-detail-body dl {
  clear: both;
  margin: 0;
  font-size: 0.88em;
}

body#office div#main div.office-detail-body dl dt {
  clear: both;
  padding: 0 0 4px 19px;
  background: url(../img/icon/darkred_arrow_in_gray-square.png) no-repeat 0px 0.3em;
}

body#office div#main div.office-detail-body dl dt span {
  display: block;
  color: #61a60f;
  font-size: 1.13em;
  font-weight: bold;
}

body#office div#main div.office-detail-body dl dd {
  clear: both;
  margin: 0 0 0 19px;
  padding: 6px 0 0;
}

body#office div#main div.office-detail-body p {
  clear: both;
  margin: 0 0 2px;
}



/* 事務所並んだ写真 */

body#office div#main div.office-detail-photo {
  clear: both;
  margin: 0 12px 20px;
}

body#office div#main div.office-detail-photo img {
  display: inline;
  float: left;
  margin: 0 8px;
  border: 1px solid #C5C5C6;
}

/* 他の店舗へ */
body#office div#main div.exoffice {
background:url(../img/office/common/search_01.gif) no-repeat  10px 15px #F5F5F5;
padding:10px 0 10px 20px;
margin:10px 0;
border-top: #CCCCCC dotted 1px;
border-bottom:#CCCCCC dotted 1px;
}

body#office div#main div.exoffice p{
padding:0 0 0 20px;
margin:0;
}

/* 店舗内の移動ナビ */
body#office div#main div.navioffice {
padding:10px;
margin:10px 0;
text-align:center;
background:#f6f2e4;
border:#d7c492 solid 1px;
}

body#office div#main div.navioffice p{
padding:0;
margin:0;
font-size:0.85em;
}

body#office div#main div.navioffice p span{
font-weight: bold;
}

body#office div#main p.back {
text-align:right;
  margin: 0 0 15px 0;
}



/* 店舗ページ用　最新情報 */

body#office div#main div.office-detail-news {
  clear: both;
  margin: 0 10px 20px;
}

body#office div#main div.office-detail-news dl {
  clear: both;
  margin: 0 0 8px;
  padding: 0 20px 8px;
  border-bottom: 1px dotted #ABA5B8;
}

body#office div#main div.office-detail-news dl dt {
  float: left;
  clear: left;
  width: 100px;
  padding: 0 0 0 22px;
  background: url(../img/icon/darkred_arrow_in_gray-square.png) no-repeat 0px 0.4em;
  color: #5D5D5D;
  font-size: 0.75em;
}

body#office div#main div.office-detail-news dl dt a {
  padding: 0 0 0 8px;
}

body#office div#main div.office-detail-news dl dd {
  float: right;
  clear: right;
  width: 530px;
  font-size:   0.88em;
}

/* バナー並んだ画像 */

body#office div#main div.bnr-img {
  clear: both;
  margin: 0;
}

body#office div#main div.bnr-img img {
  display: inline;
  float: left;
  margin: 0 2px 20px 2px;
}

/* 店舗ページ用　霊園ピックアップ */


body#office div#content div#main div#reien {
  width:724px;
  padding:0;
  margin:0 0 20px 0;
  clear: both;
}

body#office div#content div#main div#reien p.list{
  padding:0;
  margin:0 ;
  text-align: center;
}

body#office div#content div#main div#reien p.list span{
  padding:0;
  margin:0 ;
  font-weight:bold;
}

body#office div#content div#main div#reien p.list a.arrow{
  padding:0;
  margin:0 ;
}

body#office div#content div#main div#reien div.box{
  float:left;
  width:328px;
  height:140px;
  padding: 10px;
  margin: 15px 20px 0 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;
}

body#office div#content div#main div#reien div.box div.areaimg{
float:left;

width:100px;
vertical-align:top;
margin:0 10px 0 0;
}

body#office div#content div#main div#reien div.box div.areaimg img{
border:#CCCCCC solid 1px;
margin:0;
padding:0;
}

body#office div#content div#main div#reien div.box div.text{
float: right;
width:200px;
margin:0;
clear: right;
}

body#office div#content div#main div#reien div.box div.text .strong{
font-weight:bold;
}

body#office div#content div#main div#reien div.box  p.link{
  margin:0 0 5px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}

body#office div#content div#main div#reien div.box_r{
  float:right;
  width:328px;
  height:140px;
  padding: 10px;
  margin: 15px 0 0 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;

}

body#office div#content div#main div#reien div.box_r div.areaimg{
float:left;

width:100px;
vertical-align:top;
margin:0 10px 0 0;
}

body#office div#content div#main div#reien div.box_r div.areaimg img{
border:#CCCCCC solid 1px;
margin:0;
padding:0;
}

body#office div#content div#main div#reien div.box_r div.text{
float: right;
width:200px;
vertical-align:top;
margin:0;
clear: right;
}

body#office div#content div#main div#reien div.box_r div.text .strong{
font-weight:bold;
}

body#office div#content div#main div#reien div.box_r p.link{
  margin:0 0 5px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}




/* 店舗ページ用　補足説明 */


body#office div#content div#main div#ex {
  padding:0;
  margin:0 0 20px 0;
}


body#office div#content div#main div#ex div.box{
  clear: both;
  float:left;
  width:700px;
  padding: 10px 10px 0 10px;
  margin: 0 0 15px 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
}

body#office div#content div#main div#ex div.box div.img{
float:left;
width:148px;
vertical-align:top;
margin:0 10px 0 0;
}

body#office div#content div#main div#ex div.box div.img img{
border:#CCCCCC solid 1px;
margin:0;
padding:0;
}

body#office div#content div#main div#ex div.box div.text{
float: right;
width:536px;
margin:0;
clear: right;
}

body#office div#content div#main div#ex div.box div.text ul.list01 li {
background:url("../img/office/common/point.gif") no-repeat scroll 10px 0 transparent;
margin:0;
padding:0 0 0 30px;
}

body#office div#content div#main div#ex div.box div.text .strong{
font-weight:bold;
}

body#office div#content div#main div#ex div.box div.text p.tit{
  margin:0 0 5px 0;
  padding: 0 0 5px 0;
  font-size:1.2em;
  font-weight:bold;
  border-bottom:#CCCCCC dotted 1px;
}



/****--- 関西支社用　テーブル---****/

body#office div#content div#main div#ex table.separate{
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #F5F5F5;
  width:100%;
}

body#office div#content div#main div#ex table.separate td {
  padding: 3px 8px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;

  font-weight:bold;
}

body#office div#content div#main div#ex table.separate td.even {
  padding: 3px 8px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;
  background-color: #FFC;
  font-weight:bold;
}

body#office div#content div#main div#ex table.separate td.green {
  padding: 3px 8px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;
  background-color: #dbfad0;
  font-weight:bold;
}

body#office div#content div#main div#ex table.separate td.wheat {
  padding: 3px 8px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;
  background-color: #F5DEB3;
  font-weight:bold;
}

body#office div#content div#main div#ex table.separate td.powderblue {
  padding: 3px 8px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;
  background-color: #B0E0E6;
  font-weight:bold;
}

body#office div#content div#main div#ex table{
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #DDD8D0;
  width:100%;
  font-size:0.80em;
}



body#office div#content div#main div#ex th,
body#office div#content div#main div#ex td {
  padding: 3px 8px;
  border-collapse: collapse;
  text-align: left;
  vertical-align: top;
}

body#office div#content div#main div#ex th span,
body#office div#content div#main div#ex td span{
white-space: nowrap; 
}

body#office div#content div#main div#ex td.maru {
  padding: 3px 8px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;
}

body#office div#content div#main div#ex th {
  padding: 3px 8px;
  background-color: #F0EFE6;
  font-weight: normal;
}

body#office div#content div#main div#ex th.odd,
body#office div#content div#main div#ex tr.odd th {
  background-color: #AD4B0A;
}

body#office div#content div#main div#ex th.even,
body#office div#content div#main div#ex tr.even th {
  background-color: #623E26;
}

body#office div#content div#main div#ex th.green,
body#office div#content div#main div#ex tr.green th {
  background-color: #dbfad0;
}

body#office div#content div#main div#ex th.wheat,
body#office div#content div#main div#ex tr.wheat th {
  background-color: #F5DEB3;
}

body#office div#content div#main div#ex td {
  background-color: #FFF;
}

body#office div#content div#main div#ex td.odd,
body#office div#content div#main div#ex tr.odd td {
  background-color: #FFF;
}

body#office div#content div#main div#ex td.even,
body#office div#content div#main div#ex tr.even td {
  background-color: #FFC;
}

body#office div#content div#main div#ex td.green,
body#office div#content div#main div#ex tr.green td {
  background-color: #dbfad0;
}

body#office div#content div#main div#ex td.wheat,
body#office div#content div#main div#ex tr.wheat td {
  background-color: #F5DEB3;
}

body#office div#content div#main div#ex td.powderblue,
body#office div#content div#main div#ex tr.powderblue td {
  background-color: #B0E0E6;
}



/****--- 関西支社用　テーブルここまで---****/

body#office div#content div#main div.waku01{
  margin:0 0 15px 0;
  padding: 10px;
  border:#f2dca2 solid 2px;
}

body#office div#content div#main div.waku01 p{
  margin:0;
  padding:0;
}

body#office div#content div#main div.waku01 ul li{
margin:0 0 0 15px;
list-style: disc;
}


/* 店舗ページ用　展示 */


body#office div#content div#main div#tenji {
  width:724px;
  padding:0;
  margin:0 0 20px 0;
  clear: both;
}

body#office div#content div#main div#tenji p.list{
  padding:0;
  margin:0 ;
  text-align: center;
}

body#office div#content div#main div#tenji p.list span{
  padding:0;
  margin:0 ;
  font-weight:bold;
}

body#office div#content div#main div#tenji p.list a.arrow{
  padding:0;
  margin:0 ;
}

body#office div#content div#main div#tenji div.box{
  float:left;
  width:328px;
  height:110px;
  padding: 10px;
  margin: 15px 20px 0 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;
}

body#office div#content div#main div#tenji div.box div.img{
float:left;

width:100px;
vertical-align:top;
margin:0 10px 0 0;
}

body#office div#content div#main div#tenji div.box div.img img{
border:#CCCCCC solid 1px;
margin:0;
padding:0;
}

body#office div#content div#main div#tenji div.box div.text{
float: right;
width:200px;
margin:0;
clear: right;
}

body#office div#content div#main div#tenji div.box div.text .strong{
font-weight:bold;
}

body#office div#content div#main div#tenji div.box  p.link{
  margin:0 0 5px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}

body#office div#content div#main div#tenji div.box_r{
  float:right;
  width:328px;
  height:110px;
  padding: 10px;
  margin: 15px 0 0 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;

}

body#office div#content div#main div#tenji div.box_r div.img{
float:left;

width:100px;
vertical-align:top;
margin:0 10px 0 0;
}

body#office div#content div#main div#tenji div.box_r div.img img{
border:#CCCCCC solid 1px;
margin:0;
padding:0;
}

body#office div#content div#main div#tenji div.box_r div.text{
float: right;
width:200px;
vertical-align:top;
margin:0;
clear: right;
}

body#office div#content div#main div#tenji div.box_r div.text .strong{
font-weight:bold;
}

body#office div#content div#main div#tenji div.box_r p.link{
  margin:0 0 5px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}



/* 店舗ページ用　地図-交通 */

body#office div#content div#main div.access h4{
margin:15px 0 0 0;
padding:5px;
background-color:#fbf5e4;
border:solid #fbebc2 1px;
}

body#office div#content div#main div.access ul li{
margin:10px 0 0 15px;
list-style: disc;
}

body#office div#content div#main div.access p{
margin:5px 0 10px 15px;
}

/* 店舗ページ用　リスト表 */

body#office div#content div#main div.comlist{
background-color:#f6f2e4;
border:#d7c492 solid 1px;
padding:10px;
margin:15px 0;
}

body#office div#content div#main div.comlist ul.list li {
background:url("../img/office/common/point.gif") no-repeat scroll 10px 0 transparent;
margin:0;
padding:0 0 0 30px;
}

/* 店舗ページ用　画像で店舗紹介 */

body#office div#content div#main div.picbox{
width:724px;
margin:0;
padding:0;
clear:both;
	text-align:center;
}


body#office div#content div#main div.picbox p.photo{
	float: left;
	margin: 10px 17px 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	background:#FFFFFF;
	text-align:center;
	font-size:80%;
}




/*========================================

右画像148px　左テキスト

========================================*/
body#office div#content div#main div.lead{
clear:both;
margin: 0 0 20px 0;
}

body#office div#content div#main div.lead div.txt{
	float: left;
	margin: 0 20px 10px 0;
	width:536px;

}

body#office div#content div#main div.lead div.img{
	float: right;
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc;
}

/*========================================

  仏壇店舗用

========================================*/


body#office div#content div#main div#service {
  width:724px;
  padding:0;
  margin:0 0 20px 0;
  clear: both;
}

body#office div#content div#main div#service p.list{
  padding:0;
  margin:0 ;
  text-align: center;
}

body#office div#content div#main div#service p.list span{
  padding:0;
  margin:0 ;
  font-weight:bold;
}

body#office div#content div#main div#service p.list a.arrow{
  padding:0;
  margin:0 ;
}

body#office div#content div#main div#service div.box{
  float:left;
  width:328px;
  height:110px;
  padding: 10px;
  margin: 15px 20px 0 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;
}

body#office div#content div#main div#service div.box div.img{
float:left;

width:100px;
vertical-align:top;
margin:0 10px 0 0;
}

body#office div#content div#main div#service div.box div.img img{
border:#CCCCCC solid 1px;
margin:0;
padding:0;
}

body#office div#content div#main div#service div.box div.text{
float: right;
width:200px;
margin:0;
clear: right;
}

body#office div#content div#main div#service div.box div.text .strong{
font-weight:bold;
}

body#office div#content div#main div#service div.box  p.link{
  margin:0 0 5px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}

body#office div#content div#main div#service div.box_r{
  float:right;
  width:328px;
  height:110px;
  padding: 10px;
  margin: 15px 0 0 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;

}

body#office div#content div#main div#service div.box_r div.img{
float:left;

width:100px;
vertical-align:top;
margin:0 10px 0 0;
}

body#office div#content div#main div#service div.box_r div.img img{
border:#CCCCCC solid 1px;
margin:0;
padding:0;
}

body#office div#content div#main div#service div.box_r div.text{
float: right;
width:200px;
vertical-align:top;
margin:0;
clear: right;
}

body#office div#content div#main div#service div.box_r div.text .strong{
font-weight:bold;
}

body#office div#content div#main div#service div.box_r p.link{
  margin:0 0 5px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}

/*展示品*/
body#office div#content div#main div#service div.box2{
  float:left;
  width:160px;
  padding: 5px;
  margin: 5px 3px 0 6px;
  border: 1px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  font-size:0.85em;
}

body#office div#content div#main div#service div.box2 div.img{
text-align:center;
margin:0;
padding:0;
}

body#office div#content div#main div#service div.box2 p{
text-align:center;
margin:0;
padding:0;
background-color:F5F5F5;
}

body#office div#content div#main div#service div.box2_r{
  float:right;
  width:160px;
  padding: 5px;
  margin: 5px 6px 0 0;
  border: 1px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  font-size:0.85em;

}

body#office div#content div#main div#service div.box2_r div.img{
text-align:center;
margin:0;
padding:0;
}

body#office div#content div#main div#service div.box2_r p{
text-align:center;
margin:0;
padding:0;
background-color:F5F5F5;
}


/*webshopのご紹介
---------------*/


div#content div#main div#amazon {
  width:724px;
  margin: 20px 0;
  clear: both;

}

div#content div#main div#amazon p{
  width:722px;
  margin: 0;
  padding:20px 0;
  border:#CCCCCC solid 1px;
  text-align:center;
  font-weight:bold;
  font-size:0.85em;

}

div#content div#main div#amazon div#pendant{
  width:357px;
  float:left;
}

div#content div#main div#amazon div#cinerary-urn{
  width:357px;
  float: right;
}

/* 大野屋テレホンセンターのご紹介
---------------*/

body#office div#content div#main div#movie{
  padding:0;
  margin:0 0 100px 0;
}

body#office div#content div#main div.howto{
  padding:10px;
  margin:15px 0;
  border:#00cc33 solid 3px;
  text-align:center;
}

body#office div#content div#main div.howto p.tit{
  padding:0;
  margin:0;
  font-weight:bold;
}

body#office div#content div#main div.howto p.read{
  padding:0;
  margin:0;
  color:#27991e;
}

body#office div#content div#main div.howto img{
  padding:5px;
  margin:15px 0;
}



body#office div#content div#main div#ohnoya {
  width:724px;
  padding:0;
  margin:0 0 20px 0;
  clear: both;
}

body#office div#content div#main div#ohnoya div.box{
  float:left;
  width:162px;
  height:100px;
  padding: 6px;
  margin: 0 4px 0 0;
  border: 2px solid #d4d2ce;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;
}

body#office div#content div#main div#ohnoya div.box p.st{
margin:0 0 10px 0;
padding:3px;
background-color:#27991e;
color:#FFFFFF;
font-weight:bold;
  font-size:0.85em;
}



body#office div#content div#main div#ohnoya div.box_r{
  float:right;
  width:162px;
  height:100px;
  padding: 6px;
  margin: 0 0 0 0;
  border: 2px solid #d4d2ce;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;

}

body#office div#content div#main div#ohnoya div.box_r p.st{
margin:0 0 10px 0;
padding:3px;
background-color:#27991e;
color:#FFFFFF;
font-weight:bold;
  font-size:0.85em;
}

body#office div#content div#main div#ohnoya p.read{
margin:20px 0;
}

body#office div#content div#main div.cent {
  　clear: both;
  　margin:0;
}

body#office div#content div#main div.cent p.read{
    float:left;
	width:410px;
    margin: 0;
}

body#office div#content div#main div.cent p.bnr{
    float:right;
  　width:300px;
    margin: 0;

}

body#office div#content div#main div.customer p.tit{
    margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	border-left:#669933 solid 3px;
	color:#669933;
	font-weight:bold;

}

body#office div#content div#main div.customer span.bold{
	font-weight:bold;

}

body#office div#content div#main div.customer p.read{
    float:left;
	width:410px;
    margin: 0 0 10px 0;
}

body#office div#content div#main div.customer p.bnr{
    float:right;
  　width:300px;
    margin: 0;

}



/*========================================

  clearfix

========================================*/

div.office-summury-block-wrapper:after,
div#contentTabNavi:after {
  content: ",";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0.1em; 
  line-height: 0; 
}

div.office-summury-block-wrapper,
div#contentTabNavi {/* for ie6 */
  display: inline-block;
}

div.office-summury-block-wrapper,
div#contentTabNavi {/* for Opera */
  display: block;
}