@charset "utf-8";  .align_left {text-align: left !important;}
 .align_right {text-align: right !important;}
 .align_center {text-align: center !important;}
 .list_basic{ margin-top:20px;}
 .list_basic li{ background:url(/images/www/sub/ico_li.gif) left 9px no-repeat; padding-left:9px;}
 ul.tab01{ margin-top:30px !important}
 p.basic{ margin-top:30px; text-align:justify;}
 .list_basic li ul li{ background:none; padding-left:0px !important}
 .list_basic02 li{ background:none}
 .list_box{ margin-top:15px; overflow:hidden; padding:25px;background:#f8f9fb; border-radius:4px; border:1px solid #d2d2d2}
 .list_box li{ float:left; width:25%; line-height:26px;}
 #content ol {padding: 10px 0 0 0; margin:0;}
 #content ol li {padding:0 0 0 10px; border-bottom:1px dashed #ccc; list-style-type:decimal; text-align:justify; line-height:32px;}
 #content ol li.bbn { border-bottom:none !important;}
 #content ol ul li { border-bottom:none; list-style-type:none; line-height:23px;}
 #content table ol { padding:0 10px 0 20px;}
 #content table ol li { line-height:35px;}
 #content h3{ background:url(/images/www/sub/ico_h3.gif) left 0 no-repeat; font-size:24px; font-weight:500; color:#323232; line-height:26px; padding-top:10px; margin-bottom:8px; margin-top:60px; }
 /*#content h3{ background:url(/images/www/sub/ico_h3.gif) left 3px no-repeat; font-size:24px; font-weight:500; color:#323232; line-height:26px; padding-left:22px; margin-bottom:8px; margin-top:60px; }
*/ #content h4{ font-size:21px; font-weight:500; color:#ff4200; line-height:21px; margin-bottom:8px; margin-top:50px;}
 #content h5{ font-size:18px; font-weight:500; color:#323232; background-color:#f8f5f3; border-bottom:1px dashed #d2d2d2; border-top:1px dashed #d2d2d2; margin-top:20px; padding:15px 0 15px 12px;}
 #content .product_list {width:100%; margin-bottom:10px; display:inline-block; position:relative; margin-top:3px; padding-bottom:10px;}
 .c0 {margin-top:0 !important;}
  .txt_point{ color:#005baa; text-decoration:underline}
 .txt_point2{ color:#f8a82b;}
 .basic{ font-size:14px; text-align:justify}
 .tab01{ margin-top:30px;}
 .tab02{ margin-left:22px;}
 .box{padding:15px; border:1px solid #d2d2d2}
 .bold{ font-weight:600;}
 .gray{ color:#999;}
 .basic_btn{ border:1px solid #7b6e5b; background:#f7f3ed; padding:5px 15px; line-height:20px; color:#543727; font-weight:600; display:inline-block; border-radius:4px;}
 .underline{ text-decoration:underline;}
  .point_box{ background:#fffef9; border:1px dashed #d3d3d3; height:auto; padding:24px; margin-top:30px;}
 .point_box strong{ font-size:19px; font-weight:600; color:#4e4135; display:block; margin-bottom:15px;}
  .point_box2 { border:1px dashed #8e7e4f; height:auto; padding:24px; margin-top:30px; font-size:15px; border-right:none;}
 .colourful { background:url("/contents/1/point_box2_bg.jpg") right 0 repeat-y #fff;}
  .btn_basic{ display:inline-block; line-height:44px; height:44px; background:#323232; color:#FFF; font-size:16px; padding:0 25px}
 .btn_point{ display:inline-block; line-height:44px; height:44px; background:#f8a82b; color:#FFF; font-size:16px; padding:0 25px}
 .btn_point_line{ display:inline-block; line-height:42px; height:42px; background:#fff; color:#323232; border:1px solid #f8a82b; font-size:16px; padding:0 25px}
 .btn_mg{ margin-right:12px;}
 table {border-collapse: collapse; border-spacing: 0; margin: 0; word-wrap: break-word; width:100%;}
 table.t_basic { border-collapse: collapse; border-spacing: 0; width:100%; line-height:140%;  border-top: 2px solid #757575; border-bottom: 1px solid #d2d2d2; margin:0; margin-top:10px; }
 table.t_basic th { border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; background:#fafafa; color: #323232; padding: 13px; text-align:center; font-weight: bold; }
 table.t_basic td { border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; background:#fff; color:#323232; padding: 12px; text-align:center; vertical-align: middle; }
 table.t_noline { border-collapse: collapse; border-spacing: 0; width:100%; line-height:140%; border-top: 2px solid #333333; border-bottom: 1px solid #d2d2d2; }
 table.t_noline th { border-bottom: 1px solid #d2d2d2; background:#fafafa; color: #323232; padding:6px 12px; padding-left:20px; font-weight: bold; text-align:left }
 table.t_noline td { border-bottom: 1px solid #d2d2d2; color:#323232; padding:6px 12px; vertical-align: middle; }
 table.type02{border-top: 1px solid #d2d2d2 !important; }
 table.type02 th, table.type02 td{ padding:8px 12px !important; text-align:center;}
 .caption{ display:block !important;text-align: right !important; }
  table th.th_5 {width:5%;}
 table th.th_8 {width:8%;}
 table th.th_10 {width:10%;}
 table th.th_12 {width:12%;}
 table th.th_15 {width:15%;}
 table th.th_18 {width:18%;}
 table th.th_20 {width:20%;}
 table th.th_25 {width:25%;}
 table th.th_30 {width:30%;}
 table th.th_35 {width:35%;}
 table th.th_40 {width:40%;}
 table th.th_45 {width:45%;}
 table th.th_50 {width:50%;}
 .box_info{ background:url(/images/www/sub/ico_info01.png) left top no-repeat;padding:6px 0 0 48px; color:#003384; font-size:16px; line-height:28px; min-height:38px;}
 .cont_wrap{ clear:both; overflow:hidden}
 .left_img{ width:45%; display:inline-block; float:left }
 .right_txt{display:inline-block; width:50%; float:right}
  .photo_2{ margin-top:30px; overflow:hidden}
 .photo_2 .img01{ width:50%; float:left}
 .photo_2 .img02{ width:50%; float:right}
 .photo_2 .img02 img{ float:right}
  .pro_l {width:23%; float:left; padding-top:10px;}
 .pro_r {width:76%; float:right; margin:0 0 0 0;}
  .exsell h3 { background:none !important; padding:0 !important;}
 .exsell .photo_2 .img01 { width:45%;}
 .exsell .photo_2 .img02 { width:55%;}
 .exsell h4 { font-size:15px !important; clear:both; margin:0 0 0 31px !important; font-weight:600 !important; color:#005baa !important;}
 .exsell_list{ margin-top:140px;}
 .exsell_list li{ background:url(/images/www/sub/ico_li.gif) left 9px no-repeat; padding-left:9px;}
 .exsell_tab01{ margin: 30px 0 0 10px;}
 .image_map_link { position: absolute; width: 430px; height: 420px; z-index:2; }
 .image_map_link02 { position: absolute; width: 490px; height: 145px; z-index:2; }
  .greeting_txt{ background:url(/contents/6/greeting_1.gif) left top no-repeat; height:124px; text-indent:-5555px;}
 .greeting_txt_en{ background:url(/contents/502/greeting_1.gif) left top no-repeat; height:124px; text-indent:-5555px;}
  .establishment_img{ margin:70px 0; text-align:center;}
 .establishment_t{ text-align:center; font-size:24px; color:#716151; font-weight:500; line-height:32px; margin-bottom:50px !important;}
  .history_btn { width:940px; margin:24px 0;}
 .history_btn > .his_btn { float:left; width:230px; font-size:1.2em; text-align:center; padding:11px 0; background-color:#323232; color:#fff; margin-right:6px;}
 .history_btn > .his_btn:last-child { margin-right:0;}
 .history_btn > .his_btn_on { background:#005baa !important;}
 .his_box { float:left; padding-top:32px; width:940px;}
 .his_box > .his_year { float:left; width:247px; border-top:1px solid #005baa; min-height:50px; padding-top:30px;}
 .his_box > .his_year > .years { color:#005baa; font-weight:bold; font-size:33px;}
 .his_box > .his_txt { float:right; width:673px; border-top:1px solid #ddd; padding-top:30px; padding-left:20px;}
 .his_box > .his_txt > ul li span { color:#000; float:left; width:60px;}
 .his_txt > ul > li > ul > li { margin-left:60px !important;}
  .nearby_wrap { padding-bottom:70px; background:url("/contents/86/nearby_wrap_bg.jpg") no-repeat right bottom !important; min-height:750px;}
 .nearby_wrap ul.nearby_list { width:100%;}
 .nearby_wrap ul.nearby_list li { width:300px; height:156px; padding:0 !important; margin-bottom:20px; float:left;}
 .nearby_wrap ul.nearby_list li a { display:block; width:300px; height:156px;}
 .nearby_wrap ul.nearby_list li a:hover {background:url("/contents/86/list_bg.png") repeat 0 0 !important;}
 .nearby_wrap ul.nearby_list li a span { display:block; text-shadow:0px 0px 10px #000; width:95%; text-align:right; color:#fff; font-weight:600;}
 .nearby_wrap ul.nearby_list li a span.text { font-size:16px; letter-spacing:-0.5px; padding-top:90px; height:30px;}
 .nearby_wrap ul.nearby_list li a span.tit { font-size:20px;}
 .nearby_wrap ul.nearby_list li.nearby01 { background:url("/contents/86/nearby01.jpg") no-repeat 0 0 !important;}
 .nearby_wrap ul.nearby_list li.nearby02 { background:url("/contents/86/nearby02.jpg") no-repeat 0 0 !important; margin-left:20px;}
 .nearby_wrap ul.nearby_list li.nearby03 { background:url("/contents/86/nearby03.jpg") no-repeat 0 0 !important; margin-left:20px;}
 .nearby_wrap ul.nearby_list li.nearby04 { background:url("/contents/86/nearby04.jpg") no-repeat 0 0 !important;}
 .nearby_wrap ul.nearby_list li.nearby05 { background:url("/contents/86/nearby05.jpg") no-repeat 0 0 !important; margin-left:20px;}
 .nearby_wrap ul.nearby_list li.nearby06 { background:url("/contents/86/nearby06.jpg") no-repeat 0 0 !important; margin-left:20px;}
 .nearby_wrap .quick_icon { width:100%; margin-bottom:50px;}
 .nearby_wrap .quick_icon ul { margin-top:53px;}
 .nearby_wrap .quick_icon ul li { opacity:9; float:left; width:120px; height:56px; padding:0 !important;}
 .nearby_wrap .quick_icon ul li a { display:block; text-align:center; padding-top:70px; font-size:18px; font-weight:600;}
 .nearby_wrap .quick_icon ul li:hover { opacity:1 !important;}
 .nearby_wrap .quick_icon ul li.icon1 { background:url("/contents/86/ico1.gif") no-repeat center 0 !important; width:77px; margin-right:20px;}
 .nearby_wrap .quick_icon ul li.icon2 { background:url("/contents/86/ico2.gif") no-repeat center 0 !important;}
 .nearby_wrap .quick_icon ul li.icon3 { background:url("/contents/86/ico3.gif") no-repeat center 0 !important;}
 .nearby_wrap .quick_icon ul li.icon4 { background:url("/contents/86/ico4.gif") no-repeat center 0 !important;}
 .nearby_wrap .quick_icon ul li.icon5 { background:url("/contents/86/ico5.gif") no-repeat center 0 !important;}
  .exhibition h3 { background:none !important; padding:0 !important;}
 .exhibition .photo_2 .img01 { width:45%;}
 .exhibition .photo_2 .img02 { width:55%;}
 .exhibition h4 { font-size:15px !important; clear:both; margin:0 0 0 31px !important; font-weight:600 !important; color:#005baa !important;}
  .permanent {background:url("/contents/2/permanent_exhibition_bg.gif") left top no-repeat; padding:0 0 50px 0;}
  .museum_shop { position:relative;}
 .museum_shop .list_basic { position:absolute; top:45px; left:228px;}
  .content_hall { position:relative; height:590px;}
 .content_hall .img01 { width:46.3% !important;}
 .content_hall .img02 { position:absolute; top:0; right:0; width:100% !important; }
 .content_hall .img02_mobile{ display:none !important}
 .content_hall .colourful { font-size:16px; background:none;}
  .certify_txt{ font-size:19px; margin:50px 0 110px 0 !important; line-height:30px;}
  .sitemap {float: left;display: block;overflow: hidden;margin: 0 28px 50px 0 !important;}
 .sitemap h3 { background:#716151 !important;line-height:50px !important; text-align:center; width:160px; margin:0 !important; padding:0 !important; font-size:19px !important; color:#FFF !important}
 .sitemap .sitemap_list { margin-top:15px;}
 .sitemap > .sitemap_list > ul { margin:0 !important; border-bottom:1px solid #716151}
 .sitemap > .sitemap_list > ul > li {line-height:30px !important; font-size:15px;}
 .sitemap > .sitemap_list > ul > li a:hover {color:#005baa;}
 /* .sitemap > .sitemap_list > ul > li > ul{background:#f6f6f6; display:block; margin:0 0 0 -30px !important; padding-left:40px !important;}
 .sitemap > .sitemap_list > ul > li > ul >li {background: url(/images/tour/sub/ic_li_li.gif) 0 10px no-repeat !important; padding-left:15px !important; line-height:25px; font-size:16px !important;}
 .sitemap_list > ul > li > ul > li > ul > li {background: url(/images/tour/sub/ic_li_li_li.gif) 0 6px no-repeat !important; padding-left:10px !important; line-height:25px; font-size:14px !important;}
 */  .guide_box{ padding:30px;}
 table.t_basic_guide { border-collapse: collapse; border-spacing: 0; width:100%; line-height:140%; border-bottom: 1px solid #d2d2d2; margin:0; margin-top:10px; }
 table.t_basic_guide th { border-bottom: 1px solid #d2d2d2; border-left: 4px solid #ffffff; background: #09447a; color: #ffffff; padding: 13px; text-align:center; font-weight: bold; }
 table.t_basic_guide td { border-bottom: 1px solid #d2d2d2; background:#fff; color:#323232; padding: 12px; text-align:center; vertical-align: middle; }
 table.t_basic_guide2 { border-collapse: collapse; border-spacing: 0; width:100%; line-height:140%; border-bottom: 1px solid #d2d2d2; margin:0; margin-top:10px; }
 table.t_basic_guide2 th { border-bottom: 1px solid #d2d2d2; border-left: 4px solid #ffffff; background: #2e7236; color: #ffffff; padding: 13px; text-align:center; font-weight: bold; }
 table.t_basic_guide2 td { border-bottom: 1px solid #d2d2d2; background:#fff; color:#323232; padding: 12px; text-align:center; vertical-align: middle; }
 table.craft_tour a{vertical-align: middle;}
 .experience_list{display: inline-block;width: 48%;border-bottom: 1px dotted #eee;padding-left: 2%;padding: 6px;}
 .experience_list label{padding-left:5px; }
 .experience_list_etc{width:100%;display: block;margin: 6px 0px 6px 0px;padding-left: 1%;}
 .experience_list_etc input{float:left}
 .experience_list_etc label{float:left;padding-left:5px;line-height:32px;margin-right: 10px !important;}
 .priv_wrap{ margin: 20px 0; padding: 30px; border: 1px solid #e1e1e1; }
 .priv_wrap p.joinPoint{ padding: 5px 0px;}
 .priv_wrap p label {font-size: 1.2em;margin: 0 0 16px;font-weight: bold;}
 .priv_wrap textarea#privacy_html{height: 120px;border: 1px solid #ccc;overflow: scroll;overflow-x: hidden;padding: 20px;background-color: #f8f9fb;margin-bottom: 20px;width: 95%;}
 .btn_basic2{display:inline-block;line-height:44px;height:44px;background: #01426c;color:#FFF;font-size:16px;padding:0 25px;}
 .admin_ipt{background:#4f576a; color:#fff; display: inline-block; padding: 10px 30px; margin-bottom: 20px;}
 