@charset "utf-8";

/* --- header --- */

@media print,screen and (min-width: 768px) {
._my_header_wrapper {
margin-top: 10px;
margin-bottom: 10px;
height: 140px;
background: url(../../imgs/header/header_bg.gif)  no-repeat center bottom;
}
}

._my_search_form input[type="text"] {
color: #000;
}

.navbar-brand img {
margin-top: 2px;
width: 120px;
}

@media (min-width: 767px) {
.navbar-brand {
height: 80px;
margin-bottom: 18px;
}
.navbar-brand img {
margin-top: 8px;
width: 100%;
}
}

/* --- language ---- */
._my_lang_choices {
background-color: #FFF;
margin-left: 5px;
}
._my_lang_choices > .selected {
padding: 7px 10px;
width: 110px;
border: solid 1px #DDD;
color: #000;
}
._my_lang_choices > .other {
display: none;
position: absolute;
padding-left: 0;
z-index: 10000;
}
.navbar-default .navbar-nav > li > ul > li {
padding-left: 10px;
}
._my_lang_choices > .other > li {
padding: 7px 10px;
width: 110px;
border-left: solid 1px #DDD;
border-right: solid 1px #DDD;
border-bottom: solid 1px #DDD;
background-color: #FFF;
text-align: left;
}

/* --- photo slider --- */
._my_slider_wrapper {
margin-bottom: 10px;
padding: 0;
position: relative;
width: 100%;
background-color: #FFF;
z-index: 5;
}

._my_slider_wrapper ul {
padding-left: 0;
}

._my_article_slider {
margin-bottom: 60px;
padding: 0;
position: relative;
width: 100%;
background-color: #FFF;
z-index: 5;
}

._my_article_slider ul {
padding-left: 0;
}

._my_bxslider_for_print {
display: none;
}





/* --- navbar --- */
._my_navbar_info {
margin-top: 0px;
padding: 0;
}

@media (min-width: 992px) {
._my_navbar_info {
margin-top: 15px;
}
}


@media print,screen and (min-width: 768px) {
._my_navbar_info {
margin-bottom: 5px;
}
._my_navbar_info > li {
float: right;
}
._my_navbar_info input[type="search"] {
width: 120px;
}
ul._my_navbar_info_link > li:last-child {
padding-right: 0;
}
}
@media (min-width: 992px) {
ul._my_navbar_info_link {
font-size: 1.15em;
}
li._my_navbar_search_form {
width: 200px;
}
ul._my_navbar_info_link > li:last-child {
padding-right: 20px;
}
}

/* Google custome search */
#cse-search-box {
width: 200px !important;
}
#cse-search-box input[type="text"] {
height: 32px;
padding: 0 5px !important;
width: 175px;
background-color:#F0F0F0;
border: 1px solid #F0F0F0;
}
#cse-search-box input[type="submit"] {
background: url("../../imgs/search.gif") no-repeat scroll 50% 50% #CC0000;
border: 1px solid #cc0000;
color: #CC0000;
height: 32px;
margin-left: -34px;
overflow: hidden;
text-indent: -999px;
width: 30px;
-webkit-appearance: none;
}









/* view list button */
._my_button_go_list {
margin-top: 10px;
margin-bottom: 10px;
}

._my_button_go_list button {
background: url(../../imgs/bg_topicspath.png) no-repeat 10px center;
}





/* --- global navi --- */
._my_gnav_wrapper {
margin-bottom: 15px;
}

._my_gnav_wrapper > .container {
position: relative;
}

._my_gnav_wrapper > .container > ul {
padding-left: 0;
}

._my_gnav_wrapper > .container > ul > li {
margin-right: 2%;
margin-bottom: 5px;
padding: 0;
width: 49%;
float: left;
position: relative;
cursor: pointer;
list-style-type: none;
}

._my_gnav_wrapper > .container > ul > li:nth-child(2n),
._my_gnav_wrapper > .container > ul > li:last-child {
margin-right: 0;
}

@media print,screen and (min-width: 768px) {
._my_gnav_wrapper > .container > ul > li {
margin-bottom: 0;
width: 23.5%;
}
._my_gnav_wrapper > .container > ul > li:nth-child(2n) {
margin-right: 2%;
}
._my_gnav_wrapper > .container > ul > li:last-child {
margin-right: 0;
}
}

._my_gnav_wrapper > .container > ul > li > ul {
width: 100%;
padding-left: 0;
display: none;
position: absolute;
top: 0;
left: 0;
list-style-type: none;
z-index: 9999;
}

@media print,screen and (min-width: 768px) {
._my_gnav_wrapper > .container > ul > li > ul {
top: 40px;
}
}

@media (min-width: 992px) {
._my_gnav_wrapper > .container > ul > li > ul {
top: 53px;
}
}

@media (min-width: 1200px) {
._my_gnav_wrapper > .container > ul > li > ul {
top: 64px;
}
}

._my_gnav_wrapper > .container > ul > li > ul > li {
float: none;
font-weight:bold;
font-size: 0.75em;
line-height: 0;
}
._my_gnav_wrapper > .container > ul > li > ul > li a {
display: block;
color: #000;
padding: 6px;
background-color: #C6D7D5;
line-height: normal;
text-decoration: none;
}
._my_gnav_wrapper > .container > ul > li > ul > li > a:hover {
color: #FFF;
background: #CC0000;
}

@media print,screen and (min-width: 768px) {
._my_gnav_wrapper > .container > ul > li > ul > li a {
font-size: 1.25em;
padding: 10px;
}
}

._my_gnav_wrapper > .container > ul > li > img {
width: 100%;
}


/* --- breadcrumbs --- */
._my_breadcrumbs_wrapper {

}

._my_breadcrumbs_wrapper .breadcrumb {
background-color: inherit;
border-radius: 0;
}

@media (max-width: 767px) {
._my_breadcrumbs_wrapper .container {
background-color: #F1F1F1;
}
._my_breadcrumbs_wrapper .breadcrumb {
margin-bottom: 0;
padding-left: 10px;
font-size: 0.75em;
}
}

@media print,screen and (min-width: 768px) {
._my_breadcrumbs_wrapper .container {
background-color: inherit;
}
._my_breadcrumbs_wrapper .breadcrumb {
padding-left: 0;
border-bottom: solid 1px #CC0000;
margin-bottom: 20px;
}
}

._my_breadcrumbs_wrapper .breadcrumb > li {
padding-right: 20px;
background: url(../../imgs/bg_topicspath.png) no-repeat right center;
}

._my_breadcrumbs_wrapper .breadcrumb > li:last-child {
background: none;
}
._my_breadcrumbs_wrapper .breadcrumb > li.active {
color: #000;
}

._my_breadcrumbs_wrapper .breadcrumb > li + li::before {
content: "";
}



/* --- layout --- */
._my_contents_wrapper {
margin-bottom: 30px;
}

._my_main {

}

._my_main .table > tbody > tr > th {
color: #CC0000;
border-top: solid 1px #CC0000;
}
._my_main .table > tbody > tr > td {
border-top: solid 1px #CC0000;
}



._my_contents_body {
margin: 0;
padding: 0;
}

@media print,screen and (min-width: 768px) {

._my_contents_body {
min-height: 400px;
}

}

._my_side {

}

._my_12columns {

}

#_my_detail_contents {
margin-bottom: 30px;
}


/* --- title --- */
._my_title {
margin-top: 0;
margin-bottom: 10px;
padding: 10px;
overflow:hidden;
border-top:1px #CC0000 solid;
border-bottom:1px #CC0000 solid;
}

._my_title > p {
margin-bottom: 0;
float: left;
font-size: 0.65em;
font-weight: bold;
}

._my_title > span {
float: right;
margin: 8px 0 0 0;
padding: 0;
font-weight: normal;
font-size: 0.5em;
}

._my_title > span.search {
color: #CC0000;
}

/* for sp */
._my_title_bg_wrapper {
margin-bottom: 15px;
background-color: #C6D7D5;
}
._my_title_bg_wrapper h4 {
padding: 5px;
}
._my_title_bg_wrapper small.search {
color: #CC0000;
}

/* title2 */
._my_title2 {
margin-top: 0;
margin-bottom: 10px;
padding: 5px 10px;
color: #CC0000;
font-size: 1.5em;
line-height: 110%;
border-top:1px #CC0000 solid;
border-bottom:1px #CC0000 solid;
}

._my_title2 > span {
font-weight: normal;
font-size: 0.5em;
color: #000;
}



/* pickup photo */
._my_pickup_photo {
margin-bottom: 10px;
}

._my_pickup_catch {
font-size: 1em;
line-height: 1.2;
}

._my_pickup_more {
margin:5px 0 15px auto;
padding:5px;
width: 100px;
font-size: 1em;
text-align: center;
background-color: #948781;
color:#FFF;
}
._my_pickup_more a,
._my_pickup_more a:link,
._my_pickup_more a:visited,
._my_pickup_more a:active {
color:#FFF;
text-decoration: none;
}
._my_pickup_more a:hover {
color:#FFF;
text-decoration: underline;
}



/* text color etc. */
._my_caution {
color: #CC0000;
}
._my_caution a,
._my_caution a:link,
._my_caution a:visited,
._my_caution a:active,
._my_caution a:hover {
color: #CC0000;
text-decoration: underline;
font-weight: bold;
}

._my_nowrap {
white-space: nowrap;
}

._my_margintop {
margin-top: 15px;
}

/* indent */
._my_indent {
margin: 0 0 0 10px;
}

/* list */
ol._my_list {
margin: 5px 0 5px 20px;
padding: 0;
}

ol._my_list > li {
margin-bottom: 10px;
}


ul._my_list {
margin: 5px 0 5px 20px;
padding: 0;
list-style-image: url(../images/p_list_mark.png);
}

ul._my_list > li {
margin-bottom: 10px;
}

dl._my_list {
margin: 20px 0;
padding: 0;
overflow: hidden;
}

dl._my_list > dt {
margin: 10px 0;
padding: 4px 0 4px 10px;
font-size: 1.25em;
border-left: solid 6px #7CD8BA;
}

dl._my_list > dd {
margin: 0 0 30px 10px;
padding: 0;
}


/* photo list */
ul._my_photo_list {
margin-bottom: 15px;
padding: 0;
list-style-type: none;
border-bottom: 1px solid #CC0000;
}

ul._my_photo_list > li {
margin-bottom: 10px;
}

@media print,screen and (min-width: 768px) {
ul._my_photo_list {

overflow: hidden;
}
ul._my_photo_list > li {
width: 31.33333333333333%;
float: left;
margin-right: 3%;
}
ul._my_photo_list > li:nth-child(3n) {
margin-right: 0;
}
}
ul._my_photo_list > li > a,
ul._my_photo_list > li > a:link,
ul._my_photo_list > li > a:visited,
ul._my_photo_list > li > a:active,
ul._my_photo_list > li > a:focus {
text-decoration: none;
}

ul._my_photo_list > li h4 {
margin-bottom: 5px;
text-align: center;
font-size: 1.1em;
font-weight: bold;
}
ul._my_photo_list > li > a:hover img {
opacity: 0.8;
}

._my_photo_text {
height: 3.75em;
}

._my_photo_text2 {
height: 2.75em;
}

._my_photo_note {
font-size: 0.65em;
text-align: center;
}

._my_photo_info {
font-size: 0.65em;
text-align: left;
}

/* photo square trimming */
._my_square_trim {
margin-left: auto;
margin-right: auto;
width: 240px;
height: 240px;
overflow: hidden;
}

._my_square_trim > ._my_square_image {
/*
margin-left: -16.66666665%;
width: 133%;
height: 100%;
*/
margin-left: -38.888644444%;
margin-top: -16.66666665%;
width: 177.77778%;
height: 133.33333%;
text-align: center;
}

._my_square_trim > ._my_square_image > img {
height: 100%;
}

@media print,screen and (min-width: 768px) {
._my_square_trim {
width: 166px;
height: 166px;
}
}
@media (min-width: 992px) {
._my_square_trim {
width: 219px;
height: 219px;
}
}
@media (min-width: 1200px) {
._my_square_trim {
width: 240px;
height: 240px;
}
}


/* --- media list --- */
._my_media_list > .media {
margin-top: 10px;
}

/* media list(photo) */
._my_media_list > .media > .media-left ._my_square_trim {
margin-left: auto;
margin-right: auto;
width: 120px;
height: 120px;
overflow: hidden;
}

._my_media_list > .media > .media-left ._my_square_trim > ._my_square_image {
margin-left: -38.888644444%;
margin-top: -16.66666665%;
width: 177.77778%;
height: 133.33333%;
text-align: center;
}

._my_media_list > .media > .media-left ._my_square_trim > ._my_square_image > img {
height: 100%;
vertical-align: middle;
}

@media (max-width: 767px) {
._my_media_list > .media > .media-left ._my_square_trim {
width: 80px;
height: 80px;
}
}


._my_media_list .media-body .bs {
overflow:hidden;
}

._my_media_list .media-body .bs > .date {
font-size: 0.9em;
}

._my_media_list .media-body h5 {
margin-top: 2px;
margin-bottom: 5px;
}

._my_media_list .media-body h5 > a {
margin: 0;
padding: 0;
line-height: 1;
color: #CC0000;
font-size: 1em;
font-weight: bold;
}

._my_media_list .media-body h5 > a.link,
._my_media_list .media-body h5 > a.visited,
._my_media_list .media-body h5 > a.active,
._my_media_list .media-body h5 > a.focus,
._my_media_list .media-body h5 > a.hover {
color: #CC0000;
}

@media print,screen and (min-width: 768px) {
._my_media_list .media-body h5 > a {
font-size: 1.25em;
}
}

._my_media_list .media-body p {
margin:0;
padding: 5px 0;
max-height: 6.5em;
position: relative;
overflow: hidden;
line-height:1.5em;
font-size: 0.9em;
text-overflow: ellipsis;
}

/* more */
._my_photo_more {
margin:10px auto;
padding: 5px;
width: 100px;
font-size: 0.8em;
text-align: center;
}

@media (max-width: 767px) {
._my_photo_more {
width: 100%;
background: url(../../imgs/bg_topicspath.png) no-repeat 10px center;
border: solid 1px #DDD;
border-radius: 4px;
font-size: 1em;
}
}


/* collapse */
ul._my_collapse_list {
margin-bottom: 30px;
padding-left: 0;
padding-bottom: 3px;
background: url(../../imgs/line.gif) repeat-x left bottom;
cursor: pointer;
list-style-type: none;
}
 
ul._my_collapse_list > li {
padding: 15px;
font-size: 1.1em;
font-weight: bold;
background: url(../../imgs/line.gif) repeat-x left top;
}
 
ul._my_collapse_list > li a,
ul._my_collapse_list > li a:link,
ul._my_collapse_list > li a:visited,
ul._my_collapse_list > li a:active,
ul._my_collapse_list > li a:focus {
text-decoration: none;
}
 
ul._my_collapse_list > li > ul {
margin-left: 0;
padding-left: 20px;
border: none;
}

@media print,screen and (min-width: 768px) {

ul._my_collapse_list > li > ul {
margin-top: 10px;
max-height: 400px;
overflow-y: auto;
}

}

ul._my_collapse_list > li > ul > li {
padding: 4px 0 4px 2px;
font-weight: normal;
background: #FFF;
}
 
ul._my_collapse_list > li > ul > li:last-child {
margin-bottom: 5px;
}
 
ul._my_collapse_list > li > ul > li a {
color: #696969;
display: block;
text-decoration: none;
}
 
ul._my_collapse_list > li .none-submenu {
background: url(../../imgs/arrow_migi.png) no-repeat right 50%;
display: block;
}
 
ul._my_collapse_list > li .active-submenu {
background: url(../../imgs/arrow_sita.png) no-repeat right 50%;
display: block;
color:#CC0000;
}


/* [side] banner */
ul._my_side_banner {
margin-bottom: 15px;
padding: 0;
list-style-type: none;
overflow: hidden;
}

ul._my_side_banner > li {
margin-right: 4%;
margin-bottom: 30px;
width: 48%;
float: left;
}
ul._my_side_banner > li:nth-child(2n) {
margin-right: 0;
}

ul._my_side_banner > li img {
width: 100%;
}

@media (max-width: 767px) {
ul._my_side_banner {
max-width: 280px;
}
}

/* [side] event calendar */
._my_side_event {
margin-bottom: 15px;
overflow: hidden;
background: url("../../imgs/line.gif") repeat-x left bottom;
}

._my_side_event > h3 {
margin-top: 0;
margin-bottom: 10px;
padding-top: 2px;
height: 48px;
font-size: 1em;
font-weight: bold;
text-align: right;
overflow: hidden;
background: url("../../imgs/cal_t2.png") no-repeat left 16px;
}
/* layout */
._my_side_event_calendar {
margin-bottom: 15px;
overflow: hidden;
}

/* mini calendar */
._my_side_event_calendar > .month {
float: left;
width: 90px;
height: 90px;
text-align: center;
border-radius: 50%;
background-color: #CC0000;
}

._my_side_event_calendar > .month p {
margin-top: 25px;
color:#fff;
font-size: 1.5em;
font-weight: bold;
}

._my_side_event_calendar > .days {
width: 180px;
float: left;
}

@media print,screen and (min-width: 768px) {
._my_side_event_calendar > .month {
width: 50px;
height: 50px;
}
._my_side_event_calendar > .month p {
margin-top: 12px;
font-size: 1em;
}
._my_side_event_calendar > .days {
width: 100px;
float:right;
}
}

@media (min-width: 992px) {
._my_side_event_calendar > .month {
width: 60px;
height: 60px;
}
._my_side_event_calendar > .month p {
margin-top: 15px;
font-size: 1.25em;
}
._my_side_event_calendar > .days {
width: 150px;
}
}

@media (min-width: 1200px) {
._my_side_event_calendar > .days {
width: 200px;
}
}

._my_side_event_calendar > .days  table {
border: none;
width: 100%;
margin: 5px auto;
font-size: 0.8em;
}
._my_side_event_calendar > .days th,
._my_side_event_calendar > .days td {
text-align: center;
width: 14%;
}

._my_side_event_calendar .today {
font-weight: bold;
color: #F60;
}
._my_side_event_calendar .eveday {
border-radius: 50%;
background: #FFCC00;
}
._my_side_event_calendar .eveday > a,
._my_side_event_calendar .eveday > a:link,
._my_side_event_calendar .eveday > a:visited,
._my_side_event_calendar .eveday > a:active,
._my_side_event_calendar .eveday > a:focus {
text-decoration: none;
}

@media print,screen and (min-width: 768px) {
._my_side_event_calendar > .days td {
height: 13px;
}
}

@media (min-width: 992px) {
._my_side_event_calendar > .days td {
height: 21px;
}
}

@media (min-width: 1200px) {
._my_side_event_calendar > .days td {
height: 27px;
}
}

/* [side] search form */
._my_side_search_form {
margin-top: 10px;
margin-bottom: 0;
}

._my_side_search_form .panel-heading {
text-align: center;
}

._my_side_search_form .form-group {
margin-bottom: 5px;
}
._my_side_search_form label {
font-weight: normal;
}
._my_side_search_form p {
font-weight: normal;
font-size: 0.75em;
}





/* SNS links */
ul._my_link_sns {
margin-bottom: 50px;
padding: 0;
list-style-type: none;
overflow: hidden;
}

ul._my_link_sns > li {
margin-left: 5px;
float: right;
}

/* [side] PR banner */
._my_side_pr > ul{
margin-bottom: 40px;
padding-left: 0;
list-style-type: none;
}

._my_side_pr > ul > li {
margin-bottom: 5px;
}

._my_side_pr > ul > li img {
width: 100%;
}


/* --- pickup photo(seasons) --- */
._my_pickup {
margin-bottom: 20px;
border-bottom: solid 1px #CC0000;
}

/* --- photo/map link [for sp] --- */
._my_view_menu {
margin-bottom: 15px;
text-align: center;
}


/* --- map --- */
._my_spot_map {
margin-bottom :15px;
}

._my_spot_map_for_print {
display: none;
margin-bottom :15px;
}

._my_spot_map_for_print h4,
._my_spot_map h4{
margin:10px 0;
padding:0 0 0 5px;
border-left:20px solid #CC0000;
border-bottom:1px solid #CC0000;
}

/* --- spot icon --- */
._my_spot_icon {
margin-bottom: 40px;
}

._my_spot_icon span {
display: inline-block;
padding: 4px 8px;
background-color: #CC0000;
color: #FFF;
font-size: 0.75em;
}

/* --- neigboring spots --- */
._my_spot_nearby > h3 {
margin-bottom: 10px;
height: 68px;
font-size: 1em;
font-weight: bold;
text-align: right;
overflow: hidden;
background: url("../../imgs/near_t.png") no-repeat left 16px;
}

@media (min-width: 992px) {
._my_spot_nearby > h3 {
padding-top: 10px;
height: 52px;
background: url("../../imgs/near_t.png") no-repeat -2px top;
}
}

._my_spot_nearby > ul{
list-style:none;
padding-left: 0;
}

._my_spot_nearby > ul > li {
padding:10px 0;
overflow:hidden;
background: url("../../imgs/line.gif") repeat-x left bottom;
}

._my_spot_nearby > ul > li img {
width: 40%;
float:left;
margin-right: 4%;
}

._my_spot_nearby > ul > li h5 {
margin-top: 0;
margin-bottom: 5px;
width: 55%;
float: right;
font-size: 0.9em;
}

._my_spot_nearby > ul > li p{
margin: 5px 0;
width: 55%;
float: right;
font-size: 0.8em;
}

/* for sp */
._my_smartphone_wrapper {
margin-bottom: 30px;
}

/*
._my_smartphone_wrapper > ._my_spot_nearby > h3 {
margin-top: 30px;
padding: 15px 10px;
height: auto;
text-align: left;
font-weight: normal;
color: #FFF;
background-color: #000;
background-image: none;
}
._my_smartphone_wrapper ._my_media_list > .media h5 {
font-weight: bold;
}
._my_smartphone_wrapper ._my_media_list > .media {
padding-bottom: 10px;
background: url("../../imgs/line.gif") repeat-x left bottom;
}
*/




/* --- prev/next link --- */
._my_contents_prevnext {
margin-top: 30px;
padding-top: 10px;
}

@media print,screen and (min-width: 768px) {

._my_contents_prevnext {
overflow: hidden;
border-top: solid 1px #CC0000;
}

}

._my_contents_prevnext > ul {
padding: 0;
list-style-type: none;
}

._my_contents_prevnext > ul > li:first-child {
width: 50%;
float: left;
text-align: left;
}

._my_contents_prevnext > ul > li:last-child {
width: 50%;
float: right;
text-align: right;
}
._my_contents_prevnext > ul > li.disabled {
opacity: 0.3;
}


/* --- input form --- */
.form-horizontal {
margin-top: 10px;
}

.form-horizontal .form-group {
margin: 0;
padding: 8px 0;
border-top: solid 1px #EDEDED;
}

.form-horizontal .control-label {
text-align: left;
}
.form-horizontal .control-label._my_required:after {
color: #CC0000;
font-size: 0.75em;
font-weight: normal;
content: ' (*)';
}

._my_input_ja {
ime-mode: active;
}

._my_input_en {
ime-mode: disabled;
}

._my_input_off {
ime-mode: inactive;
}

._my_input_num {
ime-mode: disabled;
text-align: right;
}

._my_input_tel {
ime-mode: disabled;
text-align: center;
max-width: 150px;
}



/* --- background color--- */
._my_color_invalid {
color: #AAAAAA;
}
._my_bg_invalid {
background-color: #DDDDDD;
}
._my_bg_now {
background-color: #FFD9E6;
}


/* --- back to top --- */
._my_pagetop {
margin-bottom: 0;
padding: 15px;
background-color: #DDD;
text-align: center;
}
._my_pagetop a,
._my_pagetop a:link,
._my_pagetop a:visited,
._my_pagetop a:active,
._my_pagetop a:focus,
._my_pagetop a:hover {
text-decoration: none;
}

@media print,screen and (min-width: 768px) {
._my_pagetop {
display: none;
position: fixed;
bottom: 30px;
right: 50px;
z-index: 10;
background: none;
}
._my_pagetop a {
width: 83px;
height: 63px;
outline: none;
opacity: 0.6;
}
._my_pagetop a:hover {
opacity: 1.0;
}
}

/* --- footer --- */
._my_footer_logolink {
padding-top: 5px;
padding-bottom: 5px;
background-color: #FFF;
}

@media print,screen and (min-width: 768px) {
._my_footer_logolink {
border-top: solid 15px #C6D5D3;
}
}
._my_footer_logolink img {
margin-top: 5px;
}

._my_footer_link {
overflow: hidden;
}

._my_footer_link ul {
margin-top: 10px;
padding-left: 0;
list-style-type: none;
overflow: hidden;
float: right;
}

._my_footer_link ul > li {
display: inline-block;
margin-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
float: left;
font-size: 0.9em;
border-right: solid 1px #666;
}

._my_footer_link ul > li:last-child {
border-right: none;
}

@media (min-width: 992px) {
._my_footer_link ul > li {
margin-bottom: 5px;
}
}

._my_footer_convention {
padding-top: 10px;
font-size: 0.85em;
background-color: #C6D7D5;
}
._my_footer_addr {
font-size: 0.75em;
}
._my_footer_copy {
padding-top: 10px;
padding-bottom: 10px;
font-size: 0.75em;
}

@media print,screen and (min-width: 768px) {
._my_footer_convention {
background: #C6D7D5 url(../../imgs/foot.png)  no-repeat center 40px;
}
._my_footer_addr {
font-size: 1em;
}
._my_footer_copy {
padding-top: 30px;
}
}


