
.container {
    comment-max-width: 960px;
    margin-left:0px;
}

body {
    font-family: 'Lucida Grande', "Hiragino Mincho ProN", Meiryo, sans-serif;
    font-size: large;
}

.jumbotron {
    background-color: #ffffee;
}
.jumbotron-author {
    padding-top: 1em;
    background-color: transparent;
}
.jumbotron-summary {
    background-color: transparent;
}

.navbar {
    background-color: #532879;
    border-color: #532879;
}

.navbar {
    margin-bottom: 0;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.jumbotron-author,
.bloghead-author {
    font-family: 'Lucida Grande', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    color: black;
}

h2.section,
h2.subsection {
    margin-top: 1.5em;
    margin-bottom: 1em;
}

p {
    line-height: 1.5;
    margin-bottom: 1em;
}

a {
    background-color: transparent;
    color: blue;
}

a:hover {
    /*  background-color: blue;*/
    color: white;
    text-decoration: underline;
}

.section a,
.section a:hover,
.subsection a,
.subsection a:hover,
a.btn {
    text-decoration: none;
    color:black;
    background-color: transparent;
}

.navbar-brand {
    height: 40px;
    padding-top: 10px;
}
.navbar {
    min-height: 40px;
}

/* PC画面 */
@media screen and (min-width: 641px) {
    .navbar-text-style {
        color: #ffffff;
        margin-top: 6.5px;
        margin-right: 10px;
    }
}
/* モバイル画面 */
@media screen and (max-width: 640px) {
    .navbar-text-style {
        color: #ffffff;
        margin-top: 23px;
    }
}

.navbar-toggle {
    margin-top: 3px;
    margin-bottom: -2px;
    height: 66px;
    width: 68px;
}

.navbar-toggle .icon-bar-orig {
    display: block;
    width: 43px;
    height: 3px;
    border-radius: 1px;
    background-color: white;
    margin: 4px 0px;
}

.navbar-toggle .icon-menu-orig {    
    color: white;
    margin-left: -2px;
}

/* PC画面 */
@media screen and (min-width: 641px) {
    .navbar-header {
        font-size: 13px;
        margin-top: 3px;
    }
}

/* モバイル画面 */
@media screen and (max-width: 640px) {
    .navbar-header {
        font-size: 13px;
        margin-top: 0px;
        padding-left: 13px;
    }
}

/* PC画面 */
@media screen and (min-width: 641px) {
    .navbar .navbar-nav>li>a {
        font-family: 'Lucida Grande', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
        background-color: #532879;
        color: white;
        text-decoration: none;
        padding: 10px;
    }
}

/* モバイル画面 */
@media screen and (max-width: 640px) {
    .navbar .navbar-nav>li>a {
        font-family: 'Lucida Grande', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
        background-color: #532879;
        color: white;
        text-decoration: none;
        padding: 20px 0px 20px 13px;
        margin: -4px 0px;
        border-top: 1px solid white;
        border-bottom: 1px solid white;
    }
}

/* PC画面 */
@media screen and (min-width: 641px) {
    .navbar-logoff-margin {
        margin-left: 80px;
    }
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus {
    font-family: 'Lucida Grande', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    background-color: white;
    color: #532879;
    text-decoration: none;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
     background-color:#532879;
    border-color: #532879;
    margin-left: -10px;
    margin-right: -10px;
}

.navbar-default .navbar-toggle {
    border: 3px solid white;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #532879;
}

footer {
    padding: 2em 0 0 0;
    margin: 1em 0 0 0;
    background-color: #eeeeee;
    color: gray;
}

/*
 * Override Bootstrap's default container.
*/
@media (min-width: 1200px) {
    .container {
        width: 970px;
    }
}

.jumbotron {
    padding: 30px 0 30px 0;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron {
        padding-right: 0px;
        padding-left: 0px;
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}

/* bloghead */
.bloghead-background {
    /* background-color: #ffffee; */
}
.bloghead {
    padding: 40px 15px;
    text-align: center;
}
.bloghead-title {
    margin-bottom: 5px;
    font-size: 40px;
}
.bloghead-author {
    margin-top: 1em;
    margin-bottom: 20px;
}

.bloghead .well {
    background-color: #ffffee;
    border-color: #532879;
}

em {
    font-weight: bold;
    font-family: 'Lucida Grande', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-style: normal;
}

strong {
    color: #800;
    background-color: transparent;
    font-weight: bold;
}

footer a {
    background-color: transparent;
    color: gray;
    text-decoration: none;
}

footer a:hover {
    background-color: gray;
    color: #eeeeee;
    text-decoration: none;
}

.center {
    text-align: center;
}

footer h2.section,
footer h2.section a,
footer h2.section a:hover
{
    background-color: transparent;
    color: gray;
}

.FOOTNOTE {
    font-size: small;
    color: gray;
    background-color: transparent;
}

blockquote {
    color: black;
    background-color: #fffffc;
}

code {
    color: black;
    background-color: #eeeeee;
}

pre, code, var, samp, kbd, .mono {
    font-family: Inconsolata, Consolas, 'Courier New', Courier, Monaco, monospace;
}

/* profile-sns */
ul.profile-sns>li>a {
    font-family: 'Lucida Grande', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    background-color: white;
    color: #cccccc;
    text-decoration: none;
}

ul.profile-sns>li>a:hover,
ul.profile-sns>li>a:focus {
    font-family: 'Lucida Grande', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    background-color: white;
    color: black;
    text-decoration: none;
}

ul.profile-sns {
    list-style: none;
}

ul.profile-sns {
    margin: 0;
    padding: 0;
}

ul.profile-sns>li {
    display: inline;
}

