@charset "UTF-8";

/*!
 * ilvaite v1.0.1
 *
 * Copyright (c) 2013 hami <http://dropchest.blog.fc2.com/>
 * Licensed under the MIT License
 * http://opensource.org/licenses/MIT
 *
 * ---
 *
 * normalize.css v2.1.3 | MIT License | git.io/normalize
 *
 */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}[hidden] {
    display: none
}

html {
    font-family: "Helvetica Neue","Helvetica","Calibri","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
    font-size: 81.25%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    outline: 0
}

p,pre {
    margin: 1.69231em 0
}

h1 {
    font-size: 2em;
    line-height: 1.69231em;
    margin-top: .84615em;
    margin-bottom: .84615em
}

h2 {
    font-size: 1.5em;
    line-height: 2.25641em;
    margin-top: 1.12821em;
    margin-bottom: 1.12821em
}

h3 {
    font-size: 1.17em;
    line-height: 1.44642em;
    margin-top: 1.44642em;
    margin-bottom: 1.44642em
}

h4 {
    font-size: 1em;
    line-height: 1.69231em;
    margin-top: 1.69231em;
    margin-bottom: 1.69231em
}

h5 {
    font-size: .83em;
    line-height: 2.03892em;
    margin-top: 2.03892em;
    margin-bottom: 2.03892em
}

h6 {
    font-size: .67em;
    line-height: 2.52583em;
    margin-top: 2.52583em;
    margin-bottom: 2.52583em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

mark {
    background: #ff0;
    color: #000
}

code,kbd {
    font-size: 1em
}

pre {
    font-family: monospace,serif
}

pre,samp {
    font-size: 1em
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,menu,ol,ul {
    margin: 1.69231em 0
}

menu {
    padding: 0 0 0 40px
}

nav ul,nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure,form {
    margin: 0
}

fieldset {
    margin: 0 2px;
    border-color: silver;
    border-top-style: solid;
    border-top-width: .07692em;
    border-bottom-style: solid;
    border-bottom-width: .07692em;
    border-left-style: solid;
    border-left-width: .07692em;
    border-right-style: solid;
    border-right-width: .07692em;
    padding: .51538em .98077em 1.02308em
}

legend {
    border: 0;
    padding: 0;
    *margin-left: -7px
}

button,input {
    *vertical-align: middle
}

button,input,select {
    vertical-align: baseline
}

select {
    font-size: 100%
}

select,textarea {
    *vertical-align: middle
}

button,select {
    text-transform: none
}

button {
    -webkit-appearance: button;
    *overflow: visible
}

html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type="checkbox"],input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    line-height: 1.69231em
}

body {
    color: #282828;
    background-color: #fff;
    word-wrap: break-word
}

a {
    -webkit-transition: all cubic-bezier(.215,.61,.355,1).2s;
    transition: all cubic-bezier(.215,.61,.355,1).2s;
    color: #6594cf
}

a:hover,a:active,a:focus {
    color: #282828
}

::-moz-selection {
    color: #fff;
    background-color: #34495e
}

::selection {
    color: #fff;
    background-color: #34495e
}

ol,ul {
    padding: 0;
    list-style-position: inside
}

ol ol,ol ul,ul ol,ul ul {
    margin: 0 0 0 1em
}

table,img,video,embed,object,iframe {
    max-width: 100%;
    height: inherit
}

address {
    margin: 1.69231em 0
}

blockquote {
    color: #8a979c;
    padding-left: 3.46154em;
    position: relative;
    min-height: 2em;
    margin: 1.69231em 0 1.69231em -3.46154em
}

blockquote::before {
    font-size: 4.30769em;
    content: "\201d";
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
    font-family: serif
}

code,kbd,abbr,var,samp {
    font-family: "Menlo","Consolas","Courier New","Courier","Liberation Mono",monospace;
    display: inline-block;
    vertical-align: middle
}

code::before,code::after,kbd::before,kbd::after,abbr::before,abbr::after,var::before,var::after,samp::before,samp::after {
    content: "\0020";
    display: inline-block;
    font-size: 0
}

code,var,pre {
    border: 1px solid #dde5eb;
    background-color: #f3f6f8
}

code,var {
    margin-right: .3em;
    padding: .1em .5em
}

pre {
    padding: 20px;
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all
}

pre code {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent
}

kbd {
    background-color: #f9fafb;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF3F6F8');
    background-image: -webkit-gradient(linear,top left,bottom left,from(#fff),to(#f3f6f8));
    background-image: -webkit-linear-gradient(top,#fff,#f3f6f8);
    background-image: linear-gradient(to bottom,#fff,#f3f6f8);
    border-radius: 3px;
    -webkit-box-shadow: inset 0 2px 0 #fff,inset 0 -1px 0 #cad6e0,0 1px 0 #cad6e0;
    box-shadow: inset 0 2px 0 #fff,inset 0 -1px 0 #cad6e0,0 1px 0 #cad6e0;
    padding: .5em .7em;
    border: 1px solid #dde5eb;
    border-bottom-width: 2px;
    text-shadow: 1px 1px 0 #fff;
    *border-bottom-width: 3px
}

hr {
    margin: 3.38462em 0;
    height: 3px;
    border: 0;
    border-top: 3px double #dde5eb
}

table {
    border: 1px solid #dde5eb
}

table a {
    text-decoration: none;
    border: 0!important
}

th,td {
    padding: .5em;
    border: 1px solid #dde5eb
}

th {
    background-color: #f3f6f8
}

dl {
    border: 1px solid #dde5eb;
    padding: 0 20px
}

dt {
    margin: 1.69231em 0 .84615em;
    font-weight: 700
}

dt:first-child {
    margin-top: .84615em
}

dd {
    color: #8a979c;
    margin: .84615em 0
}

.alert {
    margin: 1.69231em 0;
    padding: 15px;
    border: 1px solid transparent
}

.alert a {
    border: 0!important
}

.alert:empty {
    display: none
}

.alert.alert-success {
    color: #529138;
    background-color: #dff0d8;
    border-color: #c1e2b3
}

.alert.alert-success a {
    text-decoration: none;
    font-weight: 700;
    color: #3d6c2a
}

.alert.alert-success a:hover {
    text-decoration: underline
}

.alert.alert-info {
    color: #247fad;
    background-color: #d9edf7;
    border-color: #afd9ee
}

.alert.alert-info a {
    text-decoration: none;
    font-weight: 700;
    color: #1b6083
}

.alert.alert-info a:hover {
    text-decoration: underline
}

.alert.alert-warning {
    color: #caad16;
    background-color: #fcf8e3;
    border-color: #f7ecb5
}

.alert.alert-warning a {
    text-decoration: none;
    font-weight: 700;
    color: #9c8611
}

.alert.alert-warning a:hover {
    text-decoration: underline
}

.alert.alert-danger {
    color: #963b3b;
    background-color: #f2dede;
    border-color: #e4b9b9
}

.alert.alert-danger a {
    text-decoration: none;
    font-weight: 700;
    color: #712d2d
}

.alert.alert-danger a:hover {
    text-decoration: underline
}

.left {
    text-align: left
}

.right {
    text-align: right
}

.center {
    text-align: center
}

.pull-left,img[align=left] {
    float: left;
    margin: 0 1em 1em 0
}

.pull-right,img[align=right] {
    float: right;
    margin: 0 0 1em 1em
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.clear {
    clear: both
}

form .alert {
    display: none
}

form .alert[data-content*="\3002"],form .alert[data-content*="."] {
    display: block
}

input {
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

button,select {
    font-family: inherit
}

button,select,textarea {
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

input,textarea {
    appearance: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    padding: .5em;
    background-color: #fff;
    color: #282828;
    border: 1px solid #ddd;
    line-height: 22px;
    font-family: "Helvetica Neue","Helvetica","Calibri","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
    font-size: 1em
}

input:focus,textarea:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    border-color: #66afe9;
    outline: 0
}

input.disabled,input[disabled],textarea.disabled,textarea[disabled] {
    cursor: not-allowed;
    background-color: #f8f8f8;
    border-color: #eee;
    -webkit-box-shadow: none;
    box-shadow: none
}

input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    border: 0;
    background-color: transparent
}

input[type=radio] {
    -webkit-appearance: radio-button;
    -moz-appearance: radio-button;
    appearance: radio-button;
    border: 0;
    background-color: transparent
}

.btn,button,input[type=submit],input[type=button],input[type=reset] {
    color: #fff;
    background-color: #aaa;
    outline: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em 1.61803em;
    text-align: center;
    border: 0;
    line-height: 1.69231;
    font-size: 1em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:hover,.btn:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus {
    color: #fff;
    background-color: #a77a7a;
    border: 0
}

.btn.active,.btn:active,button.active,button:active,input[type=submit].active,input[type=submit]:active,input[type=button].active,input[type=button]:active,input[type=reset].active,input[type=reset]:active {
    color: #fff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    border: 0
}

.btn.disabled,.btn[disabled],button.disabled,button[disabled],input[type=submit].disabled,input[type=submit][disabled],input[type=button].disabled,input[type=button][disabled],input[type=reset].disabled,input[type=reset][disabled] {
    color: #fff;
    background-color: #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.btn.btn-primary,.plugin-mail input.btn[type=submit],button.btn-primary,input[type=submit].btn-primary,.plugin-mail input[type=submit],input[type=button].btn-primary,.plugin-mail input[type=button][type=submit],input[type=reset].btn-primary,.plugin-mail input[type=reset][type=submit] {
    color: #fff;
    background-color: #6594cf;
    outline: 0;
    border: 0
}

.btn.btn-primary:hover,.plugin-mail input.btn[type=submit]:hover,.btn.btn-primary:focus,.plugin-mail input.btn[type=submit]:focus,button.btn-primary:hover,button.btn-primary:focus,input[type=submit].btn-primary:hover,.plugin-mail input[type=submit]:hover,input[type=submit].btn-primary:focus,.plugin-mail input[type=submit]:focus,input[type=button].btn-primary:hover,.plugin-mail input[type=button][type=submit]:hover,input[type=button].btn-primary:focus,.plugin-mail input[type=button][type=submit]:focus,input[type=reset].btn-primary:hover,.plugin-mail input[type=reset][type=submit]:hover,input[type=reset].btn-primary:focus,.plugin-mail input[type=reset][type=submit]:focus {
    color: #fff;
    background-color: #2576dc;
    border: 0
}

.btn.btn-primary.active,.plugin-mail input.btn.active[type=submit],.btn.btn-primary:active,.plugin-mail input.btn[type=submit]:active,button.btn-primary.active,button.btn-primary:active,input[type=submit].btn-primary.active,.plugin-mail input[type=submit].active,input[type=submit].btn-primary:active,.plugin-mail input[type=submit]:active,input[type=button].btn-primary.active,.plugin-mail input[type=button].active[type=submit],input[type=button].btn-primary:active,.plugin-mail input[type=button][type=submit]:active,input[type=reset].btn-primary.active,.plugin-mail input[type=reset].active[type=submit],input[type=reset].btn-primary:active,.plugin-mail input[type=reset][type=submit]:active {
    color: #fff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    border: 0
}

.btn.btn-primary.disabled,.plugin-mail input.btn.disabled[type=submit],.btn.btn-primary[disabled],.plugin-mail input.btn[disabled][type=submit],button.btn-primary.disabled,button.btn-primary[disabled],input[type=submit].btn-primary.disabled,.plugin-mail input[type=submit].disabled,input[type=submit].btn-primary[disabled],.plugin-mail input[type=submit][disabled],input[type=button].btn-primary.disabled,.plugin-mail input[type=button].disabled[type=submit],input[type=button].btn-primary[disabled],.plugin-mail input[type=button][disabled][type=submit],input[type=reset].btn-primary.disabled,.plugin-mail input[type=reset].disabled[type=submit],input[type=reset].btn-primary[disabled],.plugin-mail input[type=reset][disabled][type=submit] {
    color: #fff;
    background-color: #a6bddb;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.btn.btn-success,button.btn-success,input[type=submit].btn-success,input[type=button].btn-success,input[type=reset].btn-success {
    color: #fff;
    background-color: #5cb85c;
    outline: 0;
    border: 0
}

.btn.btn-success:hover,.btn.btn-success:focus,button.btn-success:hover,button.btn-success:focus,input[type=submit].btn-success:hover,input[type=submit].btn-success:focus,input[type=button].btn-success:hover,input[type=button].btn-success:focus,input[type=reset].btn-success:hover,input[type=reset].btn-success:focus {
    color: #fff;
    background-color: #2eb32e;
    border: 0
}

.btn.btn-success.active,.btn.btn-success:active,button.btn-success.active,button.btn-success:active,input[type=submit].btn-success.active,input[type=submit].btn-success:active,input[type=button].btn-success.active,input[type=button].btn-success:active,input[type=reset].btn-success.active,input[type=reset].btn-success:active {
    color: #fff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    border: 0
}

.btn.btn-success.disabled,.btn.btn-success[disabled],button.btn-success.disabled,button.btn-success[disabled],input[type=submit].btn-success.disabled,input[type=submit].btn-success[disabled],input[type=button].btn-success.disabled,input[type=button].btn-success[disabled],input[type=reset].btn-success.disabled,input[type=reset].btn-success[disabled] {
    color: #fff;
    background-color: #99c799;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.btn.btn-info,.btn.btn-download,input.btn[type=submit].btn-download,input.btn[type=button].btn-download,input.btn[type=reset].btn-download,button.btn-info,button.btn.btn-download,button.btn-download,input[type=submit].btn-info,input[type=submit].btn-download,input[type=button].btn-info,input[type=button].btn-download,input[type=reset].btn-info,input[type=reset].btn-download {
    color: #fff;
    background-color: #5bc0de;
    outline: 0;
    border: 0
}

.btn.btn-info:hover,.btn.btn-download:hover,.btn.btn-info:focus,.btn.btn-download:focus,button.btn-info:hover,button.btn-download:hover,button.btn-info:focus,button.btn-download:focus,input[type=submit].btn-info:hover,input[type=submit].btn-download:hover,input[type=submit].btn-info:focus,input[type=submit].btn-download:focus,input[type=button].btn-info:hover,input[type=button].btn-download:hover,input[type=button].btn-info:focus,input[type=button].btn-download:focus,input[type=reset].btn-info:hover,input[type=reset].btn-download:hover,input[type=reset].btn-info:focus,input[type=reset].btn-download:focus {
    color: #fff;
    background-color: #18bdee;
    border: 0
}

.btn.btn-info.active,.btn.active.btn-download,.btn.btn-info:active,.btn.btn-download:active,button.btn-info.active,button.active.btn-download,button.btn-info:active,button.btn-download:active,input[type=submit].btn-info.active,input[type=submit].active.btn-download,input[type=submit].btn-info:active,input[type=submit].btn-download:active,input[type=button].btn-info.active,input[type=button].active.btn-download,input[type=button].btn-info:active,input[type=button].btn-download:active,input[type=reset].btn-info.active,input[type=reset].active.btn-download,input[type=reset].btn-info:active,input[type=reset].btn-download:active {
    color: #fff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    border: 0
}

.btn.btn-info.disabled,.btn.disabled.btn-download,.btn.btn-info[disabled],.btn[disabled].btn-download,button.btn-info.disabled,button.disabled.btn-download,button.btn-info[disabled],button[disabled].btn-download,input[type=submit].btn-info.disabled,input[type=submit].disabled.btn-download,input[type=submit].btn-info[disabled],input[type=submit][disabled].btn-download,input[type=button].btn-info.disabled,input[type=button].disabled.btn-download,input[type=button].btn-info[disabled],input[type=button][disabled].btn-download,input[type=reset].btn-info.disabled,input[type=reset].disabled.btn-download,input[type=reset].btn-info[disabled],input[type=reset][disabled].btn-download {
    color: #fff;
    background-color: #a1d5e5;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.btn.btn-warning,button.btn-warning,input[type=submit].btn-warning,input[type=button].btn-warning,input[type=reset].btn-warning {
    color: #fff;
    background-color: #ed9c28;
    outline: 0;
    border: 0
}

.btn.btn-warning:hover,.btn.btn-warning:focus,button.btn-warning:hover,button.btn-warning:focus,input[type=submit].btn-warning:hover,input[type=submit].btn-warning:focus,input[type=button].btn-warning:hover,input[type=button].btn-warning:focus,input[type=reset].btn-warning:hover,input[type=reset].btn-warning:focus {
    color: #fff;
    background-color: #e28500;
    border: 0
}

.btn.btn-warning.active,.btn.btn-warning:active,button.btn-warning.active,button.btn-warning:active,input[type=submit].btn-warning.active,input[type=submit].btn-warning:active,input[type=button].btn-warning.active,input[type=button].btn-warning:active,input[type=reset].btn-warning.active,input[type=reset].btn-warning:active {
    color: #fff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    border: 0
}

.btn.btn-warning.disabled,.btn.btn-warning[disabled],button.btn-warning.disabled,button.btn-warning[disabled],input[type=submit].btn-warning.disabled,input[type=submit].btn-warning[disabled],input[type=button].btn-warning.disabled,input[type=button].btn-warning[disabled],input[type=reset].btn-warning.disabled,input[type=reset].btn-warning[disabled] {
    color: #fff;
    background-color: #ebbb76;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.btn.btn-danger,button.btn-danger,input[type=submit].btn-danger,input[type=button].btn-danger,input[type=reset].btn-danger {
    color: #fff;
    background-color: #d9534f;
    outline: 0;
    border: 0
}

.btn.btn-danger:hover,.btn.btn-danger:focus,button.btn-danger:hover,button.btn-danger:focus,input[type=submit].btn-danger:hover,input[type=submit].btn-danger:focus,input[type=button].btn-danger:hover,input[type=button].btn-danger:focus,input[type=reset].btn-danger:hover,input[type=reset].btn-danger:focus {
    color: #fff;
    background-color: #e21913;
    border: 0
}

.btn.btn-danger.active,.btn.btn-danger:active,button.btn-danger.active,button.btn-danger:active,input[type=submit].btn-danger.active,input[type=submit].btn-danger:active,input[type=button].btn-danger.active,input[type=button].btn-danger:active,input[type=reset].btn-danger.active,input[type=reset].btn-danger:active {
    color: #fff;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    border: 0
}

.btn.btn-danger.disabled,.btn.btn-danger[disabled],button.btn-danger.disabled,button.btn-danger[disabled],input[type=submit].btn-danger.disabled,input[type=submit].btn-danger[disabled],input[type=button].btn-danger.disabled,input[type=button].btn-danger[disabled],input[type=reset].btn-danger.disabled,input[type=reset].btn-danger[disabled] {
    color: #fff;
    background-color: #e09795;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.btn.btn-block,button.btn-block,input[type=submit].btn-block,input[type=button].btn-block,input[type=reset].btn-block {
    padding: 1em 2em;
    display: block;
    width: 100%
}

.btn.btn-lg,button.btn-lg,input[type=submit].btn-lg,input[type=button].btn-lg,input[type=reset].btn-lg {
    font-size: 1.38462em;
    line-height: 1.22222em;
    padding: .8em 1em
}

.btn.btn-sm,button.btn-sm,input[type=submit].btn-sm,input[type=button].btn-sm,input[type=reset].btn-sm {
    font-size: .92308em;
    line-height: 1.83333em;
    padding: .5em .7em
}

.btn.btn-xs,button.btn-xs,input[type=submit].btn-xs,input[type=button].btn-xs,input[type=reset].btn-xs {
    font-size: .92308em;
    line-height: 1.83333em;
    padding: 1px 5px
}

.btn.btn-download,button.btn-download,input[type=submit].btn-download,input[type=button].btn-download,input[type=reset].btn-download {
    padding: 1.3em 20px 1em 63px;
    background-image: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-icon-download.png?1379840781');
    background-position: 20px 49%;
    background-repeat: no-repeat
}

.month {
    font-size: 0;
    line-height: 0;
    color: transparent;
    *font-size: 1em;
    *line-height: 1.69231;
    *color: #8a979c
}

.month::before {
    color: #8a979c;
    font-size: 13px;
    line-height: 1
}

.month-01::before {
    content: "Jan "
}

.month-02::before {
    content: "Feb "
}

.month-03::before {
    content: "Mar "
}

.month-04::before {
    content: "Apr "
}

.month-05::before {
    content: "May "
}

.month-06::before {
    content: "Jun "
}

.month-07::before {
    content: "Jul "
}

.month-08::before {
    content: "Aug "
}

.month-09::before {
    content: "Sep "
}

.month-10::before {
    content: "Oct "
}

.month-11::before {
    content: "Nov "
}

.month-12::before {
    content: "Dec "
}

.plugin {
    margin-top: 60px
}

.plugin a {
    text-decoration: none;
    border-bottom: 1px solid #dde5eb
}

.plugin a:hover {
    color: #282828;
    border-color: #282828
}

.plugin>h3 {
    margin-bottom: 1em;
    padding-bottom: 14.40032px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-plugin-header-bg.gif?1379662727') repeat-x 0 100%;
    letter-spacing: .1em
}

.plugin-entry>.content ul,.plugin-entry>.content ol,.plugin-comment>.content ul,.plugin-comment>.content ol,.plugin-trackback>.content ul,.plugin-trackback>.content ol,.plugin-archive>.content ul,.plugin-archive>.content ol,.plugin-link>.content ul,.plugin-link>.content ol,.plugin-rss>.content ul,.plugin-rss>.content ol {
    list-style: none;
    list-style-position: outside;
    margin-top: 0
}

.plugin-entry>.content ul li,.plugin-entry>.content ol li,.plugin-comment>.content ul li,.plugin-comment>.content ol li,.plugin-trackback>.content ul li,.plugin-trackback>.content ol li,.plugin-archive>.content ul li,.plugin-archive>.content ol li,.plugin-link>.content ul li,.plugin-link>.content ol li,.plugin-rss>.content ul li,.plugin-rss>.content ol li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}

.plugin-entry>.content ul>li>a,.plugin-entry>.content ol>li>a,.plugin-comment>.content ul>li>a,.plugin-comment>.content ol>li>a,.plugin-trackback>.content ul>li>a,.plugin-trackback>.content ol>li>a,.plugin-archive>.content ul>li>a,.plugin-archive>.content ol>li>a,.plugin-link>.content ul>li>a,.plugin-link>.content ol>li>a,.plugin-rss>.content ul>li>a,.plugin-rss>.content ol>li>a {
    display: block;
    padding: .61804em;
    color: #282828;
    text-decoration: none;
    border-color: #dde5eb
}

.plugin-entry>.content ul>li>a:hover,.plugin-entry>.content ol>li>a:hover,.plugin-comment>.content ul>li>a:hover,.plugin-comment>.content ol>li>a:hover,.plugin-trackback>.content ul>li>a:hover,.plugin-trackback>.content ol>li>a:hover,.plugin-archive>.content ul>li>a:hover,.plugin-archive>.content ol>li>a:hover,.plugin-link>.content ul>li>a:hover,.plugin-link>.content ol>li>a:hover,.plugin-rss>.content ul>li>a:hover,.plugin-rss>.content ol>li>a:hover {
    background-color: #f3f6f8
}

.plugin-calendar {
    border: 1px solid #dde5eb;
    padding: 3px
}

.plugin-calendar>h3 {
    display: none
}

.plugin-calendar .plugin-calender {
    padding: 20px;
    border: 1px solid #dde5eb
}

.plugin-calendar .plugin-calender>table {
    width: 100%;
    line-height: 1;
    border: 0
}

.plugin-calendar .plugin-calender>table a {
    border: 0
}

.plugin-calendar .plugin-calender>table caption {
    margin: 0;
    padding-bottom: 17px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-article-bg.gif?1379683714') repeat-x 0 100%
}

.plugin-calendar .plugin-calender>table caption a:last-child::after {
    content: "\00bb";
    margin-right: .4em
}

.plugin-calendar .plugin-calender>table caption a:first-child::before {
    content: "\00ab";
    margin-left: .4em
}

.plugin-calendar .plugin-calender>table th,.plugin-calendar .plugin-calender>table td {
    width: 14.28571%;
    border: 0
}

.plugin-calendar .plugin-calender>table th {
    padding: 13px 0 6px;
    text-align: center;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background-color: transparent;
    *font-size: 1em;
    *line-height: 1;
    *color: #282828
}

.plugin-calendar .plugin-calender>table th::before {
    color: #282828;
    font-size: 11px;
    line-height: 1
}

.plugin-calendar .plugin-calender>table th:nth-child(1)::before {
    content: "San"
}

.plugin-calendar .plugin-calender>table th:nth-child(2)::before {
    content: "Mon"
}

.plugin-calendar .plugin-calender>table th:nth-child(3)::before {
    content: "Tue"
}

.plugin-calendar .plugin-calender>table th:nth-child(4)::before {
    content: "Wed"
}

.plugin-calendar .plugin-calender>table th:nth-child(5)::before {
    content: "Thu"
}

.plugin-calendar .plugin-calender>table th:nth-child(6)::before {
    content: "Fri"
}

.plugin-calendar .plugin-calender>table th:nth-child(7)::before {
    content: "Sat"
}

.plugin-calendar .plugin-calender>table td {
    color: #8a979c;
    padding: 6px;
    text-align: right
}

.plugin-calendar .plugin-calender>table td>a {
    font-weight: 700
}

.plugin-category a {
    border: 0
}

.plugin-category>.content>div>div {
    margin: .61804em 0;
    color: transparent
}

.plugin-category>.content>div>div>a {
    display: inline-block;
    padding-left: 10.5px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-list-bullet.gif?1379840781') no-repeat 0 50%
}

.plugin-advcategory a {
    border: 0
}

.plugin-advcategory>.content>ul {
    color: #aaa
}

.plugin-advcategory>.content li {
    margin: .61804em 0
}

.plugin-tag a {
    display: inline-block;
    margin: .15em .3em .15em 0;
    padding: .2em .5em;
    border: 1px solid #dde5eb
}

.plugin-mail textarea,.plugin-mail input[type=text] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 238px!important
}

.plugin-mail input[type=submit] {
    display: block;
    margin-top: 1em;
    width: 100%!important
}

.plugin-form>.content br,.plugin-form>.content input[type=submit] {
    display: none
}

.plugin-form>.content input[type=text] {
    -webkit-transition: -webkit-box-shadow ease-out .15s;
    transition: box-shadow ease-out .15s;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 205px;
    height: 22px;
    padding-left: 5px;
    padding-right: 38px;
    background: #fff url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-search-textfield-bg.gif?1379840782') no-repeat 220px 11px
}

.plugin-form>.content input[type=text]:focus {
    background-position: 220px -41px
}

.relate_dl {
    margin: 3.38462em 0 1.69231em;
    padding: 20px;
    border: 3px solid #f3f6f8
}

.relate_dl>dt {
    margin: 0 0 .84615em;
    padding-bottom: 17px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-article-bg.gif?1379683714') repeat-x 0 100%;
    font-size: 1.17em;
    text-align: center
}

.relate_dl>dd {
    margin: 0
}

.relate_dl>dd>ul {
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0!important;
    border: 0!important
}

.relate_dl>dd>ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}

.relate_dl>dd>ul>li>a {
    display: block;
    padding: .61804em;
    color: #282828;
    text-decoration: none;
    border-bottom: 0;
    border-top: 1px solid #dde5eb
}

.relate_dl>dd>ul>li>a:hover {
    background-color: #f3f6f8;
    border-color: #dde5eb
}

.relate_dl>dd>ul>li:first-child>a,.relate_dl>dd>ul>li.relate_li_nolink:first-child+li>a {
    border: 0
}

.relate_dl>dd>ul>.relate_li_nolink {
    display: none
}

body>header {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    *zoom: 1;
    padding: 60px 0 70px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-header-bg.gif?1379662463') repeat-x 0 100%
}

body>header:after {
    content: "";
    display: table;
    clear: both
}

body>header>.group {
    float: left;
    width: 485px
}

body>header>.group>h1 {
    margin-top: 0
}

body>header>.group>h1>a {
    color: #000;
    text-decoration: none;
    font-family: "Georgia","Times","Times New Roman","ヒラギノ明朝 ProN W3","ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif
}

body>header>.group>p {
    color: #8a979c;
    margin-bottom: 0
}

body>header>.group:last-child {
    float: none;
    text-align: center;
    width: auto
}

body>header>nav {
    *zoom: 1;
    float: right;
    width: 435px
}

body>header>nav:after {
    content: "";
    display: table;
    clear: both
}

body>header>nav>ul {
    *zoom: 1;
    float: right;
    margin: 0
}

body>header>nav>ul:after {
    content: "";
    display: table;
    clear: both
}

body>header>nav>ul>li {
    display: block;
    float: left;
    padding: .5em 20px .5em 10px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-global-navi-div.gif?1379839156') no-repeat 100% 50%
}

body>header>nav>ul>li:last-child {
    background: 0 0
}

body>header>nav>ul>li a {
    color: #282828;
    text-decoration: none
}

body>header>nav>ul>li a:hover {
    color: #6594cf
}

body>.contents {
    margin-left: auto;
    margin-right: auto;
    width: 960px
}

body>footer {
    *zoom: 1;
    padding: 3.38462em;
    clear: left;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-footer-bg.gif?1379773222')
}

body>footer:after {
    content: "";
    display: table;
    clear: both
}

body>footer a {
    text-decoration: none
}

body>footer p {
    padding: .5em 1em;
    background-color: #fff
}

body>footer .ad {
    float: left
}

body>footer .rights {
    float: right
}

body>.contents>.main {
    float: left;
    width: 670px;
    padding-bottom: 3.38462em
}

body>.contents>.main>h1 {
    margin: 60px 0;
    padding: .84615em;
    position: relative;
    color: #fff;
    background-color: #34495e
}

body>.contents>.main>h1::before,body>.contents>.main>h1::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff
}

body>.contents>.main>h1::before {
    top: 3px
}

body>.contents>.main>h1::after {
    bottom: 3px
}

body>.contents>.sidebar {
    margin-left: 40px;
    padding-bottom: 3.38462em;
    float: left;
    width: 250px
}

body>.contents>.sidebar a img {
    position: relative;
    vertical-align: middle;
    z-index: 2
}

article {
    margin-top: 60px;
    position: relative;
    padding: 0 0 64px 185px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-article-bg.gif?1379683714') repeat-x 0 100%
}

article>header>h1 {
    line-height: 1.3
}

article>header>h1>a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #dde5eb
}

article>header>h1>a:hover {
    border-color: #6594cf
}

article>header>ul {
    color: #8a979c;
    list-style: none;
    font-size: .92308em;
    line-height: 1.83333em;
    list-style-position: outside;
    position: absolute;
    left: 0;
    top: 3px;
    margin: 0;
    width: 145px
}

article>header>ul a {
    color: #8a979c;
    text-decoration: none
}

article>header>ul a:hover {
    color: #282828
}

article>header>ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}

article>header>ul>li {
    padding-bottom: .30902em
}

article>header>ul>li>ul {
    margin: 0;
    list-style-position: outside
}

article>header>ul>li>ul>li {
    padding-bottom: .30902em
}

article>header>ul>li.category {
    margin: .5em 0
}

article>header>ul>li.category>a {
    padding: .5em;
    color: #fff;
    background-color: #000
}

article>header>ul>li.category>a:hover {
    background-color: #6594cf
}

article>header>ul>li.tags ul {
    margin-left: 0
}

article>header>ul>li.tags ul li {
    padding-left: 12px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-article-header-tags-bg.gif?1379840781') no-repeat 3px 9.65385px;
    list-style-type: none
}

article>header>ul>li.feedbacks {
    margin-top: 1em;
    padding-top: .61804em;
    border-top: 1px solid #dde5eb
}

article>.content a {
    text-decoration: none;
    border-bottom: 1px solid #dde5eb
}

article>.content a:hover {
    color: #282828;
    border-color: #282828
}

article>.content a img {
    position: relative;
    vertical-align: middle;
    z-index: 2
}

article>.content strong {
    position: relative
}

article>.content strong::after {
    display: inline-block;
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .6em;
    background-color: #fffb9b
}

article>.content ul,article>.content ol {
    padding-left: 1em;
    border-left: 3px solid #dde5eb
}

article>.content li {
    margin-top: .5em
}

article>.content li:first-child {
    margin-top: 0
}

article>.content h1 {
    margin-top: 2.53846em
}

article>.content h2 {
    margin-top: 3.38462em;
    padding: .5em 1em;
    line-height: 1.61803;
    color: #fff;
    background-color: #000;
    -webkit-box-shadow: inset 0 0 0 2px #000,inset 0 0 0 3px #fff;
    box-shadow: inset 0 0 0 2px #000,inset 0 0 0 3px #fff
}

article>.content h3 {
    margin-top: 4.33925em;
    padding-bottom: .61804em;
    border-bottom: 1px solid #dde5eb
}

article>.content hr {
    border: 0;
    height: 8px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-hr-bg.gif?1379840781') no-repeat 50% 0;
    *height: 3px;
    *background: 0 0;
    *border-top: 3px double #dde5eb
}

article>.content>.more {
    margin: 3.38462em 0
}

article>.content>.more>a {
    display: block;
    color: #fff;
    background-color: #34495e;
    border: 0;
    text-align: center;
    padding: 1em .5em
}

article>.content>.more>a:hover {
    background-color: #000
}

article>.content>.more>a::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: -3px .61804em 0 0;
    width: 15px;
    height: 15px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-more-bg.png?1379840814') no-repeat 0 0
}

article>.content>.fc2_footer {
    margin: 3.38462em 0 1.69231em;
    padding: 1.69231em 0;
    border-top: 1px solid #dde5eb;
    border-bottom: 1px solid #dde5eb
}

article>.content>.fc2_footer>div {
    max-height: 70px
}

article>footer {
    display: none
}

article>footer[data-content*="c"] {
    display: block
}

article.entry-no {
    padding-left: 0;
    text-align: center
}

article.entry-no>header,article.entry-no>footer {
    display: none
}

body>.contents>.main>.titlelist {
    list-style: none;
    list-style-position: outside;
    margin: 0
}

body>.contents>.main>.titlelist li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}

body>.contents>.main>.titlelist>li>a {
    display: block;
    padding: .61804em;
    color: #282828;
    text-decoration: none;
    border-bottom: 1px solid #dde5eb
}

body>.contents>.main>.titlelist>li>a:hover {
    background-color: #f3f6f8
}

body>.contents>.main>.titlelist>li>a time {
    margin-right: 1em;
    padding: .3em .5em;
    color: #fff;
    background-color: #6594cf
}

.feedback-area {
    position: relative
}

.feedback-area dl {
    margin-top: 0;
    padding: 0;
    border: 0
}

.feedback-area dt:first-child {
    margin-top: 0
}

.feedback-area label:hover {
    cursor: pointer
}

.feedback-area input[type=text],.feedback-area textarea {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: 5px;
    padding-right: 5px;
    width: 473px
}

.feedback-area input[type=submit].btn-block {
    padding: .8em 5px
}

.feedback-area .feedbacks {
    list-style: none;
    list-style-position: outside;
    margin: 3.38462em 0;
    position: relative
}

.feedback-area .feedbacks li {
    list-style-image: none;
    list-style-type: none
}

.feedback-area .feedbacks[data-count="0"] {
    display: none
}

.feedback-area .feedbacks::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 3px;
    height: 100%;
    background-color: #eee
}

.feedback-area .feedbacks li {
    margin: 1.69231em 0;
    background-color: #f8f8f8;
    border-bottom: 2px solid #eee
}

.feedback-area .feedbacks li>h2 {
    margin: 0;
    padding: 1.04591em 2em;
    background-color: #555;
    position: relative;
    color: #fff;
    font-size: 1em;
    font-weight: 400
}

.feedback-area .feedbacks li>h2 a {
    color: #fff;
    text-decoration: none
}

.feedback-area .feedbacks li>h2::after {
    content: '';
    position: absolute;
    display: block;
    bottom: -16px;
    left: 2em;
    border: 10px solid transparent;
    border-top-color: #555
}

.feedback-area .feedbacks li>h2 .author {
    font-weight: 700
}

.feedback-area .feedbacks li>h2 .trip {
    margin-left: 1em;
    color: #fff
}

.feedback-area .feedbacks li>h2 time {
    margin: -.5em 0 0;
    *margin: 0 0 0 1em;
    padding-right: 10px;
    *padding-right: 0;
    position: absolute;
    *position: static;
    display: block;
    *display: inline;
    top: 50%;
    left: -185px;
    width: 135px;
    *width: auto;
    color: #8a979c;
    *color: #fff;
    line-height: 1;
    *line-height: 1.69231;
    text-align: right;
    font-weight: 700;
    *font-weight: 400
}

.feedback-area .feedbacks li>h2 time::after {
    display: inline-block;
    border-radius: 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 149px;
    width: 8px;
    height: 8px;
    background-color: #8a979c;
    border: 3px solid #fff
}

.feedback-area .feedbacks li>h2 .edit {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    *line-height: 1.69231
}

.feedback-area .feedbacks li>h2 .edit a {
    display: block;
    padding: 1.04591em 2em;
    background-color: #444
}

.feedback-area .feedbacks li>h2 .edit a:hover {
    background-color: #6594cf
}

.feedback-area .feedbacks li>.content {
    padding: 2em 2em 3em;
    overflow: hidden
}

.feedback-area .feedbacks li>.content>h3:first-child {
    margin-top: 0
}

footer>.feedback-area {
    margin: 3.38462em 0 3.38462em -185px;
    padding: 4.15385em 0 0 185px;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-header-bg.gif?1379662463') repeat-x 0 0
}

footer>.feedback-area>h1 {
    font-size: 1.53846em;
    margin: 0;
    position: absolute;
    top: 2.7em;
    left: 0;
    line-height: 1
}

footer>.feedback-area>h1+p {
    margin-top: 0
}

.edit-area input[type=text],.edit-area textarea {
    width: 658px
}

.edit-area input[type=submit].btn-lg {
    padding: .8em 5em
}

.edit-area .action input {
    vertical-align: bottom;
    margin-right: 1em
}

#trackback {
    margin-bottom: 0
}

#trackback>p>a {
    padding-left: 23px;
    padding-top: 2px;
    text-decoration: none;
    background: url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-arrow-alt.png?1379840781') no-repeat 0 0
}

#trackback>p>a:hover {
    background-position: 0 -49px
}

.pagination {
    margin: 1.69231em 0;
    background-color: #ddd;
    display: none
}

.pagination[data-content*="."] {
    display: block
}

.pagination>ul {
    *zoom: 1;
    list-style: none;
    list-style-position: outside;
    margin: 0
}

.pagination>ul:after {
    content: "";
    display: table;
    clear: both
}

.pagination>ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}

.pagination>ul>li>a {
    display: block;
    padding: 1em 20px;
    text-decoration: none;
    color: #fff;
    background: #34495e url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-pagination-arrow.png?1379840781') no-repeat 20px 16px
}

.pagination>ul>li>a:hover {
    background-color: #000
}

.pagination>ul>li.prev {
    width: 335px;
    float: left
}

.pagination>ul>li.next {
    width: 335px;
    float: right
}

.pagination>ul>.prev>a {
    padding-left: 44px;
    width: 271px
}

.pagination>ul>.next>a {
    padding-right: 44px;
    width: 271px;
    text-align: right;
    background-position: 306px -35px
}

#return {
    position: fixed;
    right: 20px;
    bottom: 20px
}

#return>p {
    margin: 0
}

#return>p>a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: block;
    width: 64px;
    height: 64px;
    background: #34495e url('http://blog-imgs-61.fc2.com/d/r/o/dropchest/theme-ilvaite-return-bg.png?1379840781') no-repeat 50% 50%;
    color: #fff;
    text-decoration: none
}

#return>p>a:hover {
    background-color: #000
}