@charset "utf-8";

/* ------------------------- TOC
Basic Styles
Mohri

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

/* ============================== green */
/* =============== Basic Styles */
.green #prm #prm_main .vi_txtcentered .bt_vi_link { margin: 10px 0 0 0; text-align: right; }
.green #prm #prm_main .box_table_follow { border-top: none; }
.green #prm #prm_main p.photo_caption{ margin-top: 10px; font-size: 84%; }
.green #prm #prm_main .note{ font-size: 84%; }

/* =============== VI */
#green_mohri_index #prm #prm_main #vi_index .vi_lc,
#green_keyakizaka #prm #prm_main #vi_index .vi_lc,
#green_keyakizaka_index #prm #prm_main #vi_index .vi_lc,
#green_garden_index #prm #prm_main #vi_index .vi_lc,
#green_sakura #prm #prm_main #vi_index .vi_lc,
#green_sakura_index #prm #prm_main #vi_index .vi_lc { float:left; width: 234px;}
#green_mohri_index #prm #prm_main #vi_index .vi_rc,
#green_keyakizaka #prm #prm_main #vi_index .vi_rc,
#green_keyakizaka_index #prm #prm_main #vi_index .vi_rc,
#green_garden_index #prm #prm_main #vi_index .vi_rc,
#green_sakura #prm #prm_main #vi_index .vi_rc,
#green_sakura_index #prm #prm_main #vi_index .vi_rc { float:right; padding-right: 5px; width: 432px;}

/* =============== Mohri */

/* green_mohri_index */

#green_mohri_index #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella { padding: 8px; }

#green_mohri_index #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .lc { width: 354px; }
#green_mohri_index #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .rc { width: 338px; }

/* green_mohri_history */
#green_mohri_history #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella { padding: 8px; }

#green_mohri_history #prm #prm_main .box_green_mohri .box_table_upanddown .bottom_img { margin-top: 8px; }
#green_mohri_history #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .lc { width: 354px; }
#green_mohri_history #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .rc { width: 338px; }
#green_mohri_history #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_3 .lc { width: 234px; }
#green_mohri_history #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_3 .rc { width: 458px; }

/* green_mohri_renew */
#green_mohri_renew #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella { padding: 8px; }
#green_mohri_renew #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

#green_mohri_renew #prm #prm_main .box_green_mohri .box_table_upanddown .bottom_img { margin-top: 20px; }
#green_mohri_renew #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_3 .lc { width: 234px; }
#green_mohri_renew #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_3 .rc { width: 458px; }
#green_mohri_renew #prm #prm_main .box_green_mohri .box_table_upanddown .td_2_3 .lc { width: 472px; }
#green_mohri_renew #prm #prm_main .box_green_mohri .box_table_upanddown .td_2_3 .rc { width: 220px; }

/* green_mohri_life */
#green_mohri_life #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella { padding: 8px; }
#green_mohri_life #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

#green_mohri_life #prm #prm_main .box_green_mohri .box_table_upanddown .bottom_img { margin-top: 20px; }
#green_mohri_life #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_3 .lc { width: 234px; }
#green_mohri_life #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_3 .rc { width: 458px; }
#green_mohri_life #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .lc { width: 354px; }
#green_mohri_life #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .rc { width: 338px; }

/* green_mohri_plants */
#green_mohri_plants #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella { padding: 8px; }
#green_mohri_plants #prm #prm_main .box_green_mohri .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

#green_mohri_plants #prm #prm_main .box_green_mohri .box_table_upanddown .bottom_img { margin-top: 20px; }
#green_mohri_plants #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .lc { width: 354px; }
#green_mohri_plants #prm #prm_main .box_green_mohri .box_table_upanddown .td_1_2 .rc { width: 338px; }
#green_mohri_plants #prm #prm_main .box_green_mohri .box_table_upanddown .td_2_3 .lc { width: 472px; }
#green_mohri_plants #prm #prm_main .box_green_mohri .box_table_upanddown .td_2_3 .rc { width: 220px; }


/* green_keyakizaka */
#green_keyakizaka #prm #prm_main .box_green_keyaki .box_table_upanddown .box_p_umbrella { padding: 8px; }
#green_keyakizaka #prm #prm_main .box_green_keyaki .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

#green_keyakizaka #prm #prm_main .box_green_keyaki .box_table_upanddown .bottom_img { margin-top: 5px; border-top: #173800 solid 1px; }
#green_keyakizaka #prm #prm_main .box_green_keyaki .box_table_upanddown .td_1_3 .lc { width: 458px; }
#green_keyakizaka #prm #prm_main .box_green_keyaki .box_table_upanddown .td_1_3 .rc { width: 234px; }

#green_keyakizaka #prm #prm_main .box_green_keyaki ul { padding: 0; border: none; background: none; }


/* green_keyakizaka - Rule Fixed - Not ID But Class  */
.green_keyakizaka #green_keyakizaka_index #prm #prm_main .box_green_keyaki .box_table_upanddown .box_p_umbrella { padding: 8px; }
.green_keyakizaka #green_keyakizaka_index #prm #prm_main .box_green_keyaki .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

.green_keyakizaka #green_keyakizaka_index #prm #prm_main .box_green_keyaki .box_table_upanddown .bottom_img { margin-top: 5px; }
.green_keyakizaka #green_keyakizaka_index #prm #prm_main .box_green_keyaki .box_table_upanddown .td_1_3 .lc { width: 458px; }
.green_keyakizaka #green_keyakizaka_index #prm #prm_main .box_green_keyaki .box_table_upanddown .td_1_3 .rc { width: 234px; }

.green_keyakizaka #green_keyakizaka_index #prm #prm_main .box_green_keyaki ul { padding: 0; border: none; background: none; }


/* green_sakura */
#green_sakura #prm #prm_main .box_green_sakura .box_table_upanddown .box_p_umbrella { padding: 8px; }
#green_sakura #prm #prm_main .box_green_sakura .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }
#green_sakura #prm #prm_main .box_green_sakura .box_table_upanddown .box_p_umbrella a { color: #9cb81e; }
#green_sakura #prm #prm_main .box_green_sakura .box_table_upanddown .box_p_umbrella a:hover { border-bottom: #9cb81e dotted 1px; }

#green_sakura #prm #prm_main .box_green_sakura .box_table_upanddown .bottom_img { margin-top: 5px; border-top: #173800 solid 1px; }
#green_sakura #prm #prm_main .box_green_sakura .box_table_upanddown .td_1_3 .lc { width: 458px; }
#green_sakura #prm #prm_main .box_green_sakura .box_table_upanddown .td_1_3 .rc { width: 234px; }

/* green_garden_index */
#green_garden_index #prm #prm_main .box_green_garden .box_table_upanddown .box_p_umbrella { padding: 8px; }

#green_garden_index #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .lc { width: 338px; }
#green_garden_index #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .rc { width: 354px; }

#green_garden_index #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .lc .photo_caption a { color: #9cb81e; }
#green_garden_index #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .lc .photo_caption a:hover { border-bottom: #9cb81e dotted 1px; }

/* green_garden - all years are same ID - */
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .box_p_umbrella { padding: 8px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .tpo_img { margin-bottom: 5px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .bottom_img { margin-top: 5px; border-top: #173800 solid 1px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_3 .lc { width: 234px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_3 .rc { width: 458px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_2_3 .lc { width: 472px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_2_3 .rc { width: 220px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .lc { width: 354px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .rc { width: 338px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .mc { border-bottom: #173800 solid 1px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .mc .mc { border-bottom: none; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc { width: 472px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .rc { width: 235px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc .lc { width: 235px; }
#green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc .rc { width: 236px; }

#green_garden #prm #prm_main .box_green_garden ul { padding: 0; border: none; background: none; }


/* green_garden - Rule Fixed - Not ID But Class - */
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .box_p_umbrella { padding: 8px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .tpo_img { margin-bottom: 5px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .bottom_img { margin-top: 5px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_3 .lc { width: 234px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_3 .rc { width: 458px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_2_3 .lc { width: 472px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_2_3 .rc { width: 220px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .lc { width: 354px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .rc { width: 338px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc { width: 472px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .rc { width: 235px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc .lc { width: 235px; }
.green_garden #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc .rc { width: 236px; }

.green_garden #prm #prm_main .box_green_garden ul { padding: 0; border: none; background: none; }


/* green_garden - Rule Fixed - Not ID But Class - */
.green_garden_use #prm #prm_main .box.green_garden .box_table_upanddown .box_p_umbrella { padding: 8px; }
.green_garden_use #prm #prm_main .box.green_garden .box_table_upanddown .box_p_umbrella p { margin-bottom: 8px; }

.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .tpo_img { margin-bottom: 5px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .bottom_img { margin-top: 5px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_1_3 .lc { width: 234px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_1_3 .rc { width: 458px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_2_3 .lc { width: 472px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_2_3 .rc { width: 220px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .lc { width: 354px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_1_2 .rc { width: 338px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc { width: 472px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .rc { width: 235px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc .lc { width: 235px; }
.green_garden_use #prm #prm_main .box_green_garden .box_table_upanddown .td_3pictures .lc .rc { width: 236px; }

.green_garden_use #prm #prm_main .box_green_garden ul { padding: 0; border: none; background: none; }





/* ========================================  Basic Parts(WYSIWYG) */
.green #prm #prm_main .cont_event .box_prm_tbl_item .icon_list { list-style: none; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .icon_list li { float: left; list-style: none; margin-left: 0; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .icon_list li img { vertical-align: bottom; margin-right: 5px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item p {  }
.green #prm #prm_main .cont_event .box_prm_tbl_item .shop_menu {  }
.green #prm #prm_main .cont_event .box_prm_tbl_item .shop_menu_price {  }
.green #prm #prm_main .cont_event .box_prm_tbl_item ul { margin-top: 5px; border: none; padding: 0; background: none; }
.green #prm #prm_main .cont_event .box_prm_tbl_item li { padding: 0; background: none; }
.green #prm #prm_main .cont_event .box_allergy_list p { margin-top: 5px; }
.green #prm #prm_main .cont_event .box_allergy_list .icon_list li { margin-right: 10px; }
.green #prm #prm_main .cont_event .box_table_upanddown .box_p_umbrella p { margin-bottom: 5px; }

.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .box_p_umbrella { padding: 5px 8px; }

.green #prm #prm_main .cont_event .box_table_upanddown h3 a:hover { border: none; }
.green #prm #prm_main .cont_event .box_table_upanddown td.first_horiz { border-left: none; }

.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3 .lc { width: 234px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3 .rc { width: 458px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_2_3 .lc { width: 458px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_2_3 .rc { width: 234px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_2 .lc { width: 338px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_2 .rc { width: 338px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .note { font-size: 84%; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l { position: relative; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .lc img { vertical-align: bottom; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .box_p_umbrella {  }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .lnk_detail { position: absolute; right: 15px; bottom: 5px; }
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown .td_1_3l .lnk_detail a { text-align: right; }

.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_sidetoside h3 a,
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown h3 a {  }

.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_sidetoside h3.hov_hilight a,
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown h3.hov_hilight a,
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_sidetoside h3 a:hover,
.green #prm #prm_main .cont_event .box_prm_tbl_item .box_table_upanddown h3 a:hover { border: none; text-decoration: none; }


.green  #prm #prm_main .cont_event .notice_list .icon_list li { float: left; }
.green  #prm #prm_main .cont_event .notice_list .icon_list li img { vertical-align: bottom; margin-right: 5px; }
.green  #prm #prm_main .cont_event .notice_list .box_prm_tpc p { margin-top: 5px; }
.green  #prm #prm_main .cont_event .notice_list .box_prm_tpc .shop_menu {  }
.green  #prm #prm_main .cont_event .notice_list .box_prm_tpc .shop_menu_price { margin-top: 5px; }
.green  #prm #prm_main .cont_event .notice_list .box_prm_tpc ul { margin-top: 5px; border: none; padding: 0; background: none; }
.green  #prm #prm_main .cont_event .notice_list .box_prm_tpc li { padding: 0; background: none; }
.green  #prm #prm_main .cont_event .notice_list .box_allergy_list p { margin-top: 5px; }
.green  #prm #prm_main .cont_event .notice_list .box_allergy_list .icon_list li { margin-right: 10px; }


/* 'Digital-Catalogue' Cover */
.green #prm #prm_main .cont_event .box_prm .box_table_graph .photo { width: 355px;  }
.green #prm #prm_main .cont_event .box_prm .box_table_graph .photo a:hover { border-bottom: none; }
.green #prm #prm_main .cont_event .box_prm .box_table_graph a { }
.green #prm #prm_main .cont_event .box_prm .box_table_graph .photo .box_p_umbrella a:hover { border-bottom-width: 1px; border-bottom-style: dotted; }
.green #prm #prm_main .cont_event .box_prm .box_table_graph .collection_detail p { margin-bottom: 30px; }
.green #prm #prm_main .cont_event .box_prm .box_table_graph .collection_detail h4 { background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 16px; }

