@charset "UTF-8";
/* HASUNOHANA CSS SETTINGS BUILT BY STEVE */

body {margin:0;padding:0;font-family:"meiryo","sans-serif";font-size:10pt;color:#333;line-height:1.5;text-align:center;background-color:#FFF;
background: url(img/main_bg_a07.jpg) center center / cover no-repeat fixed;}

.hidariyose {float:left;}
.migiyose {float:right;}
.clearboth {clear:both;}
.photohidari {float:left;margin-right:10px;margin-bottom:10px;}
.photomigi {float:right;margin-left:10px;margin-bottom:10px;}
.textright {text-align:right;}
.mojinaka {text-align:center;}
.keshi {display:none;}


/* ■■■■■ header ■■■■■ */

.header_wrap {/*background-image:url(img/tera_header_bg.gif);background-repeat:repeat-x;*/height:104px;margin:0;padding:0;clear:both;}
.header_wrap header {width:980px;margin:0 auto;padding:0;text-align:left;}
.header_wrap header h1 {display:block;width:260px;margin:0;padding:20px 0;line-height:0;float:left;text-align:center;}
.header_wrap header h1 img {width:186px;}
.en_title {width:252px !important;}

.header_wrap header .header_nav {width:700px;background-color:rgba(255,255,255,0.75);border-radius:10px;margin-top:20px;float:right;}
.header_wrap header .header_nav:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:7px;}

.header_wrap header .header_nav .lang {width:250px !important;float:left;margin:18px 0 0 0 !important;padding:0 !important;/*background-color:#F00;*/}
.header_wrap header .header_nav .lang img {vertical-align:middle;margin-left:20px;}
.header_wrap header .header_nav p {width:349px;display:block;margin:0 10px 0 0;padding:10px 0 0 0;float:right;}


/* ■■■■■ flame settings ■■■■■ */

.contents {clear:both;width:980px;margin:0 auto;padding:0;}
.contents:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.mainarea {width:700px;float:right;text-align:left;}

.leftarea {width:260px;float:left;text-align:left;}

footer {clear:both;width:980px;margin:0 auto;padding:0;}
footer:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}


/* ■■■■■ MAIN INDEX ■■■■■ */

.index_map {}
.index_map h1 {display:block;width:100px;height:357px;margin:-9px 0 0 0;padding:0;float:left;}
.index_map p {display:block;width:580px;float:right;margin:0;padding:0;}
.index_map:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}


.index_new_hori {clear:both;margin:0 0 0 -20px;}

.index_new_hori section {display:block;width:340px;float:left;margin:0 0 0 20px;padding:0;}

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

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

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

.index_new_hori section .box .right img {border:1px solid #CCC;float:right;}


/* ■■■■■ Page settings ■■■■■ */

.page {margin-top:-330px;}
.page h1 {border:3px double rgba(204,51,51,1);border-radius:5px;padding:10px 15px 7px 15px;margin:-2px 0 10px 0;background-color:rgba(255,204,204,0.85);color:rgba(0,0,0,1);font-weight:normal;font-size:14pt;}
.page h2, .page h3, .page h4, .page h5, .page h6 {margin-left:10px;margin-right:10px;letter-spacing:2px;font-weight:normal;color:rgba(204,51,51,1);clear:both;}
.page p {margin-left:10px;margin-right:10px;}
.page ol,.page ul {margin:0 0 0 10px;padding:0;}
.page li {margin:0 10px 0 20px;padding:0;}
.page ol li {padding-bottom:10px;}
.page ol li ul li, .page ol li ul li ol li {padding-bottom:0;}
.page ol {}
.page ul {}
.page dl {margin:0 20px;clear:both}
.page dt {clear:both;width:150px;float:left;padding:10px 0;}
.page dd {margin-left:170px;padding:10px 0;}


/* ■■■■■ SEARCH RESULTS ■■■■■ */

.results {margin-top:-330px;}

.results h1 {margin:-10px 0 0 0;padding:0;}
.results h1:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}

.results .items {clear:both;margin:0 0 10px 0;padding:5px 10px;border:1px solid rgba(255,204,204,1);background-color:rgba(255,204,204,0.75);border-radius:5px;}

.results .kanren_items {clear:both;margin:0 0 10px 0;padding:5px 10px;border:1px solid rgba(153,204,102,1);background-color:rgba(153,204,102,0.15);border-radius:5px;}

.results .pagelist {margin:0;padding:10px 0;}

.results .res_list {border-top:1px solid #CCC;}

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

.results .res_list .hori .box_l {width:340px;float:left;}
.results .res_list .hori .box_l .right {width:210px;float:right;}
.results .res_list .hori .box_l .right p {margin:0;padding:0 0 10px 0;}
.results .res_list .hori .box_l .right p .tera_mark {background-color:rgba(255,204,204,1);padding:0 5px;}
.results .res_list .hori .box_l .right p .syuuha_mark {background-color:rgba(102,51,204,1);color:#FFF;padding:0 5px;}
.results .res_list .hori .box_l .right h2 {font-size:14pt;margin:0;padding:0 0 10px 0;font-weight:normal;}
.results .res_list .hori .box_l .right h2 a {color:#333;}

.results .res_list .hori .box_l .left {width:120px;float:left;text-align:center;}

.results .res_list .hori .box_l .left img {border:1px solid #CCC;}
.results .res_list .hori .box_l .left .mt10 {border:0;}

.results .res_list .hori .box_r {width:340px;float:right;}
.results .res_list .hori .box_r p {margin:0;padding:0 0 5px 0;line-height:1.25;}
.results .res_list .hori .box_r p strong {/*padding:0 3px;border:1px solid #333;*/}
.results .res_list .hori .box_r p strong:before {content:"■";}

.results .res_list .hori .box_r .bg_bk {margin-bottom:5px;padding:5px 10px;background-color:rgba(0,0,0,1);color:#FFF;font-weight:bold;text-align:center;border-radius:5px;}


/* ■■■■■ SINGLE PUBLIC 16.9.26 ■■■■■ */

.single_wrap {margin:20px 0 0 0;background-color:rgba(255,255,255,0.85);border-radius:10px;padding:10px;}
.single_wrap:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}


/* ■■■■■ TEMPLE SINGLE ■■■■■ */

.temple {margin-top:-330px;}
.temple h1 {margin:-10px 0 0 0;padding:0;line-height:0;}
.temple .hori {clear:both;margin:0;padding:10px 0 0 0;}
.temple .hori:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}

.temple .hori .right {width:320px;float:right;}
.temple .hori .right p {margin:0;padding:0 0 5px 0;}
.temple .hori .right p .tera_mark {background-color:rgba(255,204,204,1);padding:0 5px;}
.temple .hori .right p .syuuha_mark {background-color:rgba(102,51,204,1);color:#FFF;padding:0 5px;}
.temple .hori .right h2 {font-size:14pt;margin:0;padding:0 0 5px 0;font-weight:normal;}
.temple .hori .right .tel {font-size:14pt;}
.temple .hori .right strong:before {content:"■";}
.temple .hori img {float:left;margin-right:10px;margin-bottom:10px;}

.temple .goriyaku {clear:both;margin:10px 0;padding:10px;border:1px solid rgba(204,51,51,1);border-radius:5px;background-color:rgba(255,204,204,0.15);color:rgba(204,51,51,1);}
.temple .goriyaku h3 {margin:0;padding:0;font-weight:bold;letter-spacing:2px;font-family:serif;}
.temple .goriyaku p {margin:0;padding:0;}

.temple .single_wrap .rent {background-color:#000;color:#FFF;text-align:center;clear:both;width:100%;padding:5px 0;border-radius:5px;}
.temple .single_wrap .rent a {color:#FFF;}

.temple .single_wrap .event {clear:both;margin:10px 0;padding:10px;border:1px solid rgba(0,0,0,0.75);border-radius:5px;background-color:rgba(255,255,255,0.15);color:#000;}
.temple .single_wrap .event h2 {font-size:12pt;font-weight:normal;letter-spacing:2px;margin:0;padding:0 0 5px 0;border-top:none;border-bottom:1px solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);}
.temple .single_wrap .event .ev_single {clear:both;padding:10px 0 0 0;border-top:1px solid #000;}
.temple .single_wrap .event .ev_single:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}
.temple .single_wrap .event .ev_single .box {line-height:100px;text-align:center;width:160px;float:left;}
.temple .single_wrap .event .ev_single .box img {vertical-align:middle;max-width:160px;max-height:100px;margin-right:10px;}
.temple .single_wrap .event .ev_single h3 {background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);font-weight:normal;padding:5px 10px;margin:0 0 10px 170px;font-size:10pt;border-radius:3px;}
.temple .single_wrap .event .ev_single h3 a {color:#FFF;}
.temple .single_wrap .event .ev_single p {margin:0 0 0 170px;padding:0;}
.temple .single_wrap .event .ev_single p a {color:#000;}

.temple .hori .box_l {width:680px;/*float:left;*/;clear:both;}
.temple .hori .box_l h4 {margin:0 0 10px 0;padding:10px 10px 0 10px;border-top:1px solid rgba(204,51,51,1);border-bottom:1px solid rgba(204,51,51,1);background-color:rgba(255,204,204,0.5);background-image:url(img/hasu_light.png);background-position:right center;background-repeat:no-repeat;}
.temple .hori .box_l h4:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:1px;}
.temple .hori .box_l .box h5 {border-top:1px solid rgba(204,51,51,1);border-bottom:1px solid rgba(204,51,51,1);font-weight:normal;font-size:12pt;padding:10px 0;margin:10px 0;clear:both;}
.temple .hori .box_l .box img {float:left;margin-right:10px;margin-bottom:10px;}
.temple .hori .box_l .box p {margin:0 0 10px 0;padding:0;}}

.temple .hori .box_r {/*width:330px;float:right;*/width:680px;/*float:left;*/;clear:both;}
.temple .hori .box_r h4 {border:3px double rgba(102,153,51,1);border-radius:5px;padding:7px 10px;margin:0 0 10px 0;background-color:rgba(153,204,102,0.25);color:rgba(102,153,51,1);font-weight:normal;font-size:10pt;}

.temple .hori {}

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

.temple .hori .box_r .box .right {/*width:190px;*/float:right;width:530px;}
.temple .hori .box_r .box .right .column1 {width:300px;float:left;}
.temple .hori .box_r .box .right .column2 {width:220px;float:left;margin-left:10px;}
.temple .hori .box_r .box .right p {margin:0;padding:0 0 10px 0;}
.temple .hori .box_r .box .right p .tera_mark {background-color:rgba(255,204,204,1);padding:0 5px;}
.temple .hori .box_r .box .right p .syuuha_mark {background-color:rgba(102,51,204,1);color:#FFF;padding:0 5px;}
.temple .hori .box_r .box .right h2 {font-size:14pt;margin:0;padding:0 0 10px 0;font-weight:normal;}
.temple .hori .box_r .box .right h2 a {color:#333;}

.temple .hori .box_r .box .right img {border:1px solid #CCC;float:right;}

.t_form {margin:0 10px;}
.t_form h3 {border:3px double rgba(204,51,51,1);border-radius:5px;padding:7px 10px;margin:0 0 10px 0;background-color:rgba(255,204,204,0.5);color:rgba(204,51,51,1);font-weight:normal;font-size:10pt;}
.t_form form {margin:10px;padding:20px 20px 10px 20px;background-color:rgba(255,255,255,0.75);border-radius:5px;}
.t_form form:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}
.t_form form table th,.t_form form table td {vertical-align:top;}
.t_form form table th {font-weight:normal;}

.tpl_nav {list-style-type:none;margin-top:0;margin-bottom:0;padding:0;}
.tpl_nav:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}
.navsize340,.navsize170,.navsize136 {margin-left:0px;margin-right:0px;}
.navsize226 {margin-left:-15px;margin-right:-5px;}

.tpl_nav li {margin:0 0 0 5px;padding:0;display:block;text-align:center;float:left;}

.tpl_nav li a {float:left;display:block;border:3px double rgba(128,0,0,1);padding:10px 0;text-align:center;background-color:rgba(255,0,0,0.2);color:rgba(128,0,0,1);border-radius:5px;}
.tpl_nav li a:hover {background-color:rgba(255,0,0,0.5);text-decoration:underline;}
.navsize340 li a {width:324px;}
.navsize226 li a {width:204px;}
.navsize170 li a {width:159px;}
.navsize136 li a {width:124px;}

.tpl_new {}
.tpl_new h2 {clear:both;margin:10px 0 15px 0;padding:10px 10px 8px 10px;border-top:1px solid rgba(204,51,51,1);border-bottom:1px solid rgba(204,51,51,1);background-color:rgba(255,204,204,0.5);background-image:url(img/hasu_light.png);background-position:right center;background-repeat:no-repeat;color:rgba(204,51,51,1);font-weight:normal;font-size:12pt;}
.tpl_new h2:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:1px;}

.cp_box {clear:both;margin:0;padding:0;}
.cp_box:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}

.cp_box h3 {border:3px double rgba(204,51,51,1);border-radius:5px;padding:7px 10px;margin:0 0 10px 0;background-color:rgba(255,204,204,0.5);color:rgba(204,51,51,1);font-weight:normal;font-size:10pt;}


.cp_box img {float:left;width:320px;margin:0 10px 5px 0;}

/* ■■■■■ KANREN SINGLE ■■■■■ */

.kanren {margin-top:-330px;}
.kanren h1 {margin:-10px 0 0 0;padding:0;}
.kanren .hori {clear:both;margin:0;padding:10px 0 0 0;}
.kanren .hori:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}

.kanren .hori .right {width:320px;float:right;}
.kanren .hori .right p {margin:0;padding:0 0 5px 0;}
.kanren .hori .right p .tera_mark {background-color:rgba(255,204,204,1);padding:0 5px;}
.kanren .hori .right p .syuuha_mark {background-color:rgba(102,51,204,1);color:#FFF;padding:0 5px;}
.kanren .hori .right h2 {font-size:14pt;margin:0;padding:0 0 5px 0;font-weight:normal;}
.kanren .hori .right .tel {font-size:14pt;}
.kanren .hori .right strong:before {content:"■";}
.kanren .hori img {float:left;margin-right:10px;margin-bottom:10px;}

.kanren .goriyaku {clear:both;margin:10px 0;padding:10px;border:1px solid rgba(204,51,51,1);border-radius:5px;background-color:rgba(255,204,204,0.15);color:rgba(204,51,51,1);}
.kanren .goriyaku h3 {margin:0;padding:0;}
.kanren .goriyaku p {margin:0;padding:0;}

.kanren .hori .box_l {width:330px;float:left;}
.kanren .hori .box_l h4 {margin:0 0 10px 0;padding:10px 10px 0 10px;border-top:1px solid rgba(102,153,51,1);border-bottom:1px solid rgba(102,153,51,1);background-color:rgba(153,204,102,0.5);background-image:url(img/hasu_light.png);background-position:right center;background-repeat:no-repeat;}
.kanren .hori .box_l h4:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:1px;}
.kanren .hori .box_l .box h5 {border-top:1px solid rgba(102,153,51,1);border-bottom:1px solid rgba(102,153,51,1);font-weight:normal;font-size:10pt;padding:10px 0;margin:10px 0 10px 0;}
.kanren .hori .box_l .box img {float:left;margin-right:10px;margin-bottom:10px;}
.kanren .hori .box_l .box p {margin:0 0 10px 0;padding:0;}

.kanren .hori .box_r {width:330px;float:right;}
.kanren .hori .box_r h4 {border:3px double rgba(204,51,51,1);border-radius:5px;padding:7px 10px;margin:0 0 10px 0;background-color:rgba(255,204,204,0.25);color:rgba(204,51,51,1);font-weight:normal;font-size:10pt;}

.kanren .hori {}

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

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

.kanren .hori .box_r .box .right img {border:1px solid #CCC;float:right;}


/* ■■■■■ HOUWA ■■■■■ */

.temple .houwa_con {padding:0;margin:0 10px;}
.temple .houwa_con:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}

.temple .houwa_title {font-size:14pt;font-weight:normal;border-bottom:3px solid rgba(0,0,0,0.75);clear:both;margin:0 0 10px 0;padding:5px;}

.temple .houwa_info {margin:10px 20px;padding:20px 20px 0 20px;border-radius:10px;background-color:rgba(0,0,0,0.75);color:rgba(255,255,255,1);}
.temple .houwa_info:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.temple .houwa_info h3 {margin:0;padding:0 0 10px 0;font-size:12pt;font-weight:normal;}

.temple .houwa_con h3 {font-size:12pt;font-weight:normal;border-top:1px solid rgba(0,0,0,0.75);border-bottom:1px solid rgba(0,0,0,0.75);clear:both;margin:0 0 10px 0;padding:5px 0;letter-spacing:1px;}

.temple .houwa_con .ue, .temple .houwa_con .shita {clear:both;margin:0;}
.temple .houwa_con .hidari {float:left;margin:0 20px 10px 0;}
.temple .houwa_con .migi {float:right;margin:0 0 10px 20px;}



/* ■■■■■ PATIO INDEX ■■■■■ */

.patio_index {margin:-330px 0 0 0;}
.patio_index h1 {margin:0;padding:0;line-height:0;}
.patio_index h1:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.header_wrap header .header_nav .gotop {float:left;margin:10px 0 0 10px;width:150px;padding:0;}

#roll {margin:10px 0;padding:10px 20px;background-color:rgba(255,255,255,0.85);border-radius:5px;}

#roll p {display:block;height:100px;width:160px;line-height:1.15;font-size:8pt;margin:0;padding:0;overflow:hidden;background-repeat:no-repeat;background-position:center center;}
#roll p a {display:block;width:140px;height:20px;padding:7px 10px 0 10px;margin:75px 0 0 0;background-color:#000;text-decoration:none;color:#FFF;text-align:center !important;}

.patio_index .wh_bg {background-color:rgba(255,255,255,0.85);border-radius:10px;padding:20px 20px 0 20px;}
.patio_index .wh_bg:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.patio_index .wh_bg .box {margin:0;padding:0;clear:both;}
.patio_index .wh_bg .box:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}
.patio_index .wh_bg .box h2 {margin:0 0 10px 320px;padding:10px;font-weight:normal;font-size:12pt;background-color:#000;}
.patio_index .wh_bg .box h2 a {color:#FFF;}
.patio_index .wh_bg .box img {float:left;width:300px;}
.patio_index .wh_bg .box p {margin:0 0 10px 320px;padding:0;}


/* ■■■■■ PATIO SINGLE ■■■■■ */


.patio {margin:-330px 0 0 0;background-color:rgba(255,255,255,0.85);border-radius:10px;padding:20px 20px 0 20px;}
.patio:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.patio h1 {margin:0 0 20px 0;padding:10px 10px;font-size:14pt;font-weight:normal;clear:both;color:rgba(255,255,255,1);;background-color:#000;letter-spacing:2px;line-height:1.1;}
.patio h1 span {font-size:8pt;}

.patio h2 {font-weight:normal;font-size:12pt;margin:0 0 20px 0;padding:0;}
.patio p {margin:0 0 10px 0;padding:0;}
.patio .info {font-size:12pt;border:1px solid rgba(0,0,0,1);border-radius:5px;padding:10px !important;}

.patio .event_img_large {clear:both;margin:0 30px 10px 30px;border:1px solid #ccc;height:400px;width:600px;text-align:center;line-height:400px;}
.patio .event_img_large img {vertical-align:middle;max-width:600px;max-height:400px;}
.patio .event_img_thumb {text-align:center;}
.patio .event_img_thumb img {height:50px;text-align:center;vertical-align:middle;}

.patio table {margin:0 0 20px 0;padding:0;}

.patio table th, .patio table td {vertical-align:top;}
.patio table th {width:100px;font-weight:normal;}
.patio table td {padding:0 0 0 10px;border-left:3px solid #000;} 


/* ■■■■■ SPECIAL SINGLE ■■■■■ */

.special {margin:-330px 0 0 0;background-color:rgba(255,255,255,0.85);border-radius:10px;padding:20px 20px 0 20px;}
.special:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

/* ■■■■■ CONNECT INDEX ■■■■■ */

.connect {}

.connect .wh_bg {background-color:rgba(255,255,255,0.85);border-radius:10px;padding:20px 20px 0 20px;}
.connect .wh_bg:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}

.connect .wh_bg table {margin:0;border-top:1px solid rgba(0,0,0,1);width:100%;}
.connect .wh_bg table td {vertical-align:middle;}
.connect .wh_bg table .result,.connect .wh_bg table .com {padding-top:13px;}
.connect .wh_bg table .title,.connect .wh_bg table .name,.connect .wh_bg table .date {padding-top:3px;padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,1);}
.connect .wh_bg table .result,.connect .wh_bg table .com {font-size:8pt;}
.connect .wh_bg table .result em {padding:1px 5px;background-color:rgba(255,204,204,1);text-decoration:none;font-style:normal;}
.connect .wh_bg table .result strong {padding:1px 5px;background-color:rgba(102,153,51,1);font-weight:normal;color:rgba(255,255,255,1);}
.connect .wh_bg table .title {font-size:12pt;}
.connect .wh_bg table .date,.connect .wh_bg table .name,.connect .wh_bg table .com {text-align:right;}

/* ■■■■■ CONNECT SINGLE ■■■■■ */

.connect_entry {}

.connect_entry .wh_bg {background-color:rgba(255,255,255,0.85);border-radius:10px;padding:20px 20px 0 20px;}
.connect_entry .wh_bg:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:20px;}



/* ■■■■■ SIDEBAR ■■■■■ */

aside {margin-top:-30px;}

aside section {}
aside section h1 {margin:20px 0 0 0;padding:0;line-height:0;}

aside section .aside_tera_kensaku, aside section .aside_event_kensaku,aside section .aside_irai_kensaku {margin:0 5px;border-width:0 1px 1px 1px;border-style: solid;border-color: rgba(255,255,255,1);border-radius:0 0 5px 5px;padding:5px 10px;background-color:rgba(255,255,255,0.85);background-image:url(img/hasu_dark.png);background-position: right bottom;background-repeat: no-repeat;}
/*
aside section form p {border-bottom:1px solid rgba(255,204,204,1);margin:0 0 5px 0;padding:5px 0;}
*/
aside section .aside_kanren_kensaku {margin:0 5px;border-width:0 1px 1px 1px;border-style: solid;border-color: rgba(255,255,255,1);border-radius:0 0 5px 5px;padding:5px 10px;background-color:rgba(255,255,255,0.85);background-image:url(img/hasu_dark.png);background-position: right bottom;background-repeat: no-repeat;}



aside section .aside_tera_kensaku form p {border-bottom:1px solid rgba(255,204,204,1);margin:0 0 5px 0;padding:5px 0;}
aside section .aside_kanren_kensaku form p {border-bottom:1px solid rgba(153,204,102,1);margin:0 0 5px 0;padding:5px 0;}
aside section .aside_event_kensaku form p,aside section .aside_irai_kensaku form p {border-bottom:1px solid rgba(0,0,0,0.5);margin:0 0 5px 0;padding:5px 0;}
aside section .aside_event_kensaku form p input,aside section .aside_irai_kensaku form p input {width:220px;maxwidth:220px;}

aside section .aside_order {margin:0 5px;border-width:0 1px 1px 1px;border-style: solid;border-color: rgba(255,255,255,1);border-radius:0 0 5px 5px;padding:5px 10px 0 10px;background-color:rgba(255,255,255,0.85);}

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

aside section .aside_houwa_list {margin:0 5px;border-width:0 1px 1px 1px;border-style: solid;border-color: rgba(255,255,255,1);border-radius:0 0 5px 5px;padding:5px 10px;background-color:rgba(255,255,255,0.85);background-image:url(img/hasu_dark.png);background-position: right bottom;background-repeat: no-repeat;}
aside section .aside_houwa_list:after {clear:both;display:block;width:100%;content:" ";line-height:0;height:10px;}
aside section .aside_houwa_list p {margin:0 10px;padding:10px 0 0 0;}
aside section .aside_houwa_list p a {color:#000;}

/* ■■■■■ FOOTER ■■■■■ */

footer {/*background:url(img/footer_bg.png) center top repeat-x;*/background-color:rgba(255,255,255,0.85);clear:both;padding:20px 0;margin:20px 0 0 0;text-align:center;width:100%;}

footer p {}
