@charset "UTF-8";

#designer_info .left_box
{
  float:left;
  width:250px;
}

#designer_info .right_box
{
  float:right;
  width:430px;
}

#designer_book .image_box
{
float:left;
width:110px;
  padding:0;
  margin:0 0 5px 0;
}

#designer_book .book_parag
{
float:right;
width:545px;
  padding:0;
  margin:0 0 5px 0;
}

#designer_dvd .image_box
{
float:left;
width:200px;
}

#essay01 .left_box
{
float:left;
width:420px;
padding-right:25px;
}

#essay02 .left_box
{
float:left;
width:370px;
padding-right:25px;
}

#essay03 .left_box
{
float:left;
width:370px;
padding-right:25px;
}

#essay03 .left_box02
{
float:left;
width:225px;
padding-right:25px;
}

#guide .image_box
{
float:left;
width:190px;
}

#guide div.guide_rightbox
{
float:right;
width:510px;
}

#guide table
{
width:510px;
}

#menu01 .image_box
{
float:left;
width:190px;
}

#menu01 .menu_box
{
float:right;
width:510px;
}

#menu02 .menu_list
{
width:550px;
}

#menu02 .menu_list table.first{
float:left;
width:260px;
margin-right:40px;
}

#menu02 .image_box
{
float:right;
width:140px;
}

.about .image_box,
#info_bottom .image_box 
{
float:left;
width:125px;
}

#garden_shop .info_bottom .left_box
{
float:left;
width:500px;
background:url(../images/shop_02.gif) left top no-repeat;
padding-top:85px;
padding-right:20px;
}

#garden_shop .info_bottom .left_box p
{
padding-left:15px;
}

#garden_shop .info_bottom .image_box
{
float:right;
width:180px;
}

#root p
{
font-size:11px;
line-height:1.6;
}

h2.designer_name
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0 0 15px 0;
}

div.designer_thumbbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.essay
{
  float:left;
  width:350px;
  padding:0;
  margin:0;
}

div.essay_inner
{
  background:url(../images/essay_border_dot.gif) repeat-x left bottom;
  padding:0 0 6px 0;
  margin:0 20px 4px 0;
}

div.essay_left
{
  float:left;
  width:70px;
  padding:0;
  margin:0;
}

div.essay_left div.essay_thumb
{
  text-align:right;
  background:url(../images/essay_thumbbg.gif) repeat-y left top; 
  padding:0 0 0 10px;
  margin:0;
}

div.essay_right
{
  float:right;
  width:250px;
  padding:0;
  margin:0;
  vertical-align:middle;
}

div.essay_right span.essay_title
{
  color:#333333;
  font-size:100%;
  display:block;
  line-height:1.5;
  padding:14px 0 0 0;
  margin:0;
}

div.essay_right span.essay_title a
{
  text-decoration:none;
  color:#333333;
}

div.essay_right span.essay_title a:hover
{
  text-decoration:underline;
}

div.essay_listbox
{
  border-top:1px solid #8eb65e;
  padding:15px 0 0 0;
  margin:20px 0 20px 0;
  position:relative;
}

div.essay_listbox div.essay_listleft
{
  float:left;
  width:160px;
  padding:0;
  margin:0;
}

div.essay_listleft div.essay_listhead
{
  color:#613210;
  font-size:115.4%;
  line-height:1.5;
  padding:0;
  margin:0 0 0 5px;
}

div.essay_listbox div.essay_listright
{
  float:right;
  width:540px;
  padding:0;
  margin:0;
}


div.essay_listbox div.gallery_bloom
{
  position:absolute;
  top:15px;
  right:0;
}

div.essay_listbox div.gallery_bloom_other
{
  position:absolute;
  top:30px;
  right:0;
}


ul.list02
{
  padding:0;
  margin:0;
}

ul.list02 li
{
  list-style:none;
  color:#333333;
  line-height:1.5;
  padding:0;
  margin:0 0 3px 0;
  width:100%;
}

ul.list02 li a
{
  color:#333333;
  text-decoration:none;
  background:url(../images/icon_list02.gif) no-repeat left center;
  padding:2px 0 2px 20px;
  margin:0;
}

ul.list02 li a:hover
{
  text-decoration:underline;
}

div.garden_book_box
{
  padding:0;
  margin:0;
}

div.garden_book_box div.book_outline
{
  padding:0;
  margin:0 0 20px 0;
}

div.book_month_box
{
  padding:0;
  margin:0 0 30px 10px;
}

div.book_month_box div.book_month
{
  float:left;
  width:170px;
  padding:0;
  margin:0;
}



div.book_month dl
{
  padding:0;
  margin:0 10px 0 0;
}

div.book_month_box div.book_month_end
{
  float:left;
  width:160px;
  padding:0;
  margin:0;
}

div.book_month_end dl
{
  padding:0;
  margin:0;
}

div.book_month_end dl dt,
div.book_month dl dt
{
  padding:0;
  margin:0;
}

div.book_month_end dl dd,
div.book_month dl dd
{
  text-align:center;
  padding:0;
  margin:0;
}

div.book_month_end dl dd a,
div.book_month dl dd a
{
  text-decoration:none;
  background:url(../images/list_icon02.gif) no-repeat left center;
  padding:0 0 0 15px;
  margin:0;
}

div.book_month_end dl dd a:hover,
div.book_month dl dd a:hover
{
  text-decoration:underline;
}

div.book_genre_box
{
  padding:0;
  margin:0 0 30px 0;
}

div.book_genre_box div.book_genre_left
{
  float:left;
  width:340px;
  padding:0;
  margin:0;
}

div.book_genre_box div.book_genre_right
{
  float:right;
  width:340px;
  padding:0;
  margin:0;
}

div.book_genre_box div h2.none
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0 0 10px 0;
}

div.book_genre_box div div.book_genre_photo
{
  float:left;
  width:100px;
  padding:0;
  margin:0;
}

div.book_genre_box div div.book_genre_parag
{
  float:right;
  width:230px;
  padding:0;
  margin:0;
}

div.book_gallerybox
{
  padding:0;
  margin:20px 0 30px 0;
}

div.gallery_csvlistbox
{
  padding:0;
  margin:0;
}

div.gallery_separate
{
  padding:0;
  margin:0 0 30px 0;
}

div.uniqbox_outline
{
  padding:0;
  margin:0 0 30px 0;
}

div.uniqbox
{
  padding:0 0 25px 0;
  background:url(../images/uniq_dotborder.gif) no-repeat right bottom;
  margin:0 0 10px 0;
}

div.uniqbox_end
{
  padding:0 0 5px 0;
  margin:0 0 10px 0;
}

div.uniqbox_end div.uniqbox_left,
div.uniqbox div.uniqbox_left
{
  float:left;
  width:270px;
  padding:0;
  margin:0 0 5px 0;
}

div.uniqbox_end div h3,
div.uniqbox div h3
{
  margin:0;
}

div.uniqbox_end div p,
div.uniqbox div p
{
  line-height:1.4;
}

div.uniqbox_end div.uniqbox_right,
div.uniqbox div.uniqbox_right
{
  float:right;
  width:420px;
  padding:0;
  margin:5px 0 5px 0;
}


div.uniqbox_list
{
  border-top:1px solid #8eb65e;
  padding:15px 0 0 0;
  margin:0 0 10px 0;
}






div.highlightbox
{
  padding:0;
  margin:0 0 20px 0;
}

div div.highlight_headbox
{
  padding:0;
  margin:0 0 15px 0;
}

div div.highlight_headbox h3.none
{
  text-align:center;
  margin:0 0 10px 0;
}

div.highlight_headbox p
{
  text-align:center;
  line-height:1.8;
  margin:0 0 10px 0;
}

div.highlightbox div h4.none
{
  font-size:14px;
  font-weight:bold;
  padding:0;
  margin:0 0 5px 0;
}


div.highlight_contents01
{
  background:url(../images/border_dot02.gif) repeat-x left bottom;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
}

div.highlight_contents01_inner
{
  background:url(../images/highlight_photo01.jpg) no-repeat left top;
  padding:0;
  margin:0;
}

div.highlight_contents01_inner div.main
{
  font-size:11px;
  line-height:1.4;
  margin:0;
  padding:120px 0 0 335px;
}


div.highlight_contents02
{
  background:url(../images/border_dot02.gif) repeat-x left bottom;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
}

div.highlight_contents02_inner
{
  background:url(../images/highlight_photo02.jpg) no-repeat right top;
  padding:0;
  margin:0;
}

div.highlight_contents02_inner div.main
{
  font-size:11px;
  line-height:1.4;
  margin:0;
  padding:0;
  width:365px;
}


div.highlight_contents03
{
  padding:0;
  margin:0;
}

div.highlight_contents03_inner
{
  background:url(../images/highlight_photo03.jpg) no-repeat left top;
  padding:0;
  margin:0;
}

div.highlight_contents03_inner div.main
{
  font-size:11px;
  line-height:1.4;
  margin:0;
  padding:0 0 0 335px;
}

div.highlight_contents03_inner div.main04
{
  font-size:11px;
  line-height:1.4;
  margin:0 0 10px 0;
  padding:30px 0 0 390px;
}


div.highlight_contents05
{
  background:url(../images/border_dot02.gif) repeat-x left bottom;
  padding:0 0 20px 0;

  margin:0 0 20px 0;
}

div.highlight_contents05_inner
{
  background:url(../images/highlight_photo04.jpg) no-repeat left top;
  padding:0;
  margin:0;
}

div.highlight_contents05_inner div.main
{
  font-size:11px;
  line-height:1.4;
  margin:0;
  padding:250px 0 0 0;
  width:490px;
}




div.highlight_contents06
{
  float:left;
  width:210px;
  padding:0;
  margin:0 0 30px 0;
}

div.highlight_contents06_inner
{
  background:url(../images/highlight_photo05.jpg) no-repeat left top;
  padding:0;
  margin:0;
}

div.highlight_contents06_inner div.main
{
  font-size:11px;
  line-height:1.4;
  margin:0;
  padding:265px 0 0 0;
  width:180px;
}


div.highlight_contents07
{
  float:left;
  width:210px;
  padding:0;
  margin:0 0 30px 0;
}

div.highlight_contents07_inner
{
  background:url(../images/highlight_photo06.jpg) no-repeat 0 110px;
  padding:0;
  margin:0;
}

div.highlight_contents07_inner div.main
{
  font-size:11px;
  line-height:1.4;
  margin:0;
  padding:0 0 255px 0;
  width:180px;
}


div.highlight_contents08
{
  float:left;
  width:280px;
  padding:0;
  margin:0 0 30px 0;
}

div.highlight_contents08_inner
{
  background:url(../images/highlight_photo07.jpg) no-repeat 0 0;
  padding:275px 0 0 0;
  margin:0;
}

div.highlight_contents08_inner div.main
{
  font-size:11px;
  line-height:1.4;
  margin:0;
  padding:0;
  width:280px;
}

div.main p
{
  text-align:left;
  line-height:1.4;
}





div.routebox_first
{
  width:100%;
  margin:0;
  padding:0;
}

div.routebox
{
  background:url(../images/route_next.gif) no-repeat left top;
  width:100%;
  margin:0;
  padding:75px 0 0 0;
}

div.routebox06
{
  background:url(../images/route_next.gif) no-repeat left top;
  width:100%;
  margin:0;
  padding:75px 0 0 0;
}

div.routebox06 div.routebox06_inner
{
  padding:0;
  margin:0;
  width:700px;
  height:220px;
  position:relative;
}

div.routebox06_inner dl
{
  position:absolute;
  top:0;
  left:0;
  width:270px;
  z-index:2;
}

div.routebox06_inner dl dt img
{
  position:static;
  height:46px;
  padding:0;
  margin:0;
}

div.routebox06_inner dl dd
{
  font-size:11px;
  line-height:1.6;
  padding:0;
  margin:0 110px 0 0;
}

div.routebox06_inner img
{
  position:absolute;
  top:0;
  right:0;
  height:212px;
  z-index:1;
}

div.routebox_secret
{
  width:100%;
  margin:0;
  padding:0;
  position:relative;
}

div.routebox_secret div.routebox_secret_inner
{
  padding:0;
  margin:0;
  width:700px;
  height:330px;
  position:relative;
}

div.routebox_secret div.routebox_secret_inner dl
{
  position:absolute;
  top:0;
  left:0;
  width:250px;
  z-index:2;
}

div.routebox_secret div.routebox_secret_inner dl dt img
{
  position:static;
  height:48px;
  padding:0;
  margin:0;
}

div.routebox_secret_inner img
{
  position:absolute;
  top:0;
  right:0;
  height:327px;
  z-index:1;
}


div.routebox_first div.routeleft,
div.routebox div.routeleft
{
  float:left;
  width:215px;
  margin:0;
  padding:0;
}

div.routeleft dl
{
  margin:0;
  padding:0;
}

div.routeleft dl dt
{
  margin:0;
  padding:0;
}

div.routebox_secret_inner dl dd,
div.routeleft12 dl dd,
div.routeleft dl dd
{
  font-size:11px;
  line-height:1.6;
  margin:0 0 15px 0;
  padding:0;
}

div.routebox_secret_inner dl dd span,
div.routeleft12 dl dd span,
div.routebox06_inner dl dd span,
div.routeleft dl dd span
{
  color:#31581c;
}

div.routebox_first div.routeright,
div.routebox div.routeright
{
  float:right;
  width:480px;
  margin:0;
  padding:0;
}

div.routebox div.routeleft12
{
  float:left;
  width:250px;
  margin:0 0 30px 0;
  padding:0;
}

div.routebox div.routeright12
{
  float:right;
  width:435px;
  margin:0 0 30px 0;
  padding:0;
}

div.pagetop_none
{
  text-align:right;
  padding:0;
  margin:5px 0 5px 0;
}

table.tbl_lunchtimemenu tr td,
table.tbl_lunchtimemenu tr th
{
  text-align:left;
}

.w10
{
  width:10%;
}

.w12
{
  width:12%;
}

.w25
{
  width:25%;
}


div#album_menu
{
  padding:0;
  margin:0 0 10px 0;
}

div#album_menu ul
{
  padding:0;
  margin:0;
}

div#album_menu ul li
{
  list-style:none;
  float:left;
  padding:0;
  margin:0;
}

div#album_menu ul li
{
  width:180px;
}

div#album_menu ul li.end
{
  width:160px;
}

div.guidetour_box
{
  padding:0;
  margin:0 0 40px 0;
}

div.guidetour_box h3
{
  margin-bottom:15px !important;
}

div.guidetour_inner
{
  padding:0;
  margin:0 30px 0 45px;
}

div.guidetour_inner div.guidetour_left
{
  float:left;
  width:225px;
}

div.guidetour_inner div.guidetour_right
{
  float:right;
  width:390px;
}

div.guidetour_right p
{
  line-height:1.5;
}

div.guidetour_right p.parag
{
  padding:0;
  margin:0 0 40px 0;
}

div.guidetour_right p.parag02
{
  padding:0;
  margin:0 0 60px 0;
}

div.comment_box_inner p.guidetour_outline
{
  margin:0 !important;
}

/*Gadening Seminor*/

/* clearfix */
*:first-child+html .clearfix{ display: inline-block; } /* for IE7 */
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .clearfix{ display: inline-block; }
/* no ie mac \*/
* html .clearfix{ height: 1%; }
.clearfix { display: block; }
/* */


#g_seminor_top_left{
float:left;
width:226px;
}


#g_seminor_top_right{
float:right;
width:474px;
}

#g_seminor_top_right dl#g_sh{
width:464px;
background:url(../images/g_seminor_year_bg.gif) no-repeat bottom;
padding-bottom:20px;
margin-bottom:20px;
}

#g_seminor_top_right dl#g_sh dt{
margin-bottom:5px;

}

#g_seminor_top_right dl#g_sh dt img{
vertical-align:bottom;
}

#g_seminor_top_right dl#g_sh dd{
padding-left:40px;
margin-bottom:3px;
}

#g_seminor_top_right dl#g_sh dd a{
color:#81511c;
}

#g_seminor_top_right dl#g_sh dd a:hover{
color:#81511c;
text-decoration:underline;
}

.ml10{
margin-left:10px;
}

#g_seminor_list{
clear:both;
}

#g_seminor_list li.odd{
list-style:none;
clear:both;
background:#f3ffc8;
padding:15px;
margin-bottom:10px;
}

#g_seminor_list li.even{
list-style:none;
clear:both;
background:#fff;
padding:15px;
margin-bottom:10px;
}

#g_seminor_list li div.g_seminor_list_left{
float:left;
width:515px;
}

#g_seminor_list li div.g_seminor_list_left h2{
background:none !important;
margin:0 0 12px 0;
padding:0;
}

#g_seminor_list li div.g_seminor_list_left ul.list01 li{
list-style:none;
margin:0 0 5px 3px;
background:url(../images/g_seminor_list02.gif) no-repeat 0 0.5em;
padding-left:0.6em;
}

#g_seminor_list li div.g_seminor_list_left ul.list01 li.asterlisk{
background:url(../images/asterlisk.gif) no-repeat 0 0.3em;
padding-left:0.8em;
}

#g_seminor_list li div.g_seminor_list_left ul.list01 li.none{
background:none;
padding-left:0;
}

#g_seminor_list li div.g_seminor_list_left ul.list02 li{
list-style:none;
float:left;
width:auto;
margin-right:15px;
background:url(../images/g_seminor_list01.gif) no-repeat left center;
padding-left:0.8em;
color:#dc9125;
}

#g_seminor_list li div.g_seminor_list_left ul.list02 li.clear{
clear:both;
float:none;
width:auto;
}

#g_seminor_list li div.g_seminor_list_right{
float:right;
width:145px;
text-align:center;
}

.fc_70b538{
color:#70b538;
}

div.g_seminor_atent{
clear:both;
background:url(../images/g_seminor_atennt_bg.gif) no-repeat 0 0;
margin:0 0 30px 15px;
}

div.g_seminor_atent img{

vertical-align:top;
}

div.g_seminor_atent dl{
padding:20px 0 0 35px;
}

.g_seminor_atent dl dt{
color:#d25d1d;
font-size:108%;
margin-bottom:10px;
}

.g_seminor_atent dl dd{
font-size:92%;
list-style:none;
margin:0 0 5px 3px;
background:url(../images/g_seminor_list02.gif) no-repeat 0 0.5em;
padding-left:0.6em;
}

#t_order{
background:none !important;
margin:0 0 0 15px;
padding:0;
}

#g_seminor_order{
background:#fffbcc;
margin:0 0 25px 15px;
padding:18px 0 20px 30px;
}

#g_seminor_order p{
margin:0;
}

#g_seminor_order ul li{
background:url(../images/asterlisk.gif) no-repeat 0 center;
padding-left:0.8em;
list-style:none;
color:#cc0000;
}

#g_seminor_btn_lecture{
text-align:right;
}

/*Gadening Lecture*/

#g_lecture_top_left{
float:left;
width:214px;
margin:0 0 30px 11px;
display:inline;
}

#g_lecture_top_right{
float:right;
width:474px;
}

#g_lecture_top_right p.c_ff0000{
color:#ff0000;
}

#g_lecture_top_right dl#point{
width:474px;
background:url(../images/g_lecture_point_bg.gif) no-repeat left bottom;
padding-bottom:20px;
}

#g_lecture_top_right dl#point dt img{
vertical-align:bottom;
}

#g_lecture_top_right dl#point dd{
padding:0 20px 0 32px;
margin-bottom:3px;
background:url(../images/g_lecture_point_list.gif) no-repeat 20px 0.5em;
}

#g_lecture_list{
clear:both;
}

#g_lecture_list li.odd{
list-style:none;
clear:both;
background:#f9f6cd;
padding:10px 17px 20px 10px;
margin-bottom:10px;
}

#g_lecture_list li.even{
list-style:none;
clear:both;
background:#fff;
padding:10px 17px 20px 10px;
margin-bottom:10px;
}

#g_lecture_list li div.g_lecture_list_left{
float:left;
width:490px;
}

#g_lecture_list li div.g_lecture_list_left h2{
background:none !important;
margin:0 0 12px 0;
padding:0;
}

#g_lecture_list li div.g_lecture_list_left ul.list01 li{
list-style:none;
margin:0 0 5px 3px;
background:url(../images/g_seminor_list02.gif) no-repeat 0 0.5em;
padding-left:0.6em;
}

#g_lecture_list li div.g_lecture_list_left ul.list01 li.asterlisk{
background:url(../images/asterlisk.gif) no-repeat 0 0.3em;
padding-left:0.8em;
}

#g_lecture_list li div.g_lecture_list_left ul.list01 li.none{
background:none;
padding-left:0;
}

#g_lecture_list li div.g_lecture_list_left ul.list02{
margin-left:5px;
}

#g_lecture_list li div.g_lecture_list_left ul.list02 li{
list-style:none;
float:left;
width:auto;
margin-right:25px;
background:url(../images/g_seminor_list01.gif) no-repeat left center;
padding-left:0.8em;
}

#g_lecture_list li div.g_lecture_list_right{
float:right;
width:167px;
margin-top:25px;
}

h2#t_lecture_common{
clear:both;
background:none !important;
margin:0 0 5px 10px;
padding:0;
color:#70b538;
}

table.lecture_common{
width:670px;
margin:0 10px 10px;
background:#f4f6c3;
}

table.lecture_common th{
width:20%;
text-align:center;
padding:3px 0;
}

table.lecture_common td{
width:80%;
text-align:left;
padding:3px 0;
}

table.lecture_common td span.red{
color:#ff0000 !important;
font-size:85%;
}

table.lecture_common tr.odd th,
table.lecture_common tr.odd td{
background:#f1f4a3;
}

ul.asterlisk{
margin:0 0 10px 10px;
}

ul.asterlisk li{
list-style:none;
background:url(../images/asterlisk.gif) no-repeat 0 0.3em;
padding-left:0.8em;
}


#m_lecture_list #g_lecture_list li.odd{
list-style:none;
clear:both;
background:#fcece7;
padding:10px 17px 20px 10px;
margin-bottom:10px;
}

#m_lecture_list #g_lecture_list li.even{
list-style:none;
clear:both;
background:#fff;
padding:10px 17px 20px 10px;
margin-bottom:10px;
}


