#content { padding: 0 35px 16px 16px; border-top: 6px solid #e7e7e7; }
#main { float: right; width: 678px; margin-top: 16px; font-size: 10px; }

#main h3 { margin: 24px 0 41px 0; }
#main h4 { margin: 26px 0 12px 30px; }

#main p.summary {
  font-size: 12px;
}
#main #area {
  width: 650px;
  margin: 26px 0 0 30px;  
}
#main #area img { border: none; }

#subtitle { margin: 12px 0 0 14px; }

.i_title {
  margin: 0;
  padding: 0;
  font-size: 10px;
  color: #c06c09;
}

.i_name {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }


/* SUB NAVIGATION */

#content #sideMenu {
  float: left;
  width: 226px;
}

#content #sideMenu h2 {
  width: 226px;
  margin: 0 16px 16px 0;
}

#sideMenu ul { margin: 0; padding: 0; }

#sideMenu ul li {
  list-style-position: outside;
  list-style-type: none;
  width: 217px;
}

#sideMenu #subNav {
  border-bottom: 1px solid #e7e7e7;
  background: url(../images/bg_sidemenu_info.png) no-repeat;
}
#sideMenu #subNav li { margin-left: 9px; }
#sideMenu #subNav li a {
  display: block;
  height: 0px;
  overflow: hidden;
  padding-top: 32px;
}

#sideMenu .prospectus li a { background: url(../images/btn_subnav_info.png) no-repeat; }
#sideMenu .entrance li a { background: url(../images/btn_subnav_info_entrance.png) no-repeat; }
#sideMenu .act li a { background: url(../images/btn_subnav_info_act.png) no-repeat; }

#sideMenu #otherContents { margin-top: 20px; border-bottom: 1px solid #e7e7e7; }
#sideMenu #otherContents li { *font-size:0.1em; border-top: 1px solid #e7e7e7; }
#sideMenu #otherContents li img { border: none; }
#sideMenu #otherContents li a { display: block; }

#content p.return {
  clear: both;
  padding-top: 8px;
  text-align: right;
  font-size: 93%;
}

#content p.return a {
  padding-left: 16px;
  background: url(../images/mark_return.png) left center no-repeat;
  color: #333;
  text-decoration: none;
}
#content p.return a:hover { color: #01dab9; }

/* SUB NAVIGATION */
#sideMenu #subNav li.subNav01 a { background-position: 0 0; }
#sideMenu #subNav li.subNav02 a { background-position: 0 -32px; }
#sideMenu #subNav li.subNav03 a { background-position: 0 -64px; }
#sideMenu #subNav li.subNav04 a { background-position: 0 -96px; }
#sideMenu #subNav li.subNav05 a { background-position: 0 -128px; }
#sideMenu #subNav li.subNav06 a { background-position: 0 -160px; }
#sideMenu #subNav li.subNav07 a { background-position: 0 -192px; }
/* OVER */
#sideMenu #subNav li.subNav01 a:hover { background-position: -217px 0; }
#sideMenu #subNav li.subNav02 a:hover { background-position: -217px -32px; }
#sideMenu #subNav li.subNav03 a:hover { background-position: -217px -64px; }
#sideMenu #subNav li.subNav04 a:hover { background-position: -217px -96px; }
#sideMenu #subNav li.subNav05 a:hover { background-position: -217px -128px; }
#sideMenu #subNav li.subNav06 a:hover { background-position: -217px -160px; }
#sideMenu #subNav li.subNav07 a:hover { background-position: -217px -192px; }
/* CURRENT */

#sideMenu.sub01 #subNav li.subNav01 a,
#sideMenu.sub01 #subNav li.subNav01 a:hover { cursor: default; background-position: -217px 0px; !important; }
#sideMenu.sub02 #subNav li.subNav02 a,
#sideMenu.sub02 #subNav li.subNav02 a:hover { cursor: default; background-position: -217px -32px; !important; }
#sideMenu.sub03 #subNav li.subNav03 a,
#sideMenu.sub03 #subNav li.subNav03 a:hover { cursor: default; background-position: -217px -64px; !important; }
#sideMenu.sub04 #subNav li.subNav04 a,
#sideMenu.sub04 #subNav li.subNav04 a:hover { cursor: default; background-position: -217px -96px; !important; }
#sideMenu.sub05 #subNav li.subNav05 a,
#sideMenu.sub05 #subNav li.subNav05 a:hover { cursor: default; background-position: -217px -128px; !important; }
#sideMenu.sub06 #subNav li.subNav06 a,
#sideMenu.sub06 #subNav li.subNav06 a:hover { cursor: default; background-position: -217px -160px; !important; }
#sideMenu.sub07 #subNav li.subNav07 a,
#sideMenu.sub07 #subNav li.subNav07 a:hover { cursor: default; background-position: -217px -192px; !important; }
#sideMenu.sub01 #subNav li.subNav01 #featureNav { display: block; !important; }
#sideMenu.sub02 #subNav li.subNav02 #curriculumNav { display: block; !important; }



/* VA STYLE
=======================================*/

#va_style {
  width: 677px;
  height: 0px;
  padding-top: 444px;
  overflow: hidden;
  background: url(../../info/school/images/bg_style.png) no-repeat;
}


/* Action
=======================================*/

#green {
  width: 409px;
  height: 310px;
  padding: 199px 0 0 269px;
  overflow: hidden;
  background: url(../../info/school/images/action_bg.jpg) no-repeat;
}
#green img { behavior: url(../../style/iepngfix/iepngfix.htc) }


/* Topics
=======================================*/

#topics_wrapper {
  margin-top: 22px;
  padding-top: 34px;
  background: url(../../info/lifestyle/images/topics_bg_01.png) left top no-repeat;
}

#topics_wrapper div.box_left {
  float: left;
  width: 274px;
  padding-right: 23px;
}

#topics_wrapper div.box_left div.title {
  padding: 10px;
  background: url(../../info/lifestyle/images/topics_bg_02.png) repeat;
}

#topics_wrapper div.box_right div.box_child_wrapper div.box_child_right p.link,
#topics_wrapper div.box_left div.title p.link {
  padding-left: 13px;
  color: #945125;
  background: url(../../info/lifestyle/images/icon_report_02.png) left center no-repeat;
}

#topics_wrapper div.box_right div.box_child_wrapper div.box_child_right p.link a,
#topics_wrapper div.box_left div.title p.link a { color: #945125; text-decoration: none; }
#topics_wrapper div.box_right div.box_child_wrapper div.box_child_right p.link a:hover,
#topics_wrapper div.box_left div.title p.link a:hover { color: #01dab9; text-decoration: underline; }

#topics_wrapper div.box_right {
  float: right;
  width: 359px;
  overflow: auto;
  /* IE overflow fix, position must be relative or absolute*/
  position: relative;
  padding-left: 21px;
  border-left:1px solid #e7e7e7;
}

#topics_wrapper div.box_right div#bottom {
  padding-bottom: 0;
  border-bottom: none;
}

#topics_wrapper div.box_right div.box_child_wrapper {
  width: 329px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  padding-top: 0;
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
}

#topics_wrapper div.box_right div.box_child_wrapper div.box_child_left {
  float: left;
  width: 131px;
}

#topics_wrapper div.box_right div.box_child_wrapper div.box_child_right {
  float: left;
  width: 185px;
  padding-left: 10px;
}

/*  flexcroll  */
.scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0; left: 0;
}
.vscrollerbase {
  width: 10px;
  background: url(../../info/lifestyle/images/topics_scroll_bg.png);
}
.vscrollerbar {
  width: 10px;
  background-color: black;
}
.hscrollerbase {
  height: 10px;
  background-color: white;
}
.hscrollerbar {
  height: 10px;
  background-color: black;
}
.scrollerjogbox {
  width: 10px;
  height: 10px;
  top: auto; left: auto;
  bottom: 0px; right: 0px;
  background-color: gray;
}


/* Report
=======================================*/

.report_index_wrapper { margin: 15px 0 35px 0; height: 147px; }
.report_index_wrapper .box_left { float: left; width: 350px; }
.report_index_wrapper .box_right { float: right width: 327px;; }

.report_index_wrapper div .child_left { float: left; width: 181px; margin-right: 11px; }
.report_index_wrapper div .child_right { float: left; width: 125px; height: 147px; position: relative;}
.report_index_wrapper div .child_right p.inline { display: table-cell; vertical-align: middle; width: 60px; }
/* IE 6 */* html .report_index_wrapper div .child_right p.inline { display:inline; zoom:1; }
/* IE 7 */*:first-child+html .report_index_wrapper div .child_right p.inline { display:inline; zoom:1; }

.report_index_wrapper div .child_right p.link {
  padding-left: 13px;
  color: #945125;
  background: url(../../info/lifestyle/images/icon_report_02.png) left center no-repeat;
}
.report_index_wrapper div .child_right p.link a { color: #945125; text-decoration: none; }
.report_index_wrapper div .child_right p.link a:hover { color: #01dab9; text-decoration: underline; }
.report_index_wrapper div .child_right p.vgp { position: absolute; top:116px; }

.report_head { overflow: hidden; }
.report_head .box_left { float: left; width: 67px; }
.report_head .box_right { float: left; width: 520px; }
.report_head .box_logo { float: right; width: 91px; padding-top: 2px; }

#report_mainpic { margin: 18px 0 22px 0; }

.report_wrapper { border-top: 1px dashed #ccc; margin-top: 20px; padding-top: 20px; }
.report_wrapper .box_left { float: left; width: 320px; }
.report_wrapper .box_right { float: right; width: 342px; text-align: right; }
.report_wrapper .box_right .child_left { float: left; width: 166px; }
.report_wrapper .box_right .child_right { float: right; width: 166px; }

.report_wrapper_02 { border-top: 1px dashed #ccc; margin-top: 20px; padding-top: 20px; }
.report_wrapper_02 div { display: table-cell; vertical-align: middle; width: 324px; }
/* IE 6 */* html .report_wrapper_02 div { display:inline; zoom:1; }
/* IE 7 */*:first-child+html .report_wrapper_02 div { display:inline; zoom:1; }
.report_wrapper_02 .box_left { float: left; width: 342px; }
.report_wrapper_02 .box_right { float: right; width: 320px; }
.report_wrapper_02 .box_left .child_left { float: left; width: 166px; }
.report_wrapper_02 .box_left .child_right { float: right; width: 166px; }

.report_back { width:149px; margin: 40px auto 0 auto; }


/* Seminar
=======================================*/

.clearfix {
	position: relative;
}

div.semind_wrapper {
  margin: 30px 0 15px 0;
  padding-bottom: 4px;
  background: url(../../info/lifestyle/images/sem_index_bg_bottom.png) left bottom no-repeat;
}

div.semind_food {
  padding: 19px 19px 15px 19px;
  background: url(../../info/lifestyle/images/sem_index_bg_food.png) left top no-repeat;
}

div.semind_pet {
  position: relative;
  padding: 19px 19px 15px 19px;
  background: url(../../info/lifestyle/images/sem_index_bg_pet.png) left top no-repeat;
}

div.semind_wed {
  position: relative;
  padding: 19px 19px 15px 19px;
  background: url(../../info/lifestyle/images/sem_index_bg_wed.png) left top no-repeat;
}

div.semind_foodpet {
  padding: 19px 19px 15px 19px;
  background: url(../../info/lifestyle/images/sem_index_bg_foodpet.png) left top no-repeat;
}

div.semind_wrapper div div.box_left {
  width: 242px;
  float: left;
  margin-right: 18px;
}

div.semind_wrapper div div.box_right {
  position: relative;
  width: 380px;
  height:232px;
  float: left;
}

div.semind_wrapper div div.box_right p {
  margin-bottom: 20px;
}

div.semind_wrapper div div.box_right div.button {
  position:absolute;
  right: 0px;
  bottom: 0px;
}

div.seminar_body {
  background-color: #fcf6f1;
  padding:20px 29px;
}

div.seminar_head {
  margin-bottom:20px;
}

div.seminar_head div { display: table-cell; vertical-align: middle; }
/* IE 6 */* html div.seminar_head div { display:inline; zoom:1; }
/* IE 7 */*:first-child+html div.seminar_head div { display:inline; zoom:1; }

div.seminar_head div.logo{
  padding-right: 18px;
}

div.seminar_head div.title {
  padding-left: 18px;
  border-left: 1px solid #e7e7e7;
}

div.seminar_head div.box_left {
  float: left;
  margin-right: 20px;
}

div.seminar_head div.box_right {
  float: left;
}

div.seminar_head div.title p {
  margin: 5px 0;
}

div.seminar_body p.seminar_summary {
  margin-bottom: 20px;
}

div.seminar_body div.seminar_contents {
  margin-top: 30px;
  font-size: 12px;
}

div.seminar_body div.seminar_contents div.box_left {
  float: left;
  width:398px;
  padding-right:26px;
}

div.seminar_body div.seminar_contents div.box_left div.info_wrapper div { display: table-cell; vertical-align: middle; }
/* IE 6 */* html div.seminar_body div.seminar_contents div.box_left div.info_wrapper div { display:inline; zoom:1; }
/* IE 7 */*:first-child+html div.seminar_body div.seminar_contents div.box_left div.info_wrapper div { display:inline; zoom:1; }

div.seminar_body div.seminar_contents div.box_left div.info_wrapper {
  margin-bottom: 20px;
}

div.seminar_body div.seminar_contents div.box_left div.info_wrapper div.info_left {
  width: 48px;
}
div.seminar_body div.seminar_contents div.box_left div.info_wrapper div.info_right {
  padding-left: 15px;
  border-left: 1px solid #ccc;
}

div.seminar_body div.seminar_contents div.box_right {
  float: left;
  width: 167px;
  padding-left:25px;
  border-left: 1px solid #ccc;
}

div.seminar_body div.seminar_contents div.box_right p {
  margin-bottom: 10px;
}

div.seminar_body div.seminar_contents div.box_left div.info_wrapper div.info_right span.box_food {
  border: 1px solid #f08200;
  color: #f08200;
  font-weight: bold;
  margin-right: 0.8em;
  padding: 1px 5px;
}

div.seminar_body div.seminar_contents div.box_left div.info_wrapper div.info_right span.box_pet {
  border: 1px solid #72ae28;
  color: #72ae28;
  font-weight: bold;
  margin-right: 0.8em;
  padding: 1px 5px;
}

div.seminar_body div.seminar_contents div.box_left div.info_wrapper div.info_right span.box_wed {
  border: 1px solid #e674a7;
  color: #e674a7;
  font-weight: bold;
  margin-right: 0.8em;
  padding: 1px 5px;
}

div.seminar_button {
  width: 324px;
  margin: 20px auto 5px auto;
  text-align: center;
}

div.seminar_button div.box_left {
  float: left;
  width: 157px;
  margin-top: 10px;
}

div.seminar_button div.box_right {
  float: right;
  width: 157px;
  margin-top: 10px;
}


/* Va Farm
=======================================*/

.farm_head { margin-bottom: 16px; }
.farm_head .box_left { float: left; width: 110px; }
.farm_head .box_right { float: left; }

#farm_mainpic { margin-bottom: 34px; }
#farm_mainpic .box_left { float: left; }
#farm_mainpic .box_right { float: right; width: 360px; margin-top: 42px; }

.farm_wrapper { margin-bottom: 35px; }
.farm_wrapper .box_01 { float: left; margin-right: 25px; }
.farm_wrapper .box_01 .margin_01 { margin-bottom: 7px; }
.farm_wrapper .box_01 .margin_02 { margin: 0 0 5px 142px; }
.farm_wrapper .box_02 { float: left; margin-right: 15px; }
.farm_wrapper .box_03 { float: left; }

#farm_point {
  width: 678px;
  padding: 9px 0;
  background: url(../../info/school/images/bg_farm.png);
}
#farm_point p {
  width: 460px;
  height: 32px;
  margin-left: 196px;
  padding-left: 12px;
  line-height: 32px;
  background: #fff;
}
#farm_point p span { color: #cba083; }
.back { width:149px; margin: 40px auto 0 auto; }


/* INTERVIEW
=======================================*/

#interview_box { height: 196px; margin: 30px 0; }
#interview_box div { float: left; }
#interview_box .box_left { margin-right: 20px; }
#interview_box .box_right { margin-top: 46px; }
#interview_box .box_right p.title { margin: 37px 0 12px 0; font-size: 10px; }
#interview_box .box_right p.name { font-size: 12px; }

#interview_qa { clear: left; }
#interview_qa dt { margin-bottom: 10px;}
#interview_qa dd { margin-bottom: 34px; }


/* STUDENTS
=======================================*/

#students_localnav_01,
#students_localnav_02,
#students_localnav_03 { float: left;}
#students_localnav_01 {
  margin: 24px 10px 21px 0;
  padding-left: 100px;
  background:url(../../info/lifestyle/images/bg_students_nav_01.png) left 14px no-repeat;
}
#students_localnav_02 {
  margin: 24px 10px 21px 0;
  padding-left: 84px;
  background:url(../../info/lifestyle/images/bg_students_nav_02.png) left 14px no-repeat;
}
#students_localnav_03 {
  margin: 24px 0 21px 0;
  padding-left: 124px;
  background:url(../../info/lifestyle/images/bg_students_nav_03.png) left 14px no-repeat;
}
#students_localnav_01 a,
#students_localnav_02 a,
#students_localnav_03 a {
  display: block;
  width: 52px;
  height: 0;
  margin-right: 5px;
  padding-top: 52px;
  overflow: hidden;
  background: url(../../info/lifestyle/images/btn_students_nav.png) no-repeat;
}
#students_localnav_01 div,
#students_localnav_02 div,
#students_localnav_03 div {
  float: left;
}

#students_localnav_01 .nav_01 a { background-position: 0 0; }
#students_localnav_01 .nav_02 a { background-position: -52px 0; }
#students_localnav_02 .nav_03 a { background-position: -104px 0; }
#students_localnav_02 .nav_04 a { background-position: -156px 0; }
#students_localnav_03 .nav_05 a { background-position: -208px 0; }
#students_localnav_03 .nav_06 a { background-position: -260px 0; }

#students_localnav_01 .nav_01 a:hover { background-position: 0 -52px; }
#students_localnav_01 .nav_02 a:hover { background-position: -52px -52px; }
#students_localnav_02 .nav_03 a:hover { background-position: -104px -52px; }
#students_localnav_02 .nav_04 a:hover { background-position: -156px -52px; }
#students_localnav_03 .nav_05 a:hover { background-position: -208px -52px; }
#students_localnav_03 .nav_06 a:hover { background-position: -260px -52px; }

.students_voice {
  min-height:351px;
  height: auto !important;
  height: 351px;
  margin-top: 9px;
}
.students_voice p.text {
  width: 390px;
  margin: 12px 0 36px 0;
}

.students_voice ul {
  list-style: none;
  margin: 0; padding: 0;
}

.students_voice li {
  list-style: none outside;
  margin: 0;
  padding: 0 0 10px 27px;
}

.students_voice #name_01 { background:url(../../info/lifestyle/images/mark_students_01.png) left 5px no-repeat; }
.students_voice #name_02 { background:url(../../info/lifestyle/images/mark_students_02.png) left 5px no-repeat; }
.students_voice #name_03 { background:url(../../info/lifestyle/images/mark_students_03.png) left 5px no-repeat; }
.students_voice #name_04 { background:url(../../info/lifestyle/images/mark_students_04.png) left 5px no-repeat; }
.students_voice #name_05 { background:url(../../info/lifestyle/images/mark_students_05.png) left 5px no-repeat; }
.students_voice #name_06 { background:url(../../info/lifestyle/images/mark_students_06.png) left 5px no-repeat; }
.students_voice #name_07 { background:url(../../info/lifestyle/images/mark_students_07.png) left 5px no-repeat; }
.students_voice #name_08 { background:url(../../info/lifestyle/images/mark_students_08.png) left 5px no-repeat; }
.students_voice #name_09 { background:url(../../info/lifestyle/images/mark_students_09.png) left 5px no-repeat; }
.students_voice #name_10 { background:url(../../info/lifestyle/images/mark_students_10.png) left 5px no-repeat; }
.students_voice #name_11 { background:url(../../info/lifestyle/images/mark_students_11.png) left 5px no-repeat; }
.students_voice #name_12 { background:url(../../info/lifestyle/images/mark_students_12.png) left 5px no-repeat; }
.students_voice #name_13 { background:url(../../info/lifestyle/images/mark_students_13.png) left 5px no-repeat; }
.students_voice #name_14 { background:url(../../info/lifestyle/images/mark_students_14.png) left 5px no-repeat; }
.students_voice #name_15 { background:url(../../info/lifestyle/images/mark_students_15.png) left 5px no-repeat; }
.students_voice #name_16 { background:url(../../info/lifestyle/images/mark_students_16.png) left 5px no-repeat; }
.students_voice #name_17 { background:url(../../info/lifestyle/images/mark_students_17.png) left 5px no-repeat; }
.students_voice #name_18 { background:url(../../info/lifestyle/images/mark_students_18.png) left 5px no-repeat; }
.students_voice #name_19 { background:url(../../info/lifestyle/images/mark_students_19.png) left 5px no-repeat; }
.students_voice #name_20 { background:url(../../info/lifestyle/images/mark_students_20.png) left 5px no-repeat; }
.students_voice #name_21 { background:url(../../info/lifestyle/images/mark_students_21.png) left 5px no-repeat; }
.students_voice #name_22 { background:url(../../info/lifestyle/images/mark_students_22.png) left 5px no-repeat; }
.students_voice #name_23 { background:url(../../info/lifestyle/images/mark_students_23.png) left 5px no-repeat; }
.students_voice #name_24 { background:url(../../info/lifestyle/images/mark_students_24.png) left 5px no-repeat; }

#students01 { padding: 36px 0 0 290px; background:url(../../info/lifestyle/images/bg_students_01.png) left top no-repeat; }
#students02 { padding: 36px 0 0 0; background:url(../../info/lifestyle/images/bg_students_02.png) right top no-repeat; }
#students03 { padding: 36px 0 0 290px; background:url(../../info/lifestyle/images/bg_students_03.png) left top no-repeat; }
#students04 { padding: 36px 0 0 0; background:url(../../info/lifestyle/images/bg_students_04.png) right top no-repeat; }
#students05 { padding: 36px 0 0 290px; background:url(../../info/lifestyle/images/bg_students_05.png) left top no-repeat; }
#students06 { padding: 36px 0 0 0; background:url(../../info/lifestyle/images/bg_students_06.png) right top no-repeat; }


/* GOODS
=======================================*/

.goods_localnav_01,
.goods_localnav_02 { float: left; margin: 22px 80px 14px 0; }
.goods_localnav_03 { float: left; margin: 22px 0 14px 0; }
.goods_localnav_01 a,
.goods_localnav_02 a,
.goods_localnav_03 a { display: block; width: 164px; height: 0px; padding-top:60px; overflow: hidden; background:url(../../info/lifestyle/images/btn_goods_nav.png) }
.goods_localnav_01 a { background-position: 0 0; }
.goods_localnav_02 a { background-position: -164px 0; }
.goods_localnav_03 a { background-position: -328px 0; }
.goods_localnav_01 a:hover { background-position: 0 -60px; }
.goods_localnav_02 a:hover { background-position: -164px -60px; }
.goods_localnav_03 a:hover { background-position: -328px -60px; }
.food .goods_localnav_01 a { cursor: default; background-position: 0 -60px; !important; }
.pet .goods_localnav_02 a { cursor: default; background-position: -164px -60px; !important; }
.wedding .goods_localnav_03 a { cursor: default; background-position: -328px -60px; !important; }

#goods_wrapper { position:relative; clear: left; height: 510px; }
.goods_box { position: absolute; width: 226px; }
.goods_box p { font-size: 10px; height: 40px; text-align: center; }
#goods_food01 { top:0px; left: 0px; }
#goods_food02 { top:0px; left: 226px; }
#goods_food03 { top:0px; left: 452px; }
#goods_food04 { top:255px; left: 0px; }
#goods_food05 { top:255px; left: 226px; }
#goods_food06 { top:180px; left: 452px; }
#goods_food07 { top:390px; left: 452px; }
#goods_pet01 { top:0px; left: 0px; }
#goods_pet02 { top:0px; left: 226px; }
#goods_pet03 { top:0px; left: 452px; }
#goods_pet04 { top:185px; left: 452px; }
#goods_pet05 { top:310px; left: 0px; }
#goods_pet06 { top:255px; left: 226px; }
#goods_pet07 { top:370px; left: 452px; }
#goods_wedding01 { top:0px; left: 0px; }
#goods_wedding02 { top:255px; left: 0px; }
#goods_wedding03 { top:0px; left: 226px; }
#goods_wedding04 { top:0px; left: 452px; }
#goods_wedding05 { top:185px; left: 452px; }

#goods_detail { margin: 0; padding: 0; }
#goods_detail li { clear: left; margin-bottom: 2px; list-style:none; font-size: 10px; }
#goods_detail li p { float: left;  }


/* LOCATION
=======================================*/

#location_map { position: relative; height: 452px; }
#location_map p.summary { position: absolute; z-index: 2; }
#location_map #location_fig_map { position: absolute; top: 0; left: 114px; z-index: 1; }
#location_map .location_box { position: absolute; top: 359px; left: 0px; margin: 0; z-index: 3; }

#location_map_fukuoka { position: relative; height: 452px; }
#location_map_fukuoka p.summary {  }
#location_map_fukuoka #location_fig_map { text-align: right; }
#location_map_fukuoka .location_box { position: absolute; top: 359px; left: 0px; margin: 0; z-index: 3; }


.location_box { float: left; width: 210px; height: 93px; margin: 20px 15px 0 0; font-size: 10px; }
.location_box .box_left { float: left; width: 40px; height: 93px; border-right: 1px dashed #e7e7e7; }
.location_box .box_left img { margin-top: 26px; }
.location_box .box_right { float: right; width: 164px; }
.location_box .box_right p.name1 { margin: 2.8em 0 10px 0; line-height: 1.2em; }
.location_box .box_right p.name2 { margin: 1.6em 0 10px 0; line-height: 1.2em; }
.location_box .box_right p.name3 { margin: 0.4em 0 10px 0; line-height: 1.2em; }
.location_box .box_right p.va_voice { padding-left: 43px; background:url(../../info/lifestyle/images/bg_location.png) no-repeat; font-size: 10px;}


/* SUMMARY
=======================================*/

#summary_wrapper { font-size: 11px; }
#summary_wrapper div { float: left; }
#summary_info {
  float: right; 
  width: 332px;
  height: 414px;
  margin: 0px;
  padding: 15px 0 0 20px;
  border: 1px solid #e7e7e7;
}

#summary_info dt { font-weight: bold; color:#7f4f2f; }
#summary_info dd {  }

#summary_info dd dl { list-style-type: none; float: left; width: 160px; margin: 0 0 5px 0; padding: 0; }
#summary_info dd dt { font-weight: normal; color:#000; }
#summary_info dd dd { margin: 0; display: list-style-position: inside; line-height: 1.2em; }

#summary_info.fukuoka dd dl { float: left; width: 130px; margin: 0 0 10px 0; padding: 0; }
#summary_info.fukuoka dd dl.left { width: 190px; }
#summary_info dd dl dd { padding-left: 0.5em; }


dt.dt_inline { clear: both; float: left; width: 90px; }
dd.dd_inline { margin-bottom: 2px; }
.fukuoka dd.dd_inline { margin-bottom: 0px; }



/* ACCESS
=======================================*/

#access_wrapper { position: relative; font-size: 11px; }
#access_info {
  position: absolute;
  top: 24px;
  left: 415px;
  width: 220px;
  margin: 0px;
  padding: 20px 20px 10px 20px;
  border: 2px dotted #f8b500;
  background-color: #fff;
}
#access_info dt { font-weight: bold; color:#7f4f2f; }
#access_info dd { margin-bottom: 10px; }


a:link {
  color: #00f;
  text-decoration: underline;
}

a:visited {
  color: #00f;
  text-decoration: underline;
}

a:hover {
  color: #01dab9;
  text-decoration: none;
}