
.small-text {
  margin-left:681px;
  font-weight:bold;
  color: #444;
}

.small-h-t {
  margin-left:681px;
  font-size: 15px;
  color: #222;
}

.small-h-t1 {
  font-size: 14px;
  color: #222;
  margin-top: 15px;
}



/* ------------------------------------------------------
	ex. 店舗トップ｜店舗概要
-------------------------------------------------------*/

.td_1 {
  background-color:#f6f6f6;
  width:115px;
  /*height:39px;*/
  border:1px solid #eaeaea;
  margin-right:8px;
  padding:10px 0;
}
.td_1.reset {
  padding:10px;
  width:98px;
}
.td_1 p {
  margin-left:15px;
  color: #666;
  font-size: 14px;
}
.td_1.reset p {
  margin-left:0;
}
.td_2_0 {
/*  width:256px; */
  /*height:39px;*/
  border-bottom:1px solid #eaeaea;
  padding:10px 0;
}
.td_2_0.reset {
/*  width:256px; */
  /*height:39px;*/
  padding:10px 15px;
}
.td_2_0 p {
  margin-left:15px;
  color: #666;
  font-size:14px;
}
.td_2_0.reset p {
  margin-left:0;
}
.td_2_0.reset a {
	color:#ff7500;
}
.u-text {
  text-decoration: underline;
  color: #222222;
}

.img_content_1 {
  width:980px;
  min-height:200px;
}

.case_txt_1 {
  float:left; margin-top:32px;
}

.case_txt_2 {
  margin-top:32px;
  font-size: 15px;
  color: #666;
}

.case_text_date {
  font-size:14px;
  color: #666;
  margin-top:41px;
  /* margin-left:869px; */
}


/* ------------------------------------------------------
	施工事例詳細｜下段画像
-------------------------------------------------------*/
.img_case_1 {
	float:left;
	width:645px;
	/*height:637px;*/
	margin-top:20px;
}

.case_tb {
  margin-left:681px; margin-top:16px;
}

.case_tb_1 {
  width: 300px;
  /*height: 241px;*/
  margin-top: 16px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  margin-left: 0;
  font-size: 14px;
}

.case_img_3 {
  margin-left:681px; margin-top:20px;
}

.case_img_3 li {
  float:left;
}

.bord_box {
  border-bottom:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;
  border-left:1px solid #e3e3e3;
}

.box_pr{
  margin:20px 20px 20px 20px;
}
.wrap {
  width:152px;
  height:111px;
  background-color: #f8f8f8;
  text-align: center;
  cursor: pointer;
}

.txt_tl {
  margin-top:97px;
  margin-left:322px;
}

.slider_car {
  height: 115px;
  overflow: hidden;
  padding: 0 0 10px;
  background-color: #eaeaea;
}

.slider_car
.viewport_car {
  float: left;
  width: 100%;
  height: 350px;
  overflow: hidden;
  position: relative;
  margin-top:5px;
}

.slider_car
.buttons {
  background:url("../images/images_shoptop/caro_btn.png") no-repeat scroll 0 0 transparent;
  display: block;
  margin: 20px 10px 0 9px;
  background-position: 0px 0px;
  text-indent: -999em;
  float: left;
  width: 30px;
  height: 234px;
  overflow: hidden;
  position: relative;
}

.slider_car
.next {
  background-position: -30px 0;
  margin: 20px 9px 0 10px;
}

.slider_car
.disable {
  visibility: hidden;
}

.slider_car
.overview {
  list-style: none;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  left: 7px;
  top: 0;
}
.slider_car .overview li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	height: 111px;
	border: 1px solid #f8f8f8;
	width: 152px;
}

.casetop-image {
  max-width: 645px;
  width: 645px;
  max-height: 484px;
  height: 484px;
  text-align: center;
  background-color: #cdcdcd;
}

.casetop-image img {
  max-width: 645px;
  max-height: 484px
}

/* .casePic img {
  max-height: 111px;
  max-width: 152px;
} */

.img_content_1 {
	clear:both;
	width:980px;
	min-height:200px;
}
.img_content_1 li {
	display:block;
}

table,
th,
td {
  padding: 0;
  margin: 0;
}

p {
  padding: 0;
  margin: 0;
  line-height: 1.5;
}

.content_1 li {
  float:left;
  font-size:24px;
  color:#666;
}
.content_1 li p {
  margin-top:8px;
  margin-bottom:8px;
  font-size:14px;
  margin-left:19px;
  padding-top: 1px;
  color:#222222;
}
.txt_li {
  margin-left:21px;
}
.txt_li_1 {
  margin-left:302px;
}
.content_1 {
  float:left;
}
.content_2 {
  float: left;
  border-top: 5px solid #eaeaea;
  border-right: 5px solid #eaeaea;
  border-bottom: 5px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  width: 100%;
}
.content_2_sub {
  margin-top:16px;
}
.content_3 {
  float:left;
  margin-top:30px;
}
.content_2 ul li,
conten-caselist ul li {
  float: left;
  border-left: 4px solid #eaeaea;
  font-size: 15px;
  width: 136px;
  height: 20px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #666;
}

.content-top ul li
{
  float:left;
  border-left: 4px solid #eaeaea;
  font-size: 14px;
  width: 135px;
  height: 20px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #666;
}

.content_2 ul li a,
.content-caselist ul li a {
  text-decoration: none;
  color: #444;
}

.content-top ul li a {
  text-decoration: none;
  color: #444;
}

.content_2 ul li a:hover,
.content-caselist ul li a:hover {
  color: #ed6d00;
}

.content-top ul li a:hover {
  color: #ed6d00;
}

.content2ListA {
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}

.content2ListA a p {
  line-height: 1;
  margin-top: 6px;
}

.content_2 .borderB {
  border-bottom: 4px solid #eaeaea;
}

.content_2 .borderR {
  border-right: 4px solid #eaeaea;
}

.td_1_0 {
  background-color:#f6f6f6;
  width:104px;
  height:39px;
  border-right:1px solid #eaeaea;
  margin-right:8px;
}
.td_2 p {
  font-size:14px;
  color:#444;
}
.td_2 a {
  color: #666;
}
.td_2 a:hover {
  color: #ed6d00;
}
.td_2 table {
  border:1px solid #dcdcdc;
}
/*
.td_2 table.reset {
  border:none;
}
*/
.td_2 table.reset {
	border-collapse:collapse;
}
.li_txt {
  margin-right:5px;
  margin-top:5px;
  float:left;
  display:inline;
}



/* ============================================================================================================
		店舗トップ
=============================================================================================================*/

/* ------------------------------
	アクセスマップリンク
-------------------------------*/

#mod_access_map {
	position:relative;
	left:-202px;
	margin-top:17px;
}

/* ------------------------------
	店舗情報ラベル
-------------------------------*/
.content_3 .li_men li p {
	float:left;
	font-size:15px;
	color:#666666;
	margin-top:30px;
	margin-bottom:68px;
}

/* ------------------------------
	メイン画像
-------------------------------*/
/*
.shop_photo_main {
	width: 360px;
	height: 275px;
	background-color: #eeeeee;
	border: solid 1px #e2e2e2;
	float: left;
	text-align: center;
	display:table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 16px;
}
*/


/* 外枠 */
.shop_photo_main {
	display:block;
	float:left;
	width:360px;
	height:270px;
	background-color:#eee;
	display:table-cell;
}

/* 枠線 */
.shop_photo_main .inner {
	border:solid 1px #e2e2e2;
	width:358px;
	height:268px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	margin:auto;
}
/* 画像 */
.shop_photo_main .inner img {
	max-width:358px;
	height:auto;
	max-height:258px;
	vertical-align:middle;
	margin:auto;
}


/*
.shop_photo_main {
  width: 360px;
  height: 275px;
  background-color: #eeeeee;
  border: solid 1px #e2e2e2;
  float: left;
  text-align: center;
  display:table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
}
*/

/* ------------------------------
	店舗概要
-------------------------------*/
.shop_info {
  float: left;
  margin-left:18px;
  display:inline;
}




.link_1 {
  float:right;
  margin-top:17px;
  font-size: 14px;
  color: #ed6d00;
  text-decoration: underline;
}

.link-menu-third a{
  float:right;
  margin-top:-36px;
  font-size: 14px;
  color: #ed6d00;
  text-decoration: underline;
}

.link-menu-second{
  float:right;
  margin-top:-36px;
  font-size: 14px;
  color: #ed6d00;
  text-decoration: underline;
}

.link-menu-first{
  float:right;
  margin-top:-36px;
  font-size: 14px;
  color: #ed6d00;
  text-decoration: underline;
}


/* ------------------------------------------------------
	ex. トップ記事一覧
-------------------------------------------------------*/
.img_disp span {
	font-size:22px;
	color:#666666;
}
.img_disp_ {
	/*   border-top:2px solid #ed6d00; */
}

/* ------------------------------------------------------
	トップ - 施工事例共通｜サムネイル
-------------------------------------------------------*/

/* 外枠 */
.shop_case_photo {
	width:220px;
	height:165px;
	background-color:#eeeeee;
	display:table-cell;
	position:relative;
	/*vertical-align: middle;*/
}

/* 枠線 */
.shop_case_photo .inner {
	border:solid 1px #e2e2e2;
	width:218px;
	height:163px;
}
.shop_case_photo .inner a {
	display:block;
	width:218px;
	height:163px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	margin:auto;
}
/* 画像 */
.shop_case_photo .inner img {
	max-width:218px;
	height:auto;
	max-height:163px;
	vertical-align:middle;
	margin:auto;
}



/* ------------------------------
	マンション・一戸建て
-------------------------------*/
.building-type-icon {
	position: relative;
/*	position:absolute;
	top: 147px;*/
	top: -20px;
	left: 159px;
}

/* ------------------------------
	建物名
-------------------------------*/

.mod_caption {
	margin:10px 0 0;
}

/*矢印*/
.mod_caption .arrow_orange {
	display:inline-block;
	vertical-align:-2px;
}
.adj_img-t {
	/*float:left;*/
	display:inline-block;
	width:200px;
	word-wrap:break-word;
	/*margin-top:5px;*/
	/*margin-left:15px;*/
	font-size:14px;
	color:#666;
	vertical-align:top;
}

.top-adjust {
  margin-top:8px;
}

.img_disp_ li {
	/*height:262px;*/
	float:left;
	display:block;
}


.adj_img {
	margin-right:37px;
}

.adj_top {
  margin-top:30px;
}

.img_disp_
li
p {
  font-size:12px;
  text-decoration: none;
  color:#666666;
}

.img_disp_2
span {
  font-size:22px;
  color:#666666;
}

.img_case_2
span {
  font-size:22px;
  color:#666666;
}

.img_disp_3
span {
  font-size:22px;
  color:#666666;
}

.img_disp_3 {
/*  margin-top:58px;*/
}

#simg_disp_1
li {
  border-bottom:2px solid #e3e3e3;
  margin-top:22px;
}

.img_disp_1 {
/*   border-top: 2px solid #ed6d00; */
  padding-top: 13px;
}

.img_disp_4 {
/*   border-top:2px solid #ed6d00; */
}


/* ------------------------------
	トップ・新着情報
-------------------------------*/
.bck1 {
	padding:13px 0 31px 0px;
	border-bottom:1px #dddddd dotted;
	width:739px;
}

.bck_color1 {
  background-color:#7bc3db;
  text-align:center;
  width:110px;
  height:17px;
  float:left;
  opacity: 0.8;
}
.bck_color1_ {
	height:20px;
	min-width:1px;
	float:left;
	margin-left:20px;
	font-size:14px;
	color:#666;
}
.bck_color1_:hover {
	color: #ed6d00;
	text-decoration: underline;
}
.bck_color2 {
	background-color:#afd987;
	text-align:center;
	width:110px;
	height:17px;
	float:left;
}

.bck_color2_ {
	height:20px;
	min-width:1px;
	float:left;
	margin-left:20px;
	font-size:16px;
	color:#666;
}
.bck_color2_ a ,
.bck_color1_ a {
	color:#222222;
	text-decoration: none;
}
.bck_color3 {
	background-color:#dbb779;
	text-align:center;
	width:110px;
	height:17px;
	float:left;
}
.fnt_ch {
	font-size:10px;
	margin-top: 1px;
	color:#ffffff;
	text-align: center;
}


/* ------------------------------------------------------
	reset
-------------------------------------------------------*/

/* 記事の枠線 */
.bck1.reset {
	padding:14px 0;
	border-bottom:1px #dddddd dotted;
	width:739px;
}

/* 記事カテゴリラベル */
.bck1.reset .fnt_ch {
	font-size:10px;
	margin-top:0;
	color:#fff;
	text-align:center;
}
.bck1.reset .bck_color1 {
	float:none;
	display:inline-block;
	margin-right:18px;
	background-color:#7bc3db;
	text-align:center;
	width:110px;
	height:17px;
	opacity: 0.8;
	vertical-align:middle;
}
.bck1.reset .bck_color2 {
	float:none;
	display:inline-block;
	margin-right:18px;
	background-color:#afd987;
	text-align:center;
	width:110px;
	height:17px;
	vertical-align:middle;
}
.bck1.reset .bck_color3 {
	float:none;
	display:inline-block;
	margin-right:18px;
	background-color:#dbb779;
	text-align:center;
	width:110px;
	height:17px;
	vertical-align:middle;
}

/* 矢印 */
.bck1.reset .arrow_orange {
	display:inline-block;
	vertical-align:-1px;
}

/* 記事日付 */
.bck1.reset .bck_color2_.entry_date_box {
	float:none;
	display:inline-block;
	height:auto;
	min-width:auto;
	margin-left:5px;
	font-size:14px;
	color:#666;
	vertical-align:middle;
}

/* 記事タイトル */
.bck1.reset .bck_color1_.entry_title_box {
	float:none;
	display:inline-block;
	height:auto;
	min-width:1px;
	margin-left:16px;
	font-size:14px;
	color:#666;
	vertical-align:middle;
}

.td_disp {
	border-bottom:2px solid #e3e3e3;
}
.li_bottom {
	margin-bottom:10px;
}
.img_disp_4_ {
	width:740px;
	height:468px;
	margin-top:30px;
}

/* ------------------------------------------------------
	アクセス
-------------------------------------------------------*/


/* ----- original ----- */

.td_map {
	width:119px;
	/*height:35px;*/
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background-color:#f6f6f6;
	font-size: 14px;
	color: #666;
}
.td_map p {
	margin-left:18px;
}
.td_map_ p {
	margin-left:17px;
}
.td_map_ a {
	color:#666;
}
.td_map_2_ p {
	margin-left:17px;
}
.td_map_ {
	border-bottom:1px solid #dcdcdc;
}
.td_map_1 {
	width:79px;
	background-color:#f6f6f6;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.td_map_2_1 {
	width:269px;
	border-bottom:1px solid #dcdcdc;
}
.td_map_2_ {
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.img_disp_3 p {
	font-size:14px;
	color:#666;
}
.td_map_2_1 p {
	margin-left:18px;
}

/* ----- unique ----- */

.reset .td_map {
	width:130px;
	/*height:35px;*/
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background-color:#f6f6f6;
	font-size: 14px;
	color: #666;
}
.reset .td_map p {
	margin-left:18px;
}
.reset .td_map_ p {
	margin-left:17px;
}
.reset .td_map_ a {
	color:#666;
}
.reset .td_map_2_ p {
	margin-left:17px;
}
.reset .td_map_ {
	border-bottom:1px solid #dcdcdc;
}
.reset .td_map_1 {
	width:79px;
	background-color:#f6f6f6;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.reset .td_map_2_1 {
	width:269px;
	border-bottom:1px solid #dcdcdc;
}
.reset .td_map_2_ {
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.reset .img_disp_3 p {
	font-size:14px;
	color:#666;
}
.reset .td_map_2_1 p {
	margin-left:18px;
}






.img_right {
	margin-left:40px;
	margin-bottom:20px;
}
.t-1 {
	margin-top: 20px;
	font-size: 14px;
	color: #666;
}
.c3-box {
	width:740px;
	/*height:2241px;*/
	padding-bottom:50px;
}
.c3-tbl {
	width:360px;
	height:246px;
	margin-top:5px;
}
.c3-tbl2 {
	border:1px solid #dcdcdc;
	width:739px;
	height:180px;
	margin-top:20px;
}
.c3-tbl2.reset .td_2 a {
	color: #ed6d00 !important;
}


/*Shop About*/

.margin-bottom-97 {
  margin-bottom:97px;
}

.table-about {
  border: 1px solid #dcdcdc;
  width: 980px;
}

.column-about {
  border-right: 1px #eaeaea solid;
  /*height: 39px;*/
  width: 165px;
  font-size: 14px;
  padding-left: 20px;
  color: #666;
  background-color: #f6f6f6;
	padding:10px 0 8px 20px;
}

.column-about-label {
	font-size: 14px;
	padding-left: 22px;
	color: #666;
	line-height: 1.5;
	padding-top: 3px;
	padding:10px 0 8px 20px;
}



.column-about-label p {
  padding: 10px 10px 10px 0px;
}

.column-about-border {
  border-bottom: 1px solid #eaeaea;
}

/* ごあいさつ */

.message {
  list-style: none;
  margin-left: 28px;
  color: #666;
}
.message-li {
  padding-top: 10px;
}
/*End of Shop About*/

/*Shop Event and Shop Blog*/

.blog-size-arrow {
	/*height: 82px;*/
	height:50px;
}
.event-title-st{
  line-height: 1.3;
  margin-top: 25px;
  text-align: right;
}
.img-lessthan-grtrthan
{
  margin-top: 4px;
  margin-left:3px;
  margin-right:3px;
}

.content-list-blog li {
  float: left;
  border-bottom: 4px solid #eaeaea;
  border-top: 4px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  font-size: 14px;
  width: 138px;
  height: 40px;
  text-align: center;
  color: #666;
}

.float-sel li {
  float:left;
  font-size: 14px;
}

.float-sel-list
li {
  float:left;
  font-size: 14px;
}

.float-sel-event
li {
  float:left;
  font-size: 14px;
}

.float-sel-event {
  width: 740px;
  height: 50px;
  margin-top: 5px;
}

.float-sel {
  width: 740px;
  height: 47px;
  margin-top: 19px;
  text-align:center;
}
.float-sel-event {
	width: 740px;
	/*height: 47px;*/
	height: 52px;
	/*margin-top: 6px;*/
	margin-top: 19px;
}

.float-sel-list {
  width: 740px;
  margin-top: 37px;
  margin-bottom: 47px;
  text-align:center;
}

.center {
  margin: auto;
  width: 276px;
  height: 47px
}


.list-margin-left {
  margin-right:20px;
}

.arrow-margin-left {
  margin-left:2px;
  margin-right:2px;
  font-weight:bold;
}

.arrow-margin-left
a {
  text-decoration:none;
}


/* ============================================================================================================
	スタッフブログ
=============================================================================================================*/

.date-blog-shop h2.blog-title {
	border-bottom: solid 2px #ff7500;
	/*height: 40px;*/
	padding:0 2px 10px !important;
	margin-top:12px;
	color:#666;
}
.date-blog-shop p {
  font-size: 14px;
  line-height:26px;
  color: #666666;
}
.date-blog-shop {
	width:740px;
}

.blog-title {
  color: #222222;
  font-size: 24px;
  font-weight: normal;
  padding: 0 0 7px 0;
  margin: 0;
}



/* ------------------------------
	エントリー本文
-------------------------------*/

.margin-top-blog {
	margin-top:30px;
	min-height:150px;
}

/*画像挿入時*/
.margin-top-blog img {
	margin:25px 0;
}


.img-disp-border-bottom {
	margin-top:40px;
	border-top: 1px solid #dddddd;
}




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

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



.list-date-blog {
  float: left;
  width: 240px;
  /*height: 922px;*/
  margin-top: 16px;
}
.list-date-event {
  float: left;
  width: 240px;
  height: 922px;
  margin-top: 3px;
}
.event-title-list-new{
  text-align: right; line-height: 1.3; margin-top: -10px;
}
.img-blog-list {
  margin-left: 40px;
  margin-bottom: 12px;
}
.img-event-list {
  margin-left: 40px;
  margin-bottom: 15px;
}

.img-blog-list-th {
  margin-left: 40px;
  margin-bottom: 34px;
}
.img-event-list-th {
  margin-left: 40px;
  margin-bottom: 44px;
}

.margin-left-list-blog {
  margin-left: 40px;
  margin-bottom: 30px;
}

.fl-left-blog {
  float:left;
  font-size:14px;
}

.fl-right-blog {
  float:right;
  font-size:14px;
  margin-bottom:8px;
}

.list-blog-date-bl {
  margin-top:10px;
  font-size:12px;
}

.list-blog-date-sn {
  margin-top: 8px;
  font-size: 12px;
}

.img-blog-list-img {
  margin-bottom: 39px;
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
  width: 445px;
  height: 634px;
}
.content-blog-event {
  float: left;

}

.content-blogs-list {
  float:left;
  margin-top:34px;
}

.list-date-event-bl {
	float: left;
	width: 240px;
	/* height: 922px; */
	margin-top: 7px;
}

/*End of Shop Event and Shop Blog*/


/* ============================================================================================================
		施工事例一覧
=============================================================================================================*/


/***********start of caselist***********/
.mbottom-20 {
  margin-bottom: 20px;
}

/* ------------------------------------------------------
	ページ送り・施工事例
-------------------------------------------------------*/

.caselist-txt-one {
	margin-top:5px;
	font-size:14px;
	color:#ed6d00;
	/*padding-bottom:20px;*/
	width:980px;
	height:47px;
	text-align:center;
	position:relative;
/*	top:-17px; */
}
.case-list-one-two {
	margin-top:45px;
	margin-bottom:30px;
	font-size:14px;
	color:#ed6d00;
	width:980px;
	height:50px;
	text-align:center;
}
.caselist-txt-one .inner,
.case-list-one-two .inner {
	margin:0 auto;
	width:600px;
	width:440px;
}
.caselist-txt-one .mod_tr,
.case-list-one-two .mod_tr {
	display:table;
}
.caselist-txt-one ul,
.case-list-one-two ul {
	display:table-row;
}
.case-list-one-two ul:after {content:""; display:block; clear:both; height:0px; visibility:hidden; font-size:0;}
.caselist-txt-one .inner a,
.case-list-one-two .inner a {
	position:relative;
/*	top:20px; */
}
.caselist-txt-one .inner .cellA,
.case-list-one-two .inner .cellA {
	display:table-cell;
	width:100px;
	vertical-align:top;
	*float:left;
}
.caselist-txt-one .inner .cellB,
.case-list-one-two .inner .cellB {
	display:table-cell;
	width:240px;
	vertical-align:top;
	*float:left;
	text-align:center;
}
.caselist-txt-one .inner .cellC,
.case-list-one-two .inner .cellC {
	display:table-cell;
	width:100px;
	vertical-align:top;
	*float:right;
}
.caselist-txt-one-two{
  margin-top:60px;
  margin-bottom:10px;
  text-align:center;
  font-size:14px;
  color:#ed6d00;
}

.caselist-txt-one span,
.case-list-one-two span {
	color:#444444;
}
.caselist-txt-one a, .caselist-txt-one-two a {
	text-decoration:none;
}


/* ------------------------------------------------------
	リストボックス
-------------------------------------------------------*/

/*ボックス全体*/
.box-caselist {
	width: 980px;
	min-height: 165px;
	height: auto !important;
	height: 165px;
	margin-top: 30px;
	margin-bottom:30px;
/*	border-bottom: 1px dashed #d6d6d6;
	padding-bottom: 24px;*/
}

/*ボックス左*/

.box-caselistOne {
	float:left;
	width:220px;
}
/*
.box-caselistOne {
	float:left;
	width:220px;
	min-height:165px;
    height: auto !important;
    height: 165px;
	background-color: #eeeeee;
}
.box-caselistOne img{
  border: 1px solid #e2e2e2;
}
*/

/* edit 130823 */
.box-caselistThree ul{
	width:738px;
}
.box-caselistThree li{
  display:inline;
}
.box-caselistThree-one{
  margin-left: 240x;
  margin-top:30px;
}
.box-caselistThree-one li{
  display:inline;
}
.box-caselistTwo{
  float:left;
  margin-left:20px;
  width:738px;
}
.box-caselistTwo > p {
  font-size:14px;
  padding-bottom:12px;
  line-height: 1.3;
  color:#444444;
}
.box-caselistTwo-detail{
  margin-top:-5px;
}

/* ------------------------------------------------------
	一覧・情報欄
-------------------------------------------------------*/
.box-caselistTwo > p.txt-detail {
	min-height:35px;
	height: auto !important;
	height: 35px;
}
.box-caselistTwo dl.txt-detail {
  min-height:22px;
}
.box-caselistTwo > p.txt-detail a {
	color:#666;
}
/*
p.txt-detail a:hover {
	color:#ed6d00 !important;
}
*/
a.txt_orange span.emphasis {
	padding:0 !important;
}

a.txt_orange:hover {
	color:#ed6d00 !important;
	text-decoration:underline;
}
a.txt_orange:hover span.emphasis {
	color:#ed6d00 !important;
}

.box-caselistTwo > dl.txt-detail a {
	color:#444;
}
.txt-detail {
  padding-top:8px;
}
/*
.box-caselistTwo dl.txt-detail {
	width:738px;
	color:#444 !important;
}
.box-caselistTwo dl.txt-detail dt {
	display:inline-block;
	vertical-align:top;
}
.box-caselistTwo dl.txt-detail dt.cellA1 {width:38px;}
.box-caselistTwo dl.txt-detail dt.cellB1 {width:38px;}
.box-caselistTwo dl.txt-detail dt.cellC1 {width:38px;}
.box-caselistTwo dl.txt-detail dt.cellD1 {width:60px;}
.box-caselistTwo dl.txt-detail dd {
	display:inline-block;
	vertical-align:top;
	margin:0;
	width:180px;
	padding-right:1em;
}
.box-caselistTwo dl.txt-detail dd.cellA2 {width:220px;}
.box-caselistTwo dl.txt-detail dd.cellB2 {width:60px;}
.box-caselistTwo dl.txt-detail dd.cellC2 {width:80px;}
.box-caselistTwo dl.txt-detail dd.cellD2 {width:100px;}
*/
.pl1em {
	padding-left:1em !important;
}

.content-caselist {
  float: left;
  margin-top:20px;
}

.ptop-caselist{
  margin-top:-10px;
}

.color-shop-text-bl {
  color:#444444;
}

.align{
  margin-top:-2px;
}
.font-size-18{
  font-size:18px;
}
.font-size-16{
  font-size:16px;
}

.margin-top-20 {
  margin-top:20px;
}
/**********end of caselist****************/

/*********start of eventlist***********/
.margin-top-36{
  margin-top:36px;
}

.margin-top-36 a{
  color:#444444;
}

.mbottom-15 a{
  color:#444444;
}



/* ------------------------------------------------------
	ページ送り｜一覧
-------------------------------------------------------*/


.number-list li {
  display:inline;
  margin-right:18px;
}
.number-list li.active a {
  color:#666;
}
.number-list-li-margin-left {
  /* margin-left:-17px; */
}

/* ex. イベント＆キャンペーン一覧 */
.float-sel-event {
	text-align:center;
}
.float-sel-event .box-number-list.center {
	width:740px;
	height:auto;
}
.box-number-list ul.unique {
	width:auto;
	margin:0 auto;
	display:table;
}
.box-number-list > ul li {
	float:none;
	display:table-cell;
	padding:0 5px !important;
	margin:0 auto;
	height:auto;
	font-weight:normal !important;
}
.box-number-list li.cellA {
	width:120px;
}
.box-number-list li.cellB {
	margin:0 auto;
	text-align:center;
}
.box-number-list li.cellC {
	width:120px;
}

.box-number-list li a {
	padding:0 2px;
	text-decoration:underline;
	font-weight:normal !important;
}
.box-number-list li.arrow-margin-left a img {
	vertical-align:-1px;
}

/* ------------------------------
	ページ番号
-------------------------------*/
.box-number-list ul.number-list {
	width:auto;
	/*height:30px;*/
	margin:0 auto;
	text-align:center;
}
.float-sel-event .box-number-list ul li {
	/*float:none;
	display:inline-block;
	*display:inline;
	*zoom:1;*/
}

/* ------------------------------
	記事一覧
-------------------------------*/
.event-list-news {
	min-height:500px;
}
.event-list-news ul li{
	border-top: 1px solid #e3e3e3;
	padding: 18px 0px;
}
.event-list-news ul li.last {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 38px;
}
.event-list-news ul li p {
	font-size:14px;
}
.event-list-news ul li p a {
	font-size:18px;
}
.list-eventlist-date-sn {
	margin-top: 8px;
	font-size: 12px;
}


/* ------------------------------------------------------
	ページ送り｜個別
-------------------------------------------------------*/

.float-sel .center,
.float-sel-list .center {
	width:300px;
	margin:0 auto;
}
.float-sel .center > ul,
.float-sel-list .center > ul {
	display:table;
}
.float-sel .center > ul li,
.float-sel-list .center > ul li {
	float:none;
	display:table-cell;
	padding:0 5px;
	width:100px;
	font-weight:normal;
	margin:0;
}
.float-sel .center > ul li a,
.float-sel-list .center > ul li a,
.float-sel .center ul.unique a,
.float-sel-list .center ul.unique a {
	padding:0 2px;
	text-decoration:underline;
	font-weight:normal !important;
}
.float-sel .center ul.unique a img,
.float-sel-list .center ul.unique a img {
	vertical-align:-1px;
}
.float-sel .center li.cellA,
.float-sel .center li.cellB,
.float-sel .center li.cellC,
.float-sel-list .center li.cellA,
.float-sel-list .center li.cellB,
.float-sel-list .center li.cellC, {
	width:100px;
}

/*
.float-sel .center > ul li.cellA,
.float-sel-list .center > ul li.cellA {
	width:100px !important;
	float:none;
	display:table-cell;
	padding:0 5px;
	font-weight:normal;
}
.float-sel .center > ul li.cellB,
.float-sel-list .center > ul li.cellB {
	width:100px !important;
	float:none;
	display:table-cell;
	padding:0 5px;
	font-weight:normal;
}
.float-sel .center > ul li.cellC,
.float-sel-list .center > ul li.cellC {
	width:100px !important;
	float:none;
	display:table-cell;
	padding:0 5px;
	font-weight:normal;
}
*/


/* ----------------------
	IE対応
-----------------------*/
/*
.float-sel li.cellA,
.float-sel-list li.cellA {
	width:100px;
}
.float-sel li.cellB,
.float-sel-list li.cellB {
	width:100px;
}
.float-sel li.cellC,
.float-sel-list li.cellC {
	width:100px;
}
*/






/*
.float-sel .center > ul li.arrow-margin-left {
	width:15px;
}
*/



/*********end of event list*********/



/* ============================================================================================================
		スタッフ紹介
=============================================================================================================*/

/*Start of Shop Staff*/

.width-90 {
  width: 90px;
}

.staff-column-li-top {
  padding-top: 10px;
}
.staff-column-li-bottom {
  padding-bottom: 10px;
}
.table-staff {
  border: 1px solid #dcdcdc;
  width: 750px;
}

.margin-left-30 {
  margin-left: 30px;
}
.mod_staff_index {
	margin-bottom:30px;
}
.mod_staff_index .float-left {
	width: 200px;
	height: 150px;
}
.mod_staff_index .mod_staff_picbox {
	width:200px;
	height:150px;
	background-color: #eeeeee;
}
.mod_staff_index .mod_staff_picbox .inner {
	width: 198px;
	height: 148px;
	text-align: center;
	border: solid 1px #e2e2e2;
}
.mod_staff_index .float-left img {
	vertical-align:middle !important;
	*line-height:148px !important;
	margin: auto !important;
	/*width: 200px;
	height: 150px;
	background-color: #eeeeee;
	text-align: center;
	border: solid 1px #e2e2e2;
	display: table-cell;
	vertical-align: middle;*/
}

/* 役職・氏名 */
.mod_staff_index .float-left .emphasis {
	padding-top:10px;
}


/*End of Shop Staff*/


/* ============================================================================================================
		ごあいさつ
=============================================================================================================*/


.mod_greeting_index .float-left {
	width:380px;
}
.mod_greeting_index .float-right {
	width:594px;
}

.mod_greeting_index .mod_greeting_picbox {
/*	width: 360px;
	height: 270px;*/
	background-color: #eeeeee;
	/*background-color: #eeeeee;
	text-align: center;
	border: solid 1px #e2e2e2;
	display: table-cell;*/
	width: 368px;
	height: 268px;
	background-color: #eee;
	display: table-cell;
}
.mod_greeting_index .mod_greeting_picbox .inner {
/*	width: 358px;
	height: 268px;
	text-align: center;
	border: solid 1px #e2e2e2;*/
	border:solid 1px #e2e2e2;
	width:368px;
	height:268px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	margin:auto;

}
.mod_greeting_index .float-left img {
/*	vertical-align:middle !important;
	*line-height:148px !important;
	margin: auto !important;*/
	max-width:368px;
	height:auto;
	max-height:268px;
	vertical-align:middle;
	margin:auto;
}

/* 役職・氏名 */
.mod_greeting_index .float-left .emphasis {
	padding-top:18px;
	line-height:24px;
}
/* メッセージ */
.mod_greeting_index .message-li {
	padding-top:0;
}
.mod_greeting_index .message-li p {
	font-size:14px !important;
	line-height:26px !important;
}




/* ------------------------------------------------------
	ショップナビ
-------------------------------------------------------*/

/* new design */
.content-sub {
	float: left;
	/**/
	/*border-top: 1px solid #eaeaea;*/
	/**/
	/*border-right: 1px solid #eaeaea;*/
	/*border-bottom: 1px solid #eaeaea;*/
	border-left: 1px solid #eaeaea;
	width: 100%;
	height:42px;
	/* margin-bottom:30px; */
	/* overflow:hidden; */
	display:block;
}



.content-sub ul li {
	float:left;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	/**/
	border-top: 1px solid #eaeaea;
	/**/
	font-size: 16px;
	/*width:136px;*/
	height: 20px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	/*color: #666;*/
}
/* 08/27 コメントアウト */

.content-sub ul li:first-child {
	border-left: none;
}

/*IE対応*/
.content-sub ul li.content-sub-event {
	*height:42px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.content-sub ul li.dropdown_item {
	position:relative;
}
.content-sub ul li a{
	text-decoration: none;
	color: #444;
}
.content-sub ul li a:hover {
	color: #ed6d00;
}
.content-sub-top {
	width: 110px;
}
.content-sub-about {
	width: 100px;
}
.content-sub-greeting {
	width: 110px;
}
.content-sub-staff {
	width: 130px;
}
.content-sub-case {
	width: 100px;
}
.content-sub-event {
	width: 130px;
	padding-top: 0 !important;
	padding-bottom: 20px !important;
	text-align: left !important;
}
.content-sub-blog {
	width: 150px;
}
.content-sub-other {
	width: 130px;
}
.content-sub-event img {
	position: absolute;
	margin-top: 15px;
	margin-left: 10px;
}
.content-sub-event a,
.content-sub-event span {
	position: absolute;
	margin-left: 28px;
}
/*
.content-sub-disable {
	background-color:#f7f7f7;
}
*/
.content-sub-disable {
	background-color: #fff;
	color:#aaa;
}

.content-sub-event p {
	line-height: 1;
	margin-top: 6px;
}
.c3-tbl_1 {
	width:360px;
	height:246px;
}
.dropdown_item {
    border-left: 1px solid #eaeaea;
}
.dropdown_item {
	float:left;
	cursor:pointer;
    width:144px;
}

li.dropdown_item > ul {
	position:absolute;
	list-style:none;
	margin:0;
	width:144px;
}
li.dropdown_item ul {
	position:absolute;
	top:42px;
	left:-1px;
}
.dropdown_item ul li {
    border-left: 1px solid #eaeaea !important;
    border-right: 1px solid #eaeaea;
	background-color: #fff;
    width:142px;
    text-align: center;
	/**/
	border-top: none;
	/**/
}
ul.dropdown_option li {
    border-bottom: 1px solid #eaeaea;
    width:142px;
}
ul.dropdown_option li:first-child {
    /*margin-top:11px;*/
    /*border-top: 1px solid #eaeaea;*/
}
.pagenation-block {
	margin: auto;
	width: 276px;
}
.shop-banner-tel {
	color: #fff;
	font-size: 20px;
	height: 32px;
	width: 180px;
	text-align: center;
	margin-bottom: 5px;
  background: url(../images/banner-tel-bg.png) no-repeat;
  z-index: 999;
}
.shop-banner-tel a {
  display: block;
  width: 165px;
  height: 27px;
  padding-top: 5px;
  padding-left: 15px;
  color: #fff;
  text-decoration: none;
}
.shop-banner-tel:hover {
  opacity: 0.8;
}

.dropdown_item{

}

.shop_top_case_text{
	margin-top: -10px;
}

div.slide {
  width: 358px;
  height: 268px;
  overflow: hidden;
  position: relative;
}
div.slide img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.li-tel a {
  display: block;
  background: url(../images/images_shoptop/btn-shoptop-tel-bg.png) no-repeat;
  width: 250px;
  height: 31px;
  padding-top: 3px;
  color: #fff;
  text-decoration: none;
}
.li-tel:hover {
  opacity: 0.8;
}

.banner-top {
  margin-top: 0 !important;
}
.banner-bg {
  background: url(../images/bannerTel.png) no-repeat;
  width: 200px;
  height: 79px;
  padding-top: 60px;
}

.content-bnr-full{
	margin-top:13px;
}

.pb0{
	padding-bottom:0;
}

#print_btn {
	left:349px !important;
}
