/* リンク色変更 */
a:link,
a:visited{ color: #0066cc; }

/* 背景色変更 */
#container{ background-color: #f8f8f8; }

/* 天井バナー削除・文字色変更 */
body{
	padding-top: 0px;
  	color: #000;
}

/* メイン・サイドバー 比率変更 */
.col2 #sidebar,
.col2r #sidebar{ width: 28.0%; }

.col2 #main-and-sub,
.col2r #main-and-sub{ width: 70.0%; }

/* パンくずリスト 文字サイズ変更 */
#breadcrumbs{
	font-size: 12px;
}

/* archive 見出し */
#main-contents p.archive-title{
	margin-bottom: 2em;
	padding: 5px 0px 3px;
  	background-color: transparent;
	border-left: none;
	border-bottom: 1px solid #ccc;
	color: #333333;
	font-size: 22px;
	font-weight: normal;
}

/* 本文のフォントを大きくする */
#main-contents{
font-size: 14px;
line-height: 180%;
}


.sub-column dl.search-box dt {
  	width: 75%;
}

/* チェックリスト */
#main-contents ul,
#main-contents ol{
	margin: 0 0.8em 0.8em 1.7em;
	padding: 0;  
	border: none;
}

#main-contents .checklist{
    margin: 0;
	border: none;
}

#main-contents ul li{
	padding-left: 24px;
  	padding-top: 6px;
	background: url(http://wakigabbsblog.com/wp-content/themes/keni62_wp_pretty_1511171907/images/icon/icon-check01-red.png) left 3px no-repeat;
	list-style-type: none;
}

#main-contents ol{
	padding-left: 24px;  
}
  
#main-contents ol li{
	padding-left: 0px;
}

#main-contents li.normal{
  	padding-left: 0px;
	margin-bottom: 0.5em;
	line-height: 1.5em;
  	background: none;
}


/* サイドバータイトル */
.sub-column h3{
	padding: 0.5em;
  	margin: 0 0.5px 0 0.5px;
	background: none;
	border-top: none; /*見出しの上部の線*/
	border-bottom: none; /*見出しの下部の太線*/
	color: #fff; /*見出し文字の色*/
	font-weight: bold;
  	font-size: 14px;
  	background-color: #ff999a;
  	border-radius: 5px 5px 0 0 / 5px 5px 0 0;
}

.sub-column .contents h3{
	margin: -0.45em;
	margin-bottom: 0.8em;
}

#global-nav {
    background-color: #fff;
    border-bottom: 4px solid #4682b4;
}


/* メイン */
#main-contents .entry, 
#main-contents .widget {
    margin: 0 0 20px;
    padding: 20px;
    border: 1px solid #ccc;
    border-top-color: #ddd;
    border-bottom-color: #bbb;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(000, 000, 000, .2);
    /*IE6 IE7 IE8 */
    position: relative;
    zoom: 1;
    _box-shadow: 0 1px 3px #ccc;
    *box-shadow: 0 1px 3px #ccc;
     box-shadow: 0 1px 3px #ccc\9;
    behavior: url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/PIE.htc");
}

/* タイトル */
#main-contents  .entry .entry-title,
#main-contents  .widget .widget-title {
    position: relative;
    top: -21px;
    margin: 0 -21px;
    padding: 0;
    border-radius: 5px 5px 0 0;
    background-color: #4682b4;
    background-image: url(http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/img/img/bg-h1.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(000, 000, 000, .3) inset, 0 1px 0 0 rgba(255, 255, 255, .3) inset;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(000, 000, 000, .7);
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 1.3;
    /*IE6 IE7 IE8 */
    position: relative;
    zoom: 1;
    _box-shadow: none;
    *box-shadow: none;
     box-shadow: none\9;
    behavior: url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/PIE.htc");
}

#main-contents  .entry .entry-title a, 
#main-contents  .entry .entry-title a:visited {
    color: #fff;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    text-decoration: none;
}

#main-contents  .entry .entry-title a:hover {
    color: #fff;
    text-shadow: 0 0 5px #fff;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    text-decoration: none;
}

#main-contents .entry .entry-title .deco,
#main-contents .widget .widget-title .deco {
    display: block;
    padding: 1em;
    border-radius: 5px 5px 0 0;
    background: 
        url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/img/img/bg-h1-img.png") no-repeat right bottom;
    /*IE7 IE8 */
    position: relative;
    zoom: 1;
    -pie-background: 
        url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/img/img/bg-h1-img.png") no-repeat right bottom,
        url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/img/img/bullet-h1.png") no-repeat .9em .9em;
    behavior: url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/PIE.htc");
}

/* サブ */
/* .sub .widget { */
.sub-column .contents {
    margin: 0 0 20px;
    padding: 12px;
    border: 1px solid #ccc;
    border-top-color: #ddd;
    border-bottom-color: #bbb;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(000, 000, 000, .2);
    /*IE6 IE7 IE8 */
    position: relative;
    zoom: 1;
    _box-shadow: 0 1px 3px #ccc;
    *box-shadow: 0 1px 3px #ccc;
     box-shadow: 0 1px 3px #ccc\9;
    behavior: url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/PIE.htc");
}

.sub-column .contents {
    margin-top: 0;
}

.sub-column .contents h3 {
  	margin: 0 -13px;
    margin-bottom: 3px;
}

/*.sub .widget .widget-title { */
.sub-column h3 {
    position: relative;
    top: -13px;
    margin: 0 -13px;
    padding: 12px 15px;
    border-radius: 5px 5px 0 0;
    background-color: #4682b4;
    background-image: url(http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/img/img/bg-h1-w.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(000, 000, 000, 0.25) inset, 0 1px 0 0 rgba(255, 255, 255, 0.25) inset;
    letter-spacing: 1px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(000, 000, 000, 0.66);
    /*IE6 IE7 IE8 */
    position: relative;
    zoom: 1;
    _box-shadow: none;
    *box-shadow: none;
     box-shadow: none\9;
    behavior: url("http://yu-ma-affili.com/wp-content/themes/keni62_wp_corp_1601070239/PIE.htc");
}

    .sub .widget .widget-title a {
        color: #fff;
    }

    .sub .widget.widget_rss .widget-title img {
        vertical-align: middle;
        margin-bottom: .1em;
    }

.sub-column dl.search-box {
    margin: 0 0 2px;
    width: 100%;
}

#main-contents h2{
	font-weight: bold;
  	font-size: 20px;
}

#main-contents h3 {
	margin: 2em 0 1em;
	padding: .75em 1em;
  	border-left: none;
  	border-right: none;
	border-top: 5px solid #4682b4;
	border-bottom: 1px solid #bbb;
	background: #ededed;
	background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
	background:         linear-gradient(top, #fff 0%, #ededed 100%);
	box-shadow: 0 1px 3px 1px rgba(000, 000, 000, .25);
	color: #222;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.33;
}

#main-contents h4 {
  	margin: 2em 0 1em;
  	padding: .6em .8em .6em .8em;
  	border: none;
	border-left: 5px solid #4682b4;
	background: #ededed;
	background: -webkit-linear-gradient       (top, #fff 0%, #ededed 100%);
	background:         linear-gradient( to bottom, #fff 0%, #ededed 100%);
	box-shadow: 0 1px 2px 1px rgba(000, 000, 000, .2);
	color: #222;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.33;
}

#main-contents h5 {
	margin: 2em 0 1em;
	padding: .6em .8em .4em .8em;
	border-top: 1px solid #ccc;
  	border-bottom: 3px solid #4682b4;
	border-radius: 4px;
	background: #e6e6e6;
	background: -webkit-linear-gradient       (top, #eee 0%, #e9e9e9 100%);
	background:         linear-gradient( to bottom, #eee 0%, #e9e9e9 100%);
	box-shadow: 0 1px 2px rgba(000, 000, 000, .066) inset;
	color: #222;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.33;
}


/* △ SIRIUS point △ */


/* ▽SIRIUS ボックス ▽ */
.lbg{
	line-height:140%;
  	font-size: 12px;
}

.nmlbox, .dottbox, .ylwbox, .graybg, .graybox {
	padding: 15px;
	margin-top: 0;
	margin-bottom: 60px;
	clear:both;
}

.graybg{
	background-color:#EBEBEB;
}

.dottbox{
	border:dotted 1px #666;
}
.nmlbox {
	border: 2px solid #CCCCCC;
}
.ylwbox {
	background-color: #FFFFD2;
	border: 2px solid #CC0000;
}
.graybox {
	border: 2px solid #d7d7d7;
    margin-bottom: 1.5em;
}

/* △ SIRIUS ボックス △ */

/* 水平線 */

.border1,.border2,.border3,.borderdot,.borderdot2{
	margin: 10px;
	padding: 0px;
	line-height: 1px;
	height: 1px;
	_zoom: 1;
	overflow: hidden;
}

.border1 {
	border-bottom:solid 1px #999;
}
.border2 {
	border-bottom:solid 1px #990000;
}

.border3 {
	border-bottom:solid 1px #003366;
}

.borderdot {
	border-top:dotted 1px #999;
}

.borderdot2 {
	border-top:dotted 2px #999;
}

/* 角丸 */

.rnd1{
	padding: 15px;
	margin: 15px auto 15px auto;
  	border: 1px solid #d7d7d7;
}

.rnd1{
	position:relative;
	z-index:1;
	padding: 15px;
	margin: 15px auto 15px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(css/PIE.htc);
}

.rbox1 {
	background-color: #f0f0f0;
}

.rbox2 {
	border: 2px solid #FF843F;
}

.rbox3 {
	background-color: #FFF;
}

.rbox4 {
	background-color: #F5F5F5;
}

/* 角丸追加 */
.rbox-gray-b {
  	padding: 15px;
	margin-top: 0;
	margin-bottom: 0;
	clear:both;
	background-color: #ffffff;
  	border: 2px solid #d7d7d7;
  	border-radius: 10px;
  	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Google Chrome、Safari */
	-o-border-radius:10px; /* Opera */
	-ms-border-radius:10px; /* Internet Explorer */
}

/* シャドウ */

.shadow1,.shadow2,.shadow3{
	padding: 15px;
	margin: 15px auto 15px auto;
}

.shadow1{
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.shadow2{
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}


/* 段組み */
.block-a {
   	float: left;
   	width: 15%;
}

.block-b {
	float: right;
   	width: 80%;
}

.block-c {
	clear: both;
	line-height: 0;
}

#main-contents p.bottom2{
	margin-bottom: 4.0em;
}

#main-contents p.top2{
	margin-top: 4.0em;
}

#main-contents p.bottom0{
	margin-bottom: 0.3em;
}

#main-contents div.bottom2{
	margin-bottom: 4.0em;
}

#npcatch li,
.sub-column .widget-conts ul.wpp-list li{
    padding: 3px 5px 3px 5px;
  	background: none;
}

#npcatch img {
    float: left;
    padding: 5px 10px 5px 0;
}

.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    border: none;
}

.wp_rp_wrap .related_post_title {
    clear: both;
    margin: 0 -10px 0 !important;
    padding: .75em 1em !important;
}