@charset "utf-8";
.news_area { width:555px; overflow:hidden;}


#cus{ width:620px; overflow:hidden; float:right; display:inline;}

.case_area { width:618px; overflow:hidden; margin:43px 0 0 0; background:url(../../case/images/case_area.gif) no-repeat; height:176px;   }
.img_right { text-align: center; float: right; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #f90; }
.img_right02 { text-align: center; float: right; border: solid 1px #f90; margin:0; padding:0; }
.img_right p { padding: 5px; }
.img_left { float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 10px; border: solid 1px #f90; }
.img_left p { padding: 5px; }
.img_midle { text-align: center; margin-top: 10px; border: solid 1px #f90; }
.img_midle p { padding: 5px; }
.img_midle002 { width:492px; text-align: center; margin:10px auto 0; border: solid 1px #f90; }
.img_midle002 p { padding: 5px; }
element { }
.case_area_long { width:588px; overflow:hidden; background:url(../../case/images/case_area_long.gif) no-repeat; height:160px; margin: 30px 0 0; padding: 15px; }
.case_area_long h2 { font-size: 14px; }
.case_area p { margin:5px 0 0 5px;}
p.l_right { text-align:right; margin:0; padding:0; }

.case_area_long02 { width:588px; height:100px; overflow:hidden; background:url(/link/images/case_area_long.gif) no-repeat; margin: 30px 0 0; padding: 15px; }
.case_area_long02 h2 { font-size: 14px; }
.case_area_long0201 { width:284px; float:left; display:inline; margin:0 10px 0 0; }
.case_area_long0202 { width:142px; float:left; display:inline; margin:0 10px 0 0; }
.case_area_long0203 { width:142px; float:left; display:inline; }

.cus_area { width:618px; margin:20px 0 0 0; }
.cus_area:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

.case_photo{ width:116px; float:left; margin-right: 8px; display:inline; }
.case_bottom { width:400px; float:right; display:inline; text-align:right; margin-top: 10px; }

.case_button { width:202px; height:26px; background:url(../../case/images/btn_off.gif) no-repeat; float:right; margin-top: 10px; margin-bottom: 0; margin-left: 40px; display:inline; }
.case_button a  { text-indent:-9999px; display:block; width:202px; height:26px; overflow:hidden;  }
.case_button a:hover  { width:202px; height:26px; background-image:url(../../case/images/btn_on.gif); background-repeat:no-repeat;  }

.link_button01 { width:182px; height:26px; background:url(/link/images/bottun01_off.gif) no-repeat; float:right; display:inline; text-indent:-9999px; }

.link_button01 a  { display:block; width:182px; height:26px; overflow:hidden;  }

.link_button01 a:hover  { width:182px; height:26px; background-image:url(/link/images/bottun01_on.gif); background-repeat:no-repeat;  }

.link_button02 { width:182px; height:26px; background:url(/link/images/bottun01_off.gif) no-repeat; margin:10px 0 0; text-indent:-9999px; }

.link_button02 a  { display:block; width:182px; height:26px; overflow:hidden;  }

.link_button02 a:hover  { width:182px; height:26px; background-image:url(/link/images/bottun01_on.gif); background-repeat:no-repeat;  }

.link_button03 { width:140px; height:20px; background:url(/link/images/bottun02_off.gif) no-repeat; margin:10px 0 0; text-indent:-9999px; }

.link_button03 a { display:block; width:140px; height:20px; overflow:hidden;  }

.link_button03 a:hover  { width:140px; height:20px; background-image:url(/link/images/bottun02_on.gif); background-repeat:no-repeat;  }

.link_button04 { width:140px; height:20px; background:url(/link/images/bottun03_off.gif) no-repeat; margin:10px 0 0; text-indent:-9999px; }

.link_button04 a  { display:block; width:140px; height:20px; overflow:hidden;  }

.link_button04 a:hover  { width:140px; height:20px; background-image:url(/link/images/bottun03_on.gif); background-repeat:no-repeat;  }

.link_button05 { width:140px; height:20px; background:url(/link/images/bottun04_off.gif) no-repeat; margin:10px 0 0; text-indent:-9999px; }

.link_button05 a  { display:block; width:140px; height:20px; overflow:hidden;  }

.link_button05 a:hover  { width:140px; height:20px; background-image:url(/link/images/bottun04_on.gif); background-repeat:no-repeat;  }

.link_button06 { width:140px; height:20px; background:url(/link/images/bottun05_off.gif) no-repeat; margin:10px 0 0; text-indent:-9999px; }

.link_button06 a  { display:block; width:140px; height:20px; overflow:hidden;  }

.link_button06 a:hover  { width:140px; height:20px; background-image:url(/link/images/bottun05_on.gif); background-repeat:no-repeat;  }

.link_button07 { width:140px; height:20px; background:url(/link/images/bottun06_off.gif) no-repeat; margin:10px 0 0; text-indent:-9999px; }

.link_button07 a  { display:block; width:140px; height:20px; overflow:hidden;  }

.link_button07 a:hover  { width:140px; height:20px; background-image:url(/link/images/bottun06_on.gif); background-repeat:no-repeat;  }

.link_button08 { width:140px; height:20px; background:url(/link/images/bottun07_off.gif) no-repeat; margin:10px 0 0; text-indent:-9999px; }

.link_button08 a  { display:block; width:140px; height:20px; overflow:hidden;  }

.link_button08 a:hover  { width:140px; height:20px; background-image:url(/link/images/bottun07_on.gif); background-repeat:no-repeat;  }

.cus_button { width:202px; height:26px;  background:url(../../case/images/btn_off.gif) no-repeat; margin:10px auto 20px ;  overflow:hidden;}
.cus_button a { display:block;  width:202px; height:26px; text-indent:-9999px;}
.cus_button a:hover {width:202px; height:26px;  background-image:url(../../case/images/btn_on.gif); background-repeat:no-repeat; }

.cus_button02 { width:202px; height:29px;  background:url(../../case/images/btn_off02.gif) no-repeat 0px 0px; margin:10px auto 20px ;  overflow:hidden;}
.cus_button02 a { display:block;  width:202px; height:29px; text-indent:-9999px;}
.cus_button02 a:hover { background-image: url(../../case/images/btn_off02.gif); background-position: 0 -29px;}

.cus_photo_big { width:618px; overflow:hidden; margin:0 auto; text-align:center;  }

.cus_photo_big02 { width:500px; overflow:hidden; margin:0 auto;  }

.cus_photo_big03 { width:400px; overflow:hidden; margin:0 auto;   }

.cus_photo_big03 p { text-align:center; font-size:10px;}

.cus_photo_big04 { width:460px; overflow:hidden; margin:0 auto;   }

.cus_photo_big04 p { text-align:center; font-size:10px;}

.cus_midle { float:left; display:inline; margin:10px 0 0;}
.cus_midle img { float: left; margin: 10px 10px 30px; }
.cus_left_tx01{ width:410px; float:left; display:inline; margin:10px 0 0 0px;  }

.cus_right_nca { width:112px; height:63px; background:url(../../case/images/nca_logo.jpg);float:left; display:inline; text-indent:-9999px;}

.cus_right_tdi { width:120px; height:63px; background:url(../../case/images/logo3.jpg) no-repeat; float:left; display:inline; text-indent:-9999px;}

.cus_right_hibino { width:97px; height:27px; background:url(../../case/images/hibinologo.gif) no-repeat; float:left; display:inline; text-indent:-9999px; margin:10px 0 0 0} 

.cus_right_jal { width:81px; height:50px; background-image:url(../../case/images/04logo.jpg); float:left; display:inline; text-indent:-9999px; margin:10px 0 0 0;}

.cus_right_amana { width:140px; height:38px; background:url(../../case/images/amanagroup_logo.jpg); float:left; display:inline; text-indent:-9999px; margin:10px 0 0 0 ;}

.cus_right_hotel { width:136px; height:53px; background:url(../../case/images/head.gif);  float:left; display:inline; text-indent:-9999px; margin:20px 0 0 20px;}

.cus_mokuzi_area { width:550px; overflow:hidden; margin:0 auto; border-bottom:dashed #CCC 1px; padding:0 0 10px 0; background:#FFF; }



.mokuzi_tg { width:550px; height:34px;  margin:30px auto 0; color:#FF5D00; border-top:dashed #CCC 1px;}

.sa_tg { width:600px; height:34px;  margin:50px auto 0; color:#FF5D00; border-top: dashed #a1a1a1 1px;}

.cus_left_tx02{ width:400px; float:left; margin:5px 0 0 0px;  }

.cus_left_tx03{ width:370px; float:left; margin:5px 0 0 0px;  }

.cus_left_ph01 { font-size: 10px; line-height: 130%; width:140px; float:left; margin-top: 5px; margin-right: 5px; margin-bottom: 0; }

.cus_left_ph01 p { font-size:10px; }

.cus_right_ph01{ width:190px; float:right; overflow:hidden; margin:8px 5px 0 0; }

.cus_right_ph02{ width:200px; float:right; overflow:hidden; margin:5px 0 0 0; }

.cus_right_ph03{ width:240px; float:right; overflow:hidden; margin:0 0 0 0; }

.cus_right_ph04{ width:160px; float:right; overflow:hidden; margin:0 15px 0 0; }

.cus_right_ph04 p { font-size:10px; }

.cus_right_ph05{ font-size: 10px; line-height: 130%; width:140px; float:right; overflow:hidden; margin:0 35px 10px 0; }

.cus_right_ph05 p { font-size:10px; }

.cus_right_ph06{ width:148px; float:right; overflow:hidden; margin:0 30px 0 0; }

.cus_right_tx01{ float:right; display:inline; font-weight:700;}

.cus_right_tx02 { float:right; display:inline; }

.cus_right_tx03 { width:400px; float:right; display:inline; margin:0 20px 0 0; }

.cus_right_tx04 { width:407px; border:solid 1px #cccccc; margin:10px auto 20px; 0; font-size:10px; line-height: 140%; padding: 10px; }

.cus_bottom_tx{ border-top:1px solid #ddd; width:618px; overflow:hidden; margin:0 auto;}


.cus_tx01 { width:520px; border:#CCC solid 1px; margin:0 auto 20px; padding:10px 10px}

.cus_sumi{ width:372px; border:solid 1px #ccc; float:right; padding: 10px; display:inline; }

.cus_sumi_ph { width:50px; float:left; margin-right: 10px; display:inline; }

.cus_sumi_tx { width:300px; float:left; display:inline; font-size:10px; }

/* h要素 */

#key_link{ width:900px; margin:0 auto; background:url(/link/images/key.jpg); text-indent: -9999px; height: 132px; }

/* h2 */
h2#cus_h2 { width:618px; height:29px; background-image:url(../../case/images/h2_tg_zirei.gif); margin:0 0 0 0px; text-indent:-9999px; clear:both;}
/* h3 */

h3.top_snorkel_savice_h3 { width:555px; height:29px; background:url(../images/ttl_service.gif) no-repeat; text-indent:-9999px;}

h3.top_news_h3 { width:555px; height:29px; background:url(../images/ttl_news.gif) no-repeat; text-indent:-9999px;}

h3.top_pick_h3 { width:555px; height:29px; background: url(../images/ttl_pick_up.gif) no-repeat; text-indent:-9999px; }

h3.cus_h3 ,h2.cus_h3{ height:30px; color:#ef7616; line-height: 30px; text-indent: 10px; clear: both; margin-top: 30px; margin-right: 0; margin-bottom: 15px; border-bottom: 1px solid #ddd; border-left: 10px solid #ef7616; font-size: 15px;}

/* h4 */


/* 文字装飾 */

em { font-weight:bold; font-style:normal; }

.cus_photo_big02 p { font-size:10px; text-align:center;}

.cus_right_ph01 p , .cus_right_ph01 .txt{ display: block;font-size:10px; text-align:center;}

.cus_right_ph02 p { font-size:10px; text-align:center;}

.cus_photo_big p { font-size:10px; text-align:center; }

.f10 { font-size:10px; }

/* ul */

ul.top_news {width:519px; margin:17px 0 0 14px;}

ul.top_news li { margin:16px 0 0 0; border-bottom-style: dashed; border-color:#909090; border-bottom-width:1px; }


/* 目次 */
.cus_mokuzi_area ul { width:550px; margin: 0 0 0 20px;}

.cus_mokuzi_area li { list-style:decimal; list-style-position:inside;}

/* サービス･エリア */

.cus_sa { width:600px;  overflow:hidden; margin:0 auto; border-bottom:dashed #a1a1a1 1px; }

.cus_sa ul { width:600px; margin: 0 0 0 20px;  }

.cus_sa li {
	padding-left:20px;
	background-image: url(../../case/images/sarvice_mark.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px; }



/* ヒビノ　テーブル */
.left_cell { width:272px; border:solid 1px #CCC; border-right:none; float:left; display:inline; margin:0 0 0px 15px; padding:5px 5px 0;}

.right_cell { width:273px; border:#CCC solid 1px; float:right; display:inline; margin:0 35px 0px 0; padding:5px 5px 0;  }

.right_photo { float:right; display:inline; }
/*KAATテーブル*/
table.kaat { margin-top: 20px; }
table.kaat td { background-color: #f9f9f4; padding: 5px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
table.kaat th { background-color: #f9f9f4; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }


/*タイトル*/
.case_ttl01 { background-image: url(../../case/images/ttl_japan_cargo.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl02 { background-image: url(../../case/images/ttl_tokyo_estate_refrigerator.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl03 { background-image: url(../../case/images/ttl_hibino.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl04 { background-image: url(../../case/images/ttl_jal_international.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl05 { background-image: url(../../case/images/ttl_amana_group.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl06 { background-image: url(../../case/images/ttl_tsukishima_tekunomashinari.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl07 { background-image: url(../../case/images/ttl_hotel_new_grand.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl08 { background-image: url(../../case/images/kyoto_ttl.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl09 { background-image: url(../../case/images/tjoy_ttl.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl10 { background-image: url(../../case/images/kaat_ttl.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl11 { background-image: url(../../case/images/kimura_ttl.gif); text-indent: -9999px; width: 618px; height: 75px; }
.case_ttl12 { background-image: url(../../case/images/church_ttl.gif); text-indent:-9999px; width: 618px; height: 75px; }

h1.case_ttl01 ,
h1.case_ttl02 ,
h1.case_ttl03 ,
h1.case_ttl04 ,
h1.case_ttl05 ,
h1.case_ttl06 ,
h1.case_ttl07 ,
h1.case_ttl08 ,
h1.case_ttl09 ,
h1.case_ttl10 ,
h1.case_ttl11 ,
h1.case_ttl12 ,
h1.case_ttl13 {
	margin: -20px 0 20px;
}

