@charset "utf-8";
/* CSS Document */
/* -- ///////////////////////////////////////////
2010.03.10 INOUE
FIELD co,ltd.
////////////////////////////////////////// -- */

/* -- default start ------------------------ */

div#observatory_init{
margin-bottom: 35px;
}

div#observatory_init h2{
margin-bottom: 20px;
}

div#observatory_init p{
padding: 0px 10px 10px;
}

div#observatory_init ul{
list-style: none;
}

div#observatory_init ul li{
background: url(../images/common/icon_circle02.gif) no-repeat 0em 0.4em;
padding-left: 15px;
line-height: 1.5em;
}

div#observatory_init ul li a{
color: #750000;
text-decoration: underline;
}

div#observatory_init ul li a:hover{
color: #750000;
text-decoration: none;
}

div#closure{
border: 1px solid #CCC;
padding: 10px;
margin-bottom: 25px;
}

div#closure p{
line-height: 1.5em;
}


img.closed{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}



/* -- hover alpha start -------------------- */

a.hover{
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

a.hover:hover{
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

a.hover img{
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

a.hover:hover img{
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

table.table01{
border-top: 2px solid #ddd8d4 !important;
border-bottom: 1px solid #ddd8d4 !important;
border-right: 1px solid #ddd8d4 !important;
margin-bottom:5px !Important;
}

table.table01 th{
color: #3d1e09;
background: #f9f7f5;
border-bottom: 1px solid #ddd8d4;
border-left: 1px solid #ddd8d4;
}

table.table01 td{
border-top: #ddd8d4;
border-bottom: 1px solid #ddd8d4;
border-left: 1px solid #ddd8d4;
}

table.table02{
width: 670px;
border: 1px solid #cccccc;
font-size: 100%;
}

table.table02 th{
background: #f2f2f2;
color: #301004;
text-align: left;
padding: 10px;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

table.table02 td{
border-bottom: 1px solid #cccccc;
padding: 10px;
}

table.table02 .last{
border-bottom:none !important;
}

table td{
line-height:1.5em;
}

div#pagenation{
text-align: center;
margin-bottom: 15px;
margin-top: 15px;
}

div#pagenation ul{
list-style: none;
}

div#pagenation ul li{
margin-right: 5px;
display: inline;
}

div#pagenation ul li a{
color: #750000;
text-decoration: underline;
}

div#pagenation ul li a:hover{
color: #750000;
text-decoration: none;
}

div#pagenation span.current_page{
color: #750000;
}

div.section_h1{
height: 30px;
width: 670px;
margin-bottom: 15px;
position: relative;
}

div.section_h1 h1{
height: 30px;
width: 670px;
position: absolute;
left: 0px;
top: 0px;
}

div.section_h1 ul{
position: absolute;
top: -3px;
list-style: none;
right: 10px;
text-align: right;
}

div.section_h1 ul li{
background: url(../images/common/icon_triangle02.gif) no-repeat 0em 0.5em;
line-height: 1.5em;
padding-left: 10px;
}

span.fm_mspgothic{
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, Verdana, Arial, sans-serif, monospace !important;
}


/* -- hover alpha end ---------------------- */

div#alpha_archive #alpha_archive_inner h1{
height: 30px;
width: 670px;
margin-bottom: 15px;
}

div#alpha_archive #alpha_archive_inner h2,
.news_entry h3{
background: url(../images/common/h2_bg.gif) repeat-y 0px 0px;
height: auto;
width: 670px;
margin-bottom: 10px;
padding-top:2px;
padding-left: 10px;
line-height: 30px;
font-size: 110%;
font-weight: bold;
color: #2d0c00;
}

div#alpha_archive #alpha_archive_inner h2.h2_inquiry{
background: url(../images/common/h2_bg.gif) repeat-y 0px 0px;
height: auto;
width: 670px;
margin-bottom: 10px;
line-height: 1.5em;
font-weight: bold;
padding: 5px 0px 5px 10px;
}

div#alpha_archive #alpha_archive_inner h3,
.news_entry h4{
background: url(../images/common/icon_h3.gif) no-repeat 0px 0.3em;
line-height: 1.5em;
padding: 0px 0px 0px 8px;
color: #299c62;
font-weight: bold;
margin-bottom: 5px;
}

div#alpha_archive #alpha_archive_inner h3#page_subtile{
padding: 0px 0px 0px 10px;
background-image:none;
font-weight: bold;
margin-bottom: 15px;
}

div#alpha_archive #alpha_archive_inner h2#page_subtile{
padding: 0px 0px 0px 10px;
background-image:none;
font-weight: bold;
margin-bottom: 15px;
}

div#alpha_archive #alpha_archive_inner p.indent10{
padding-left:10px;
}

/* -- default end   ------------------------ */

/* -- content start ------------------------ */

div#alpha_archive #alpha_archive_inner h2#page_title{
height: 57px;
width: 670px;
background: none;
margin: 0px 0px 20px;
padding: 0px;
}

div#alpha_archive #alpha_archive_inner p{
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner .entry_body{
float: left;
width: 390px;
}

div#alpha_archive #alpha_archive_inner .entry_body p{
padding: 0px 0px 0px 10px;
line-height: 1.5em;
margin: 0px 0px 15px;
}

div#alpha_archive #alpha_archive_inner .entry_body .custom_field{
margin: 0px;
padding: 0px;
width: 390px;
}

div#alpha_archive #alpha_archive_inner .entry_body .custom_field table{
width: 390px;
border-top: 2px solid #ddd8d4;
border-bottom: 2px solid #ddd8d4;
font-size: 100%;
}

div#alpha_archive #alpha_archive_inner .entry_body .custom_field table th{
background: #f9f7f5 url(../images/common/hline_dot04.gif) repeat-x left bottom;
color: #3d1e09;
padding: 10px;
width: 90px;
}

div#alpha_archive #alpha_archive_inner .entry_body .custom_field table td{
background: url(../images/common/hline_dot04.gif) repeat-x left bottom;
padding: 10px;
}

div#alpha_archive #alpha_archive_inner .entry_image{
float: right;
width: 250px;
}

div#alpha_archive #alpha_archive_inner .entry_more{}

div#alpha_archive #alpha_archive_inner .entry_more h2{
background: url(../images/common/h2_pickup.gif) no-repeat 0px 0px;
height: 44px;
width: 670px;
line-height: 40px;
font-size: 120%;
font-weight: bold;
color: #3d1e09;
margin: 0px 0px 15px;
padding: 0px 0px 0px 100px;
}

/* -- portal news start ------------------------------------------ */

div#alpha_archive #alpha_archive_inner #news_portal_h1{
height: 30px;
width: 670px;
position: relative;
margin-bottom: 20px;
}

div#alpha_archive #alpha_archive_inner #news_portal_h1 h1{
height: 30px;
width: 670px;
position: absolute;
left: 0px;
top: 0px;
}

div#alpha_archive #alpha_archive_inner #news_portal_h1 .rss{
height: 14px;
width: 14px;
position: absolute;
left: 162px;
top: 3px;
}

/* -- portal news end -------------------------------------------- */

/* -- entry list start  ------------------------------------------ */

div#alpha_archive #alpha_archive_inner #entry_list{}

div#alpha_archive #alpha_archive_inner p#lead{
margin-bottom: 15px;
}

div#alpha_archive #alpha_archive_inner p#lead_indent{
margin-bottom: 15px;
padding-left:10px;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry{
padding: 10px;
margin: 0px;
border-bottom: 1px solid #e2dddb;
}

div#alpha_archive #alpha_archive_inner #entry_list .first{
border-top: 1px solid #e2dddb;
}

div#alpha_archive #alpha_archive_inner #entry_list .even{
background: #f8f7f7;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_image{
padding: 2px;
height: 76px;
width: 76px;
background: url(../images/index/image_frame01.gif) repeat center center;
float: left;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_image_inner{
overflow: hidden;
width:76px;
height:76px;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_entry{
margin: 0px;
padding: 0px;
float: right;
height: auto;
width: 560px;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_entry dl{
margin: 0px;
padding: 0px 5px 0px 0px;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_entry dl dt{
font-size: 85%;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_entry dl dt span
{
margin-bottom: 3px;
display: block;
height: 13px;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_entry dl dd{
font-size: 112%;
line-height: 1.5em;
margin-bottom: 5px;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_entry p{
color: #333333;
padding-right: 5px;
}

div#alpha_archive #alpha_archive_inner #entry_list .block_entry .case_entry{
margin: 0px;
padding: 0px;
float: right;
height: auto;
width: 560px;
}

div#alpha_archive #alpha_archive_inner #entry_list dl.full_width dt{
clear: both;
float: left;
width: 19em;
margin: 0px;
padding: 10px 0px 10px 10px;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_list dl.full_width dt.release{
clear: both;
float: left;
width: 9em;
margin: 0px;
padding: 10px 0px 10px 10px;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_list  dl.full_width dt span{
padding-right: 15px;
}

div#alpha_archive #alpha_archive_inner #entry_list dl.full_width dd{
border-bottom: 1px solid #e2dddb;
padding: 10px 10px 10px 20em;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_list dl.full_width dd.release{
border-bottom: 1px solid #e2dddb;
padding: 10px 10px 10px 11em;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_list dl.full_width dd.first{
border-top: 1px solid #e2dddb;
}

div#alpha_archive #alpha_archive_inner #entry_list dl.full_width dd.even{
background: #f8f7f7;
}

/* -- recruit entry listing start -------------------------------- */

div#alpha_archive #alpha_archive_inner #entry_list table.recruit{
width: 670px;
border-top-width: 2px;
border-bottom-width: 2px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #ddd8d4;
border-bottom-color: #ddd8d4;
font-size: 100%;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_list table.recruit th{
background-color: #f9f7f5;
width: 95px;
text-align: left;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-image: url(../images/common/hline_dot04.gif);
background-repeat: repeat-x;
background-position: center bottom;
}

div#alpha_archive #alpha_archive_inner #entry_list table.recruit td{
background-image: url(../images/common/hline_dot04.gif);
background-repeat: repeat-x;
background-position: center bottom;
}

div#alpha_archive #alpha_archive_inner #entry_list table.recruit td.colspan{
padding: 10px 0px 10px 10px;
width: 565px;
}

div#alpha_archive #alpha_archive_inner #entry_list table.recruit td.col1{
width: 415px;
padding: 10px;
}

div#alpha_archive #alpha_archive_inner #entry_list table.recruit td.col2{
width: 150px;
padding-top: 10px;
padding-bottom: 10px;
}



div#alpha_archive #alpha_archive_inner #vacancy_inquiry_wrap{
text-align: center;
}

div#alpha_archive #alpha_archive_inner #vacancy_inquiry_wrap #vacancy_inquiry{
text-align: left;
width: 588px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 50px;
margin-left: auto;
border: 1px solid #cccccc;
}

div#alpha_archive #alpha_archive_inner #vacancy_inquiry_wrap #vacancy_inquiry #vacancy_inquiry_inner{
padding: 10px;
}

div#alpha_archive #alpha_archive_inner #vacancy_inquiry_wrap #vacancy_inquiry #vacancy_inquiry_inner h2{
background-image: none;
height: 23px;
width: 570px;
padding: 0px;
margin-bottom: 5px;
}

div#alpha_archive #alpha_archive_inner #vacancy_inquiry_wrap #vacancy_inquiry #vacancy_inquiry_inner p{}

/* -- recruit entry listing end   -------------------------------- */

/* -- entry list end    ------------------------------------------ */

/* -- entry individual start    ---------------------------------- */


div#alpha_archive #alpha_archive_inner #entry_individual{}

div#alpha_archive #alpha_archive_inner #entry_individual .entry_header{
background: url(../images/common/h2_individual.gif) repeat-y 0px 0px;
border: 1px solid #ddd1cc;
padding: 10px;
width: 648px;
margin-bottom: 20px;
}

* html div#alpha_archive #alpha_archive_inner #entry_individual .entry_header{
width:668px;
}

div#alpha_archive #alpha_archive_inner #entry_individual .entry_header .entry_date{
color: #333333;
margin-bottom: 5px;
}

div#alpha_archive #alpha_archive_inner #entry_individual .entry_header h2.entry_title{
color: #2d0c00 !important;
background: none;
font-size: 120%;
margin: 0px;
padding: 0px !important;
line-height: 1.3em;
height: auto !important;
width: 648px !important;
}

div#alpha_archive #alpha_archive_inner #entry_individual .individual_body{
background: url(../images/common/hline_solid05.gif) no-repeat center bottom;
padding-bottom: 30px;
margin-bottom: 30px;
width: 670px;
}

div#alpha_archive #alpha_archive_inner #entry_individual .individual_body .entry_body{
width: 670px;
float: none;
margin-bottom:20px;
}

div#alpha_archive #alpha_archive_inner #entry_individual .individual_body .entry_body .case_txt{
float: left;
width: 375px;
}

div#alpha_archive #alpha_archive_inner #entry_individual .individual_body .entry_body .case_image{
float: right;
width: 250px;
}

div#alpha_archive #alpha_archive_inner #entry_individual .individual_body .entry_more{}


div#alpha_archive #alpha_archive_inner #entry_individual .other_entries{
margin-bottom: 25px;
}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries h2{
background: none;
color: #2d0c00 !important;
height: auto;
line-height: 1.5em;
margin: 0px 0px 10px;
padding: 0px;

}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries dl{
}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries dl dt{
clear: both;
float: left;
width: 9em;
margin: 0px;
padding: 10px 0px 10px 10px;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries dl dd{
border-bottom: 1px solid #e2dddb;
padding: 10px 10px 10px 10em;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries dl.event_listing dt{
clear: both;
float: left;
width: 18em;
margin: 0px;
padding: 10px 0px 10px 10px;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries dl.event_listing dd{
border-bottom: 1px solid #e2dddb;
padding: 10px 10px 10px 19em;
line-height: 1.5em;
}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries dl dd.first{
border-top: 1px solid #e2dddb;
}

div#alpha_archive #alpha_archive_inner #entry_individual .other_entries dl dd.even{
background: #f8f7f7;
}

/* -- entry individual end    ------------------------------------ */




/* -- facility top start  ------------------------------------------ */

div#alpha_archive #alpha_facility_top #main_visual{
height: 276px;
width: 676px;
margin-bottom: 15px;
position: relative;
}

div#alpha_archive #alpha_facility_top #main_visual h1{
height: 276px;
width: 676px;
position: absolute;
left: 0px;
top: 0px;
}

div#alpha_archive #alpha_facility_top #main_visual #main_visual_copy{
height: 109px;
width: 320px;
position: absolute;
left: 26px;
top: 161px;
}

div#alpha_archive #alpha_facility_top #main_visual #visual_switch{
height: 265px;
width: 330px;
position: absolute;
right: 0px;
bottom: 5px;
}

div#alpha_archive #alpha_facility_top #content_area{
padding: 0px 0px 0px 6px;
}


div#alpha_archive #alpha_facility_top #content_area #content_pict_hana{
background: url(../hana/images/bg_pict.gif) no-repeat right bottom;
}

div#alpha_archive #alpha_facility_top #content_area #content_pict_cable{
background: url(../cable/images/bg_pict.gif) no-repeat right bottom;
}

div#alpha_archive #alpha_facility_top #content_area #content_pict_athletic{
background: url(../athletic/images/bg_pict.gif) no-repeat right bottom;
}

div#alpha_archive #alpha_facility_top #content_area #content_pict_hall{
background: url(../hall/images/bg_pict.gif) no-repeat right bottom;
}


div#alpha_archive #alpha_facility_top #content_area #content_pict_country{
background: url(../country/images/bg_pict.gif) no-repeat right bottom;
}

div#alpha_archive #alpha_facility_top #content_area #content_pict_view{
background: url(../view/images/bg_pict.gif) no-repeat right bottom;
}

div#alpha_archive #alpha_facility_top #content_area #content_pict_ski{
background: url(../ski/images/bg_pict.gif) no-repeat right bottom;
}



div#alpha_archive #alpha_facility_top #content_area #case_left{
float: left;
width: 330px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h2{
height: 41px;
width: 330px;
position: relative;
margin-bottom: 10px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h2 h2{
height: 41px;
width: 330px;
position: absolute;
left: 0px;
top: 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h2 ul{
position: absolute;
top: 10px;
list-style: none;
right: 10px;
text-align: right;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h2 ul li{
background: url(../images/common/icon_triangle02.gif) no-repeat 0em 0.5em;
line-height: 1.5em;
padding-left: 10px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry{
margin-bottom: 10px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry .case_image{
padding: 2px;
height: 76px;
width: 76px;
background: url(../images/index/image_frame01.gif) repeat center center;
float: left;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry .case_image_inner{
height: 76px;
width: 76px;
overflow:hidden;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry .case_entry{
margin: 0px;
padding: 0px;
float: right;
height: auto;
width: 240px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry .case_entry dl{
margin: 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry .case_entry dl dt{
font-size: 85%;
margin-bottom: 3px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry .case_entry dl dd{
font-size: 112%;
line-height: 1.5em;
margin-bottom: 5px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .event_entry .case_entry p{
color: #333333;
padding-right: 5px;
font-size: 85%;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .info_entry{
background: url(../images/common/hline_double-solid01.gif) repeat-x center bottom;
padding-bottom: 10px;
margin-bottom: 20px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .info_entry dl{
}

div#alpha_archive #alpha_facility_top #content_area #case_left .info_entry dl dt{
line-height: 1.5em;
font-size: 85%;
padding-left:10px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .info_entry dl dd{
border-bottom: 1px solid #e5ddd1;
padding-left:10px;
padding-bottom: 10px;
margin-bottom:10px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right{
float: right;
width: 315px;
margin-bottom:20px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #bnr_whats{
height: 119px;
width: 315px;
padding: 0px;
margin: 10px 0px 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #bnr_whats h3{
height: 37px;
width: 315px;
margin: 0px;
padding: 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #bnr_whats .case_anchor{
height: 82px;
width: 315px;
background: url(../hall/images/bnr_whats_bg.jpg) no-repeat 0px 0px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #bnr_whats .case_anchor ul{
list-style: none;
position: absolute;
left: 16px;
top: 11px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #bnr_whats .case_anchor ul li{
height: 13px;
width: 164px;
margin: 0px 0px 8px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info{
width: 315px;
background: #fff;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h2{
height: 41px;
width: 315px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h2 h2{
height: 41px;
width: 315px;
position: absolute;
left: 0px;
top: 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h2 .caption{
font-size: 10px;
position: absolute;
left: 115px;
top: 0px;
line-height: 41px;
color: #046d6d;
} 

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h2 .caption02{
font-size: 10px;
position: absolute;
left: 115px;
top: 0px;
line-height: 41px;
color: #071A62;
} 

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h2 .caption_athletic{
font-size: 10px;
position: absolute;
left: 115px;
top: 0px;
line-height: 41px;
color: #cf6600;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .box_operational_info{
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding: 10px 10px 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .box_operational_info02{
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding: 10px;
border-bottom: 1px solid #cccccc;
background: #FFF;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .box_operational_info02{
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding: 10px;
border-bottom: 1px solid #cccccc;
margin-bottom: 15px;
background: #FFF;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h3
{
height: 37px;
width: 315px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h3 h3{
margin: 0px;
padding: 0px;
height: 37px;
width: 315px;
position: absolute;
left: 0px;
top: 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h3 ul
{
position: absolute;
top: 4px;
list-style: none;
right: 10px;
text-align: right;
}

div#alpha_archive #alpha_facility_top #content_area #case_right #operational_info .section_h3 ul li
{
background: url(../images/common/icon_triangle02.gif) no-repeat 0em 0.5em;
line-height: 1.5em;
padding-left: 10px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h3
{
height: 37px;
width: 330px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h3 h3{
margin: 0px;
padding: 0px;
height: 37px;
width: 330px;
position: absolute;
left: 0px;
top: 0px;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h3 ul
{
position: absolute;
top: 4px;
list-style: none;
right: 10px;
text-align: right;
}

div#alpha_archive #alpha_facility_top #content_area #case_left .section_h3 ul li
{
background: url(../images/common/icon_triangle02.gif) no-repeat 0em 0.5em;
line-height: 1.5em;
padding-left: 10px;
}

div#operational_info .flower_condition{
margin-bottom: 15px;
}

div#operational_info .flower_condition .section_h3{
height: 116px !important;
width: 315px;
position: relative;
}

div#operational_info .flower_condition .section_h3 h3{
height: 116px;
width: 315px;
position: absolute;
left: 0px;
top: 0px;
}

div#operational_info .flower_condition .section_h3 .case_image{
height: 106px;
width: 148px;
position: absolute;
top: 5px;
right: 5px;
overflow: hidden;
}

div#operational_info .flower_condition .section_h3 .image_title{
position: absolute;
left: 10px;
bottom: 5px;
width: 140px;
font-size: 85%;
color: #FFF;
line-height: 1.3em;
}

div#operational_info .flower_condition .section_h3 .entry_date{
position: absolute;
left: 10px;
top: 35px;
color: #FFF;
font-size: 85%;
line-height: 1.3em;
}

div#operational_info .flower_condition .flower_table{}

div#operational_info .flower_condition .flower_table table{
width: 315px;
}

div#operational_info .flower_condition .flower_table table th{
vertical-align: middle !important;
padding: 7px 0px 5px;
border-top: 1px solid #99c0af;
border-bottom: 1px solid #99c0af;
text-align: center !important;
}

div#operational_info .flower_condition .flower_table table th.col1{
width: 210px;
border-right: 1px solid #99c0af;
border-left: 1px solid #99c0af;
}

div#operational_info .flower_condition .flower_table table th.col2{
width: 100px;
border-right: 1px solid #99c0af;
}

div#operational_info .flower_condition .flower_table table td{
vertical-align: middle;
padding-top: 4px;
padding-left:10px;
padding-bottom: 3px;
background: #f5fbf9;
}

div#operational_info .flower_condition .flower_table table td.col1{
border-right: 1px solid #99c0af;
border-bottom: 1px solid #99c0af;
border-left: 1px solid #99c0af;
text-align: left;
vertical-align: middle;
font-size: 85%;
}

div#operational_info .flower_condition .flower_table table td.col2{
border-right: 1px solid #99c0af;
border-bottom: 1px solid #99c0af;
padding-left:0px !important;
text-align: center !important;
vertical-align: middle;
}

div.php_entry{
text-align: center;
}

div.php_entry .climate_info{
width: 250px;
margin: 0px auto 5px;
padding: 0px;
}

div.php_entry .climate_info .climate_info_inner{
padding: 0px 15px;
}

div.php_entry .climate_info .climate_icon{
float: left;
height: 25px;
width: 102px;
margin-right: 10px;
}

div.php_entry .climate_info .climate_degree{
float: right;
height: 25px;
width: 102px;
background: url(/images/index/dd_climatetemp.gif) no-repeat 0px 0px;
padding-left: 0px;
text-align: center;

}

div.php_entry .climate_info .climate_degree p{
line-height: 24px;
}

* html div.php_entry .climate_info .climate_degree{
width: 102px;
}

div.php_entry .climate_info p.recommend{
margin: 5px 0px 0px;
line-height: 1.5em !important;
}

div.php_entry .climate_info p.recommend span{
color: #eb5800;
font-size: 120%;
}

div.php_entry p.txt_area{
text-align: left;
padding-bottom: 10px;
}

div.php_entry .condition_info{
padding-bottom: 15px;
}

div.php_entry .condition_info .case_image{}

div.staff_voice{}

div.staff_voice h4{
font-size: 120%;
font-weight: bold;
color: #333333;
margin-bottom: 10px;
}

div.staff_voice .case_image{
padding: 2px;
height: 76px;
width: 76px;
background: url(../images/index/image_frame01.gif) repeat center center;
float: right;
margin: 0px 0px 0px 10px;
}

div.staff_voice .case_image_inner{
height: 76px;
width: 76px;
overflow:hidden;
}

div.staff_voice .txt_area{
margin-bottom: 10px;
}

div.staff_voice .txt_area p{
color: #333;
line-height: 1.5em;
}

div.staff_voice .update_date{
margin: 0px;
padding: 0px;
}

div.staff_voice .update_date p{
font-size: 85%;
margin: 0px;
padding: 0px;
color: #333;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot{
margin-bottom: 20px;
width: 670px;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot h2{
height: 62px;
width: 670px;
margin: 0px;
padding: 0px;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_gt{
background: url(../images/common/pick-up-spot_bg_gt.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hall{
background: url(../images/common/pick-up-spot_bg_hall.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hana{
background: url(../images/common/pick-up-spot_bg_hana.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_country{
background: url(../images/common/pick-up-spot_bg_country.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_athletic{
background: url(../images/common/pick-up-spot_bg_athletic.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_cable{
background: url(../images/common/pick-up-spot_bg_cable.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_ski{
background: url(../images/common/pick-up-spot_bg_ski.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_view{
background: url(../images/common/pick-up-spot_bg_view.gif) no-repeat 0px 0px;
height: 222px;
width: 670px;
position: relative;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_gt .spot01,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hall .spot01,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hana .spot01,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_country .spot01,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_athletic .spot01,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_cable .spot01,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_ski .spot01,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_view .spot01
{
height: 166px;
width: 200px;
position: absolute;
left: 20px;
top: 32px;
}

div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_gt .spot02,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hall .spot02,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hana .spot02,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_country .spot02,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_athletic .spot02,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_cable .spot02,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_ski .spot02,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_view .spot02
{
height: 166px;
width: 200px;
position: absolute;
left: 237px;
top: 23px;
}
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_gt .spot03,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hall .spot03,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_hana .spot03,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_country .spot03,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_athletic .spot03,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_cable .spot03,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_ski .spot03,
div#alpha_archive #alpha_facility_top #content_area #pick_up_spot #pick_up_spot_inner_view .spot03
{
height: 166px;
width: 200px;
position: absolute;
left: 454px;
top: 32px;
}

div#alpha_archive #alpha_facility_top #content_area #bnr_area{
padding-bottom: 10px;
}

div#alpha_archive #alpha_facility_top #content_area #bnr_area ul{
list-style: none;
}

div#alpha_archive #alpha_facility_top #content_area #bnr_area ul li{
float: left;
height: 70px;
width: 210px;
margin-right: 20px;
margin-bottom: 10px;
}

/* -- facility top end    ------------------------------------------ */

/* -- access map start --------------------------------------------- */

div#alpha_archive #alpha_archive_inner #access{
margin: 0px 0px 50px;
padding: 0px;
}

div#alpha_archive #alpha_archive_inner #access .access_item01{
margin: 0px 0px 25px;
padding: 0px 0px 0px 10px;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport{
width: 650px;
margin-left: 10px;
border: 1px solid #ccc;
margin-bottom: 40px;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport h3{
	background: url(../images/map_h3_01.gif) no-repeat center bottom;
	padding: 7px 10px 0px 12px;
	height: 22px;
	width: 630px;
	color: #333333;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner{
padding: 10px;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner .case_left{
float: left;
width: 165px;
margin-right: 10px;
padding-left: 10px;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner .case_middle{
float: left;
width: 200px;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner .case_right{
float: right;
width: 210px;
padding-right: 10px;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner ul{
list-style: none;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner ul li{
background: url(../images/common/icon_triangle03.gif) no-repeat 0em 0.5em;
line-height: 1.5em;
padding-left: 10px;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner ul li a{
color:#750000;
text-decoration:underline;
}

div#alpha_archive #alpha_archive_inner #access .box_public_transport .box_public_transport_inner ul li a:hover{
color:#750000;
text-decoration:none;
}

div#alpha_archive #alpha_archive_inner #access .box_access_item02{
padding: 0px 10px;
margin-bottom: 50px;
}

div#alpha_archive #alpha_archive_inner #access .box_access_item02 .case_left{
float: left;
width: 590px;
}

div#alpha_archive #alpha_archive_inner #access .box_access_item02 .case_right{
float: right;
width: 60px;
padding: 25px 0px 0px;
}

div#alpha_archive #alpha_archive_inner #access #google_map_api{}

div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner{}

div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner table.direction_form{
width: 370px;
border-top: 2px solid #ddd8d4;
border-bottom: 2px solid #ddd8d4;
font-size: 100%;
}

div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner table.direction_form th{
background: #f9f7f5 url(../images/common/hline_dot04.gif) repeat-x left bottom;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
width: 80px;
text-align: left;
}

div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner table.direction_form td{
text-align: left;
vertical-align: middle;
background: url(../images/common/hline_dot04.gif) repeat-x left bottom;
padding: 10px 0px 10px 10px;
}

div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner table.direction_form select{
border: #ccc solid 1px;
}

div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner .case_left{
float: left;
width: 275px;
}

div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner .case_right{
float: right;
width: 370px;
margin-top: 15px;
}

* html div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner .case_right{
margin-top: 10px;
}


div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner #directions{
width: 275px !important;
}


div#alpha_archive #alpha_archive_inner #access #google_map_api #google_map_api_inner #map_canvas{
height: 500px;
width: 370px;
margin-top: 20px;
}
/* -- access map end --------------------------------------------- */

/* -- concert entries start -------------------------------------- */

div#alpha_archive #alpha_archive_inner #concert_entry{
margin-bottom: 25px;
width: 100%;
}

div#alpha_archive #alpha_archive_inner #concert_entry h3{
color: #7b0a2a;
font-size: 120%;
font-weight: bold;
background-image:none;
padding: 0px !important;
}

div#alpha_archive #alpha_archive_inner .concert_entry_block{
border: 1px solid #b7aba5;
padding: 10px;
margin-bottom: 25px;
}

* html div#alpha_archive #alpha_archive_inner .concert_entry_block{
width: 650px;
}

div#alpha_archive #alpha_archive_inner .concert_entry_block h4{
background: url(../images/common/h4_concert_bg.gif) no-repeat 0px 0px;
line-height: 32px;
height: 32px;
width: 650px;
padding-left: 10px;
color: #2d0c00;
font-weight: bold;
margin-bottom: 15px;
}

* html div#alpha_archive #alpha_archive_inner .concert_entry_block h4{
width:648px;
}

div#alpha_archive #alpha_archive_inner .concert_entry_block p{
padding: 0px 10px;
margin-bottom: 15px;
}

* html div#alpha_archive #alpha_archive_inner .concert_entry_block p{
/*width: 630px;*/
}

div#alpha_archive #alpha_archive_inner .concert_entry_block table{
border-top: 2px solid #ddd8d4;
border-bottom: 2px solid #ddd8d4;
width: 640px;
font-size: 100%;
}


div#alpha_archive #alpha_archive_inner .concert_entry_block table th{
background: #f9f7f5 url(../images/common/hline_dot03.gif) repeat-x center bottom;
padding: 10px;
width: 80px;
text-align: left;
}

div#alpha_archive #alpha_archive_inner .concert_entry_block table td{
background: url(../images/common/hline_dot04.gif) repeat-x left bottom;
padding: 10px;
width:540px;
}

div#alpha_archive #alpha_archive_inner .concert_entry_block table td p{
margin: 0px !important;
padding: 0px !important;
}

div#alpha_archive #alpha_archive_inner .concert_entry_block .btn_book{
text-align: center;
}

div#alpha_archive #alpha_archive_inner .concert_entry_block .btn_book form{
margin: 0px auto;
height: 30px;
width: 190px;
}

/* -- concert entries end   -------------------------------------- */


/* -- content end   ------------------------ */


/* -- side bar start ----------------------- */


div#beta_archive #facility_title{
margin: 0px 0px 0px 3px;
padding: 0px;
height: 82px;
width: 257px;
}

div#beta_archive #local_menu{
margin: 0px 0px 15px;
padding: 10px 0px 0px;
width: 100%;
}



div#beta_archive #local_menu ul{
margin: 0px;
padding: 0px;
list-style: none;
}

div#beta_archive #local_menu ul li{
border-bottom: 1px solid #e2dddb;
padding: 11px 0px 11px 20px;
}

div#beta_archive #local_menu ul li ul li{
border-bottom: none;
padding: 11px 0px 0px 10px;
}


div#beta_archive #local_menu ul li ul.case_left{
list-style: none;
float: left;
width: 100px;
padding-left: 10px;
margin: 5px 0px 0px;
}

div#beta_archive #local_menu ul li ul.case_left li{
margin-bottom: 7px;
padding: 0px;
}

div#beta_archive #local_menu ul li ul.case_right{
float: right;
width: 96px;
padding-right: 20px;
list-style: none;
margin-top: 5px;
}

div#beta_archive #local_menu ul li ul.case_right li{
margin-bottom: 7px;
padding: 0px;
}

div#beta_archive .bnr_menu{
margin: 0px 0px 15px 10px;
height: auto;
width: 240px;
padding: 0px;
}

div#beta_archive .bnr_mobile{
margin: 0px 0px 15px 12px;
height: auto;
width: 235px;
padding: 0px;
}

div#beta_archive .bnr_menu dl{

}

div#beta_archive .bnr_menu dl dt{
margin: 0px 0px 2px !important;
padding: 0px !important;
width: 240px;
height: 22px;
}

div#beta_archive .bnr_menu dl dd{
padding: 0px 0px 3px;
height: 48px;
width: 240px;
margin: 0px 0px 2px;
background: url(../images/common/hline_dot03.gif) repeat-x center bottom;
}

div#beta_archive .bnr_menu dl dd.sub_menu{
padding: 0px 0px 3px;
height: auto;
width: 240px;
margin: 0px 0px 2px;
background: url(../images/common/hline_dot03.gif) repeat-x center bottom;
}

* html div#beta_archive .bnr_menu dl dd,
* html div#beta_archive .bnr_menu dl dd.sub_menu
{
padding: 0px 0px 1px;
}

div#beta_archive .bnr_menu dl dd.sub_menu span{
padding-left: 10px;
display: block;
margin: 10px 0px 5px;
}

div#beta_archive .bnr_menu dl dd.sub_menu ul.case_left{
list-style: none;
float: left;
width: 100px;
padding-left: 20px;
margin: 0px;
}

div#beta_archive .bnr_menu dl dd.sub_menu ul.case_left li{
margin-bottom: 5px;
}

div#beta_archive .bnr_menu dl dd.sub_menu ul.case_right{
float: right;
width: 96px;
padding-right: 10px;
list-style: none;
}

div#beta_archive .bnr_menu dl dd.sub_menu ul.case_right li{
margin-bottom: 5px;
}

div#beta_archive .bnr_menu dl dd.sub_menu ul.case_fullwidth{
list-style: none;
padding-left: 20px;
}

div#beta_archive .bnr_menu dl dd.sub_menu ul.case_fullwidth li{
margin-bottom: 5px;
}


div#beta_archive #address{
margin: 0px 0px 0px 10px;
width: 240px;
padding: 0px 0px 15px;
}

div#beta_archive #address dl{}

div#beta_archive #address dl dt{
background: #e5e5e5;
font-weight: bold;
color: #333333;
padding: 5px 0px 5px 10px;
margin: 0px 0px 5px;
}

div#beta_archive #address dl dd{
line-height: 1.5em;
padding: 0px 0px 0px 10px;
}


/* -- side bar end   ----------------------- */

/* -- HANA GOYOMI start -------------------- */

div#flowers{
padding: 0px 10px;
margin-bottom: 30px;
}

div#flowers table.flowers_content{
width: 650px;
overflow: hidden;
margin-bottom: 10px;
}

div#flowers table.flowers_content th span{
font-size: 75%;
}

div#flowers table.flowers_content th.normal{}

div#flowers table.flowers_content th.spring{
width: 135px;
padding: 10px 5px;
color: #FFF;
background: #ee7f96;
font-size: 120%;
line-height: 1.3em;
text-align: center;
}

div#flowers table.flowers_content th.mar_may{
background: #fcecef;
padding: 10px 0px;
text-align: center;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
}

div#flowers table.flowers_content th.summer{
width: 135px;
padding: 10px 5px;
color: #FFF;
background: #44d64c;
font-size: 120%;
line-height: 1.3em;
text-align: center;
}

div#flowers table.flowers_content th.may_july{
background: #E7FCE5;
padding: 10px 0px;
text-align: center;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
}

div#flowers table.flowers_content th.mid_summer{
width: 135px;
padding: 10px 5px;
color: #FFF;
background: #8dc5f9;
font-size: 120%;
line-height: 1.3em;
text-align: center;
}

div#flowers table.flowers_content th.july_sep{
background: #DFF6FF;
padding: 10px 0px;
text-align: center;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
}

div#flowers table.flowers_content th.autumn{
width: 135px;
padding: 10px 5px;
color: #FFF;
background: #d0a27e;
font-size: 120%;
line-height: 1.3em;
text-align: center;
}

div#flowers table.flowers_content th.sep_nov{
background: #f1ebd9;
padding: 10px 0px;
text-align: center;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
}

div#flowers table.flowers_content td.period{
border-right: 1px solid #CCC;
}

div#flowers table.flowers_content td{
text-align: center;
border-bottom: 1px solid #CCC;
padding: 5px 0px;
}

div#flowers table.flowers_content td.flower_name{
text-align: left;
padding-left: 10px;
color: #3d1e09;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
}

div#flowers table.flowers_content td.flower_name a{
color: #3d1e09;
text-decoration: none;
}

div#flowers table.flowers_content td.flower_name a:hover{
color: #3d1e09;
text-decoration: underline;
}

div#flowers table.flowers_content td.odd{
background: #fffdec;
}

div#flowers table.flowers_content td.odd img,
div#flowers table.flowers_content td.last img{
filter: alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}

div#flowers table.flowers_content td.visible img{
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

div#flowers table.flowers_content td.last{
border-right: 1px solid #CCC;
background: #fffdec !important;
}

div#flowers .flowers_navi{
margin: 0px 0px 10px;
overflow: hidden;
height: 1.3em;
width: 650px;
position: relative;
}

div#flowers .flowers_navi ul{
list-style: none;
position: relative;
left: -10px;
top: 0px;
height: 1.3em;
}

div#flowers .flowers_navi ul li{
padding: 0px 10px;
line-height: 1em;
height: 1em;
background: url(../hana/images/flower_navi_bar.gif) no-repeat 0px 0px;
float: left;
}

div#flowers .flowers_navi ul li a{
color: #2097d5;
text-decoration: underline;
}

div#flowers .flowers_navi ul li a:hover{
color: #2097d5;
text-decoration: none;
}

div#flowers #attention{}

div#flowers #attention h2{
background-image:none;
padding: 0px;
line-height: 1.5em;
margin: 0px 0px 5px;
color: #333333;
font-size: 100% !important;
width: 100%;
}

div#flowers #attention ul{}

div#flowers #attention ul li{
margin-bottom: 5px;
line-height: 1.2em;
}

/* -- HANA GOYOMI end -------------------- */


/* -- VIEW SPOT start -------------------- */

div#view_spot{}

div#view_spot .lead{
	margin: 0px;
	padding: 0px;
}

div#view_spot .section_viewspot{
	margin-bottom: 50px;
	padding: 0px;
}

div#view_spot .section_viewspot h2.head{
	background: none !important;
	padding: 0px !important;
	margin: 0px 0px 15px !important;
}

div#view_spot .section_viewspot h2.left{
	background: none !important;
	padding: 0 0 0 10px !important;
	margin: 0px 0px 15px !important;
}

div#view_spot .section_viewspot h2.right{
	background: none !important;
	padding: 0 10px 0 0 !important;
	margin: 0px 0px 15px !important;
}

div#view_spot .section_viewspot p{
	margin-bottom: 15px;
	line-height: 1.5em;
}


div#view_spot .section_viewspot ul{
	list-style: none;
}

div#view_spot .section_viewspot ul li{
	background: url(/images/common/icon_triangle02.gif) no-repeat 0em 0.5em;
	padding-left: 10px;
}

div#view_spot .section_viewspot .case_left_txt{
	float: left;
	width: 400px;
	overflow: visible;
}

div#view_spot .section_viewspot .case_left_img{
	float: left;
	width: 240px;
}

div#view_spot .section_viewspot .case_right_txt{
	float: right;
	width: 400px;
}

div#view_spot .section_viewspot .case_right_img{
	float: right;
	width: 250px;
}

div#view_spot .section_viewspot p.caption_kawarake{
	font-size: 85%;
	position: absolute;
	bottom: 0px;
	left: 135px;
	margin: 0px;
	padding: 0px;
}　

/* -- VIEW SPOT end   -------------------- */


/* -- BETA INDIVIDUAL BNR ---------------- */

div#section_bnr{
	float:right;
}

div#section_bnr .bnr{
	margin-right: 10px;
	height: 58px;
	width: 235px;
	margin-bottom: 5px;
}

div#section_bnr .bnr2{
	margin-right: 10px;
	height: 88px;
	width: 235px;
	margin-bottom: 5px;
}

/* -- SKI INFOMATION start -- */

div#beta_archive #operating_info{
	padding: 0px 10px 0px 15px;
	margin: 0px 0px 30px;
}

div#beta_archive #operating_info h2{
	margin: 0px 0px 10px;
}

div#beta_archive #operating_info #todays_condition{
	margin: 0px 0px 10px;
}

*:first-child+html div#todays_condition .section10{ display: inline-block; }

/* clearfix */
div#todays_condition .section10:after { 
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#todays_condition .section10 { display: inline-block; } 
/* no ie mac \*/
* html div#todays_condition .section10 { height: 1%; }
 div { display: block; }
/* */

div#todays_condition .section10 #climate_info{
	float: left;
	width: 102px;
}

div#todays_condition .section10 #climate_info p{
	font-size: 85%;
}

div#todays_condition .section10 #climate_info #icon{
	margin: 0px 0px 5px;
}

div#todays_condition .section10 #climate_info #temp{
	height: 25px;
	width: 102px;
	background: url(/images/index/dd_climatetemp.gif) no-repeat 0px 0px;
	padding-left: 0px;
	text-align: center;
}

div#todays_condition .section10 #climate_info #temp p{
	line-height: 24px;
	font-size: 100%;
}

div#todays_condition .section10 #photo{
	float: right;
	width: 120px;
	height: 90px;
	overflow: hidden;
}

div#todays_condition p{
	line-height: 1.5;
}

div#todays_condition #info_table{
}

div#todays_condition #info_table table{
	width: 235px;
	border-top: 2px solid #aecae2;
	border-right: 1px solid #aecae2;
	border-bottom: 2px solid #aecae2;
	border-left: 1px solid #aecae2;
	font-size: 100%;
	border-collapse: collapse;
}

div#todays_condition #info_table table th{
	background: #f3f7fb;
	border-bottom: 1px solid #aecae2;
	border-right: 1px solid #aecae2;
	font-weight: normal;
	padding: 3px 5px;
}

div#todays_condition #info_table table th.col1{
	width: 75px;
}

div#todays_condition #info_table table th.col2{
	width: 65px;
}

div#todays_condition #info_table table th.col3{}

div#todays_condition #info_table table td{
	border-bottom: 1px solid #aecae2;
	border-right: 1px solid #aecae2;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding: 3px 5px;
	text-align: center;
}

div#beta_archive #operating_info #road_condition{}

div#beta_archive #operating_info #road_condition p{
	line-height: 1.5;
}

div#beta_archive #operating_info #road_condition p.update_date{
	font-size: 85%;
	color: #666;
}


/* -- SKI INFOMATION end   -- */


/* -- SKI ENJOY -- */

div#ski_top_navi{
	border:solid 1px #ffe100;
	background:url(../ski/images/ski_border_bg.gif) repeat 0 0;
	width:654px;
	_width:670px;
	padding:15px 0 0 14px;
	overflow:hidden;
	zoom:100%;
	margin-bottom:30px;
}

div#ski_top_navi p{
	margin-bottom:10px;
	line-height:1.5;
}

div#ski_top_navi ul li{
	list-style:none;
	float:left;
	margin-right:10px;
}

div#ski_top_navi ul li.btn_ski_top01{
	margin-top:5px;
}

div#ski_top_navi ul li.btn_ski_top02{
	margin-top:5px;
}

div#ski_top_navi ul li.btn_ski_top01 img,
div#ski_top_navi ul li.btn_ski_top02 img,
div#ski_top_navi ul li.btn_ski_top03 img{
	behavior: expression(IEPNGFIX.fix(this));
}

div#ski_top_navi div.clear{
	height:13px;
}
