@charset "utf-8";
@import url("page.css");
@import url("jquery.lightbox-0.5.css");

/*=================
        base 
 =================*/

html,body,div,h1,h2,h3,h4,h5,h6,p,img,table,tr,td,dl,dt,dd,ul,ol,li{
  margin:0;
  padding:0;
  border:none;
	font-weight:normal;
  vertical-align:top;
  list-style:none;
}

body{
	background:url(../img/bg.gif) repeat-x left top;
	background-color:#cbcbcb;
  color: #333333;
  font-family:"ＭＳ Ｐゴシック", MS PGothic,  Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size: 12px;
  line-height:1.6em;
  text-align:left;
}


/*=================
       common
 =================*/

a{
color:#8d7602;
border:none;
}

a:hover{
color:#8d7602;
}

.clear{
clear:both;
}

.clearfix:after{
   content:".";
   display:block;
   height:0;
	 font-size:0;
   visibility:hidden;
   clear:both;
}
.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}
/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/

.floatL{
float:left;
}

.floatR{
float:right;
}

.hidden{
display:none;
}

.f10{
font-size:10px;
line-height:1.3em;
margin-top:2px;
}

.f10r{
font-size:10px;
line-height:1.3em;
margin-top:2px;
text-align:right;
}


/*=================
       layout 
 =================*/
 
#contents{
width:960px;
margin:0 auto;
}

/*------------
    header
 ------------*/

#header{
position:relative;
height:114px;
padding-top:20px;
overflow:hidden;
}

#header h1{
margin-bottom:10px;
}

/* ヘッダーナビゲーション */

#hnavi{
position:absolute;
right:0;
top:0;
background:url(../img/menu/hnavi_all3.gif) no-repeat;
height:49px;
}
#hnavi li{
float:left;
text-indent:-9999px;
}
#hnavi li a{
display:block;
height:49px;
/*\*/
overflow: hidden;  
/**/
}
#hnavi li.map,
#hnavi li.map a{
width:179px;
}
#hnavi li.con,
#hnavi li.con a{
width:120px;
}
#hnavi li.map a:hover{
background:url(../img/menu/hnavi_map_o3.gif) no-repeat;
}
#hnavi li.con a:hover{
background:url(../img/menu/hnavi_contact_o3.gif) no-repeat;
}

/* グローバルナビゲーション */

#gnavi{
margin-right:-3px;
background:url(../img/menu/gnavi_all.gif) no-repeat;
height:40px;
}
#gnavi li{
float:left;
text-indent:-9999px;
margin-right:3px;
}
#gnavi li a{
display:block;
height:40px;
/*\*/
overflow: hidden;  
/**/
}
#gnavi li.top,
#gnavi li.top a,
#gnavi li.loc,
#gnavi li.loc a,
#gnavi li.rom,
#gnavi li.rom a
#gnavi li.acc,
#gnavi li.acc a,
#gnavi li.out,
#gnavi li.out a{
width:104px;
}
#gnavi li.col,
#gnavi li.col a{
width:175px;
}
#gnavi li.laz,
#gnavi li.laz a{
width:130px;
}
#gnavi li.dap,
#gnavi li.dap a{
width:114px;
}
#index #gnavi li.top a,
#gnavi li.top a:hover{
background:url(../img/menu/gnavi_top_o.gif) no-repeat;
}
#gnavi li.col a:hover,
#collection #gnavi li.col a{
background:url(../img/menu/gnavi_collection_o.gif) no-repeat;
}
#gnavi li.laz a:hover,
#lazona #gnavi li.laz a{
background:url(../img/menu/gnavi_lazona_o.gif) no-repeat;
}
#gnavi li.dap a:hover,
#design_public #gnavi li.dap a{
background:url(../img/menu/gnavi_dp_o.gif) no-repeat;
}
#gnavi li.loc a:hover,
#location #gnavi li.loc a{
background:url(../img/menu/gnavi_location_o.gif) no-repeat;
}
#gnavi li.rom a:hover,
#roomplan #gnavi li.rom a{
background:url(../img/menu/gnavi_roomplan_o.gif) no-repeat;
}
#gnavi li.acc a:hover,
#access #gnavi li.acc a{
background:url(../img/menu/gnavi_access_o.gif) no-repeat;
}
#gnavi li.out a:hover,
#outline #gnavi li.out a{
background:url(../img/menu/gnavi_outline_o.gif) no-repeat;
}


/*------------
     pnavi
 ------------*/

/* パンくずナビ */

#pnavi{
height:40px;
padding-right:7px;
overflow:hidden;
}

#pnavi li{
float:left;
padding-right:5px;
font-size:10px;
line-height:1em;
}

#pnavi li a{
background:url(../img/menu/pnavi_arrow.gif) no-repeat right center;
padding-right:10px;
}


/*------------
     main
 ------------*/
 
#main{
overflow:hidden;
}

#main h2{
margin-bottom:10px;
}


/*------------------
    fnavi_pagetop
------------------*/

#fnavi_pagetop{
overflow:hidden;
margin-top:20px;
}

#fnavi_pagetop #fnavi{
float:left;
background:url(../img/fnavi_bg.gif) no-repeat left center;
}

#fnavi_pagetop #fnavi li{
display:inline;
background:url(../img/fnavi_bg.gif) no-repeat right center;
padding:0 10px;
font-size:10px;
}

.pagetop{
text-align:right;
}


/*------------
    footer
 ------------*/

#footer{
position:relative;
margin-top:20px;
}
#footer:after{
   content:".";
   display:block;
   height:0;
	 font-size:0;
   visibility:hidden;
   clear:both;
}
#footer{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}
/* Hides from IE-mac \*/
*html #footer{height: 1%;}
#footer{display: block;}
/* for ie5,6*/

#footer #footerLead{
padding-bottom:7px;
}

#footer #company li{
display:inline;
padding-right:20px;
}

#footer #txtLink li{
display:inline;
padding-right:10px;
font-size:10px;
}

#footer #txtLink li a{
color:#444444;
}

#footer #txtLink li a:hover{
color:#222222;
}

#footer #contact{
position:absolute;
top:0;
left:408px;
}

#footer #banner{
position:absolute;
top:0;
left:560px;
}

#footer #tel{
float:right;
}

#copyright{
margin:5px 0 10px;
}

#owabi{
margin:10px 0;
text-align:center;
font-size:10px;
}