@charset "UTF-8";
/* HASUNOHANA Index CSS SETTINGS BUILT BY STEVE */
body {font-family:"meiryo","sans-serif";text-align:center;position:relative;margin:0;padding:0;
  background: url(img/main_bg_a08.jpg) center center / cover no-repeat fixed;
}
.top_box {width:100%;margin:0 0 20px 0;/*text-align:left;*/background-color:rgba(255,255,255,0.75);top:50%;left:50%;}
.top_box:after {clear:both;display:block;width:100%;height:10px;content:" ";}
.top_w980 {position:relative;width:1020px;height:670px;margin:0 auto;}

.top_w980 h1 {display:block;position:absolute;top:70px;left:0px;width:249px;margin:0;padding:0;}
.top_w980 h1 img {width:220px;}

.top_w980 header p {display:block;position:absolute;top:540px;left:-50px;width:349px;margin:0;padding:0;}
.top_w980 header p img {width:36px;height:36px;margin:0 40px;}

.top_w980 nav {display:block;width:750px;position:absolute;top:20px;left:263px;text-align:left;}
.top_w980 nav h2 {margin:10px 0 0 0;padding:8px 0 5px 0;text-align:center;background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);font-size:12pt;font-weight:normal;letter-spacing:2px;border-radius:5px;}
.top_w980 nav h3 {margin: 0;padding:8px 0 5px 0;text-align:center;background-color:rgba(0,0,0,0.75);color:rgba(255,255,255,1);font-size:10pt;font-weight:normal;letter-spacing:2px;border-radius:5px;}

.top_w980 nav .nav_l {width:260px;float:left;}
.top_w980 nav .nav_l:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}

.top_w980 nav dl {margin:0;padding:10px 0 0 0;list-style-type:none;}
.top_w980 nav dl dt {margin:0 0 5px 0;padding:0;list-style-type:none;}
.top_w980 nav dl dt a {display:block;padding:3px 0 0 10px;margin:0;text-decoration:none;border-radius:5px;border:1px solid #FFF;background-color:rgba(255,255,255,0.75);color:rgba(0,0,0,1);}

.top_w980 nav .def {width:360px;float:right;font-size:10pt;background-color:rgba(255,255,255,0.75);border-radius:5px;margin:0 0 10px 0;padding:10px;}
.top_w980 nav .def p {margin:0;padding:0 0 5px 0;line-height:1.5;}
/*.top_w980 nav .def p input {height:12px;font-size:8pt;}*/

.top_w980 nav .nav_r {display:block;float:right;width:480px;}
.top_w980 nav .nav_r:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}

.top_w980 nav .nav_r .rightnav {text-align:left;background-color:rgba(255,255,255,0.75);padding:10px;margin:10px 0 0 0;border-radius:5px;border:1px solid #FFF;}
.top_w980 nav .nav_r .rightnav p {font-size:10pt;}
.top_w980 nav .nav_r .rightnav p {margin:0;padding:10px 0 0 0;}

.top_w980 nav .nav_bottom {clear:both;text-align:left;background-color:rgba(255,255,255,0.75);padding:10px 10px 0 10px;margin:10px 0 0 0;border-radius:5px;border:1px solid #FFF;}
.top_w980 nav .nav_bottom h2 {margin-top:0;margin-bottom:10px;}
.top_w980 nav .nav_bottom p {font-size:10pt;margin:0;padding:0 0 5px 0;}
.NV1 a:hover,.NV2 a:hover,.NV3 a:hover,.NV4 a:hover,.NV5 a:hover,.NV6 a:hover {background-color:rgba(255,255,255,1);}


#SW1,#SW2,#SW3,#SW4,#SW5,#SW6 {border-radius:0 0 5px 5px;margin:-5px 5px 5px 5px;padding:5px 10px 10px 10px;font-size:10pt;line-height:1.25;}
#SW1 input,#SW2 input,#SW3 input,#SW4 input,#SW5 input,#SW6 input {height:12px;font-size:8pt;}
#SW1,#SW2,#SW3,#SW4,#SW5,#SW6 {background-color:rgba(255,255,255,0.75)}

.aside_kanren_kensaku form p select {width:230px;maxwidth:230px;}

.keshi {display:none;}

.index_navi {clear:both;padding:20px 0 0 0;width:1020px;line-height:0;margin:0 auto;text-align:center;}
.index_navi:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.index_navi a img {margin-left:20px;}


/* ■■■■■　ROUND JS　■■■■■ */

.rollwrap {clear:both;width:1020px;margin:10px auto;padding:0;background-color:rgba(0,0,0,0.85);}
.rollwrap h2 {width:1020px;padding:10px 0 8px 0;margin:0;color:#FFF;font-size:12pt;font-weight:normal;letter-spacing:2px;text-align:center;background-color:rgba(0,0,0,0.85);border-radius:5px;}
#roll {margin:-10px 0 10px 0;padding:10px 20px;/*background-color:rgba(255,255,255,0.85);border-radius:5px;*/}

#roll p {display:block;/*height:150px;*/width:320px;background-color:#000;overflow:hidden;text-align:left;}
#roll p span {display:block;/*height:120px;*/width:150px;margin:0;padding:0;overflow:hidden;float:left;font-size:10pt;margin-right:10px;}
#roll p .hidari {height:120px;text-align:center;line-height:120px;}
#roll p .hidari img {line-height:150px;vertical-align:middle;}
#roll p .migi {padding:5px 0 0 0;color:#FFF;}
#roll p .migi a {color:#FFF;}


/* ■■■■■　For EN　■■■■■ */

.top_w980 nav .en {padding-top:0;}
.top_w980 .aside_en {margin-top:-15px;}
.top_w980 .aside_en p {margin:0;padding:0 0 5px 0;line-height:1.2;}

.index_main1020 {width:1020px;border-radius:5px;background-color:rgba(255,255,255,0.85);margin:0 auto;text-align:left;}
.index_main1020:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.index_main1020 article {width:700px;display:block;float:right;padding-top:20px;margin-right:20px;}
.index_main1020 article .new_tera {width:700px;float:left;font-size:10pt;}
.index_main1020 article .new_kanren {width:340px;float:right;font-size:10pt;}

.index_main1020 article section h1 {margin:0;padding:0 0 10px 0;clear:both;}
.index_main1020 article .new_kanren .index_kanren_title {margin-top:-6px;}

.index_main1020 article section .box {clear:both;margin:0;padding:10px 0 0 0;border-bottom:1px solid #CCC;}
.index_main1020 article section .box:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:1px;}

.index_main1020 article section .box .right {width:250px;float:left;margin-left:20px;}
.index_main1020 article section .box .right p {margin:0;padding:0 0 10px 0;}
.index_main1020 article section .box .right p .tera_mark {background-color:rgba(255,204,204,1);padding:0 5px;}
.index_main1020 article section .box .right p .syuuha_mark {background-color:rgba(102,51,204,1);color:#FFF;padding:0 5px;}
.index_main1020 article section .box .right h2 {font-size:14pt;margin:0;padding:0 0 10px 0;font-weight:normal;}
.index_main1020 article section .box .right h2 a {color:#333;}

.index_main1020 article section .box img {border:1px solid #CCC;float:left;}

.index_main1020 aside {width:260px;display:block;float:left;margin-left:20px;font-size:10pt;}

.index_main1020 aside .aside_kanren_kensaku,.index_main1020 aside .aside_order {margin:0 0 0 10px;}
.index_main1020 aside input {width:100%;}

footer {clear:both;margin:20px 0 0 0;background-color:rgba(255,255,255,0.75);padding:20px 0 40px 0;font-size:10pt;}


.event_slide {}
.event_slide h1 {margin:-5px 0 20px 0 !important;padding:0 !important;font-weight:normal;font-size:14pt;letter-spacing:2px;}
.event_slide .event_wrap {border-top:10px solid rgba(255,192,0,1);border-bottom:10px solid rgba(255,192,0,1);padding-top:15px;padding-bottom:15px;background-color:rgba(255,255,255,0.5);border-radius:5px;}
#index_mainslide {text-align:left;margin:0 auto;width:698px;height:248px;/*border:1px solid rgba(255,255,255,1);*/}

#index_manislide div {width:638px;height:250px;}
#index_manislide div p {font-size:10pt;}

#index_mainslide div .photo {display:block;width:248px;height:248px;margin:0 0 0 30px;padding:0;text-align:center;line-height:250px;background-color:rgba(255,255,255,0.5);overflow:hidden;border:1px solid rgba(200,200,200,1);float:left;background-position:center center;}
#index_mainslide div .photo img {width:248px;height:248px;}
#index_mainslide div .lead,#index_mainslide div h2,#index_mainslide div .sub,#index_mainslide div .place,#index_mainslide div .time {margin:0 30px 5px 290px;}
#index_mainslide div .lead {padding:0 0 0 0;font-size:10pt;line-height:1.25;}
#index_mainslide div h2 {padding:5px 5px 5px 5px;font-size:10pt;background-color:rgba(255,192,0,1);color:rgba(0,0,0,1);line-height:1.25;}
#index_mainslide div h2 a {color:rgba(0,0,0,1);}
#index_mainslide div .sub {padding:0 0 0 0;font-size:10pt;line-height:1.25;}
#index_mainslide div .place {padding:0 0 0 0;font-size:10pt;line-height:1.25;}
#index_mainslide div .time {padding:0 0 0 0;font-size:10pt;line-height:1.25;}

.index_event_new {clear:both;width:100%;margin:0;padding:0;}
.index_event_new:before {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.index_event_new h1 {margin:0 0 20px 0 !important;padding:0 !important;font-weight:normal;font-size:14pt;letter-spacing:2px;}

.index_event_new .hori {clear:both;margin:0 0 0 -25px;padding:0;}
.index_event_new .hori:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.index_event_new .hori .box {line-height:0;clear:none;float:left;margin:0 0 0 30px;padding:0 0 5px 0;width:150px;border:0;text-align:center;font-size:10pt;background-color:rgba(255,255,255,1);}
.index_event_new .hori .box h2 {background-color:rgba(255,255,255,1);background-position:center center;background-repeat:no-repeat;display:block;width:150px;height:150px;line-height:150px;margin:0 0 5px 0;padding:0;text-align:center;overflow:hidden;}
.index_event_new .hori .box h2 img {width:148px;height:148px;line-height:1.25;}
.index_event_new .hori .box h3 {margin:0;padding:0 10px;font-size:10pt;font-weight:normal;color:rgba(255,0,0,1);line-height:1.25;}
.index_event_new .hori .box h3 a {color:rgba(255,0,0,1);}
.index_event_new .hori .box p {margin:0;padding:0 10px;line-height:1.25;font-size:9pt;}

.index_event_pass {clear:both;width:100%;margin:0;padding:0;}
/*.index_event_pass:before {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}*/

.index_event_pass h1 {margin:0 0 10px 0 !important;padding:0 !important;font-weight:normal;font-size:14pt;letter-spacing:2px;}

.index_event_pass dl {margin:0 10px 10px 10px;border-bottom:1px solid #CCC;font-size:10pt;}
.index_event_pass dt,.index_event_pass dd {padding:5px 10px;border-top:1px solid #CCC;}
.index_event_pass dt {clear:both;float:left;width:350px;}
.index_event_pass dd {margin-left:370px;}

.new_tera2 {}
.new_tera2 h1 {margin:0 0 10px 0 !important;padding:0 !important;font-weight:normal;font-size:14pt;letter-spacing:2px;}

.new_tera2 dl {margin:0 10px;border-bottom:1px solid #CCC;font-size:10pt;}
.new_tera2 dt,.new_tera2 dd {padding:5px 10px;border-top:1px solid #CCC;}
.new_tera2 dt {clear:both;float:left;width:200px;}
.new_tera2 dd {margin-left:220px;}

