@charset "UTF-8";
/* CSS Document */

/* 体協スポーツ　2016/3移行・修復完了 */


/* コンテンツタイトル */
h1 {
    font-size: 125%;
    line-height: 1em;
    background-color: #EEE;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px 0px 10px 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
/* コンテンツ全体 （#wrapper_bkは広告下） */
#wrapper_premium,
#wrapper_bk {
    width: 680px;
    margin:0;
    padding: 0 auto;
}

/* コーナー見出し */
#sn_title,
#sn_bk,
#sn_photo-title {
    width: 673px;
    height: 24px;
    line-height: 24px;
    font-size: 100%;
    font-weight:bold;
    border-bottom: 1px solid #ddd;
    margin: 10px 0 0 0;
    padding: 0 0 0 5px;
}

/*----------- トップページ設定 -----------*/
/* スポーツニュースのボックス設定 */
.sn_caregory,
.sn_category {
    width: 216px;
    height: 180px;
    background-color: #f3f6f9;
    border: 1px solid #d6d6d6;
    margin:5px 4px;
    padding: 0;
    float: left;
}
/* 日付部分 */
.month {
    height: 24px;
    line-height:24px;
    font-size: 96%;
    font-weight: normal;
    margin:0;
    padding: 0 0 0 5px;
}

/* 写真部分 */
.sn_waku {
    width: 100%;
    height: 156px;
    line-height:156px;
    background-color: #ffffff;
    text-align:center;
    margin:0;
    padding: 0;
}
.sn_waku img {
    display:inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    text-align:center;
    margin:0;
    padding: 0;
}
.sn_waku a:link img,
.sn_waku a:visited img {
    border: 1px solid #ccc;
}
.sn_waku a:hover img,
.sn_waku a:active img {
    background-color:#ffffff;
    border: 1px solid #ddd;
    opacity:0.9;  
    filter: alpha(opacity=85);  
    -ms-filter: "alpha( opacity=85 )";
}

/* バックナンバーのボックス設定 */
#bk_container {
    display:inline-block;
    width:680px;
    height:auto;
    margin:10px 0;
    padding:0;
}

#bk_container p{
    width:160px;
    height:24px;
    line-height:24px;
    background-color: #f3f6f9;
    margin:3px;
    padding:0 0 0 4px;
    /*text-align:center;*/
    font-size:90%;
    float:left;

}

/*----------- 2階層目ページ設定 -----------*/
/* エリア設定 */
#spo_pic-frame{
    width:680px;
    height:auto;
    margin:0;
    padding:0;
    clear:both;
}
/* 写真とキャプション部分 */
#spo_picture-area{
    width:680px;
    margin:10px 0 15px;
    padding:0 auto;
    /*float:left;*/
}
#spo_picture-area img{
    display:block;
    border:1px solid #fff;
    margin:0 auto;
    padding:0;
    text-align:center;
}
#spo_picture-area .spo_prm-cap-title,
#spo_picture-area .s_abt_title {
    width:680px;
    margin:10px 0;
    padding:0;
    font-size:120%;
    font-weight:bold;
    line-height:1.2;
    text-align:center;
}

/* ページ移動ボタン */
#spo_pic-button-area {
width: 680px;
height:60px;
margin: 10px 0;
padding: 0;
   position: relative;
}
#spo_pic-button-area ul {
width: 680px;
margin: 0;
padding: 0;
list-style:none;
}
#spo_pic-button-area li {
display:block;
width:;
margin: 0;
padding: 0 auto;
    text-align:center;
float:left;
  position:absolute;
}
#spo_pic-button-area li.button-back {
top:0;
left:200px;
}
#spo_pic-button-area li.button-top {
top:0;
left:300px;
}
#spo_pic-button-area li.button-next {
top:0;
left:400px;
}

#spo_pic-button-area img{
display:block;
margin: 0 auto;
padding: 0;
    text-align:center;
}

/* 体協スポーツとは */
#spo_pic-about-area {
width: 670px;
margin: 10px 5px;
padding: 0;
clear:both;
text-align:right;
}


/* 下方サムネール部分 */
#spo_map_image,
#wh_spo_map_image{
    width:680px;
    height:auto;
    /*margin:10px 0;*/
	margin:0px 0px 20px 20px;
    padding:0;
    clear:both;
}

#spo_map_image h2,
#wh_spo_map_image h2{
    width: 673px;
    height: 24px;
    line-height: 24px;
    font-size: 100%;
    font-weight:bold;
    border-bottom: 1px solid #1E1E17;
    margin: 10px 0 0 0;
    padding: 0 0 0 5px;
}
#spo_map_image img,
#wh_spo_map_image img{ /*直接記述されている*/
    margin:0;
    padding:0;
}
#scroll-top{
    display:none;
}


/* Ad広告 */
#ad_google {
    display:block;
    width:680px;
    height:auto;
    clear:both;
    margin:10px 0;
    padding:0;
}
#google_image_div {
    display:inline-block;
    height:250px;
    clear:both;
}
#ad_google h2 {
    width:678px;
    clear:both;
    margin:10px 0;
    padding:0 0 0 12px;
}
#ad_google p {
    line-height:1.4;
    margin:0;
    padding:0 0 5px 0;
}
#ad_google .adsense-blue {
    color:blue;
    margin:0;
    padding:0 10px 0 0;
}
#ad_google .adsense-green {
    color:green;
}
#ad_google img{
    clear:both;
    margin:0;
    padding:0;
}

