﻿@charset "UTF-8";

    #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; }

	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; }

#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 #dadada; box-shadow:1px 1px 2px 0 rgba(0, 0, 0, .1); background-color:#fff; padding:8px 24px; font-weight:700; }
div[data-type='form-button'] button:focus,
div[data-type='form-button'] button:hover { background-color:#a22929; border-color:#a22929; color:#fff; }
div[data-type='form-button'] button[data-execute='cancel']:focus,
div[data-type='form-button'] button[data-execute='cancel']:hover { background-color:#a22929; border-color:#a22929; color:#fff; }
div[data-type='form-button'] button[data-execute='submit']:focus,
div[data-type='form-button'] button[data-execute='submit']:hover { background-color:#2929a2; border-color:#2929a2; color:#fff; }
div[data-type='form-button'] button:not(:first-of-type) { margin-left:10px; }

aside[data-type='search-button'] { margin-bottom:20px; 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 p { display:-ms-flexbox; display:flex;  }
aside[data-type='search-button'] fieldset { display:-ms-flexbox; display:flex; border:none; }
aside[data-type='search-button'] input[type='text'] { padding-left:8px; padding-right:8px; border:1px solid #dadada; border-right:none; box-shadow:1px 1px 2px 0 rgba(0, 0, 0, .1); }
aside[data-type='search-button'] select { border:1px solid #dadada; border-right:none; box-shadow:1px 1px 2px 0 rgba(0, 0, 0, .1); }
aside[data-type='search-button'] button { border:1px solid #dadada; /*border-radius:4px;*/ box-shadow:1px 1px 2px 0 rgba(0, 0, 0, .1); background-color:#fff; padding:8px 24px; font-weight:700; }
aside[data-type='search-button'] button:focus,
aside[data-type='search-button'] button:hover { background-color:#666; border-color:#666; color:#fff; }
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[data-execute='submit']:focus,
aside[data-type='search-button'] button[data-execute='submit']:hover { background-color:#2929a2; border-color:#2929a2; color:#fff; }
aside[data-type='search-button'] button:not(:first-of-type) { margin-left:10px; }

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 #dadada; box-shadow:1px 1px 2px 0 rgba(0, 0, 0, .1); background-color:#fff; padding:8px 24px; font-weight:700; }
aside[data-type='side-button'] button:focus,
aside[data-type='side-button'] button:hover { background-color:#666; border-color:#666; color:#fff; }
aside[data-type='side-button'] button[data-execute='delete']:focus,
aside[data-type='side-button'] button[data-execute='delete']:hover { background-color:#a22929; border-color:#a22929; color:#fff; }
aside[data-type='side-button'] button[data-execute='submit']:focus,
aside[data-type='side-button'] button[data-execute='submit']:hover { background-color:#2929a2; border-color:#2929a2; color:#fff; }
aside[data-type='side-button'] button:not(:first-of-type) { margin-left:10px; }
