@charset "utf-8";

* {
 margin: 0px;
 padding: 0px;
    zoom:1; 

}



font{
}

body {
	background:transparent;
	font-size: small;
        clear:both;
}


p{
color:#808080;
font-size:15px;
line-height:17px;
}


div {
}

h1 {
	background:transparent;
    font-size:10px;
    color:#666666;
}

#entry-rehome a{
color: #008090;
font-size:14px;
}

img{
		behavior: expression(IEPNGFIX.fix(this)); 
}

img#picture{
height:36px;
width:50px;
}

hr{
border:dashed #cccccc 1px;
}


h2#info{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}



h2#entrylist{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}








h2#form3{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}

h2#form2{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}

h2#form1{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}





h2#home_list{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}

h2#home_list{
		behavior: expression(IEPNGFIX.fix(this)); 
}



h2#secret{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}

h2#secret{
		behavior: expression(IEPNGFIX.fix(this)); 
}



h2#rehome{
text-indent:-99999px;
background:transparent url(/image/rebirth/title.png) no-repeat left top;
height:65px;
width:540;
padding:25px 0 0 60px;
}

h2#rehome {
		behavior: expression(IEPNGFIX.fix(this)); 
}

h2#architect{
text-indent:-99999px;
}


h2#rebirth{
text-indent:-99999px;
}





h2#map{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}

h2#map {
		behavior: expression(IEPNGFIX.fix(this)); 
}



h2#newhome{
text-indent:-99999px;
}




h2#sitemap{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#sitemap {
		behavior: expression(IEPNGFIX.fix(this)); 
}




h2#build{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#build {
		behavior: expression(IEPNGFIX.fix(this)); 
}


h2#links{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#links {
		behavior: expression(IEPNGFIX.fix(this)); 
}




h2#ease{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#ease {
		behavior: expression(IEPNGFIX.fix(this)); 
}


h2#series{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#series{
		behavior: expression(IEPNGFIX.fix(this)); 
}


h2#nature{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#nature{
		behavior: expression(IEPNGFIX.fix(this)); 
}

h2#contact{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#contact{
		behavior: expression(IEPNGFIX.fix(this)); 
}

h2#access{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#access{
		behavior: expression(IEPNGFIX.fix(this)); 
}

h2#event{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#event{
		behavior: expression(IEPNGFIX.fix(this)); 
}




h2#company{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2.png) no-repeat left top;
height:65px;
padding:25px 0 0 60px;
}
h2#company{
		behavior: expression(IEPNGFIX.fix(this)); 
}



h2#process{
font-size:30px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/h2_bk.png) no-repeat left top;
height:55px;
padding:35px 0pt 0pt 90px;
}
h2#process{
		behavior: expression(IEPNGFIX.fix(this)); 
}


h2#visit{
font-size:15px;
text-indent:-999999px;
color:#FF7F00;
font-weight:bold;
background:transparent url(/image/common/visit_top.png) no-repeat left top;
height:110px;
padding:0px 0pt 0pt 0px;
}
h2#visit{
		behavior: expression(IEPNGFIX.fix(this)); 
}


.caption_box{
font-size:15px;
color:#008090;
font-weight:bold;
background:transparent url(/image/common/h3.png) no-repeat left top;
height:55px;
padding:35px 0pt 0pt 30px;
}

*html .caption_box{
		behavior: expression(IEPNGFIX.fix(this)); 
}


h3 {
	padding: 10px;
}


h4{
color:#FF7F00;
font-size:28px;
font-weight:bold;
height:33px;
padding:0px 0pt 15px 0px;
}

h4#series{
color:#FF7F00;
font-size:28px;
font-weight:bold;
height:30px;
padding:0px 0pt 0px 0px;
}



h5{
clear:both;
font-size:20px;
color:#008090;
font-weight:bold;
background:transparent url(/image/common/h4.png) no-repeat left top;
height:45px;
width:600px;
padding:8px 0pt 0px 30px;
margin:10px 0 15px 0;
}

*html h5{
		behavior: expression(IEPNGFIX.fix(this)); 
padding:8px 0pt 0px 30px;
height:37px;
width:570px;
}



h6 a{
font-size:30px;
color:#FF7F00;
font-weight:bold;
/*background:transparent url(/image/common/h6.png) no-repeat left top;*/
height:33px;
padding:0px 0pt 0pt 5px;
text-decoration:none;
}


h6{
text-align:left;
clear:both;
}


h4#nature{
color:#FF7F00;
font-size:28px;
font-weight:bold;
height:33px;
background:transparent url(/image/nature/olange.png) no-repeat left bottom;
height:35px;
width:600px;
padding:8px 0pt 0px 30px;
}


img{
border:0;}





a{
color:#808080;
}

#wrapper{
background:transparent url(/image/common/container_bk.png);
background-repeat:repeat-x;
background-position:top;
height:500px;
}


*+html #wrapper{
height:100%;
}


#container {
	background:transparent;
    width:900px;

    margin:0 auto;
	clear:both;
}

#header {
padding-bottom:20px;

}

#footer_cover {
width:100%;
background:transparent url(/image/common/footer_bk.png);
background-repeat:repeat-x;
padding-top:80px;
clear: both;
height:170px
}



#footer {
    width:900px;
	margin:0 auto;
	background:transparent;
	text-align: center;
        clear: both;
}

#footer a {
color:#D25A48;
font-weight:bold;
}

.content_links p{
color:#D25A48;
font-weight:bold;
}

.footer_txt p{
color:#B29F9C;
font-size:10px;
}

#footer .footer_txt a{
color:#B29F9C;
font-size:10px;
}


#footer .footer_txt a strong{
color:#B29F9C;
font-size:10px;
}


#contents {
}

#sidebar{
width:400px;
float:left;
}

#sidebar{
	behavior: expression(IEPNGFIX.fix(this)); 
width:385px;
float:left;
}

#sidebar img{
		behavior: expression(IEPNGFIX.fix(this)); 
}


#sidebar_c{
width:260px;
float:left;
}

#sidebar_c img{
		behavior: expression(IEPNGFIX.fix(this)); 
}

#sidebar_c .banner_c_top{
height:248px;
}


#sidebar_c .banner_c_top img{
padding:0;
border:0;
margin:0;
vertical-align:bottom;
}


#main{
width:500px;
float:right;
padding-bottom:50px;
}

#main_c{
width:630px;
float:right;
padding-bottom:50px;
_width:620px;
}

#main_c img{
	
}


#sidemenu1 {
	float: left;
	width: 15%;
	padding: 5px;
}

#sidemenu2 {
	float: left;
	width: 15%;
	padding: 5px;
}

.btn01{
float:right;
padding-right:20px;
}


#content {
	float: left;
	width: 65%;
	padding: 5px;
}

div.topics{
color:#666666;
background-image:url(/image/common/info.png);
background-repeat:no-repeat;
background-position:top left;
padding:15px 0pt 40px 5px;
width:495px;
height:179px;
}

*html div.topics {
		behavior: expression(IEPNGFIX.fix(this)); 
width:500px;
height:230px;
	padding:0px 0 0 0px;
}







div.topics img {
		behavior: expression(IEPNGFIX.fix(this)); 
}



div.topics_inner{
position:relative;
background-repeat:no-repeat;
background-position:top left;
padding:0px 0 0 0;
height:120px;
margin-top:50px;
}

*html div.topics_inner{
position:relative;
background-repeat:no-repeat;
background-position:top left;
padding:5px 0 0 0;
height:120px;
margin-top:50px;
	behavior: expression(IEPNGFIX.fix(this)); 
}




.tape{
background-image:url(/image/common/tape.png);
background-repeat:no-repeat;
width:59px;
height:20px;
position:absolute;
top:18px;
left:50px;
padding:5px;
}

.tape {
		behavior: expression(IEPNGFIX.fix(this)); 
}

.links{
width:105px;
height:30px;
position:absolute;
top:-53px;
left:385px;
}

*html .links{
width:105px;
height:30px;
position:absolute;
top:-35px;
left:385px;
}

*+html .links{
width:105px;
height:30px;
position:absolute;
top:-35px;
left:385px;
}






div.topics_inner img.thumb{

float:left;
margin-right:10px;
margin-left:7px;
background-image:url(/image/common/samnail_bk1.png);
background-repeat:no-repeat;
background-position:top left;
padding:5px 0 0 0;
height:104px;
width:133px;
}

div.topics_inner {
		behavior: expression(IEPNGFIX.fix(this)); 
}






div.topics div.parts dt{
margin-bottom:0px;
}

div.whatsnew{
position:relative;
background-image:url(/image/common/topics.png);
background-repeat:no-repeat;
background-position:top;
padding-top:50px;
width:500px;
height:90px;
}

div.whatsnew img {
		behavior: expression(IEPNGFIX.fix(this)); 
}

.links2{
width:105px;
height:30px;
position:absolute;
top:3px;
left:385px;

}

div.whatsnew div.parts dt{
margin-bottom:0px;
}


img.thumb{

float:left;
margin-right:10px;
margin-left:10px;
margin-bottom:10px;
}

.home{
position:relative;
background-image:url(/image/common/konaie.png);
background-repeat:no-repeat;
background-position:top left;
width:500px;
height:250px;
padding-top:80px;
padding-left:5px;
clear:both;

}


.home img {
		behavior: expression(IEPNGFIX.fix(this)); 
}



.links3{
width:105px;
height:30px;
position:absolute;
top:22px;
left:395px;

}


.home_bk{
color:#666666;
background-color:#EFF6FA;
width:500px;
height:250px;
padding-top:10px;
}



.home_bk_img{
background-image:url(/image/common/samnail_bk2.png);
background-repeat:no-repeat;
background-position:top center;
width:137px;
height:117px;
padding:17px 0 0 5px;
}

.home_bk_img img{
margin:0px 0 0 3px;
}




.home1{

background-image:url(/image/common/sinchiku.png);
background-repeat:no-repeat;
background-position:top center;

float:left;
width:145px;
padding-left:7px;
padding-top:25px;
border:solid 1px #9F9F9F;
margin:0px 5px 5px 10px;
_margin:0px 5px 5px 5px;
background-color:#FFFFFF;
height:210px;
}






.home2{
background-image:url(/image/common/saisei.png);
background-repeat:no-repeat;
background-position:top center;

float:left;
width:145px;
padding-left:7px;
padding-top:25px;
border:solid 1px #9F9F9F;
margin:0px 5px 0px 0px;
background-color:#FFFFFF;

height:210px;
}




.home3{

background-image:url(/image/common/kenchikuka.png);
background-repeat:no-repeat;
background-position:top center;

float:left;
width:145px;
padding-left:7px;
padding-top:25px;
margin:0px 0px 0px 0px;
border:solid 1px #9F9F9F;
background-color:#FFFFFF;

height:210px;
}

div.access dl dd a{
display:none;
}




div.access{
position:relative;
width:250px;
height:200px;
padding:40px 0pt 0pt 250px;
background-image:url(/image/common/access.png);
background-repeat:no-repeat;
background-position:top left;
margin:30px 0 0 0;
}

div.access img.thumb{
position:absolute;
top:180px;
left:295px;
}


/*
div.access a{
/*color:#E3DFD1;*/
/*display:none*/
}

*/








#top {

}



#list dt {
	line-height: 200%;
}

#list dt span {
	display: block;
}

#list img {

	margin: 5px;
	padding: 2px;
	vertical-align: text-top;
}



#entry {

}

#mail {

}

.parts {
	margin-bottom: 0px;
	text-align:left;
color:#666666;
}

.lib_access .parts dl dt a{
display:none
}

.access .parts dl dt a{
display:none
}


.lib_access .parts dl dd a{
display:none;
}

.parts h4 {
	padding: 5px;
	text-align: center;
	background-color: #cccccc;
}

.parts dt {
	line-height: 200%;
}

.pagenavi {
	text-align: right;
}

div.parts dt {
margin-bottom:10px;
}

div.foot dt {
margin:0px;
float:left;
}

.copyright{
text-align:left;
}

.copyright p{
color:#806666;
font-size:12px;
}



.list1{
background-image:url(/image/common/1_bk.png);
background-repeat:no-repeat;
background-position:top left;
width:630px;
height:365px;
}

.list1 {
		behavior: expression(IEPNGFIX.fix(this)); 
}



.list2{
background-image:url(/image/common/2_bk.png);
background-repeat:no-repeat;
background-position:top left;
width:630px;
height:365px;
}

.list2 {
		behavior: expression(IEPNGFIX.fix(this)); 
}

.list3{
background-image:url(/image/common/3_bk.png);
background-repeat:no-repeat;
background-position:top left;
width:630px;
height:365px;
}

.list3 {
		behavior: expression(IEPNGFIX.fix(this)); 
}


.home1_c{
position:relative;
float:left;
width:290px;
_width:90px;
padding-left:10px;
padding-top:25px;
margin:70px 5px 5px 5px;
height:248px;
}







.home2_c{
position:relative;
float:left;
width:290px;
_width:90px;
padding-left:10px;
padding-top:25px;
margin:70px 5px 0px 5px;
height:248px;
}




.home3_c{
position:relative;
float:left;
width:290px;
_width:90px;
padding-left:10px;
padding-top:25px;
margin:70px 0px 0px 7px;
height:248px;
}


#main_c .home_bk_img{
background-image:url(/image/common/img_c_bk.png);
background-repeat:no-repeat;
background-position:top center;
width:197px;
height:159px;
padding-top:17px;
}

#main_c .home_bk_img{
background-image:url(/image/common/img_c_bk.png);
background-repeat:no-repeat;
background-position:top left;
width:197px;
height:159px;
padding-top:17px;
}


.list1 .home_bk_img dd{
padding:130px 0 0 0;
width:280px;
}

.list2 .home_bk_img dd{
padding:130px 0 0 0;
width:280px;

}
.list3 .home_bk_img dd{
padding:130px 0 0 0;
width:280px;

}




.list1 .home_bk_img dt{
padding:0px 0 0 200px;
width:280px;
_width:80px;
}

.list2 .home_bk_img dt{
padding:0px 0 0 200px;
width:280px;
_width:80px;
}


.list3 .home_bk_img dt{
padding:0px 0 0 200px;
width:280px;
_width:80px;
}



.list1 .home_bk_img img.thumb{
position:absolute;
width:170px;
height:127px;
top:45px;
left:13px;
}

.list2 .home_bk_img img.thumb{
position:absolute;
width:170px;
height:127px;
top:45px;
left:13px;
}

.list3 .home_bk_img img.thumb{
position:absolute;
width:170px;
height:127px;
top:45px;
left:13px;
}


/*List Page*/

.visit_img_middle .visit_img_middle_inner .visit_img_s{
position:absolute;
top:0px;
left:10px;
background:transparent url(/image/visit/img_bk2.png) no-repeat left top;
padding:0 0 0 0;
width:150px;
height:200px;
padding:18px 50px 0pt 12px;
margin:0 0 0 10px;
}

*html .visit_img_middle .visit_img_middle_inner .visit_img_s {
		behavior: expression(IEPNGFIX.fix(this)); 
width:138px;
height:200px;
margin:0 50px 0 12px;
padding:18px 0px 0pt 10px;
}







.visit_img_s2{
position:absolute;
top:0px;
left:10px;
background:transparent url(/image/visit/img_bk.png) no-repeat left top;
padding:0 0 0 0;
width:200px;
height:150px;
padding:18px 0pt 0pt 15px;
margin:0 0 0 10px;
}

.visit_img_s2 {
		behavior: expression(IEPNGFIX.fix(this)); 
width:185px;
height:132px;
padding:18px 0pt 0pt 15px;
}




.visit_img_s3{
float:left;
background:transparent url(/image/visit/img_bk2.png) no-repeat left top;
padding:0 0 0 0;
width:150px;
height:200px;
padding:18px 10px 0pt 12px;
margin:0 0 0 10px;
}

.visit_img_s3 {
		behavior: expression(IEPNGFIX.fix(this)); 
width:140px;
height:182px;
margin:0 10px 0 12px;
padding:18px 0px 0pt 10px;
}










.visit_img_top{
background:transparent url(/image/visit/top.png) no-repeat left top;
width:628px;
height:20px;
}
.visit_img_top {
		behavior: expression(IEPNGFIX.fix(this)); 
}

.visit_img_middle{
/*background:transparent url(/image/visit/middle.png) repeat-y left top;*/
width:628px;
height:220px;
color:#808080;
/*font-size:12px;*/
}
/*
*html .visit_img_middle {
		behavior: expression(IEPNGFIX.fix(this)); 
height:180px;
}

*/


.visit_img_middle{
background:transparent url(/image/visit/middle.png) repeat-y left top;
width:628px;
height:220px;
color:#808080;
/*font-size:12px;*/
}

.visit_img_middle {
		behavior: expression(IEPNGFIX.fix(this)); 
}





.visit_img_middle2{
background:transparent url(/image/visit/middle.png) repeat-y left top;
width:628px;
height:190px;
color:#808080;
/*font-size:12px;*/
}

.visit_img_middle2 {
		behavior: expression(IEPNGFIX.fix(this)); 
}








.visit_img_bottom{
background:transparent url(/image/visit/bottom.png) no-repeat left top;
width:628px;
height:20px;
}
*html .visit_img_bottom{
		behavior: expression(IEPNGFIX.fix(this)); 
                /*clear:both;*/
}

.visit_img_btn{
width:100px;
float:right;
padding:20px 0 0 0;
}

.h6_img img{
float:left;
margin:5px 0 0 0;
width:33px;
height:27px;
clear:both;
}



.visit_img_inner{
position:relative;
height:190px;
}

.visit_img_btn{
position:absolute;
bottom:0px;
right:0px;
}

.visit_img_btn a{
color:#808080;
}

.visit_img_btn a:hover{
color:#FF7F00;
}





.img_01{
position:relative;
}

.img_01_s{
position:absolute;
top:50px;
left:415px;
}


.img_02{
position:relative;
}

.img_02_s{
position:absolute;
top:48px;
left:418px;
}

.img_03{
position:relative;
}

.img_03_s{
position:absolute;
top:50px;
left:23px;
}

.img_04{
position:relative;
}

.img_04_s{
position:absolute;
top:50px;
left:415px;
}

.img_05{
position:relative;
}

.img_05_s{
position:absolute;
top:52px;
left:252px;
}

.img_06{
position:relative;
}

.img_06_s{
position:absolute;
top:52px;
left:445px;
}

.img_07{
position:relative;
}

.img_07_s{
position:absolute;
top:52px;
left:25px;
}

.img_08{
position:relative;
}

.img_08_s{
position:absolute;
top:46px;
left:25px;
}

.img_09{
position:relative;
}

.img_09_s{
position:absolute;
top:52px;
left:415px;
}

.img_10_s{
position:absolute;
top:55px;
left:412px;
}


.btn_01_s{
position:absolute;
top:140px;
left:10px;
}

.text_02{
position:relative;
}

.text_staff01{
color:#666666;
position:relative;
top:-55px;
left:200px;
}

.text_02_s{
position:absolute;
top:100px;
left:15px;
}

.text_01{
position:relative;
}

.text_01_s{
position:absolute;
top:110px;
left:150px;
}

.text_07_s{
position:absolute;
top:110px;
left:150px;
}

.text_08_s{
position:absolute;
top:250px;
left:140px;
text-align:center;
}

*html .text_08_s{
position:absolute;
top:250px;
left:0px;
text-align:center;
}



.text_03{
position:relative;
}

.text_03_s{
position:absolute;
top:100px;
left:170px;
}

.text_04_s{
position:absolute;
top:110px;
left:15px;
width:400px;
}

.text_04_s p{
color:#FF0000;
}


.text_05_s{
position:absolute;
top:80px;
left:15px;
}

.text_06_s{
position:absolute;
top:50px;
left:220px;
}

.text_06_s p{
color:#FF0000;
}

.text_09_s{
position:absolute;
top:80px;
left:15px;
}




.new_top{
background:transparent url(/image/rehome/rehome_top.png) no-repeat left top;
width:630px;
height:100px;
}

.new_top {
		behavior: expression(IEPNGFIX.fix(this)); 
}

.new_middle{
background:transparent url(/image/rehome/middle.png) repeat-y left top;
width:630px;
float:right;
color:#666666;
}



.new_bottom{
background:transparent url(/image/rehome/bottom.png) no-repeat left top;
width:630px;
height:35px;
clear:both;
margin:0 0 30px 0;
}



.rehome_top{
background:transparent url(/image/rehome/rebirth_top.png) no-repeat left top;
width:630px;
height:100px;
}


.kenchiku_top{
background:transparent url(/image/rehome/kenchi_top.png) no-repeat left top;
width:630px;
height:100px;
}



.list_01{
float:left;
width:293px;
margin:0 0 10px 15px;
background-color:#ffffff;
height:260px;
display:inline;
}

.list_01{
float:left;
width:293px;
margin:0 0 10px 15px;
background-color:#ffffff;
height:260px;
}



.list_01_inner{
position:relative;
padding:5px;
}

.list_01_img{

background:transparent url(/image/visit/img_bk_w.png) no-repeat left top;
padding:0 0 0 0;
width:180px;
height:140px;
padding:18px 0pt 0pt 15px;
margin:0 0 0 0px;
}

.visit_img_s2 {
		behavior: expression(IEPNGFIX.fix(this)); 
width:185px;
height:132px;
padding:18px 0pt 0pt 15px;
}

.list_01_title{
float:right;
width:80px;
}

.list_01_text{
position:absolute;
top:190px;
left:0px;
margin:0px 0 0 0;
clear:both;
padding:5px;
}

.list_01_img_s{
width:180px;
}

.event_text{
position:absolute;
top:17px;
left:150px;
width:330px;
}

.event_img_s{
width:130px;
height:100px;
background:#FFFFFF;
border:1px solid #cccccc;
padding:2px 0 0 2px;
margin:10px 0 0 10px;
}



.access_text_middle{
background:transparent url(/image/visit/img_bk_w.png) no-repeat left top;

}





.access_img_top{
background:transparent url(/image/visit/top.png) no-repeat left top;
width:628px;
height:20px;
}
.access_img_top {
		behavior: expression(IEPNGFIX.fix(this)); 
}

.access_img_middle{
position:relative;
background:transparent url(/image/visit/middle.gif) repeat-y left top;
width:628px;
height:250px;
color:#808080;
/*font-size:12px;*/
}

.access_img_middle {
		behavior: expression(IEPNGFIX.fix(this)); 
}

.access_img_middle span{
color:#008090;
font-size:18px;
}


.access_img_middle td{
padding:0 0 0 20px;
}

.text .text_staff p{
font-size:18px;
}


.access_img_bottom{
background:transparent url(/image/visit/bottom.png) no-repeat left top;
width:628px;
height:20px;
}
.access_img_bottom{
		behavior: expression(IEPNGFIX.fix(this)); 
}

.access_img_middle .btn{
position:absolute;
bottom:20px;
right:20px;
}

.img_bk{
width:240px;
height:182px;
background:transparent url(/image/nature/nature_bk.png) no-repeat left top;
padding:18px 0 0 10px;
}
.img_bk {
		behavior: expression(IEPNGFIX.fix(this)); 
}


.img_b{
width:428px;
height:331px;
background:transparent url(/image/nature/img_bk_b.png) no-repeat left top;
padding:18px 0pt 0pt 0px;
margin:0 0 0 10px;
}


span.entry-nature{
color:#FF7F00;
font-size:25px;
font-weight:bold;
line-height:30px;
}

span.series{
color:#008090;
font-weight:bold;
font-size:16px;
}
span.olange{
color:#FF7F00;
}

span.blue{
color:#008090;
font-weight:bold;
font-size:17px;
}

.list_n{
padding:0px 0 0 20px;
}

.list_n p{
color: #008090;
}


.list_n td{
border:solid #008090 1px;
padding:3px;


}

.form1 td{
border:solid #A4C3D3 1px;
padding:3px;

}
.form1 p{
color:#008090;

}

.form1 input{
border:0;

}

span.form1 {
color:#FF0000;

}


.form2 td{
border:solid #A4C3D3 1px;
padding:3px;

}
.form2 p{
color:#008090;

}

.form2 input{
border:0;

}
span.form2 {
color:#FF0000;

}


.form3 td{
border:solid #A4C3D3 1px;
padding:3px;

}
.form3 p{
color:#008090;

}

.form3 input{
border:0;

}


span.form3 {
color:#FF0000;

}




.sitemap dl{
padding:0 0 0 30px;
}


.sitemap dt{
padding:10px 0 0 30px;
}


.sitemap dd{
padding:0 0 0 50px;
}





.btn_c{
float:left;
padding:6px 3px 6px 3px;
margin:5px 0 0px 0;
}

.sitemap{
width:450px;
padding:20px 0 0 40px;
}

.sitemap dd{
padding:10px 0 10px 50px;
color: #FF7F00;
}

.sitemap dl{
padding:0 0 10px 0px;
}

.sitenavi{
color:#666666;
}

.list-build{
color:#666666;
}

.event_title{
padding:0 0 0px 0;
}


.btn_access01{
position:absolute;
top:170px;
left:300px;

}
.event_title{
padding:0 0 0 5px;
} 


.list_entry dt{
padding:0px 0 0 50px;
}


.text .text_staff p{
font-size:18px;
line-height:25px;
font-weight:bold;
}

.img_b_s{
background:transparent url(/image/nature/img_bk_b_s.png) no-repeat left top;
width:150px;
height:160px;
padding:12px 0 0 12px;
margin:0 0 0px 10px;
}

form{
color:#666666;
}

div.list {
clear: both;
}