html,body{margin:0;padding:0}

body{
   font: 100% "‚l‚r ‚oƒSƒVƒbƒN", Osaka,arial,sans-serif;
   background: url(../img/bg_body.gif);
}

p{margin:0 10px 10px 10px}
a{color: #;}
img {
    border-style:none;
    margin: 0;
    padding: 0;
}
strong{font-style:normal;}

.to_top{
     clear: both;
     font-size: 0.7em;
     text-align: right;
     margin: 50px 0 0 0;  
}
.to_top a{
	color: #666;
	text-decoration: none;
}
.to_top a:hover {
	color: #000;
	text-decoration: underline;  
}
.midori{
	color:#73be1e;
}
.orange{
	color:#ffbd00;
}
.cha{
	color:#8a644a;
}

#container{        
          width:auto;
          margin: 0;   
        padding: 0;                
}


/*header*/
#header {
        margin: 0;
        padding: 0;
	background: url(../img/bg_header.gif) left top;      
}
/*header_in_home*/
#header_in_home {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../img/bg_head_home.gif) 0px 0px no-repeat;
}
#header_in_home h1{
        margin: 0;
        padding: 0;
        font-size: 80%;
        overflow: hidden;
        text-indent:-9999px;
}
#header_in_home h1 a{
        display:block;
        width: 160px;
        height: 115px;
}

#meruado{
        margin: 0;
        padding: 0;
	font-size:0.625em;
	color:#333;
	text-align:right;
}
#meruado a{
	color:#333;
	text-decoration:none;
}
#meruado a:hover{
	color:#333;
	text-decoration:underline;
}
#osirase{
        margin: 1em 0;
        padding: 0.35em;
	text-align:center;
	border:1px #ff9900 solid;
}
#osirase h2{
        margin: 0;
        padding: 0;
	font-size:0.875em;
	color:#000;
	line-height:1.5em;
}
#osirase p{
	font-size:0.75em;
	color:#333;
}
#osirase a{
	color:#333;
	text-decoration:none;
}
#osirase a:hover{
	color:#333;
	text-decoration:underline;
}


/*header_in_gyoumu*/
#header_in_gyoumu {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../img/bg_head_gyoumu.gif) 0px 0px no-repeat;
}
#header_in_gyoumu h1{
        margin: 0;
        padding: 0;
        font-size: 80%;
        overflow: hidden;
        text-indent:-9999px;
}
#header_in_gyoumu h1 a{
        display:block;
        width: 160px;
        height: 115px;
}

/*header_in_kanri*/
#header_in_kanri {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../img/bg_head_kanri.gif) 0px 0px no-repeat;
}
#header_in_kanri h1{
        margin: 0;
        padding: 0;
        font-size: 80%;
        overflow: hidden;
        text-indent:-9999px;
}
#header_in_kanri h1 a{
        display:block;
        width: 160px;
        height: 115px;
}

/*header_in_kaisha*/
#header_in_kaisha {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../img/bg_head_kaisha.gif) 0px 0px no-repeat;
}
#header_in_kaisha h1{
        margin: 0;
        padding: 0;
        font-size: 80%;
        overflow: hidden;
        text-indent:-9999px;
}
#header_in_kaisha h1 a{
        display:block;
        width: 160px;
        height: 115px;
}

/*header_in_kojin*/
#header_in_kojin {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../img/bg_head_kojin.gif) 0px 0px no-repeat;
}
#header_in_kojin h1{
        margin: 0;
        padding: 0;
        font-size: 80%;
        overflow: hidden;
        text-indent:-9999px;
}
#header_in_kojin h1 a{
        display:block;
        width: 160px;
        height: 115px;
}

/*header_in_sitemap*/
#header_in_sitemap {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../img/bg_head_sitemap.gif) 0px 0px no-repeat;
}
#header_in_sitemap h1{
        margin: 0;
        padding: 0;
        font-size: 80%;
        overflow: hidden;
        text-indent:-9999px;
}
#header_in_sitemap h1 a{
        display:block;
        width: 160px;
        height: 115px;
}



#wrapper{ 
	width:850px; 
	overflow:auto;
	margin:0;
	padding: 0;  
	background: url(../img/bg_wrapper.gif);
}

#content{
      display:inline;
	float: right;    
      width: 535px;
      height: auto;
      margin:0 45px 0 0;
      padding: 0;
background-color:#fff;
}
#content_foot{
	clear:both;
      margin:0 ;
      padding: 0;
}


/*********************************************
       navigation
*********************************************/
#navigation {
	float:left; 
  width:270px;
  height: auto;
  padding: 0;
  margin: 0;
}

/*navi_R*/
#navi_r {
	float:right; 
  width:45px;
  height: 480px;
  padding: 0;
  margin: 0;
}

/*navi*/

#navi {
	float:left; 
  width:225px;
  height: 480px;
  padding: 0;
  margin: 0;
}

#navi ul{
  margin: 0;
  padding: 0;
  list-style:none;
}

#navi li{
  background :  url(../img/navi.gif); 
  background-repeat : no-repeat;
 	width:225px;
	height: 80px;
    text-indent: -9999px;
}

#navi li a{
  text-decoration:none;
  display:block;
  height: 80px;
}
#navi li#ieNavi{ 
  background-position: 0px 0px;
}
#navi li#reNavi{
  background-position: 0px -80px;
}
#navi li#gyoumuNavi{
  background-position: 0px -160px;
}
#navi li#kanriNavi{
 background-position: 0px -240px;
}
#navi li#kaishaNavi{
 background-position: 0px -320px;
}
#navi li#toiNavi{
 background-position: 0px -400px;
}


/* ƒiƒrƒQ[ƒVƒ‡ƒ“ ƒI[ƒo[*/

#navi li a:hover {
  background :  url("../img/navi.gif"); 
  background-repeat : no-repeat; 
}
#navi li#ieNavi a:hover {
  background-position: -225px 0px;
}
#navi li#reNavi a:hover {
  background-position: -225px -80px;
}
#navi li#gyoumuNavi a:hover {
  background-position: -225px -160px;
}
#navi li#kanriNavi a:hover {
 background-position: -225px -240px;
}
#navi li#kaishaNavi a:hover {
 background-position: -225px -320px;
}
#navi li#toiNavi a:hover {
 background-position: -225px -400px;
}


/* ƒiƒrƒQ[ƒVƒ‡ƒ“ ƒiƒE*/


#navi li#ieNavi_now{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
  background-position: 0px 0px;
}
#navi li#reNavi_now{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat;   
  background-position: 0px -80px;
}
#navi li#gyoumuNavi_now{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
 background-position: 0px -160px;
}
#navi li#kanriNavi_now{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
 background-position: 0px -240px;
}
#navi li#kaishaNavi_now{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
 background-position: 0px -320px;
}

/* ƒiƒrƒQ[ƒVƒ‡ƒ“ ƒiƒE over*/
#navi li#ieNavi_now a:hover{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
  background-position: 0px 0px;
}
#navi li#reNavi_now a:hover{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat;   
  background-position: 0px -80px;
}
#navi li#gyoumuNavi_now a:hover{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
 background-position: 0px -160px;
}
#navi li#kanriNavi_now a:hover{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
 background-position: 0px -240px;
}
#navi li#kaishaNavi_now a:hover{
  background :  url("../img/navi_now.gif"); 
  background-repeat : no-repeat; 
 background-position: 0px -320px;
}


/*********************************************
       pan
*********************************************/
ol#pan {
     margin: 10px 0 0 0;
     padding: 0;
     list-style-type: none;
	border-bottom: 1px dashed #999;
}
ol#pan li {
    display: inline;
    font-size: 0.675em;
}
ol#pan li a{
    color: #666;
	text-decoration: none;
}
ol#pan li a:hover{
    color: #000;
	text-decoration: underline;
}
ol#pan li.mimi {
    padding-left: 16px;
    background: url(../img/mimi.gif) 3px 3px no-repeat;
}


/*********************************************
      localNavi
*********************************************/
#localNavi p{
        width: 535px;
        margin: 0;
        padding: 0.85em 0 0.7em 0;
        line-height: 1.1em;
        font-size: 1em;
	border-bottom: 1px dashed #999;
}
#localNavi p a{
    color: #000;
	text-decoration: none;
}
#localNavi p a:hover{
    color: #000;
	text-decoration: underline;
}
#localNavi p .bukken_localNavi a{
        margin: 0 0 0 1em;
        padding: 0;
        font-size: 0.825em;
    color: #000;
	text-decoration: none;
}
#localNavi p .bukken_localNavi a:hover{
    color: #000;
	text-decoration: underline;
}

/*********************************************
		Footer 
*********************************************/

#foot_r{
        display: block;
        width: 810px;  
        height: auto;
        margin: 0;
        padding: 0;
        line-height: 1em;
        font-size: 0.8em;
}
#foot_r ul{
     list-style-type: none;
	text-align:right;
	line-height:1.5em;
	margin: 0px; 
	padding: 0;
}
#foot_r li{
	display: inline;
	border-left: 1px solid #ccc;
	margin: 0px; padding: 0px 0px 0 12px;
}
#foot_r li.left {
	border: none;
	margin: 0px; padding: 0px 10px 0 0px;
}
#foot_r li a {
        display: inline;
	color: #666;
	text-decoration: none;
	margin: 0px; padding: 0px;
}
#foot_r li a:hover {
        display: inline;
	color: #000;
	text-decoration: underline;
}


#foot_kaisha {
        display: block;
        width: 815px;  
        height: auto;
        margin: 0;
        padding: 2em 0 0px 0;
        text-align: right;
        line-height: 1.5em;
        font-size: 0.8em;
}
#foot_kaisha strong {
	font-style:normal;
	font-weight:normal;
	}
#foot_kaisha a {
	color: #000;
	text-decoration: none;
	}
#foot_kaisha a:hover {
	color: #000;
	text-decoration: underline;
	}

#footernav {
        display: block;
        width: 775px;  
        height: auto;
        margin: 10px 0 0 45px;
        padding: 0;
        text-align: left;
        font-size: 0.75em;
		border-bottom: 1px dashed #999;
}
#footernav ul{
	line-height:1.5em;
	margin: 0px; 
	padding: 20px 0 5px 0;
}
#footernav li{
	display: inline;
	border-left: 1px solid #ccc;
	margin: 0px; padding: 0px 10px 0 12px;
}
#footernav li.left {
	border: none;
	margin: 0px; padding: 0px 10px 0 0px;
}
#footernav li a {
        display: inline;
	color: #666;
	text-decoration: none;
	margin: 0px; padding: 0px;
}
#footernav li a:hover {
        display: inline;
	color: #000;
	text-decoration: underline;
}

#foot_tiiki {
        display: block;
        width: 775px;  
        height: auto;
        margin: 0 0 0 45px;
        padding: 7px 0 40px 0;
        text-align: left;
        line-height: 1.5em;
        font-size: 70%;
	color:#666;
}


/*header_ƒm[ƒuƒ‹*/
#header_in_noble {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../img/bg_head_noble.jpg) 0px 0px no-repeat;
}
#header_in_noble h1{
        margin: 0;
        padding: 0;
        font-size: 80%;
        overflow: hidden;
	text-indent:-9999px;
}
#header_in_noble h1 a{
        display:block;
        width: 160px;
        height: 115px;
}




/*ŒËŒš‚Ä’À‘Ý‚Ì–{•¶•”•ª*/
#noble table {
	border-collapse:collapse;
	border-spacing:0;
	width:534px;
}
#noble td{
	vertical-align:top;
	padding:0;
	margin:0;
}

#noble ol,ul {
	list-style:none;
}
#noble h1,h2,h3,h4,h5,h6,p,em{
	margin:0;
	padding:0;
	font-size:100%;	
	font-style:normal;
	font-weight:normal;
}
.noble_gaiyou{
	margin:20px 0 0 0;
	padding:10px 0 20px 0;
	font-size:0.875em;
	line-height:1.75em;
	border-top:1px #ccc solid;
}
.noble_gaiyou h2{
	margin:0;
	padding:0 0 7px 0;
}
.noble_gaiyou em{
	color:#ff9900;
}


/*header_ƒ”ƒBƒŒƒbƒ^*/
#header_in_noble {
        width: 850px;
        height: 180px;
        margin: 0;
        padding: 0;
	background: url(../villetta/head_bg.jpg) 0px 0px no-repeat;
}

/*gmap’n}*/
#map{
	padding:50px 0;
}
#map_canvas{
	padding:0;
}
#map p{
	padding:5px 0;
	font-size:12px;
	line-height:1.8em;
}
.map_chu{
	font-size:10px;
}
#map em{
	color:#999;
}


/*•¨ŒÐ‰î€–Ú*/
.div_koumoku{
	padding:50px 0;
}
