@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */

/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/



/*フロントページウィジェット用*/
.top_main_widget {
  padding:10px;
}

#TopDiv{
margin:30px 0 10px 0;
}

/*ヘッダーブログタイトル文字上からの余白*/
#site-title{
margin-top:46px;
margin-bottom:20px;
}
/*ヘッダー文字の大きさの変更*/
#site-title a{
display:block;
text-decoration:none;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
/*　text-shadow: 2px 2px 3px #333;　*/
font-size:40px;
line-height:100%;
font-weight:bold;
text-shadow: 2px 0px 1px #fff, 0px 2px 1px #fff, -2px 0px 1px #fff, 0px -2px 1px #fff;
}


/*キャッチコピー*/
#site-description{
font-size:16px;
text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff;
margin-bottom:30px;
font-weight:bold;
}

/*トップマップ*/
#topmap{
margin-left:-6px;
}

#topmap a:hover img{
	opacity: 0.7;
 	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*サイドバー広告*/
div.marginTop{
  margin-top:30px;
}

/*ランキングリスト*/
h4.rank-list{
background:url("http://karuizawa-hotel.info/wp-content/uploads/2016/01/344574_R-1.png") no-repeat left top;
padding-left:40px;
}

h4.rank-list2{
background:url("http://karuizawa-hotel.info/wp-content/uploads/2016/01/344576_R.png") no-repeat left top;
padding-left:40px;
}

h4.rank-list3{
background:url("http://karuizawa-hotel.info/wp-content/uploads/2016/01/344578_R.png") no-repeat left top;
padding-left:40px;
}

#sidebar ol.ranking-li{
list-style:decimal inside ;
}

#sidebar ol.ranking-li a{
font-weight: bolder;
}

img.rank1{
width:60px;
}

img.rank2{
width:50px;
}

img.rank3{
width:40px;
}

.back-green{
background:#f1ffe7;
padding:2px 10px 2px 10px;
border:1px solid #DDDDDD;
margin-left:-10px;
}

.back-green2{
background:#e8fcff;
padding:2px 10px 2px 10px;
border:1px solid #DDDDDD;
margin-left:-10px;
margin-top:-20px;
}

.back-green3{
background:#fffde8;
padding:2px 10px 2px 10px;
border:1px solid #DDDDDD;
margin-left:-10px;
margin-top:-20px;
}

.back-white{
background:#fff;
padding:2px 10px 2px 10px;
border:1px solid #DDDDDD;
margin-left:-10px;
border-radius: 5px; 
}

ol.ranking-li li{
padding-left:1px;
}


/*文字装飾関連*/


.markblue {
background: linear-gradient(transparent 60%, #66ccff 60%);
}
.markyellow {
background: linear-gradient(transparent 60%, #ffd700 60%);
}
.markpink{
background: linear-gradient(transparent 60%, #ffc0cb 60%);
}
.fontbig{
font-size:110%;
font-weight:bold;
}

.markgreen{
background: linear-gradient(transparent 60%, #66cdaa 60%);
}

/*グローバルナビ*/
#navi-in ul li a{
font-size:110%;
}



/*ヘッダー背景*/

#header {
    background-color:#FFF;
}

#site-title{max-width:650px;}

#h-top{
    background-image: 
url("http://football-maker.com/wp-content/uploads/2017/09/a94ae28901790bdeae83b206bb72f968.jpg");

    background-position: top center;
    background-color: #222;
}


/*見出しワンポイント画像*/
h1.entry-title{
    background-image: url("http://football-maker.com/wp-content/uploads/2017/09/icon.png");
    background-position:left middle;
    background-size: auto 90%;
    background-repeat: no-repeat;
    padding-left:80px;

}



@media screen and (min-width:500px){
h1.entry-title{min-height:65px;}
}

@media screen and (max-width:499px){
h1.entry-title{padding-left:50px;
    background-size: auto 50%;
    background-position:left top;
}


/*まとめボックス*/
.matome-box{
   padding: 10px 20px;  
    border-top: 1px solid #CCC;  
    border-bottom: 1px solid #CCC; 
font-size:120%;
}

.matome-box li{
padding-bottom:10px;
}

/*テーブル*/
.table-box table{
	background: #1E73BE;
	border: 2px solid #1E73BE;
}


.table-box th{
	background: #1E73BE;
	padding: 8px 15px ;
        font-weight: bold;
    color: #fff;
    text-align: center ;
    vertical-align: middle ;
    border-bottom: 2px dotted #fff;
width:30%;
}

.table-box td{
	background: #ffffff ;
	padding: 8px 10px ;
    vertical-align: middle ;
    border-right: 2px solid #1E73BE;
    border-bottom: 2px solid #1E73BE;
}

/*テーブル2*/
.table-box2 table{
width: 100%;
table-layout: fixed;
	background: #1E73BE;
	border: 2px solid #1E73BE;
}


.table-box2 th{
	background: #1E73BE;
	padding: 4px 7px ;
    color: #fff;
    text-align: center ;
    vertical-align: middle ;
    border-bottom: 2px dotted #fff;
width:30%;
font-weight: normal;
}
.table-box2 th b{
font-weight: bold;
}
.table-box2 td{
	background: #ffffff ;
	padding: 4px 5px ;
    vertical-align: middle ;
    border-right: 2px solid #1E73BE;
    border-bottom: 2px solid #1E73BE;
    text-align: center ;
}