/* 大文字にしているところの指定をなしにする */
button,
.contributor-posts-link,
input[type=”button”],
input[type=”reset”],
input[type=”submit”] ,
.site-navigation a ,
.entry-title ,
.entry-meta ,
.cat-links ,
.entry-meta .tag-links a ,
.entry-content th,
.comment-content th ,
.entry-content .edit-link ,
.page-links ,
.post-navigation .meta-nav ,
.paging-navigation .page-numbers ,
.comments-title ,
.comment-list .reply,
.comment-metadata ,
.no-comments ,
.comment-navigation ,
.widget .widget-title ,
.widget_calendar caption ,
.widget_twentyfourteen_ephemera .post-format-archive-link ,
.content-sidebar .widget .widget-title ,
.featured-content .entry-title {
text-transform: none;
}

@media screen and (min-width: 783px) {
.primary-navigation {
text-transform: none;
}}

ins{
background-color:transparent;
}

#page {
	margin-left: auto;
	margin-right: auto;	
}


/******コンテントエリアの幅******/
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
margin: 0 auto;
max-width: 540px;
}

.post-navigation,
.image-navigation {
margin: 24px auto 48px;
max-width: 540px;
padding: 0 10px;
}

.archive-header,
.page-header {
margin: 24px auto;
max-width: 540px;
}

.contributor-info {
margin: 0 auto;
max-width: 540px;
}

.comments-area {
margin: 48px auto;
max-width: 540px;
padding: 0 10px;
}

.site-main .mu_register,
.widecolumn > h2,
.widecolumn > form {
margin: 0 auto 48px;
max-width: 540px;
padding: 0 30px;
}

.site-content .entry-meta {
 background-color : transparent ; }

.site-info {
text-align:center;
}

.widget button,.search-toggle{
background-color: #fc9705
}

/* カレンダーの色 */
.widget_calendar table {
background-color: #fff;   
}
thead {
background-color: #ddffff;       
}

/* グローバルメニュー色 */
.site-header {
background-image: linear-gradient(to top left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);

border-top: solid 1px 
rgba(0,0,0,0.5);	
border-bottom: solid 1px rgba(255,255,255,0.5);
box-shadow: 2px 7px 2px -2px rgba(48,48,48,1);	
}
.site-navigation a {
    color: #000;
    }
.site-title a, .site-title a:hover {	color: #ffd700;    }

.site-footer {
background-color: #010101;
border-top: solid 1px rgba(152,152,152,0.5);
}

.site {
background-color: rgba(230, 255, 246, 0.70);}

.entry-date {  
display: none;
}

.entry-meta a {
display: none;  
}

.single .byline{
display: none;
}

body{
font-size:15px;
font-weight: 500;
line-height: 1.4;		
}

.article  p {
margin: 5px 0;
}

.breadcrumbs {
font-size:14px;
font-weight: 550;	
margin-left:20%;
margin-top:3%
}

.site-description {
display:none;
}



.footer-sidebar .widget,
.primary-sidebar .widget {
/* Kabekin Modify 20150323 サイドバーの文字を少し大きく 12px->13px */
font-size: 12.5px;
line-height: 1.4;
}

/* Primary Navigation */
.primary-navigation {
float: right;
/*+++ Kabekin Add 20150323 トップメニュの文字を少し大きく 非選択時=11->12px */
font-size: 12px;
font-weight:bold; 	
margin: 0 1px 0 -12px;
padding: 0;
}

/*投稿タイトルの色を変更する*/
.entry-title{
color: #1e73be;
background:#FFF;
padding: .25em;
box-shadow: 3px 3px 4px 3px rgba(48,48,48,1);
}

/**********フッターのデザイン**************/
#footer-sidebar.footer-sidebar .widget-title {
color: #000;
font-size: 1.1em;
padding: 0 15px;
width: 80%;
background-image: linear-gradient(to top left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);
border-top: solid 1px 
rgba(255,255,255,0.5);	
border-bottom: solid 1px rgba(255,255,255,0.5); 
border-top: solid 2px lightslategray;
border-bottom: solid 3px slategray;
box-shadow: 7px 7px 2px -2px #000000;	
}

/*.無しでカーボン模様だけにする*/


/**********メインサイドバーのデザイン**************/
#primary-sidebar.primary-sidebar .widget-title {
color: #000;
font-size: 1.1em;
padding: 0 12px;
background-image: linear-gradient(to top left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);
border-top: solid 1px 
rgba(255,255,255,0.5);	
border-bottom: solid 1px rgba(255,255,255,0.5); 
border-top: solid 2px lightslategray;
border-bottom: solid 3px slategray;
box-shadow: 7px 7px 2px -2px #000000;	
}

/**********コンテントサイドバーのデザイン**************/
#content-sidebar.content-sidebar .widget-title {
color: #000;
font-size: 1.1em;	
padding: 0 15px;
background-image: linear-gradient(to top left,  #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);
border-top: solid 1px 
rgba(255,255,255,0.5);	
border-bottom: solid 1px rgba(255,255,255,0.5); 
border-top: solid 2px lightslategray;
border-bottom: solid 3px slategray;
box-shadow: 7px 7px 2px -2px rgba(48,48,48,1);	
}

@media screen and (max-width: 480px) {
p {
width : 100% ;
font-size : 65% ;
margin : 0 0 1.8em 0 ;
line-height : 1.7 ; }
}

.site-content .entry-content
{
 box-shadow: 3px 3px 4px 3px rgba(48,48,48,1);
}

.site-content .entry-header {
background-color: #fcfcfc;
background-color: rgba(255, 255, 255, 0);}

.btn{/*周りの凹み*/
display: inline-block;
position: relative;
text-decoration: none;
color: rgba(3, 169, 244, 0.54);
width: 100px;
height: 100px;
border-radius: 50%;
text-align: center;
background: #f7f7f7;
box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.08);
}
.btn .fa {
/*ボタン自体*/
position: absolute;
content: '';
width: 80px;
height: 80px;
line-height: 80px;
vertical-align: middle; 
left: 10px;
top: 9px;
border-radius: 50%;
font-size: 40px;
background-image: -webkit-linear-gradient(#e8e8e8 0%, #d6d6d6 100%);
background-image: linear-gradient(#e8e8e8 0%, #d6d6d6 100%);
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
box-shadow: inset 0 2px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
border-bottom: solid 2px #b5b5b5;
}
  
.btn .fa:active{
background-image: -webkit-linear-gradient(#efefef 0%, #d6d6d6 100%);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
border-bottom: solid 2px #d8d8d8;
}

/* Calendar Widget*/
.widget_calendar table{
background-color: #fff;
background-color: rgba(255, 255, 255, 0.75);
border: 3px double black;
line-height: 2;
margin: 0;
}

.my-gray {color: gray}

/**********見出しのデザイン**************/
.entry-content h2 {
color: #fff;
padding: 0.6em 0.5em 0.5em 1.0em;
border-top: solid 2px #6cb4e4;
border-bottom: solid 3px #6cb4e4;
background: #83a4d4; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #83a4d4, #b6fbff); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #83a4d4, #b6fbff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
box-shadow: 7px 7px 2px -2px rgba(0,0,0,0.7);	
}

.entry-content h2:before { 
content: "\f138";	
font-size: 1em;/*サイズ*/	
margin-right: 15px ;
top: 0.5em;/*アイコンの位置*/	
font-family: fontawesome;	
}

.entry-content h3 {
padding: 0.15em 0.5em 0.2em 1.0em;/*文字の上下 左右の余白*/
color: #555555;/*文字色*/
background: -moz-linear-gradient(to right, rgb(232, 248, 255), transparent);
background: -webkit-linear-gradient(to right, rgb(232, 248, 255), transparent);
background: linear-gradient(to right, rgb(232, 248, 255), transparent);
/*背景色*/
border-left: solid 10px #7db4e6;/*左線*/
border-bottom: dotted 1px black;/*下線*/
box-shadow: 1px 4px 2px -2px rgba(0,0,0,0.7);	
}

.site-info {
font-size: 14px;	
color: #ffd700;
border-top: solid 1px 
rgba(255,255,255,0.5);		
background-image: linear-gradient(to top left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);
}

/*--------------------------------------
  TOC+
--------------------------------------*/

#toc_container {
	display: block !important;
	width: 85% !important;
	background: #ffffff ; 
	border: 1px solid #ccc;
	font-size: 95%;
	box-sizing: border-box;
	line-height: 1.4;
	margin: 36px auto;
	padding: 1em 2em;
}

#toc_container.toc_light_blue {
  box-shadow: 7px 7px 2px -2px rgba(0,0,0,0.7);	  
}
 
#toc_container .toc_title {
	text-align: center;
}

#toc_container .toc_list {
    width: 95% ;
    padding-left: 0; 
}

#toc_container ul {
    list-style: none;
    margin-bottom: 0;
}
 
#toc_container ul li {
    margin: 1px;
    padding-left: 0;
    text-indent: 0;
}
 
#toc_container ul a {
	display: block;
	text-decoration: none;
	color: #444; /* リンク色 */
	border-bottom: 1px dotted #333; /* リンク下線(1pxの間隔と色指定)*/
}
 
#toc_container .toc_list > li {
        margin-bottom: 30px;
}

#toc_container .toc_list > li > ul > li {
        margin-bottom: 8px;
}

#toc_container .toc_list > li > a {
        margin-bottom: 8px;
	border-bottom: 2px solid #6cb4e4;; /* 大見出しの下線 */
	font-size: 110%; /* 大見出しのフォントサイズ */
}

#toc_container ul ul {
	padding: 0;
}
 
#toc_container li {
	margin-bottom: 1em;
	padding-bottom: 0.2em;
}

.toc_widget_list.no_bullets li {
border: 1px outset #cccccc;  
background: #edf6ff; 
}

.toc_widget_list.no_bullets li a{ 
color: #444 ;
font-size: 100%;
font-weight: 500; 	
line-height: 1.7;
margin: 10px ;	
border-bottom: 1px dotted #333;
}

a:hover {
font-weight:bold; 	
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

.taxonomy-description p, .author-description p,
.archive-title, 
.page-title {
display: none;   
}

#secondary, .site:before {
background: linear-gradient(-45deg,rgba(0,0,0,.18) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.18) 75%,transparent 75%,transparent) center/5px 5px,url(../../images/bg_header.png) no-repeat center/cover; 
}

#footer-sidebar {
background:
radial-gradient(black 15%, transparent 16%) 0 0,
radial-gradient(black 15%, transparent 16%) 8px 8px,
radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,
radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;
background-color:#101010;
background-size:16px 16px;
}

hr.style6 {
background-color: #fff;
border-top: 1px dotted #dddddd;
}
hr.style7 {
background-color: #fff;
border-top: 1px dotted #000000;
}

.site-content .entry-meta>span{
display: none;
}

.scroll-back-to-top-wrapper {
right: 0px;
}

li.cat-item.cat-item-13:before {
content: "\f00c";
margin-right: 5px ;	
font-family: fontawesome;
}
li.cat-item.cat-item-12:before {
content: "\f00c";
margin-right: 5px ;	
font-family: fontawesome;
}
li.cat-item.cat-item-16:before {
content: "\f00c";
margin-right: 5px ;	
font-family: fontawesome;
}
li.cat-item.cat-item-18:before {
content: "\f00c";
margin-right: 5px ;	
font-family: fontawesome;
}

#archives-3 h1:before {
content: "\f017";
color: #333333 ;
margin-right: 10px ;
font-family: fontawesome;
}	

#calendar-2 h1:before {
content: "\f073";
color: #333333 ;	
margin-right: 10px ;	
font-family: fontawesome;
}	

#categories-2 h1:before {
content: "\f03c";
color: #333333 ;	
margin-right: 10px ;	
font-family: fontawesome;
}

#categories-3 h1:before {
content: "\f03c";
color: #333333 ;	
margin-right: 10px ;	
font-family: fontawesome;
}

#recent-posts-3 h1:before {
content: "\f044";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}	
	
#pages-2 h1:before {
content: "\f0c9";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-12 h1:before {
content: "\f1b9";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}	

#text-13 h1:before {
content: "\f0ad";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-14 h1:before {
content: "\f085";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#custom_html-6 h1:before {
content: "\f185";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}	

h1.widget-title:before {
content: "\f080";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-15 h1:before {
content: "\f12a";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-83 h1:before {
content: "\f11a";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-67 h1:before {
content: "\f039";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-84 h1:before {
content: "\f11a";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#media_image-2 h1:before {
content: "\f118";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-68 h1:before {
content: "\f03a";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-69 h1:before {
content: "\f03a";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-70 h1:before {
content: "\f1b9";
color: #333333 ;	
margin-right: 10px ;
font-family: fontawesome;
}

#text-11 h1:before {
content: "\f002";
color: #ff9900 ;	
margin-right: 10px ;
font-family: fontawesome;
}

/* Fixed Header */
 .masthead-fixed .site-header {
    position: relative;
    top: 0;
}

.entry-content img {
  -webkit-box-shadow: 3px 3px 4px 3px rgba(0,0,0,1);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,1);
  box-shadow: 7px 7px 2px -2px rgba(0,0,0,0.7);
}

.site-navigation ul {
/*justify-content: space-between;*/  
}

.site-navigation li {
list-style-type: none;
background-image: linear-gradient(to top left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);
color: #000;
}

.site-navigation li a:hover
{	background-color: #fff;
	color: #c0c0c0; 
}
.widget  {
    font-weight: bolder;
	  color: #000
}
.widget a {
    font-weight: bolder;
	  color: #000
}
.widget a:hover {
   	  color: #000
}

.widget button, .search-toggle {
 display: none;   
}

a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

.site-info {
    font-size: 14px;
    color: #000000;    
}

.site-title {
    font-size: 25px;
   }