
body {
font-family:“游ゴシック”, YuGothic, “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;
font-size: 15px;
line-height: 1.7;
color: #333333;
-webkit-font-smoothing: antialiased; 
-moz-osx-font-smoothing: grayscale;
word-wrap: break-word;
}


.single #main article, .page #main article{
background-color:#fff;
	padding:10px;
	line-height: 1.7;
	color: #333333;
	font-size: 16.1px;
    font-weight:350;
letter-spacing:-0.2px;
}

.entry-content h2{
	margin-bottom:30px;
	font-size:19px;
	background: #f4853a;/*背景色*/
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 6px;
box-shadow: none;
}
.entry-content h2:before,
.entry-content h2:after{
content:"";
  position: absolute;
top: 100%;
left: 40px;
border: 10px solid transparent;
border-top: 15px solid #f4853a;
width: 0;
height: 0;
}


.entry-content h3 {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
	font-size:19px;
background: 000000;/*背景色*/
border-left: solid 8px #f2cf01;/*左線*/
	 border-bottom: solid 3px #d7d7d7;/*下線*/
}


h4  {
  /*線の種類（二重線）太さ 色*/
  border-bottom: double 5px #a0c238;
}

/*タグクラウドのデザイン*/
.widget_tag_cloud .tagcloud a{
 background:#fff;
 border:1px solid #bbb;
 color:#666;
 padding:6px;
 margin:3px;
 border-radius:1px;
 text-decoration:none;
 font-size:12px;
}
/*タグクラウドマウスオーバー時*/
.widget_tag_cloud .tagcloud a:hover{
 background:#ff870f; 
 color:#fff; 
 border:1px solid #bbb;
}

#appreach-box {
  border: 1px solid #ddd; /* 枠線の太さと色 */
  margin: 2em 0; /* 枠線の外側の上下の余白 */
  background-color: #fff; /* 背景色変更はここ */
  padding:10px; /* 枠線内の余白（任意で） */
  border-radius: 5px; /* 角を丸く */
  -webkit-border-radius: 5px; /* Safari,Google Chrome用 */
  -moz-border-radius: 5px; 
}
#appreach-box p {
  display: none;
}
#appreach-itunes-link {
  margin-right: 10px; /* ボタン間の余白（任意で） */
}
#appreach-appname {
  color: #333; /* アプリ名の部分の文字色 */
}
#appreach-developer {
  color: #333; /* 開発元の部分の文字色 */
}
div#appreach-price {
  color: #333; /* 価格の部分の文字色 */
}
#appreach-developerurl {
  color: #0066cc; /* 開発元リンク部分の色 */
}
.appreach-powered a {
  color: #0066cc !important; /* アプリーチリンク部分の色 */
}

a {
	font-weight:bold
}

.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #cfe098;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #cfe098;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}

.box11{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.box11 p {
    margin: 0; 
    padding: 0;
}

.box5 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #deb887;
}
.box5 p {
    margin: 0; 
    padding: 0;
}

.box28 {
    position: relative;
    margin: 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #FFC107;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #FFC107;
    color: #ffffff;
    font-weight: bold;
}
.box28 p {
    margin: 0; 
    padding: 0;
}

.marker-yellow {
background: linear-gradient(transparent 60%, #FFFF99 50%);
}

/* シンプル 枠（影）1 */
.kakomi-box3 {
 margin: 1.5em auto;
 padding: 1.5em;
 width: 90%;
 border: 1px solid #ccc; /* 枠線 */
 background-color: #ffffe0; /* 背景色 */
 box-shadow: 1px 1px 3px #ccc;
}

.box8 {
    padding: 0.8em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #f7eb0c;
}
.box8 p {
    margin: 0; 
    padding: 0;
}
.box29 {
     margin: 2em 0;
	height: 130px;
	background: #fffcdc;
	
}
.box29 .box-title {
    font-size: 1.1em;
    background: #f5af5f;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
     margin: 0; 
    padding: 0;
}

.mybox1{
 background-color: #F6D4D8;  /* 背景色 */
 padding: 20px;  /* 内側の余白 */
 position: relative;
 z-index: 0;
}
.mybox:before{
 border: 1px solid #fff; /* 白い実線 */
 border-radius: 5px;
 content: '';
 display: block;
 position: absolute;
 top: 0px;
 bottom: 0px;
 left: 0px;
 right: 0px;
 margin: 4px;
 z-index: -1;
}

.box9 {
  border-radius: 6px;  
	padding: 0.5em 1em;
    margin: 2em 0;
    color: #333333;
    background: #fcf1d6;
    
}
.box9 p {
    margin: 0; 
    padding: 0;
}

.box26 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}

.box18{
    margin:2em 0;
    position: relative;
    padding: 0.25em 1em;
    border: solid 3.5px #ffcb8a;
    border-radius: 3px 0 3px 0;
}

.box10 {
  border-radius: 6px;  
	padding: 0.5em 1em;
    margin: 2em 0;
    color: #333333;
    background: #dde0d2;
    
}
.box10 p {
    margin: 0; 
    padding: 0;
}


/* ダブルレクタングル
----------------------------------------------------*/
.kiziad {
	padding:0px !important;
}
 
.adleft {float:left; width:336px;}
.adright {float:right; width:336px;}
 
/* clear */
.clear {clear:both;}
.clear hr {display:none;}
 
/* 大画面用の設定 */
@media screen and (min-width: 1081px) {
	.kiziad {width:680px;}
}
 
/* モバイル画面用の設定 */
@media screen and (max-width: 1080px) {	
	.kiziad {padding:0 !important; width:300px; margin:0 auto;}
	.adright {display:none;}
	.adleft {width:300px;}
}
