/* CSS Document */
@charset "Shift_JIS";

/*--------------------------------------------------------------------
common
css‚Ì‰Šú‰»
--------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

html, body {
	padding: 0;
	margin: 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}




table, caption, th, td {
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: inherit;
}
p{
	line-height: 1.4;
}
a{
	color: #CCCCCC;
	text-decoration: underline;
}
a:hover{
	color: #666666;
	text-decoration: none;
}
br {
	letter-spacing: normal;
}

#bamb-menu img {
	vertical-align: top;
}

.clearfix:after {
  content: ".";  /* V‚µ‚¢—v‘f‚ðì‚é */
  display: block;  /* ƒuƒƒbƒNƒŒƒxƒ‹—v‘f‚É */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a:hover img{
opacity: 0.5;
filter: alpha(opacity=50);}

/*--------------------------------------------------------------------
common
ƒy[ƒW‹¤’Ê•”•ª
--------------------------------------------------------------------*/
body{
	color:#FFF;
	font-size:small;
	margin:0px auto;
}
/*container*/
div#container{
	display:block;
	background:url(../images/bg01.gif) repeat-y;
	width:950px;
	padding:0 20px;
	margin:0px auto;
}
/*header*/
div#header{
	display:block;
	background:url(../images/bg_header.jpg) no-repeat right #000;
	width:950px;
	height:80px;
}
div#header h1{
	display:block;
	font-size:11px;
	height:28px;
	width:750px;
	padding:5px 0 0 10px;
}
div#header h3{
	display:block;
	width:102px;
	height:30px;
	list-style-type:none;
	margin:-20px 0 -10px 818px;
	background:url(../images/english/contact.gif) no-repeat;
}
div#header h3 a{
	display:block;
	background:url(../images/english/contact.gif) no-repeat;
	width:102px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

div#header h2{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:161px;
	height:39px;
	margin-left:15px;
}
div#header h2 a{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:161px;
	height:39px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

div#header ul{
	display:block;
	width:210px;
	height:20px;
	list-style-type:none;
	margin:-19px 0 0 730px;
}
div#header ul:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#header ul li{
	display:block;
	height:20px;
	float:left;
}
div#header ul li a{
	display:block;
	height:20px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#header ul li.en,
div#header ul li.de{
	margin-right:10px;
}
div#header ul li.en,
div#header ul li.en a{
	width:60px;
	background:url(../images/english/btn_en.gif) no-repeat;
}
div#header ul li.de,
div#header ul li.de a{
	width:70px;
	background:url(../images/english/btn_de.gif) no-repeat;
}
div#header ul li.korea,
div#header ul li.korea a{
	width:60px;
	background:url(../images/english/btn_k.gif) no-repeat;
}
/*wrapper*/
div#wrapper{
	display:block;
	width:950px;
}
div#wrapper:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
/*main*/
div#main{
	display:block;
	width:740px;
	float:right;
}
/*navi*/
ul#navi{
	display:block;
	width:740px;
	list-style-type:none;
}
ul#navi:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
ul#navi li{
	display:block;
	height:40px;
	float:left;
}
ul#navi li a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
ul#navi li.li01,
ul#navi li.li01 a{
	width:80px;
	background:url(../images/english/navi.gif) no-repeat 0 0;
}
ul#navi li.li01 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat 0 0;
}
ul#navi li.li02,
ul#navi li.li02 a{
	width:77px;
	background:url(../images/english/navi.gif) no-repeat -80px 0;
}
ul#navi li.li02 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -80px 0;
}
ul#navi li.li03,
ul#navi li.li03 a{
	width:115px;
	background:url(../images/english/navi.gif) no-repeat -157px 0;
}
ul#navi li.li03 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -157px 0;
}
ul#navi li.li04,
ul#navi li.li04 a{
	width:89px;
	background:url(../images/english/navi.gif) no-repeat -272px 0;
}
ul#navi li.li04 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -272px 0;
}
ul#navi li.li05,
ul#navi li.li05 a{
	width:68px;
	background:url(../images/english/navi.gif) no-repeat -361px 0;
}
ul#navi li.li05 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -361px 0;
}
ul#navi li.li06,
ul#navi li.li06 a{
	width:69px;
	background:url(../images/english/navi.gif) no-repeat -429px 0;
}
ul#navi li.li06 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -429px 0;
}
ul#navi li.li07,
ul#navi li.li07 a{
	width:91px;
	background:url(../images/english/navi.gif) no-repeat -498px 0;
}
ul#navi li.li07 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -498px 0;
}
ul#navi li.li08,
ul#navi li.li08 a{
	width:70px;
	background:url(../images/english/navi.gif) no-repeat -589px 0;
}
ul#navi li.li08 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -589px 0;
}
ul#navi li.li09,
ul#navi li.li09 a{
	width:81px;
	background:url(../images/english/navi.gif) no-repeat -659px 0;
}
ul#navi li.li09 a:hover{
	background:url(../images/english/navi_r.gif) no-repeat -659px 0;
}


/*side*/
div#side{
	display:block;
	width:210px;
	float:left;
}
div#side h4{
	display:block;
	width:210px;
	background:url(../images/english/side_t01.gif) no-repeat;
	height:61px;
	text-indent:-9999px;
}
div#side ul#sidemenu{
	display:block;
	list-style-type:none;
	width:200px;
	height:501px;
	margin:0 0 30px 10px;
}
div#side ul#sidemenu li{
	display:block;
	width:200px;
	height:50px;
}
div#side ul#sidemenu li a{
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#side ul#sidemenu li.li01,
div#side ul#sidemenu li.li01 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 0;
}
div#side ul#sidemenu li.li01 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 0;
}
div#side ul#sidemenu li.li02,
div#side ul#sidemenu li.li02 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -50px;
}
div#side ul#sidemenu li.li02 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -50px;
}
div#side ul#sidemenu li.li03,
div#side ul#sidemenu li.li03 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -100px;
}
div#side ul#sidemenu li.li03 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -100px;
}
div#side ul#sidemenu li.li04,
div#side ul#sidemenu li.li04 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -150px;
}
div#side ul#sidemenu li.li04 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -150px;
}
div#side ul#sidemenu li.li05,
div#side ul#sidemenu li.li05 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -200px;
}
div#side ul#sidemenu li.li05 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -200px;
}
div#side ul#sidemenu li.li06,
div#side ul#sidemenu li.li06 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -250px;
}
div#side ul#sidemenu li.li06 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -250px;
}
div#side ul#sidemenu li.li07,
div#side ul#sidemenu li.li07 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -300px;
}
div#side ul#sidemenu li.li07 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -300px;
}
div#side ul#sidemenu li.li08,
div#side ul#sidemenu li.li08 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -350px;
}
div#side ul#sidemenu li.li08 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -350px;
}
div#side ul#sidemenu li.li09,
div#side ul#sidemenu li.li09 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -400px;
}
div#side ul#sidemenu li.li09 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -400px;
}
div#side ul#sidemenu li.li10,
div#side ul#sidemenu li.li10 a{
	background:url(../images/english/sidemenu.jpg) no-repeat 0 -450px;
}
div#side ul#sidemenu li.li10 a:hover{
	background:url(../images/english/sidemenu_r.jpg) no-repeat 0 -450px;
}
div#side ul#sidebnr{
	display:block;
	list-style-type:none;
	width:200px;
	margin:0 0 0 10px;
}
div#side ul#sidebnr li{
	display:block;
	width:200px;
}
div#side ul#sidebnr li a{
	display:block;
	width:200px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#side ul#sidebnr li.li01{
	background:url(../images/side_bnr01.jpg) no-repeat;
	height:90px;
	text-indent:-9999px;
	margin-bottom:15px;
}
div#side ul#sidebnr li.li01 a{
	background:url(../images/side_bnr01.jpg) no-repeat;
	height:90px;
}
div#side ul#sidebnr li.li02{
	background:url(../images/side_bnr02.jpg) no-repeat;
	height:200px;
	margin-bottom:5px;
}
div#side ul#sidebnr li.li02 a{
	background:url(../images/side_bnr02.jpg) no-repeat;
	height:200px;
}
div#side ul#sidebnr li.li03{
	background:url(../images/side_bnr03.gif) no-repeat;
	height:50px;
	margin-bottom:25px;
}
div#side ul#sidebnr li.li03 a{
	background:url(../images/side_bnr03.jpg) no-repeat;
	height:50px;
}
div#side ul#sidebnr li.li04{
	background:url(../images/side_bnr04.gif) no-repeat;
	height:70px;
	margin-bottom:10px;
}
div#side ul#sidebnr li.li04 a{
	background:url(../images/side_bnr04.gif) no-repeat;
	height:70px;
}
div#side ul#sidebnr li.li04_txt{
	font-size:11px;
	color:#CCCCCC;
	padding:5px 0 20px 0;
}
div#side ul#sidebnr li.li05{
	background:url(../images/side_bnr05.jpg) no-repeat;
	height:70px;
	margin-bottom:10px;
}
div#side ul#sidebnr li.li05 a{
	background:url(../images/side_bnr05.jpg) no-repeat;
	height:70px;
}
div#side ul#sidebnr li.li05_txt{
	font-size:11px;
	color:#CCCCCC;
	padding:5px 0 20px 0;
}
div#side ul#sidebnr li.li06{
	background:url(../images/side_bnr06.gif) no-repeat;
	height:50px;
	margin-bottom:10px;
}
div#side ul#sidebnr li.li06 a{
	background:url(../imagesside_bnr06.gif) no-repeat;
	height:50px;
}
div#side ul#sidebnr li.li07{
	background:url(../images/side_bnr07.gif) no-repeat;
	height:50px;
	margin-bottomo:10px;
}
div#side ul#sidebnr li.li07 a{
	background:url(../images/side_bnr07.gif) no-repeat;
	height:50px;
}
div#side ul#sidebnr li.li08{
	background:url(../images/side_cad.jpg) no-repeat;
	height:70px;
	margin-bottom:10px;
}
div#side ul#sidebnr li.li08 a{
	background:url(../images/side_cad.jpg) no-repeat;
	height:70px;
}
div#side ul#sidebnr li.li08_txt{
	font-size:11px;
	color:#CCCCCC;
	padding:5px 0 20px 0;
}
div#side ul#sidebnr li.li09,
div#side ul#sidebnr li.li09 a{
	background:url(../images/sekourei.jpg) no-repeat;
	height:90px;
	margin-bottom:15px;
}
div#side ul#sidebnr li.li09 a:hover{
	background:url(../images/sekourei_r.jpg) no-repeat;
	height:90px;
}
div#side ul#sidebnr li.li10,
div#side ul#sidebnr li.li10 a{
	background:url(../images/english/webcatalog_bnr.jpg) no-repeat;
	height:90px;
	margin-bottom:15px;
}
div#side ul#sidebnr li.li10 a:hover{
	background:url(../images/english/webcatalog_bnr_r.jpg) no-repeat;
	height:90px;
}


/*footer*/
div#footer{
	display:block;
	clear:both;
	font-size:11px;
	padding-top:50px;
}
div#footer p{
	color:#CCCCCC;
	text-align:center;
	line-height:1.4;
}
div#footer p a{
	color:#CCCCCC;
	text-decoration:none;
}
div#footer p a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}
div#footer div.txt{
	display:block;
	text-align:center;
	padding:20px 0;
	border-top:#666666 1px solid;
	margin:10px 0 0 0;
}
div#footer div.txt b{
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#CC3300;
	margin-bottom:8px;
}
div#footer div.txt i{
	display:block;
	color:#CCCCCC;
	font-size:12px;
	font-style:normal;
	line-height:1.4;
}
div#footer address{
	display:block;
	background:#CC9933;
	text-align:center;
	padding:3px 0;
	color:#FFF;
	font-size:11px;
	margin-bottom:20px;
}

div.crumb{
	display:block;
	font-size:12px;
	margin:15px 0 10px 20px;
}
div.crumb a{
	color:#FFF;
	text-decoration:underline;
}
div.crumb a:hover{
	color:#FFF;
	text-decoration:none;
}

div.btn_pagetop{
	display:block;
	background:url(../images/english/btn_pagetop.jpg) no-repeat;
	width:111px;
	height:20px;
	margin:30px 0 30px 589px;
}
div.btn_pagetop a{
	display:block;
	background:url(../images/english/btn_pagetop.gif) no-repeat;
	width:111px;
	height:20px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

/*-----------------------------------------------------*
  ƒJƒ^ƒƒO¿‹ƒ{ƒ^ƒ“
* -----------------------------------------------------*/
    div.catalog_btn{
	display:block;
	border-top:#CC9900 2px solid;
	padding:30px 0;
	text-align:center;
	margin-top:30px;
}


/*-----------------------------------------------------*
  japanesegarden/index.html
* -----------------------------------------------------*/
div#jpg_index{
	display:block;
	width:700px;
	margin:0 0 70px 20px;
}
div#jpg_index div.flash{
	display:block;
	width:700px;
	height:350px;
	margin-bottom:20px;
}
div#jpg_index div.worldmap,
div#corp div.worldmap,
div#group div.worldmap,
div#privacy div.worldmap{
	display:block;
	width:700px;
	height:350px;
	margin-bottom:20px;
}
div#jpg_index01{
	display:block;
	margin-bottom:20px;
}
div#jpg_index01:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#jpg_index01 div.dvd{
	display:block;
	width:308px;
	height:233px;
	float:left;
}
div#jpg_index01 div.bnr01{
	display:block;
	width:380px;
	height:235px;
	float:right;
}
div#jpg_index div.bnr02{
	display:block;
	clear:both;
	margin-bottom:30px;
}
div#jpg_index div.bnr02 img{
	width:700px;
	height:480px;
	margin:0 0 10px 0;
}


/*-----------------------------------------------------*
  japanesegarden/everbanboo.html
* -----------------------------------------------------*/
div#jpg_everbamboo{
	display:block;
	width:700px;
	margin:0 0 0 20px;
}
div#jpg_everbamboo h3{
	display:block;
	background:url(../images/english/everbamboo/topimg.jpg) no-repeat;
	width:700px;
	height:450px;
	text-indent:-9999px;
	margin:0 0 20px 0;
}
div#jpg_everbamboo div.banner img{
	margin:0 0 20px 0;
}


/* ---------------------------------------------------------------- *
	‰ïŽÐˆÄ“à
* ---------------------------------------------------------------- */
	div#corp{
	width: 700px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 150%;
	display: block;
	background-image: url(../images/english/bg_side_corp.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
	div#corp_menu{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 10px;
	color: #679320;
	letter-spacing: 2px;
	text-align: right;
}
	
	div#corp_menu a{
	color: #679320;
	text-decoration: none;
}
	div#corp_menu a:hover{
	color: #679320;
	text-decoration: underline;
}
	
	div.corp_title {
	clear: both;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/english/h_bg01.jpg);
	background-repeat: repeat-x;
}
	
	div.corp_note01{
	width: 700px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	letter-spacing: 1px;
}
	
	div.corp_note01 h3{
	width: 510px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-color: #333333;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 16px;
	color: #008E47;
}
	
	div.corp_note01 img{
	float: right;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
	
	div.corp_note02{
	width: 480px;
	padding-top: 0px;
	padding-right: 180px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 45px;
	margin-left: 20px;
	letter-spacing: 1px;
	background-image: url(../images/english/corp_message_nature.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
	
	div.corp_note02 h3{
	width: 500px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-color: #333333;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 16px;
	color: #008E47;
}
	
	div.corp_note02 img1{
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
	
	div.corp_note02 img2{
	float: right;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
	
	div.corp_note03{
	width: 480px;
	padding-top: 0px;
	padding-right: 180px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 45px;
	margin-left: 20px;
	letter-spacing: 1px;
	background-image: url(../images/english/corp_message_field.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
	
	div.corp_note04{
	width: 590px;
	padding: 30px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 45px;
	margin-left: 20px;
	border: 1px solid #FFFFFF;
	letter-spacing: 1px;
	background-color:#ABABAB;
}
	
	div.corp_note05{
	width: 640px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	letter-spacing: 1px;
	text-align: center;
	background-repeat: repeat;
}
	
	div.corp_note06{
	width: 670px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 20px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	letter-spacing: 1px;
	background-repeat: repeat;
}
	
	div.corp_note06 li{
	letter-spacing: 1px;
	list-style-type: none;
}
	
	div.corp_note06 li p{
	line-height: 30px;
}
	
	div.corp_note07{
	width: 680px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 45px;
	margin-left: 20px;
	letter-spacing: 1px;
}
	
	table.corp01 {
	clear: both;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 12px;
	line-height: 130%;
	vertical-align: top;
}
	
	.corp01 td {
	padding-bottom: 20px;
}
	
	.corp01 th {
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
	vertical-align: top;
}
	
	table.corp01 img {
	padding: 0px;
	margin-bottom: 10px;
	vertical-align: top;
}
	
	table.corp02 {
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 14px;
	color: #666666;
	line-height: 130%;
	vertical-align: top;
}
	
	.corp02 td {
	padding: 20px;
	border-top-color: #666666;
	border-top-style: dotted;
	border-top-width: 1px;
	color:#FFFFFF;
}
	
	.corp02 th {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 1px;
	border-top-color: #666666;
	border-top-style: dotted;
	border-top-width: 1px;
	/*border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;*/
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #DDDDDD;
}


	table.corp03 {
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 14px;
	color: #666666;
	line-height: 130%;
	vertical-align: top;
}
	
	.corp03 td {
	/*text-align:justify;
	text-justify:distribute-all-lines;*/
	color:#FFFFFF;
}
	
	.corp03 th {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 1px;
	border-top-color: #666666;
	border-top-style: dotted;
	border-top-width: 1px;
	/*border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;*/
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #DDDDDD;
}

	div#side_corp{
	float: left;
	width: 200px;
	padding: 10px 0 0 10px;
	margin: 0;
	overflow: hidden;
	display: block;
	background: url(../images/english/side_bg01.gif) repeat-x;
}
	
	#side_corp_menu {
	width: 200px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: transparent;
	background-image: url(../images/english/corp/menu/menu.jpg);
	background-repeat: no-repeat;
}
	
	#side_corp_menu ul {
	padding: 0px;
	margin: 0px;
}
	
	#side_corp_menu li {
	overflow: hidden;
	display: inline;
	list-style-type: none;
}
	
	#side_corp_menu li a {
	float: left;
	height: 50px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	text-indent: -9999em;
}


	/* ---------------------------------------------------------------- *
	ƒvƒ‰ƒCƒoƒV[ƒ|ƒŠƒV[
	* ---------------------------------------------------------------- */
	div#privacy{
	width: 700px;
	padding: 0px 20px 20px 20px;
	line-height: 150%;
	display: block;
	background-image: url(../images/english/bg_side01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
	div#privacy_textbox{
	width: 665px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
	
	div#privacy_textbox01{
	width: 665px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
	
	div#privacy_textbox01 h3{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight:bold;
	color: #008E47;
}
	
	/* ---------------------------------------------------------------- *
	ƒOƒ‹[ƒv
	* ---------------------------------------------------------------- */
	div#group{
	width: 700px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 150%;
	display: block;
	background-image: url(../images/bg_side01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
	div#group_menu{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 10px;
	letter-spacing: 2px;
	text-align: right;
}
	
	div.group_note01{
	width: 580px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 1px;
}

    table.group01 {
	padding: 0px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
}
	
	.group01 td {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
	.group01 td p{
	width: 230px;
	padding: 0px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}


	/* ---------------------------------------------------------------- *
	@ƒRƒ“ƒ^ƒNƒg
	* ---------------------------------------------------------------- */
	div#contact{
	width: 700px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 150%;
	display: block;
	background-image: url(../images/bg_side01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
	div#contact_menu{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 10px;
	letter-spacing: 2px;
	text-align: right;
}
	
	div.contact_title {
	clear: both;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/english/h_bg01.jpg);
	background-repeat: repeat-x;
}
	
	div#contact_unit{
	float: left;
	width: 700px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-color: #333333;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	letter-spacing: 1px;
}
	
	div#contact_unit02{
	float: left;
	width: 700px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	letter-spacing: 1px;
}
	
	div#contact_left{
	float: left;
	width: 339px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
	border-right-color: #333333;
	border-right-style: dotted;
	border-right-width: 1px;
	letter-spacing: 1px;
}
	
	div#contact_left img{
	float: left;
	padding-right: 10px;
}
	
	div#contact_left p{
	padding-top: 0px;
}
	
	div#contact_left h3{
	padding-top: 5px;
	font-size: 12px;
	color: #008E47;
}
	
	div#contact_right{
	float: right;
	width: 330px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
	letter-spacing: 1px;
}
	
	div#contact_right img{
	float: left;
	padding-right: 10px;
}
	
	div#contact_right p{
	padding-top: 0px;
}
	
	div#contact_right h3{
	padding-top: 5px;
	font-size: 12px;
	color: #008E47;
}
	
	div.contact_note01{
	width: 700px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
	margin: 0px;
	letter-spacing: 1px;
}

    table.contact01 {
	clear: both;
	width: 700px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 130%;
	text-align: center;
}
	
	.contact01 td {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
	
	.contact01 td p{
	width: 230px;
	padding: 0px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
	
	table.contact02 {
	clear: both;
	width: 700px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 12px;
	line-height: 130%;
}
	
	.contact02 th {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	font-weight: bold;
	text-align: center;
	background-color: #666666;
}
	
	.contact02 td{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: #FFFFFF;
	color:#000000;
}

/*-----------------------------------------------------*
  everbanboo.html
* -----------------------------------------------------*/
div#en_everbamboo{
	display:block;
	width:700px;
	margin:15px 0 0 20px;
}
div#en_everbamboo h3{
	display:block;
	background:url(../images/english/everbamboo/topimg.jpg) no-repeat;
	width:700px;
	height:450px;
	text-indent:-9999px;
	margin:0 0 20px 0;
}
div#en_everbamboo div.banner img{
	margin:0 0 20px 0;
}

/*-----------------------------------------------------*
  everartwood.html
* -----------------------------------------------------*/
div#en_everartwood{
	display:block;
	width:700px;
	margin:15px 0 0 20px;
}
div#en_everartwood h3{
	display:block;
	background:url(../images/english/everartwood/topimg.jpg) no-repeat;
	width:700px;
	height:450px;
	text-indent:-9999px;
	margin:0 0 20px 0;
}
div#en_everartwood div.banner img{
	margin:0 0 20px 0;
}

/*-----------------------------------------------------*
  everscreen/everscreen.html
* -----------------------------------------------------*/
div#en_everscreen{
	display:block;
	width:700px;
	margin:0 0 0 20px;
}
div#en_everscreen h3{
	display:block;
	background:url(../images/english/everscreen/everscreen/topimg.jpg) no-repeat;
	width:700px;
	height:450px;
	text-indent:-9999px;
	margin:0 0 20px 0;
}
div#en_everscreen p{
	display:block;
	background:url(../images/english/everscreen/everscreen/img08.jpg) no-repeat right top;
	padding:20px 150px 50px 0;
}
div#en_everscreen div#bnr{
	display:block;
	width:660px;
	margin:30px auto;
}
div#en_everscreen div#bnr:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#en_everscreen div#bnr span{
	display:block;
	width:325px;
	float:left;
}
div#en_everscreen div#bnr span.bnr01{
	margin-right:10px;
}
div#en_everscreen div.worldmap p{
	background:none;
	display:block;
	margin:0;
	padding:0;
}

/*-----------------------------------------------------*
  everscreen/kyomachiya.html
* -----------------------------------------------------*/
div#en_kyomachiya{
	display:block;
	width:700px;
	margin:0 0 0 20px;
}
div#en_kyomachiya h3{
	display:block;
	background:url(../images/english/everscreen/kyomachiya/topimg.jpg) no-repeat;
	width:700px;
	height:450px;
	text-indent:-9999px;
	margin:0 0 30px 0;
}
div#en_kyomachiya p.toptxt{
	display:block;
	background:url(../images/english/everscreen/kyomachiya/img01.jpg) no-repeat top right;
	height:155px;
	padding:5px 400px 0 0;
	font-size:12px;
	margin-bottom:20px;
}
div#en_kyomachiya p{
	font-size:12px;
	line-height:1.5;
}

/* ƒgƒbƒv@To People Who Love gardening
----------------------------------------------*/
div.to_people {
	margin:0px auto 20px;
	padding:0px;
	width:700px;
}

div.to_people h2 {
	background: url(../images/s_title.gif) no-repeat 0 0;
	margin:0px 0px 10px;
	padding:0px;
	height:17px;
	text-indent:-9999px;
}

div.to_people .left_bnr {
	width:325px;
	height:90px;
	float:left;
	margin-left:15px;
}

div.to_people .right_bnr {
	width:325px;
	height:90px;
	float:right;
	margin-right:15px;
}

/* reform garden club
----------------------------------------------*/

#rgc {
	margin:0px auto 20px;
	padding:0px;
	width:700px;
}

#rgc h2 {
	background:url(../english/reformgardenclub/images/img_top.jpg) no-repeat 0 0;
	width:700px;
	height:153px;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
}

#rgc div#outbox {
	margin:10px;
	padding:10px;
	border:#333333 1px solid;
	width:658px;
	background:#999999;
}
	
	div#outbox .box01 {
		width:635px;
		margin:10px auto 0px;
		clear:both;
	}
	div#outbox .box01 h3 {
		background:url(../english/reformgardenclub/images/subtitle01.jpg) no-repeat 0 0;
		width:635px;
		height:69px;
		text-indent:-9999px;
		display:block;
		margin:5px auto;
	}
	div#outbox .box01 .graph_txt {
		background:url(../english/reformgardenclub/images/graph.jpg) no-repeat right top;
		text-align:left;
		padding:5px 355px 5px 0px;
		height:255px;
		line-height:120%;
		margin-top:10px;
	}
	
	div#outbox .box02 {
		width:635px;
		margin:10px auto 0px;
		clear:both;
	}
	
	div#outbox .box02 h3 {
		background:url(../english/reformgardenclub/images/subtitle02.jpg) no-repeat 0 0;
		width:635px;
		height:67px;
		text-indent:-9999px;
		display:block;
		margin:5px auto;
	}
	div#outbox .box02 h4.no_01 {
		background:url(../english/reformgardenclub/images/no_01.jpg) no-repeat 0 0;
		width:540px;
		height:32px;
		text-indent:-9999px;
		display:block;
		margin:15px 15px 5px;
	}
	div#outbox .box02 h4.no_02 {
		background:url(../english/reformgardenclub/images/no_02.jpg) no-repeat 0 0;
		width:359px;
		height:32px;
		text-indent:-9999px;
		display:block;
		margin:15px 15px 5px;
	}
	div#outbox .box02 h4.no_03 {
		background:url(../english/reformgardenclub/images/no_03.jpg) no-repeat 0 0;
		width:329px;
		height:32px;
		text-indent:-9999px;
		display:block;
		margin:15px 15px 5px;
	}
	div#outbox .box02 .catalog {
		background:url(../english/reformgardenclub/images/catalog.jpg) no-repeat right 20px;
		height:138px;
		text-align:left;
		padding:5px 186px 5px 0px;
		line-height:120%;
	}
	
	div#outbox .box03 h3 {
		background:url(../english/reformgardenclub/images/membership.jpg) no-repeat 0 0;
		width:640px;
		height:25px;
		text-indent:-9999px;
		display:block;
		margin:5px auto;
	}
	div#outbox .box03 .heart {
		width:341px;
		height:410px;
		margin:10px auto 0px;
		clear:both;
		background:url(../english/reformgardenclub/images/heart.jpg) no-repeat 0 0;
		padding:0px 300px 0px 0px;
	}
	div#outbox .box03 .heart h4 {
		background:url(../english/reformgardenclub/images/text01.jpg) no-repeat 0 0;
		width:309px;
		height:22px;
		text-indent:-9999px;
		display:block;
	}
	div#outbox .box03 .heart .heart_txt {
		line-height:120%;
		padding:10px 0px 0px 10px;
	}

	div#outbox .box03 .desire h3 {
		background:url(../english/reformgardenclub/images/unify.jpg) no-repeat 0 0;
		width:209px;
		height:24px;
		text-indent:-9999px;
		margin:10px 0px 0px 10px;
		display:block;
	}
	div#outbox .box03 .desire h4 {
		background:url(../english/reformgardenclub/images/text02.jpg) no-repeat 0 0;
		width:577px;
		height:22px;
		text-indent:-9999px;
		margin:10px 0px 0px 10px;
		display:block;
	}
	div#outbox .box03 .desire .club_logo {
		width:622px;
		margin:10px auto;
	}

