@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      hills.css
 Style Info:     グリーンヒルズ
----------------------------------------------------------- */

div#timebox {
 width:480px;
 padding:0px 0px 20px 0px;
 margin:0px 37px 0px 55px;
 }
 
div#timebox table,
div#timebox td,
div#timebox th {
 border: 1px #996600 solid;
 border-collapse: collapse; 
 text-align:center;
 }
 
div#timebox td.midashi {
 background-color:#eae3ca;
 }   

h6#timetable_btn {
 width:170px;
 height:55px;
 padding:0px;
 margin:0px;
 background-image:url(../../noge/img/timetable_btt.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 text-indent:-9999px;
 float:right;
 clear:both;
 } 
 
h6#timetable_btn a {
 width:170px;
 height:35px;
 padding:0px;
 margin:0px;
 background-image:url(../../noge/img/timetable_btt.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 text-indent:-9999px;
 display:block;
 } 
 
h6#timetable_btn a:hover {
 width:170px;
 height:35px;
 padding:0px;
 margin:0px;
 background-image:url(../../noge/img/timetable_btt.gif);
 background-repeat:no-repeat;
 background-position:-170px 0px;
 text-indent:-9999px;
 display:block;
 }
 
:root h6#timetable_btn a {
 width:170px;
 height:35px;
 padding:0px;
 margin:0px;
 display:block;
 overflow:hidden;
 }

/*-----info-picture----------------------------------------*/

body#popup {
margin:0px;
padding:20px 0px 0px 0px;
text-align:center;
}

div#pop_pictbox {
width:560px;
padding:0px;
margin:0px auto 0px auto;
text-align:left;
zoom:1;
}

div#pop_pictbox:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

div#pop_pictbox h6 {
width:75px;
height:33px;
padding:0px;
margin:0px 10px 0px 475px;
}

div#pop_pictbox h6 a {
width:75px;
height:33px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/close_grey.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

:root div#pop_pictbox h6 a {
width:75px;
height:33px;
padding:0px;
margin:0px;
overflow:hidden;
}

/*--------------------------------------------------------*/

img.fright10 {
float:right;
margin:0px 0px 0px 10px;
padding:0px 0px 10px 0px;
}

p.pb10 {
margin:0px 0px 0px 10px;
padding:0px 0px 10px 0px;
}

/*--common------------------------------------------*/ 

p { padding:0px; margin:0px; }

div#y_com_con {
 width:588px;
 padding:20px 0px 0px 0px;
 margin:0px 47px 0px 0px;
 zoom:1;
 }
 
div#y_com_con:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }	  
 
div#y_com_con h3 {
 margin:0px;
 padding:0px 0px 26px 0px;
 }
 
img.pict_right {
 float:right;
 } 
 
div.imgbox_right {
 float:right;
 }
 
div.imgbox_right img {
 display:block;
 margin:0px;
 padding:0px;
 }
 
div.img_fullbox {
 width:566px;
 padding:0px;
 margin:0px 10px 0px 10px;
 zoom:1;
 }
 
div.img_fullbox img {
 float:left;
 display:block;
 margin:0px;
 padding:0px;
 } 
 
div.img_fullbox:after,
div.img_fullbox02:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
div.img_fullbox02 {
 width:566px;
 padding:0px 0px 10px 0px;
 margin:0px 10px 0px 10px;
 zoom:1;
 }
 
div.img_fullbox02 div {
 width:170px;
 padding:0px;
 margin:0px 10px 0px 0px;
 float:left;
 }
 
div.img_fullbox02 p {
 padding:0px;
 margin:0px;
 }  	     
 
/*--top------------------------------------------*/

h1#fairy {
 width:217px;
 height:165px;
 background-image:url(../img/top.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h1#fairy a {
 width:217px;
 height:165px;
 padding:0px;
 margin:0px;
 text-decoration:none;
 display:block;
 }
 
:root h1#fairy a {
 width:217px;
 height:165px;
 padding:0px;
 margin:0px;
 display:block;
 overflow:hidden;
 } 
 
/*----------------------------------------------------
	#main
----------------------------------------------------*/

#main {
 width:852px;
 padding:0px;
 margin:0px 0px 0px 48px;
 text-align:left;
 zoom:1;
 background-image: url(../../common/img/sub_bg004.gif);
 background-repeat: repeat-y;
 background-position: left top;
} 
 
/*--------------------------------------------------
#sub
----------------------------------------------------*/

div#sub {
 width:217px;
 padding:0px;
 margin:0px;
 float:left;
 zoom:1;
}

ul#imgmenu {
 width:159px;
 padding:7px 0px 10px 0px;
 margin:0px 32px 0px 26px;
 }
 
ul#txtmenu {
 width:159px;
 padding:0px 0px 20px 0px;
 margin:0px 32px 0px 26px;
 }
 
ul#txtmenu li {
 width:159px;
 text-align:center;
 margin:0px;
 padding:0px 0px 15px 0px;
 }
 
ul#txtmenu a {
 text-decoration:none;
 color:#FFFFFF;
 }   
 
h2#y_submenu {
 display:none;
 } 
 
ul#imgmenu li,
ul#imgmenu li a {
 padding:0px;
 margin:0px;
 text-indent:-9999px;
 text-decoration:none;
 } 
 
ul#imgmenu li#s_gaiyo a {
 width:159px;
 height:40px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 display:block;
 }

ul#imgmenu li#s_gaiyo, 
ul#imgmenu li#s_gaiyo a:hover {
 width:159px;
 height:40px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px 0px;
 display:block;
 }
 
:root ul#imgmenu li#s_gaiyo a {
 width:159px;
 height:40px;
 display:block;
 overflow:hidden;
 }
 
/*--about--*/

ul#imgmenu li#s_about a {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -45px;
 display:block;
 }
 
ul#imgmenu li#s_about, 
ul#imgmenu li#s_about a:hover {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -45px; 
 display:block;
 }
 
:root ul#imgmenu li#s_about a {
 width:159px;
 height:43px;
 display:block;
 overflow:hidden;
 }
 
/*--service---*/  
 
ul#imgmenu li#s_service a {
 width:159px;
 height:42px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -92px; 
 display:block;
 }

ul#imgmenu li#s_service, 
ul#imgmenu li#s_service a:hover {
 width:159px;
 height:42px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -92px;
 display:block; 
 }
 
:root ul#imgmenu li#s_service a {
 width:159px;
 height:42px;
 display:block;
 overflow:hidden;
 }
 
/*--trait---*/    
 
ul#imgmenu li#s_trait a {
 width:159px;
 height:38px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -139px; 
 display:block;
 }

ul#imgmenu li#s_trait, 
ul#imgmenu li#s_trait a:hover {
 width:159px;
 height:38px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -139px; 
 display:block;
 }
 
:root ul#imgmenu li#s_trait a {
 width:159px;
 height:38px;
 display:block;
 overflow:hidden;
 }
 
/*--user---*/   
 
ul#imgmenu li#s_user a {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -182px;
 display:block; 
 } 
 
ul#imgmenu li#s_user, 
ul#imgmenu li#s_user a:hover {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -182px;
 display:block; 
 }
 
:root ul#imgmenu li#s_user a {
 width:159px;
 height:43px;
 display:block; 
 overflow:hidden;
 }
 
/*--access---*/    
 
ul#imgmenu li#s_access a {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -228px;
 display:block; 
 } 
 
ul#imgmenu li#s_access, 
ul#imgmenu li#s_access a:hover {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -228px;
 display:block; 
 }
 
:root ul#imgmenu li#s_access a {
 width:159px;
 height:43px;
 display:block; 
 overflow:hidden;
 }
 
/*--recruit---*/

ul#imgmenu li#s_recruit a {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -276px;
 display:block; 
 } 
 
ul#imgmenu li#s_recruit, 
ul#imgmenu li#s_recruit a:hover {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -276px;
 display:block; 
 }
 
:root ul#imgmenu li#s_recruit a {
 width:159px;
 height:43px;
 display:block; 
 overflow:hidden;
 }
 
/*--map---*/

ul#imgmenu li#s_map a {
 width:159px;
 height:40px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -319px;
 display:block; 
 } 
 
ul#imgmenu li#s_map, 
ul#imgmenu li#s_map a:hover {
 width:159px;
 height:40px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -319px;
 display:block; 
 }
 
:root ul#imgmenu li#s_map a {
 width:159px;
 height:40px;
 display:block; 
 overflow:hidden;
 }    
 
/*----------bn-pulldown-----------------------------------*/   

div#extra_area {
 width:150px;
 padding:0px 0px 10px 0px;
 margin:0px 37px 0px 30px;
 }
 
div#extra_area img {
 display:block;
 margin:0px;
 padding:0px;
 }   
 
div#menu_in img {
 cursor: pointer; 
 }  
 
div#menu_in {
 width:150px;
 padding:0px;
 margin:0px;
 display: none;
 }   

/*--------------------------------------------------
index
----------------------------------------------------*/

div#index_info {
 width:532px;
 padding:0px;
 margin:16px 0px 0px 45px;
 border: 1px solid #998644;
 }
 
div#index_info h3#index_ttl {
 width:532px;
 height:33px;
 padding:0px;
 margin:0px;
 background-image:url(../../yamase/img/index_ttl01.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
div#index_info dl {
 width:500px;
 padding:0px 0px 10px 0px;
 margin:0px 10px 0px 10px;
 }
 
div#index_info dt {
 width: 5em;
 }

div#index_info dd {
 margin-left: 5em;
 margin-top: -1.5em;
 }
 
div#hills_topmain {
 width:588px;
 padding:0px;
 margin:0px;
 background-image:url(../img/main.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 zoom:1;
 }
 
div#hills_topmain:after { 
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
 }
	
/* Mac版IEのみに適用 \*//*/ div#hills_topmain { overflow: hidden; } /* */

div#size_all {
 width:151px;
 height:24px;
 padding:0px;
 margin:0px 0px 0px 0px;
 }
 
ul#hills_txtmenu {
 width:500px;
 color:#996600;
 height:0px;
 padding:326px 0px 20px 0px;
 margin:0px 0px 0px 45px;
 list-style:none;
 }
 
ul#hills_txtmenu a {
 color:#996600;
 text-decoration:none;
 } 
 
ul#hills_txtmenu li {
 float:left;
 }
 
li#hills_txtmenu001 {
 margin:0px 10px 0px 0px;
 padding:0px;
 }
 
li#hills_txtmenu002 {
 margin:0px 10px 0px 0px;
 padding:0px;
 }     
    

/*--------------------------------------------------
gaiyo
----------------------------------------------------*/

div#y_com_con h4#g_sub001 {
 width:94px;
 height:38px;
 margin:0px;
 padding:0px;
 background-image:url(../img/g_ttl01.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents {
 width:556px;
 padding:0px;
 margin:0px 0px 0px 32px;
 }
 
div#g_contents h5#g_sub002 {
 width:85px;
 height:26px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub001.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub003 {
 width:67px;
 height:24px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub002.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub004 {
 width:99px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub003.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 
 
div#g_contents h5#g_sub005 {
 width:67px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub004.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub006 {
 width:67px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub005.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub007 {
 width:154px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub005-06.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub008 {
 width:84px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub006.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub009 {
 width:148px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub007.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub010 {
 width:118px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub008.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div#g_contents h5#g_sub011 {
 width:118px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_sub009.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }          
 
div#g_contents dl {
 width:537px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 18px;
 } 
 
div#g_contents dt {
 width:100px;
 padding:0px;
 margin:0px;
 }
 
div#g_contents dd {
 width:437px;
 padding:0px;
 margin:-1.6em 0px 0px 100px;
 }
 
div#g_contents p {
 width:537px;
 margin:0px 0px 0px 18px;
 padding:0px 0px 20px 0px;
 }
 
div#g_contents h5#g_img001 {
 width:556px;
 height:340px;
 padding:0px;
 margin:0px;
 background-image:url(../img/g_img001.jpg);
 background-repeat:no-repeat;
 background-position:top center;
 text-indent:-9999px;
 } 

/*--------------------------------------------------
info
----------------------------------------------------*/ 

div#y_com_con h4#info_ttl {
 width:205px;
 height:38px;
 margin:0px;
 padding:0px;
 background-image:url(../img/about_ttl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
div.info_block001 {
 width:588px;
 padding:0px 0px 30px 0px;
 margin:0px;
 }
 
div.info_block001:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ div.info_block001 { overflow: hidden; } /* */

p#info_txt01 {
 width:315px;
 padding:0px 0px 10px 0px;
 margin:0px 19px 0px 10px;
 float:left;
 }
 
h5#info_sub01 {
 width:588px;
 height:44px;
 padding:0px;
 margin:0px;
 background-image:url(../img/info_sub01.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h6#info_ssub01 {
 width:122px;
 height:25px;
 margin:0px;
 padding:0px;
 background-image:url(../img/info_ssub01.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px 
 }
 
h6#info_ssub02 {
 width:210px;
 height:25px;
 margin:0px;
 padding:0px;
 background-image:url(../img/info_ssub02.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px 
 }
 
p.info_txt02 {
 padding:0px 0px 10px 0px;
 margin:0px 0px 0px 25px;
 } 
 
p.info_txt03 {
 padding:10px 0px 10px 1em;
 margin:0px 0px 0px 15px;
 text-indent:-1em; 
 }       


/*--------------------------------------------------
#service
----------------------------------------------------*/

/*---common-------------*/

span.leftm13box {
  margin:0px 0px 0px 13px;
  padding:0px;
  display:block;
  zoom:1;
  }
  
span.leftm13box:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ div.leftm13box { overflow: hidden; } /* */	  

p.service_full_txt {
 width:530px;
 padding:0px 0px 10px 0px;
 margin:0px 31px 0px 13px;
 }

p.service_full_txt_blue { 
 color:#6086b3;
 width:530px;
 padding:10px 0px 10px 0px;
 margin:0px 31px 0px 13px;
 }
 
p.service_half_txt {
 width:400px;
 padding:0px 0px 10px 0px;
 margin:0px 0px 0px 13px;
 } 
 
p#service_type001 {
 color:#a9976a;
 padding:0px 0px 20px 0px;
 margin:0px;
 }
 
ul#service_listtype02,
ul#service_listtype03 {
 width:387px;
 height:100%;
 color:#a9976a;
 padding:0px 0px 10px 0px;
 margin:0px 0px 0px 13px;
 list-style:none;
 display:block;
 }
 
div.service_half_box {
 width:400px;
 padding:0px;
 margin:0px;
 float:left;
 }  

div.serviceblock01 {
 width:588px;
 height:100%;
 padding:0px 0px 15px 0px;
 margin:0px;
 }
 
div.serviceblock01:after,
ul.service_type01:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ div.serviceblock01,ul.service_type01 { overflow: hidden; } /* */

h5.servise_sub {
 width:588px;
 padding:0px 0px 10px 0px;
 margin:0px;
 clear:both;
 }
  	 

/*-----service_ank----------*/

ul#service_ank {
 width:578px;
 padding:0px 0px 10px 0px;
 margin:0px 5px 0px 5px;
 list-style:none;
 zoom:1;
 }
 
ul#service_ank:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ ul#service_ank { overflow: hidden; } /* */	

ul#service_ank li {
 float:left;
 }
 
li#service_ank001 {
 width:185px;
 height:37px;
 padding:0px;
 margin:0px 11px 0px 0px;
 background-image:url(../img/service_anker.gif);
 background-position:0px 0px;
 text-indent:-9999px;
 }
 
li#service_ank001 a {
 width:185px;
 height:37px;
 padding:0px;
 margin:0px;
 display:block;
 background-image:url(../img/service_anker.gif);
 background-position:0px 0px;
 text-indent:-9999px;
 } 
 
li#service_ank001 a:hover {
 width:185px;
 height:37px;
 padding:0px;
 margin:0px;
 background-image:url(../img/service_anker.gif);
 background-position:0px -37px;
 text-indent:-9999px;
 }
 
:root li#service_ank001 a {
 width:185px;
 height:37px;
 padding:0px;
 margin:0px;
 display:block;
 overflow:hidden;
 } 
 
li#service_ank002 {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px 10px 0px 0px;
 background-image:url(../img/service_anker.gif);
 background-position:-196px 0px;
 text-indent:-9999px;
 }
 
li#service_ank002 a {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px;
 display:block;
 background-image:url(../img/service_anker.gif);
 background-position:-196px 0px;
 text-indent:-9999px;
 }
 
li#service_ank002 a:hover {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px;
 background-image:url(../img/service_anker.gif);
 background-position:-196px -37px;
 text-indent:-9999px;
 }  
 
:root li#service_ank002 a {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px;
 display:block;
 overflow:hidden;
 }
 
li#service_ank003 {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px;
 background-image:url(../img/service_anker.gif);
 background-position:-392px 0px;
 text-indent:-9999px;
 } 
 
li#service_ank003 a {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px;
 display:block;
 background-image:url(../img/service_anker.gif);
 background-position:-392px 0px;
 text-indent:-9999px;
 } 
 
li#service_ank003 a:hover {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px;
 background-image:url(../img/service_anker.gif);
 background-position:-392px -37px;
 text-indent:-9999px;
 } 
 
:root li#service_ank003 a {
 width:186px;
 height:37px;
 padding:0px;
 margin:0px;
 display:block;
 overflow:hidden;
 }       

h4#service_ttl00 {
 width:411px;
 height:28px;
 background-image:url(../img/service_ttl00.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px; 
 }
 
h5#service_sub04 {
	width:568px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 10px;
	font-size: medium;
	font-weight: bold;
	color: #009933;
 }
 
/*-----service_yotei01----------*/ 

div#service_yotei01,
div#service_yotei02 {
width:588px;
padding:0px 0px 20px 0px;
margin:0px;
}

div#service_yotei01:after,
div#service_yotei02:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
	
/* Mac版IEのみに適用 \*//*/ div#service_yotei01 { overflow: hidden; } /* */	

div#service_yotei01pictarea {
width:170px;
padding:0px;
margin:0px;
float:right;
}

div#service_yotei01pictarea p {
width:170px;
padding:3px 0px 10px 0px;
margin:0px;
}

div#service_yotei01 h6 {
width:588px;
height:33px;
padding:0px;
margin:0px;
background-image:url(../img/service_yotei_ttl01.gif);
background-repeat:no-repeat;
background-position:right top;
text-indent:-9999px;
}

div#service_yotei02 h6 {
width:588px;
height:33px;
padding:0px;
margin:0px;
background-image:url(../img/service_yotei_ttl02.gif);
background-repeat:no-repeat;
background-position:right top;
text-indent:-9999px;
}

div#service_yotei01 dl {
width:330px;
color:#6086b3;
padding:0px;
margin:0px 0px 0px 20px;
float:left;
}

dl.full_dl {
width:430px;
color:#6086b3;
padding:0px;
margin:0px 0px 0px 20px;
_margin:0px 0px 0px 10px;
float:left;
}

dl.half_dl {
width:200px;
color:#6086b3;
padding:0px;
margin:0px 0px 0px 20px;
_margin:0px 0px 0px 10px;
float:left;
}

div#service_yotei01 dl:after,
div#service_yotei02 dl:after,
div#service_yotei02pict:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ div.service_yotei03pict,div#service_yotei02pict,div#service_yotei01 dl,div#service_yotei02 dl { overflow: hidden; } /* */

div.service_yotei03pict:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }

div#service_yotei01 dt,
div#service_yotei02 dt {
float:left;
width:50px;
padding:0px 0px 20px 0px;
}

div#service_yotei01 dd,
div#service_yotei02 dd {
margin-left:50px;
padding:0px 0px 20px 0px;
}

div.service_yotei03pict {
width:534px;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 10px;
}

div.service_yotei03pict div {
float:left;
width:170px;
margin:0px 5px 0px 0px;
}

div.service_yotei03pict div p {
width:170px;
padding:0px;
margin:0px;
}

div.service_yotei_pict_half_r {
width:170px;
padding:0px;
margin:0px 0px 0px 138px;
float:left;
} 

div.service_yotei_pict_half_r p {
padding:0px;
margin:0px;
}


/*----*/

div.service_halfbox_leftxt {
width:390px;
padding:0px;
margin:0px 0px 0px 10px;
float:left;
}

div.service_halfbox_leftxt p,
div.service_halfbox_rigtxt p {
padding:0px;
margin:0px;
}

div.service_halfbox_lefimg {
width:242px;
float:left;
padding:0px;
margin:0px 0px 0px 10px;
}

div.service_halfbox_lefimg p,
div.service_halfbox_rigimg p,
div.service_halfbox_rigimg02 p {
width:170px;
padding:5px 0px 0px 0px;
margin:0px;
}

div.service_halfbox_rigimg {
width:170px;
float:right;
}

div.service_halfbox_rigtxt {
width:310px;
padding:0px;
margin:0px;
float:right;
}

div.service_halfbox_rigimg02 {
width:242px;
float:right;
margin:0px 50px 0px 0px;
}	

/*--------------------------------------------------
#tokusyoku
----------------------------------------------------*/ 

h4#tokusyoku_ttl {
 width:205px;
 height:28px;
 background-image:url(../img/tokusyoku_ttl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h6.tokusyoku_sss {
	margin:0px 0px 10px 10px;
	padding:5px;
	background-color:#a9976a;
	color:#FFFFFF;
	font-weight:normal;
	font-size:100%;
	width: 100px;
 } 
 
h5#tokusyoku_sub01 {
 width:588px;
 height:44px;
 background-image:url(../img/tokusyoku_sub001.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h5#tokusyoku_sub02 {
 width:588px;
 height:44px;
 background-image:url(../img/tokusyoku_sub002.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h5#tokusyoku_sub03 {
 width:588px;
 height:44px;
 background-image:url(../img/tokusyoku_sub003.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h5#tokusyoku_sub04 {
 width:588px;
 height:44px;
 background-image:url(../img/tokusyoku_sub004.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }  
 
img.kaigo_pic {
 float:right;
 margin:0px;
 padding:0px;
 }
 
p.tokusyoku_txt001 {
 width:369px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 13px;
 }
 
p.tokusyoku_txt002 {
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 13px;
 } 
 
p#kaigo_txt002 {
 width:294px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 28px;
 }
 
div#tokusyoku_full_pict {
 width:568px;
 padding:0px;
 margin:0px;
 zoom:1;
 }
 
div#tokusyoku_full_pict img {
 float:left;
 display:block;
 margin:0px 10px 0px 10px;
 padding:0px 0px 10px 0px;
 }
 
div#tokusyoku_full_pict:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }   
 
img.tokusyoku_pic {
 float:right;
 margin:0px 0px 0px 20px;
 padding:0px;
 }
  
 
p.kaigo_txt003 {
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 13px;
 }  

 
h6#tokusyoku_ssub001 {
 width:109px;
 height:24px;
 background-image:url(../img/tokusyoku_ssub001.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 clear:both;
 } 
 
h6#tokusyoku_ssub002 {
 width:165px;
 height:34px;
 background-image:url(../img/tokusyoku_ssub002.jpg);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h6#tokusyoku_ssub003 {
 width:173px;
 height:24px;
 background-image:url(../img/tokusyoku_ssub003.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h6#tokusyoku_ssub004 {
 width:146px;
 height:24px;
 background-image:url(../img/tokusyoku_ssub004.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h6#tokusyoku_ssub005 {
 width:250px;
 height:24px;
 background-image:url(../img/tokusyoku_ssub005.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }    
 
div.tokusyoku_box {
 width:588px;
 padding:0px 0px 15px 0px;
 margin:0px;
 zoom:1;
 }
 
div.tokusyoku_box:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ div.tokusyoku_box { overflow: hidden; } /* */	   

 
/*--------------------------------------------------
#kango
----------------------------------------------------*/

div#kango_com_con {
 width:588px;
 padding:20px 0px 0px 0px;
 margin:0px 47px 0px 0px;
 background-image:url(../img/kango_illust.gif);
 background-repeat:no-repeat;
 background-position:bottom right;
 }
 
div#kango_com_con h3 {
 margin:0px;
 padding:0px 0px 26px 0px;
 }

h4#kango_ttl {
 width:92px;
 height:28px;
 background-image:url(../img/kango_ttl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#kango_sub001 {
 width:588px;
 height:34px;
 background-image:url(../img/kango_sub001.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h6#kango_ssub001 {
 width:91px;
 height:26px;
 background-image:url(../img/kango_ssb001.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h6#kango_ssub002 {
 width:107px;
 height:26px;
 background-image:url(../img/kango_ssb002.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 

img#kango_pict {
 float:right;
 margin:0px;
 padding:0px 0px 20px 0px;
 }  

p#kango_txt01 {
 width:315px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 15px;
 }
 
p#kango_txt02,
p#kango_txt03 {
 width:300px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 26px;
 }
 
/*--------------------------------------------------
#access
----------------------------------------------------*/

h4#access_ttl {
 width:148px;
 height:38px;
 background-image:url(../../yamase/img/y_attl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#access_map {
 width:529px;
 margin:0px 29px 0px 29px;
 padding:0px 0px 20px 0px;
 }
 
h5#access_sub001 {
 width:161px;
 height:26px;
 background-image:url(../../yamase/img/y_asub001.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#access_sub002 {
 width:151px;
 height:25px;
 background-image:url(../../yamase/img/y_asub002.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
p.access_txt {
 margin:0px 0px 0px 64px;
 padding:0px 0px 20px 0px;
 }
 
h5#access_add {
 width:577px;
 height:150px;
 padding:10px 0px 0px 0px;
 margin:0px 0px 0px 10px;
 background-image:url(../../naika/img/ac_add.gif);
 background-repeat:no-repeat;
 background-position:center;
 border-top-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #694117;
 border-right-color: #694117;
 border-bottom-color: #694117;
 border-left-color: #694117;
 text-indent:-9999px;
 }
 
/*---------------------------------------------

riyou
-----------------------------------------------*/

h4#riyou_ttl {
width:147px;
height:27px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_ttl.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h5#riyou_sub01 {
width:588px;
padding:0px 0px 20px 0px;
margin:0px;
}

h5#riyou_ssub01 {
width:588px;
height:33px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_ssub01.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
} 

h5#riyou_ssub02 {
width:588px;
height:33px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_ssub02.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#riyou_flow001,
h6#riyou_flow005 {
width:523px;
height:45px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_flow001.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#riyou_flow002,
h6#riyou_flow006 {
width:299px;
height:57px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_flow002.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}                 

h6#riyou_flow003,
h6#riyou_flow007 {
width:299px;
height:58px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_flow003.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#riyou_flow004 {
width:299px;
height:59px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_flow004.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#riyou_flow008 {
width:300px;
height:57px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_flow005.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#riyou_flow009 {
width:300px;
height:67px;
padding:0px;
margin:0px;
background-image:url(../img/riyou_flow006.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

p.riyou_txt001 {
width:506px;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 10px;
}

p.riyou_txt002 {
width:436px;
padding:0px 0px 30px 0px;
margin:0px 0px 0px 10px;
}

/*--------------------------------------------------
#gyousya
----------------------------------------------------*/

h4#gyousya_ttl {
width:150px;
height:37px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_ttl.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

ul#gyousya_ank {
width:541px;
height:100%;
padding:0px 0px 30px 0px;
margin:0px 0px 0px 20px;
list-style:none;
clear:both;
}

ul#gyousya_ank:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
	
/* Mac版IEのみに適用 \*//*/ ul#gyousya_ank { overflow: hidden; } /* */

ul#gyousya_ank li {
float:left;
}

li#gyousya_ank001 {
width:264px;
height:24px;
padding:0px;
margin:0px 13px 12px 0px;
}

li#gyousya_ank001 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:0px 0px;
text-indent:-9999px;
}

li#gyousya_ank001 a:hover {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:0px -60px;
text-indent:-9999px;
}

:root li#gyousya_ank001 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}

li#gyousya_ank002 {
width:264px;
height:24px;
padding:0px;
margin:0px 0px 12px 0px;
}

li#gyousya_ank002 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:-277px 0px;
text-indent:-9999px;
}

li#gyousya_ank002 a:hover {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:-277px -60px;
text-indent:-9999px;
}

:root li#gyousya_ank002 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}

li#gyousya_ank004 {
width:264px;
height:24px;
padding:0px;
margin:0px 0px 0px 0px;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:0px -35px;
text-indent:-9999px;
}

li#gyousya_ank004 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:0px -35px;
text-indent:-9999px;
}

li#gyousya_ank004 a:hover {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:0px -95px;
text-indent:-9999px;
}

:root li#gyousya_ank004 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}

li#gyousya_ank003 {
width:264px;
height:24px;
padding:0px;
margin:0px 13px 0px 0px;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:-277px -35px;
text-indent:-9999px;
}

li#gyousya_ank003 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:-277px -35px;
text-indent:-9999px;
}

li#gyousya_ank003 a:hover {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/gyosya_ank.gif);
background-repeat:no-repeat;
background-position:-277px -95px;
text-indent:-9999px;
}

:root li#gyousya_ank003 a {
width:264px;
height:24px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}

/*----gyousya--common-----*/

div.gyousya_box01 {
width:588px;
padding:0px 0px 20px 0px;
margin:0px;
}

div.gyousya_box01:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
	
/* Mac版IEのみに適用 \*//*/ div.gyousya_box01 { overflow: hidden; } /* */

h6.gyousya_ssub01 {
width:588px;
height:30px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_ssub001.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}	


p#gyousya_b01txt,
p#gyousya_b02txt,
p#gyousya_b03txt {
width:369px;
padding:0px 0px 20px 0px;
margin:0px 16px 0px 12px;
float:left;
}

img#gyousya_b01pict,
img#gyousya_b02pict,
img#gyousya_b03pict {
margin:0px 7px 0px 0px;
padding:0px;
float:right;
}

strong.gyousya_q {
color:#a48b5d;
font-style:normal;
font-weight:normal;
display:block;
padding:0px 0px 0px 1em;
margin:0px 0px 0px 22px;
text-indent:-1em; 
}

em.gyousya_a {
color:#82a596;
font-size:120%;
font-style:normal;
font-weight:normal;
display:block;
margin:0px 0px 0px 22px;
padding:0px 0px 20px 1em;
text-indent:-1em; 
}

h6#gyousya_ssub02 {
width:588px;
height:58px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_ssub002.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#gyousya_ssub03 {
width:588px;
height:85px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_ssub003.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#gyousya_ssub04 {
width:588px;
height:30px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_ssub004.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#gyousya_ssub05 {
width:588px;
height:30px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_ssub005.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

h6#gyousya_ssub06 {
width:588px;
height:90px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_ssub006.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

p.gyousya_b03txt {
padding:0px;
margin:0px 0px 0px 22px;
}

p.gyousya_b04txt {
padding:20px 0px 20px 0px;
margin:0px 0px 0px 22px;
}

p.gyousya_b05txt {
padding:0px 0px 10px 0px;
margin:0px 0px 0px 22px;
}

p.gyousya_b06txt {
padding:0px 0px 20px 0px;
margin:0px 0px 0px 22px;
}

dl.gyousya_dl {
width:549px;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 25px;
}

dl.gyousya_dl:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
	
/* Mac版IEのみに適用 \*//*/ dl.gyousya_dl { overflow: hidden; } /* */	

dl.gyousya_dl dt {
float: left;
width:74px;
font-size:120%;
color:#82a596;
}

dl.gyousya_dl dd {
margin-left:74px;
}

/*---gyousya-sub----*/

h5#gyousya_sub001 {
width:588px;
height:34px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_sub001.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h5#gyousya_sub002 {
width:588px;
height:34px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_sub002.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h5#gyousya_sub003 {
width:588px;
height:34px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_sub003.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h5#gyousya_sub004 {
width:588px;
height:34px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_sub004.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

div.gyousya_block03mini {
width:540px;
padding:5px 0px 5px 0px;
margin:0px 0px 10px 22px;
color:#7a9f90;
border: 2px solid #7a9f90;
}

div.gyousya_block03mini p {
width:330px;
padding:0px;
margin:0px 105px 0px 105px;
}	 

/*---gyousya-table---*/

div#gyousya_table001all {
width:540px;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 20px;
}

div#gyousya_table002all {
width:540px;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 20px;
}

p#gyousya_table001cap {
margin:0px;
padding:5px 0px 0px 0px;
}

table#gyousya_table001 {
padding:0px;
margin:0px;
border-top: 1px solid #7a9f90;
border-right: 1px solid #7a9f90;
border-bottom: 0px solid #7a9f90;
border-left: 1px solid #7a9f90;
}

table#gyousya_table002 {
padding:0px;
margin:0px;
border-top: 1px solid #7a9f90;
border-right: 1px solid #7a9f90;
border-bottom: 0px solid #7a9f90;
border-left: 1px solid #7a9f90;
}

table#gyousya_table001 td {
border-bottom: 1px solid #7a9f90;
padding:10px 0px 10px 0px;
}

table#gyousya_table002 td.tab02normal {
border-bottom: 1px solid #7a9f90;
padding:5px 0px 5px 0px;
}

table#gyousya_table002 td.tab02dotted {
border-bottom: 1px dotted #7a9f90;
border-right: 1px solid #7a9f90;
padding:5px 0px 5px 0px;
}

td.gyousya_tab001title01 {
background-color:#7a9f90;
text-align:center;
color:#FFFFFF;
margin:0px;
border-right: 1px solid #e1f0e0;
}

td.gyousya_tab001title03 {
background-color:#7a9f90;
text-align:center;
color:#FFFFFF;
margin:0px;
}

td.gyousya_tab001con {
border-right: 1px solid #7a9f90;
}

td.gyousya_tab002con {
border-right: 1px solid #7a9f90;
border-bottom: 1px solid #7a9f90;
padding:5px 0px 5px 0px;
}

td.gyousya_tab002con p,
td.tab02dotted p {
margin:0px 10px 0px 10px;
padding:0px;
}

td.tab02normal p {
margin:0px 10px 0px 30px;
padding:0px;
}

td.gyousya_tab001con02 p {
margin:0px 0px 0px 80px;
padding:0px;
}

td.gyousya_tab001con p {
margin:0px 0px 0px 20px;
padding:0px;
}

td.gyousya_tab001title02 {
background-color:#e1f0e0;
text-align:center;
color:#7a9f90;
margin:0px;
border-right: 1px solid #7a9f90;
}

div#gyousya_b04txtbox {
width:340px;
margin:0px 0px 0px 22px;
padding:0px 0px 0px 0px;
float:left;
}

div#gyousya_b04txtbox p {
width:340px;
padding:0px 0px 10px 0px;
margin:0px;
}

div#gyousya_b04txtbox em {
color:#7a9f90;
font-size:120%;
display:block;
margin:0px;
padding:0px 0px 10px 0px;
}

img#gyousya_b04pict01 {
float:right;
}

em.gyousya_b04sssub {
color:#7a9f90;
font-size:120%;
display:block;
margin:0px 0px 0px 22px;
padding:0px 0px 10px 0px;
}

div#gyousya_last {
width:588px;
height:295px;
padding:0px;
margin:0px;
background-image:url(../img/gyosya_img002.gif);
background-position:right top;
background-repeat:no-repeat;
}

div#gyousya_last h6 {
display:none;
}

div#gyousya_last em {
display:block;
padding:98px 0px 0px 0px;
margin:0px 0px 0px 27px;
font-weight:normal;
}

div#gyousya_last em a {
color:#6086b3;
text-decoration:underline;
}

div#gyousya_last em a:hover {
color:#6086b3;
text-decoration:none;
}

/*==========================================
#info:map#
===========================================*/

h4#infomap_ttl {
width:454px;
height:29px;
padding:0px;
margin:0px;
background-image:url(../img/infomap_ttl.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
}

div#infomap001content {
width:588px;
padding:0px;
margin:0px;
}

div#infomap001content_in,
div#infomap002content_in,
div#infomap003content_in,
div#infomap004content_in {
width:588px;
margin:0px;
padding:0px;
position:relative;
}

div#infomap001content_in a,
div#infomap002content_in a,
div#infomap003content_in a,
div#infomap004content_in a {
outline:none;
}

div#infomap002content {
width:588px;
padding:0px;
margin:0px;
}

div#infomap003content {
width:588px;
padding:0px;
margin:0px;
}

div#infomap004content {
width:588px;
padding:0px;
margin:0px;
}


div#infomap001content_in ul,
div#infomap002content_in ul,
div#infomap003content_in ul,
div#infomap004content_in ul {
width:122px;
padding:0px;
margin:0px;
position:absolute;
top:0px;
left:0px;
z-index:5;
}

div#infomap001content_in ul li,
div#infomap002content_in ul li,
div#infomap003content_in ul li,
div#infomap004content_in ul li {
margin:0px;
padding:0px;
}

div#infomap_txtarea {
width:568px;
height:100%;
color:#97793A;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 20px;
zoom:1;
}

div#infomap_txtarea:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
	
/* Mac版IEのみに適用 \*//*/ div#infomap_txtarea { overflow: hidden; } /* */

div#infomap_txtarea ul {
float:left;
}

ul#infomap_numberlist01 {
width:168px;
height:100%;
margin:0px 12px 0px 0px;
padding:0px;
list-style:none;
zoom:1;
}

ul#infomap_numberlist02 {
width:198px;
height:100%;
margin:0px 12px 0px 0px;
padding:0px;
list-style:none;
zoom:1;
}

ul#infomap_numberlist03 {
width:178px;
height:100%;
margin:0px;
padding:0px;
list-style:none;
zoom:1;
}

ul#infomap_numberlist01:after,
ul#infomap_numberlist02:after,
ul#infomap_numberlist03:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
	
/* Mac版IEのみに適用 \*//*/ ul#infomap_numberlist01,ul#infomap_numberlist02,ul#infomap_numberlist03 { overflow: hidden; } /* */	

ul#infomap_numberlist01 li,
ul#infomap_numberlist02 li,
ul#infomap_numberlist03 li {
margin:0px;
padding:0px 0px 10px 0px;
}

ul#infomap_numberlist01 li a,
ul#infomap_numberlist02 li a,
ul#infomap_numberlist03 li a {
color:#97793A;
text-decoration:none;
}

ul#infomap_numberlist01 li a:hover,
ul#infomap_numberlist02 li a:hover,
ul#infomap_numberlist03 li a:hover {
color:#97793A;
text-decoration:underline;
}

li#infomap_menu_rf {
width:122px;
height:57px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px 0px;
text-indent:-9999px;
}

li#infomap_menu_rf a {
width:122px;
height:57px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:0px 0px;
text-indent:-9999px;
}

li#infomap_menu_rf a:hover {
width:122px;
height:57px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px 0px;
text-indent:-9999px;
}

:root li#infomap_menu_rf a {
width:122px;
height:57px;
margin:0px;
padding:0px;
display:block;
overflow:hidden;
}

li#infomap_menu003 {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px -57px;
text-indent:-9999px;
}

li#infomap_menu003 a {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:0px -57px;
text-indent:-9999px;
}

li#infomap_menu003 a:hover {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px -57px;
text-indent:-9999px;
}

:root li#infomap_menu003 a {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
overflow:hidden;
}

li#infomap_menu002 {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px -102px;
text-indent:-9999px;
}

li#infomap_menu002 a {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:0px -102px;
text-indent:-9999px;
}

li#infomap_menu002 a:hover {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px -102px;
text-indent:-9999px;
}

:root li#infomap_menu002 a {
width:122px;
height:45px;
margin:0px;
padding:0px;
display:block;
overflow:hidden;
}

li#infomap_menu001 {
width:122px;
height:48px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px -147px;
text-indent:-9999px;
}

li#infomap_menu001 a {
width:122px;
height:48px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:0px -147px;
text-indent:-9999px;
}

li#infomap_menu001 a:hover {
width:122px;
height:48px;
margin:0px;
padding:0px;
display:block;
background-image:url(../img/infomap_menu.gif);
background-repeat:no-repeat;
background-position:-122px -147px;
text-indent:-9999px;
}

:root li#infomap_menu001 a {
width:122px;
height:48px;
margin:0px;
padding:0px;
display:block;
overflow:hidden;
}
