@charset "utf-8";
/* Modified on 2023-01-06T18:21:41+09:00 by akm */
/* Stylesheet checked fresh sky for sukmug */

body{
	margin: 0 auto;
	background-color: #f4faff;
	background-image: url("wavairtile.gif");
	max-width: 950px; 
	color: #333333;/*
	font: small "Helvetica Neue", Helvetica, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
	font: small "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

@media (prefers-color-scheme: dark) {
	body{
		color: #cccccc;
		background-color: #040a0f;
		background-image: url("wavdgretile.gif");
	}
}

::selection {
	background-color:#99d3ff;
}
::-moz-selection { /* for Firefox */
	background-color:#99d3ff;
}
@media (prefers-color-scheme: dark) {
::selection {
	background-color:#3373af;
}
::-moz-selection { /* for Firefox */
	background-color:#3373af;
}
}
.container-contents {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}
.contents {
	padding-left: 5px;
	padding-right: 5px;
}
@media screen and (min-width: 768px){
.contents-wrap { 
	float: right;
	width: 100%;
}
}

.entry_img {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
img.entry_img_m {
	max-height: 450px;
}
img.entry_img_l {
	max-height: 800px;
}
.sidebar-header {
	margin-bottom: 10px;
}
.sidebar-header .title{
	margin: 10px auto;
	letter-spacing: 2px;
	text-align: center;
}
.sidebar-header .title a{
	text-decoration: none;
	color: #ff3366;
}
.sidebar-header .title a:hover{
	color: #ff3060;
}
.btn-readmore {
	width: 100%;
}
#bio {
	font-size: 11px;
	margin: auto;
	margin-bottom: 10px;
}
#disqus_area { 
	display: none;
}
#visible-on-open { 
	display: inline;
}
#bio_text {
	padding: 0 8px;
	margin-bottom: 35px;
}
article{
	margin-bottom: 35px;
}
.article_body{
	line-height: 1.6;
	margin-top: 10px;
	margin-bottom: 20px;
}
.post-date_box {
	text-align: right;
}
.post-date, .post-category {
	font-size: 14px;
}

a { color: #ff3060; }
article.li div a:hover, article.li pre a:hover { text-decoration: none; }
article img { max-width: 100%; }
a:visited { color: #8166ab; }
a:hover{ color: #ff3060; }

h1,h2,h3,h4,h5,h6{ 	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,	sans-serif; color: #44add1; }
h1 a,h2 a,h3 a,h4 a{ color: #ff3060; }
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited{ color: #8166ab; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{ color: #ff3060; }
h1,.h1{font-size:24px}
h2,.h2{font-size:22px}
h3,.h3{font-size:18px}
h4,.h4{font-size:16px}
h5,.h5{font-size:14px}
h6,.h6{font-size:12px}

ul { padding-left: 30px; }

.cont_footer {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #44add1;
}

/* nav-vertical-tabs component 
.nav-tabs-vertical {
	border-right: 1px solid #44add1;
}

.nav-tabs-vertical li {
	margin-right: -1px;
}

.nav-tabs-vertical>li.active>a, .nav-tabs-vertical>li.active>a:hover, .nav-tabs-vertical>li.active>a:focus {
	color: #ff3060;
	cursor: default;
	background-color: #ffee99;/*Button selected
	border: 1px solid #44add1;
	border-right-color: transparent;
}
/*
.nav>li>a:hover,.nav>li>a:focus{
	background-color: #aa6622;/*Button focused by cursor
	}
.nav-tabs-vertical>li>a {
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 0 0 4px;
}
*/
.navbar {
	border: none;
	margin-bottom: 0px;
}
.navbar-default {
	background-color: inherit;
	border-color: inherit;
}
.navbar-default .navbar-brand,
.navbar-default .navbar-nav > li > a {
	color: #ff3366;
}
.navbar-default:hover .navbar-nav > li > a:hover {
	color: #ff3366;
	background-color:#99d3ff;/*navbar focused by cursor*/
}

.badge { background: #F2756A; }
#nav-menu{
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 2000;
}
#nav-menu .dropdown-menu {
	left: inherit;
	right: 0px;
	background-color: #c8d2df;
	border: 1px solid #44add1;
}
#nav-menu .dropdown-menu > li > a {
	color: #ff3060;
}
#nav-menu .dropdown-menu > li > a:hover,
#nav-menu .dropdown-menu > li > a:focus
 {
	background-color: #99d3ff;
}
/* access analizer code */
.analytics-image {
	text-align: right;
}

/* Pop-up image window in tag page */
#preview{
	position: absolute;
	border: 2px solid #5cb2ee;
	background: #181818;
	padding: 5px;
	display: none;
	color: #000;
	text-align: center;
}
/* Disqus Widget */
ul.dsq-widget-list { padding-left: 0; }
.dsq-widget-item { font-size: 80%; }
/*.dsq-widget-comment p li { font-size: 80%; }*/
/* Google CSE */
input.gsc-input {
	font-size: inherit;
}
input[type=submit]{
	font-family: FontAwesome;
}

/* Overwrite twitterstrap */
hr {
	border-color: #DDDDDD;
	margin-top: 15px;
	margin-bottom: 15px;
}
.btn-default {
	color: #ff3060;
	background-color: transparent;
}
.btn-default .badge {
	color: #ccc;
	background-color: #F2756A;
}
.dropdown-toggle {
	background-color: transparent;
	color: #44add1;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus,
.open > .dropdown-toggle.btn-default {
	color: #ff3060;
	background-color: #c8d2df;/*Button focused by cursor*/
	border-color: #3383ab;
}
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default {
	color: #880088;
	background-color: #ff3060;/*Button pressed*/
	border-color: #3383ab;
}
/* Paginator */
.pager li > a,.pager li > span {
	background-color: inherit;
	border-color: #44add1;
}
.pager li > a {/*
	color: #ff3060;
	border-color: #ff3366;*/
}
.pager li > a:hover,
.pager li > a:focus,
.pager li > a:active {/*
	color: #ff3060;*/
	background-color: #c8d2df;/*Button focused by cursor*/
	border-color: #3383ab;
}/*
.pager li:hover > a, .pager li:hover > span {
	background-color: inherit;
	border-color: inherit;
}*/
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{
	color:#ccc;
	background-color:#777;
	border-color: #44add1;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 5px;
	padding-right: 5px;
}
.table-hover tbody tr:hover {
  background-color: #c8d2df;
}
.table > tbody > tr > td,
.table > tbody > tr > th {
	border-top: 1px solid #999;
}
.page-header {
	padding-bottom: 9px;
	border-bottom: 1px solid #44add1;
	margin: 10px 0px 10px;
}
.navbar-brand > img {
	display: inline;
}
p {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
table {
	border-collapse: separate;
	border-spacing: 2px;
}
th, td {
	margin: 0px;
	padding: 1px;
}
pre {
	background-color: #f2f2f2;/*
	color: #c0d8a0;*/
}
pre.inherit_color { /* for old HTML blogs */
	background-color: inherit;
	color: inherit;
	border: none;
}
code {
	white-space: inherit;/*
	background-color: #002c38;
	color: #c0d8a0;*/
}
pre code {
	white-space: pre;
}
blockquote {
	padding: 5px;
	font-size: small;
	border-left: 4px solid #33a;
}

/* box-up styling */

article {
background-color: #FFF;
padding: 8px;
border-width: 5px 1px 1px;
border-style: solid;
border-color: #44add1;
}

@media (prefers-color-scheme: dark) {
article {
background-color: #222;
}
}
.contents {
	padding-top: 15px;
}
.article_footer {
	padding-left: 15px;
}
.post-title {
    border-bottom: 1px dashed #999;
	padding: 10px 0px;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 12px;
	margin-bottom: 8px;
}
.list-inline > li {
	margin-top:0.2em; margin-bottom:0.2em;
}
.yt-container {
  max-width: 560px;
}
/* Google Custom search box
#cse-search-box input[type="text"],#cse-search-box input[type="submit"] {
	background-color: #202830;
	border: 1px solid #DDDDDD;
} */
