/* ------------------------------------------------------------------------------------
  (c) 2006 FRANCEBED
  
  Modified: 2006-07-14
  Usefor: index local
------------------------------------------------------------------------------------ */


.a1Sec h5, .b1Sec h5 {
font-size : 100% ;
margin-top : 5px ;
margin-bottom : 5px ;
background : transparent url(images/title_icon01.gif) no-repeat 0 50%  ;
padding-left : 14px ;
}

.a1Sec h4 {
font-size : 105% ;
color : #4A2C17 ;
font-weight : bold ;
letter-spacing : 0.1em ;
margin : 0 0 10px -10px ;
padding : 0.2em 10px ;
border-top : 1px solid #D9D9D9 ;
border-left : 7px solid #52280E ;
border-right : 1px solid #D9D9D9 ;
border-bottom : 1px solid #D9D9D9 ;
background : transparent url(images/head2_bcg.jpg) repeat-x 0 0  ;
}


/*
header
------------------------------------------------------------------------------------ */
#header2{
position : relative ;
width : 738px ;
padding : 0 20px ;
border-top : 5px solid #401E0C ;
z-index : 9999 ;
}

#header2 h1{
position : absolute ;
top : 22px ;
left : 25px ;
width : 327px ;
height : 45px ;
}

#header2 h1 a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px;
background : url(images/logo.gif) no-repeat 0 0  ;
	/*\*/
   overflow: hidden;
/**/
}
/*
#header2 h2{
position : absolute ;
top : 22px ;
left : 178px ;
width : 193px ;
height : 20px ;
}*/
#header2 h2{
position : absolute ;
top : 46px ;
left : 210px ;
width : 193px ;
height : 20px ;
text-indent : -9999px;
}
#header2 h3{
	position : absolute;
	width : 220px;
	height : 34px;
	top : 28px;
	left : 538px;
	background-image: url(images/tieup_h3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#header2 h4{
	position : absolute;
	width : 738px;
	height : 268px;
	top : 73px;
	left : 20px;
}
#header2 h2 a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px;
}
/*
header$B!!(Bpersonal$BMQ(B
------------------------------------------------------------------------------------ */
#header3{
position : relative ;
width : 738px ;
padding : 0 20px ;
border-top : 5px solid #401E0C ;
z-index : 9999 ;
}

#header3 h1{
position : absolute ;
top : 22px ;
left : 25px ;
width : 327px ;
height : 45px ;
}

#header3 h1 a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px;
background : url(images/logo_personal.gif) no-repeat 0 0  ;
	/*\*/
   overflow: hidden;
/**/
}
/*
#header3 h2{
position : absolute ;
top : 22px ;
left : 178px ;
width : 193px ;
height : 20px ;
}*/
#header3 h2{
position : absolute ;
top : 46px ;
left : 210px ;
width : 193px ;
height : 20px ;
text-indent : -9999px;
}
#header3 h3{
	position : absolute;
	width : 220px;
	height : 34px;
	top : 28px;
	left : 538px;
	background-image: url(images/tieup_h3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#header3 h2 a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px;
}


/*
additional navigation */
#addNavi li{
position : absolute ;
top : -5px ;
width : 95px ;
height : 21px ;
list-style-type : none ;
}
#addNavi_corp { right : 30px ;}

#addNavi li a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px ;
line-height : 19px ;
}
#addNavi_corp a { background : url(images/addNavi_btn01.gif) no-repeat 0 0  ;}
#addNavi_corp a:hover, #addNavi_info a:hover, #addNavi_map a:hover { background-position : 0 -21px ;}

/*
global navigation */
#glovNavi2 {
	list-style-type : none;
	width : 738px;
	height : 37px;
	margin-top : 73px;
	background : transparent url(images/glovNavi_img01.gif) repeat-x 0 0;
}

#glovNavi2 li {
width : 105px ;
height : 37px ;
float : left ;
}

#glovNavi2 li a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px ;
	/*\*/
   overflow: hidden;
/**/
}

#glovNavi2_home a { background : url(images/glovnavi_btn01.gif) no-repeat 0 -74px  ; }
#glovNavi2_info a { background : url(images/glovnavi_btn02.gif) no-repeat 0 -74px  ; }
#glovNavi2_hotel a { background : url(images/glovnavi_btn03.gif) no-repeat 0 -74px  ; }
#glovNavi2_hospital a { background : url(images/glovnavi_btn04.gif) no-repeat 0 -74px  ; }
#glovNavi2_hospital_nolink { width: 105px; height: 37px; display: block; }
#glovNavi2_rental a { background : url(images/glovnavi_btn05.gif) no-repeat 0 -74px  ; }
#glovNavi2_rental_nolink { width: 100%; height: 100%; display: block; }
#glovNavi2_coordinate a { background : url(images/glovnavi_btn06.gif) no-repeat 0 -74px  ; }
#glovNavi2_shortrental a { width: 108px; height: 37px; background : url(images/glovnavi_btn07.gif) no-repeat 0 -74px  ; }

#glovNavi2_home a:hover, #glovNavi2_info a:hover, #glovNavi2_hotel a:hover, #glovNavi2_hospital a:hover, #glovNavi2_rental a:hover, #glovNavi2_coordinate a:hover { background-position : 0 -37px ; }
#glovNavi2_shortrental a:hover { width: 108px; background-position : 0 -37px ; }

#glovNavi2_home em a, #glovNavi2_info em a, #glovNavi2_hotel em a, #glovNavi2_hospital em a, #glovNavi2_rental em a, #glovNavi2_coordinate em a { height : 37px ; background-position : 0 0 ;}
 #glovNavi2_shortrental em a { width: 108px; height : 37px ; background-position : 0 0 ;}


#titleCnt2 {
width : 738px ;
height : 78px ;
margin : 0 20px 5px 20px ;
}


#titleCnt2 h2 {
text-indent : -9999px ;
width : 100% ;
height : 100% ;
}

#titleCnt2 h2.info { background : transparent url(images/info_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.cons { background : transparent url(images/cons_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.case { background : transparent url(images/hotel_case_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.rental { background : transparent url(images/rental_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.coordinate { background : transparent url(images/coordinate_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.coordinate_ho { background : transparent url(images/coordinate_ho_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.showroom { background : transparent url(images/showroom_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.contact { background : transparent url(images/contact_t.jpg) no-repeat 100% 0  ; }
#titleCnt2 h2.shortrental { background : transparent url(images/shortrental_t.jpg) no-repeat 100% 0  ; }


#titleCnt3 {
width : 738px ;
height : 190px ;
margin : 0 20px 0 20px ;
}


#titleCnt3 h2 {
text-indent : -9999px ;
width : 100% ;
height : 100% ;
}

#titleCnt3 h2.personal { background : transparent url(images/personal_t.jpg) no-repeat 100% 0  ; }


body#show .side01Navi1{
margin-bottom : 10px ;
}

body#show .side01Navi1 li {
list-style-type : none ;
width : 207px ;
margin-bottom : 5px ;
}
body#show .side01Navi1 li {
width : 207px ;
text-indent : -9999px ;
}

body#show .side01Navi1 li a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px ;
	/*\*/
   overflow: hidden;
/**/
}

body#show .side01Navi1 li.btn02 a { background : url(images/banner_catalog.gif) no-repeat 0 0  ;height : 60px ;}
body#show .side01Navi1 li.btn03 a { background : url(images/banner_contact.gif) no-repeat 0 0  ;height : 60px ;}
body#show .side01Navi1 li.btn04 a { background : url(images/banner_showroom.gif) no-repeat 0 0  ;height : 60px ;}

body#show #localNavi2_main h4{
margin:5px 0 ;
display:block ;
padding:3px 5px ;
background:#BBA69D;
color:#ffffff ;
width:190px ;
font-size:12px ;
}


body#show #localNavi2_main table{
font-size:10px ;
}

.c1SecInA, .c1SecInB, .c1SecInC {
float : left ;
width : 160px ;
background : url(../../css/images/dot02A.gif) repeat-y 100% 0 ;
}
.c1SecInC { background : none ; }

.c1Sec p{
display:block ;

background : #6E4739 ;
color:#ffffff ;
padding:2px 0 0 5px ;
margin:0 0 3px 0;
}

.c1SecInA { padding-right : 6px ; }
.c1SecInB { padding : 0 6px ; }
.c1SecInC { padding-left : 6px ; }

#show .c1Sec ul li, #show .c1Sec ul li  {
list-style-type : none ;
font-size : 90% ;
padding-bottom : 1px ;
background : url(../../css/images/dot01A.gif) repeat-x 0 100% ;
}

#show .c1Sec ul li a, #show .c1Sec ul li a {
padding : 0.2em 0 0.2em 15px ;
display : block ;
}
/*\*/
#show .c1Sec ul li a, #show .c1Sec ul li, #show .c1Sec ul li a, #show .c1Sec ul li { _height : 1% ; }
/**/

#showt .c1Sec ul li a:link, #show .c1Sec ul li a:visited {background : url(../../css/images/link_icon02.gif) no-repeat 5px 50% ; color : #333 ; }
#show .c1Sec ul li a:link, #show .c1Sec ul li a:visited {background : url(../../css/images/link_icon02.gif) no-repeat 5px 50% ; color : #333 ; }
#show .c1Sec ul li a:hover {background : #F7F7F7 url(../../css/images/link_icon02m.gif) no-repeat 5px 50% ; color : #FE1B0E ; }
#show .c1Sec ul li a:hover {background : #F7F7F7 url(../../css/images/link_icon02m.gif) no-repeat 5px 50% ; color : #FE1B0E ; }


/*
#localNavi2
------------------------------------------------------------------------------------ */
#localNavi2 {
padding-left : 5px ;
margin-bottom : 10px ;
border-left: 1px solid #999 ;
border-top: 4px solid #401E0C ;
}

#localNavi2 h2 {
width : 200px ;
height : 37px ;
text-indent : -9999px ;
}

#localNavi2 h2 {background : transparent url(../../css/images/localNavi_title_hotel.gif) no-repeat 5px 50%  ; width : 56px ;height : 37px ;
}



#localNavi2_topics_sub {
	list-style-type : none;

}

#localNavi2_topics_sub li {
	display : block;
	list-style-type : none;
	margin : 0;
	border-bottom : 1px solid #E5E5E5;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 3px;
	width : 200px;
}
/*\*/
#localNavi2_topics_sub li { _height : 1% ; }
/**/

#localNavi2_topics_sub li a {
	display : block;
	height : 100%;
	width : 143px;
	padding-top: 2px;
	padding-left: 20px;
}

#localNavi2_topics_sub a {
	background : url(../../css/images/localNavi_subbtn_topics.gif) no-repeat 0 0;
	color: #666666;
	text-decoration: none;
}
#localNavi2_topics_sub a:hover {
	background-position : -163px 0;
	color: #999999;
	text-decoration: none;
}


#localNavi2_topics_main {
	display : block;
	font-weight: bold;
	list-style-type : none;
	border-top : 1px solid #401E0C;
	width :200px;
	text-indent: 20px;
}
/*\*/
#localNavi2_topics_main { _height : 1% ; }
/**/

#localNavi2_topics_main li {
	margin-bottom : 1px;
	height : 24px;
}

#localNavi2_topics_main li a {
display : block ;
height : 100% ;
width : 163px ;
}
#localNavi2_topics_main li a {
	height : 24px;
	padding-top: 5px;
}

#localNavi2_topics_main li a.double { height : 39px ;}

#localNavi2_topics_main a {
	background : url(../../css/images/localNavi_btn_main_topics.gif) no-repeat 0 0;
	color: #333333;
}
#localNavi2_topics_main  a:hover {
	background-position : -163px 0;
	color: #666666;
	text-decoration: none;
}
.clear {
	clear: both;
}
/*2009.06.08$BDI2C(B
TOP info-----------------------------------*/
.b1Sec_houjin h2 {
	background: url(images/info_ttlbg.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 37px;
	margin-bottom: 5px;
}
ul.houjin_info {
	position : absolute ;
	top : 12px ;
	right : 10px ;
}
li.infoLink {
	height: 19px;
	width: 56px;
	background: url(images/infolink_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
	list-style-type : none ;
}
li.infoLink a {
	display : block ;
	width : 100% ;
	height : 100% ;
	/*\*/
   overflow: hidden;
/**/
}
#houjin_infolist dl {
	padding-top: 0px;
}
#houjin_infolist dt {
	float: left;
	width: 40px;
	background: url(images/arrow_icon.gif) no-repeat;
	background-position: 2px 10px;
	padding: 5px 5px 5px 15px;
	margin: 0 5px;
	color: #333;
}
#houjin_infolist dd {
	padding: 5px 5px 5px 0px;
	border-bottom: 1px dotted #401e0c;
}
html:not([lang*=""]) #houjin_infolist dt {
	width: 60px;
}
*:first-child+html #houjin_infolist dt {
	width: 60px;
}
/*$B%3%s%F%s%D%j%s%/(B*/
.b1Sec_contLink {
	padding: 10px 0px;
}
.left_contLink1 {
	float: left;
	width: 253px;
	height: 162px;
	font-size: 98%;
	line-height: 1.2;
	background: url(../images/hotel.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
.left_contLink1 a {
	display : block ;
	width : 100% ;
	height: 162px;
}
.left_contLink1 span {
	display : block ;
	padding: 55px 10px 5px 10px;
	text-decoration: none;
}

.right_contLink1 {
	float: right;
	width: 253px;
	height: 162px;
	font-size: 98%;
	line-height: 1.2;
	background: url(../images/hospital.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
.right_contLink1 a {
	display : block ;
	width : 100% ;
	height: 162px;
}
.right_contLink1 span {
	display : block ;
	padding: 55px 10px 5px 10px;
	text-decoration: none;
}
.right_contLink1_nolink {
	float: right;
	width: 253px;
	height: 162px;
	font-size: 98%;
	line-height: 1.2;
	background: url(../images/hospital.gif) no-repeat 0 0;
	display : block ;
	margin-bottom: 5px;
}
.right_contLink1_nolink span {
	display : block ;
	padding: 55px 10px 5px 10px;
	text-decoration: none;
}

.left_contLink2 {
	float: left;
	width: 253px;
	height: 162px;
	font-size: 98%;
	line-height: 1.2;
	background: url(../images/rental.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
.left_contLink2 a {
	display : block ;
	width : 100% ;
	height: 162px;
}
.left_contLink2 span {
	display : block ;
	padding: 55px 10px 5px 10px;
	text-decoration: none;
}

.right_contLink2 {
	float: right;
	font-size: 98%;
	line-height: 1.2;
	width: 253px;
	height: 162px;
	background: url(../images/coordinate.gif) no-repeat 0 0;
	margin-bottom: 10px;
}
.right_contLink2 a {
	display : block ;
	width: 100%;
	height: 162px;
}
.right_contLink2 span {
	display : block ;
	padding: 55px 10px 5px 10px;
	text-decoration: none;
}
.left_contLink3 {
	float: left;
	width: 253px;
	height: 162px;
	font-size: 98%;
	line-height: 1.2;
	background: url(../images/short_rental.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
.left_contLink3 a {
	display : block ;
	width : 100% ;
	height: 162px;
}
.left_contLink3 span {
	display : block ;
	padding: 55px 10px 5px 10px;
	text-decoration: none;
}

/*
pagetop */ 
.tNavi {
	clear: both;
	margin-top: 15px;
}
ul.tNavi {
margin :  0 0 15px 460px ;
}

ul.tNavi2 {
margin :  0 0px 15px 640px ;
}


body#top ul.tNavi { margin-left : 440px ; }
body#show ul.tNavi { margin-left : 440px ; }

ul.tNavi li,ul.tNavi2 li {
list-style-type : none ;
width : 80px ;
height : 10px ;
}

ul.tNavi li a ,ul.tNavi2 li a{
display : block ;
text-indent : -9999px ;
line-height : 10px ;
width : 100% ;
height : 100% ;
background : transparent url(images/tNavi_icon01.gif) no-repeat 0 -10px ;
}
ul.tNavi li a:hover ,ul.tNavi2 li a:hover{ background-position : 0 0 ; }


/**/
#caption {
border: 1px solid #e8e8e8;
background-color: #fffef1;
padding: 15px;
margin-bottom: 10px;
}
.capTtl {
	color: #492d17;
	font-weight: bold;
	margin-bottom: 5px;
}
.captxt {
	line-height: 1.3;
	padding: 8px 0;
}
.captxt2 {
	line-height: 1.3;
	border-top: 1px dotted #401e0c;
	color: #401e0c;
	padding: 8px 0;
}
/*
pdf_btn */ 

#pdf {
	clear: both;
	list-style-type : none;
	width : 534px;
	height : 28px;
}
#pdf span {
display: none;
}
#pdf li {
width : 128px ;
height : 23px ;
}

#pdf li a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : 99999px ;
	/*\*/
   overflow: hidden;
/**/
}
#pdf_btn { width: 128px; height : 23px ;}

#pdf_btn a { background : url(images/pdf_btn.gif) no-repeat 0 0px  ; width: 128px; height : 23px ;}

#pdf_btn a:hover { background-position : 0 -23px ; height : 23px ; width: 128px;}
