﻿@charset "UTF-8";

/* Mobile */
@media screen and (min-width:1px) and (max-width:799.99px) {
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1219.99px) {
}

/* Tablet */
@media screen and (min-width:800px) and (max-width:1219.99px) {
}

/* Tablet & Desktop */
@media screen and (min-width:800px) {

}

/* Desktop */
@media screen and (min-width:1220px) {
    #ly-Title { margin-top:80px; height:280px; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Title div.frame { width:1200px; margin-left:auto; margin-right:auto; }

    #ly-Navi-Sub { width:1200px; height:80px; bottom:-40px; position:absolute; background-color:#fff; box-shadow:0 1px 2px 0 rgba(0, 0, 0, .05); }
    #ly-Navi-Sub ul { height:80px; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; }
    #ly-Navi-Sub li { height:100%; -ms-flex:1; flex:1; }
    #ly-Navi-Sub li a { width:100%; height:100%; display:block; border-bottom:3px solid transparent; color:#aaa; font-size:1.1em; font-weight:bold; text-decoration:none; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; }
	#ly-Navi-Sub li a:focus,
	#ly-Navi-Sub li a:hover { color:#222; background-color:#fafafa; }
	#ly-Navi-Sub li a.active { color:#f33; border-color:#ff7575; }
}

#ly-Title { position:relative; background-color:#ddd; }
#ly-Title dt { font-weight:900; text-align:center; color:#555; line-height:1; }
#ly-Title dd { text-align:center; color:#757575; }
#ly-Title dd span { display:block; line-height:1.6; }

div[data-type='form-button'] { margin-top:10px; border-top:1px solid #dadada; padding-top:20px; }
div[data-type='form-button'] button { border:1px solid #00833e; background-color:#00833e; color:#fff; padding:8px 24px; font-weight:700; }
div[data-type='form-button'] button[data-execute='cancel'] { background-color:#a22929; border-color:#a22929; }
div[data-type='form-button'] button:focus,
div[data-type='form-button'] button:hover { background-color:#ffd317; border-color:#ffd317; color:#000; }
div[data-type='form-button'] button:not(:first-of-type) { margin-left:10px; }

aside[data-type='search-button'] { margin-bottom:30px; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
aside[data-type='search-button'] form { display:-ms-flexbox; display:flex; }
aside[data-type='search-button'] form div.button { display:-ms-flexbox; display:flex; }
aside[data-type='search-button'] form fieldset div { height:100%; display:-ms-flexbox; display:flex; }
aside[data-type='search-button'] form input[type='text'] { padding-left:8px; padding-right:8px; border:1px solid #dadada; border-right:none; }
aside[data-type='search-button'] form select { border:1px solid #dadada; border-right:none; }
aside[data-type='search-button'] button { border:1px solid #00833e; background-color:#00833e; padding:8px 24px; font-weight:700; color:#fff; }
aside[data-type='search-button'] button:focus,
aside[data-type='search-button'] button:hover { background-color:#ffd317; border-color:#ffd317; color:#000; }
aside[data-type='search-button'] button[data-execute='cancel']:focus,
aside[data-type='search-button'] button[data-execute='cancel']:hover { background-color:#a22929; border-color:#a22929; color:#fff; }
aside[data-type='search-button'] button:not(:first-of-type) { margin-left:10px; }

aside[data-type='side-button'] { display:-ms-flexbox; display:flex; }
aside[data-type='side-button'].right { -ms-flex-pack:right; justify-content:right; }
aside[data-type='side-button'].right button { margin-left:15px; }
aside[data-type='side-button'].top { margin-bottom:20px; }
aside[data-type='side-button'].bottom { margin-top:20px; }
aside[data-type='side-button'] button { border:1px solid #00833e; background-color:#00833e; padding:8px 24px; font-weight:700; color:#fff; }
aside[data-type='side-button'] button[data-execute='delete'] { background-color:#a22929; border-color:#a22929; }
aside[data-type='side-button'] button[data-execute='cancel'] { background-color:#a22929; border-color:#a22929; }
aside[data-type='side-button'] button:focus,
aside[data-type='side-button'] button:hover { background-color:#ffd317; border-color:#ffd317; color:#000; }
aside[data-type='side-button'] button:not(:first-of-type) { margin-left:10px; }
