@charset "utf-8";


*
{
    margin: 0;
    padding: 0;
}

body {
-webkit-text-size-adjust: 100%;
}

table 
{border-collapse: collapse; 
border-spacing: 0; 
font-size: inherit;
}

ul,dl,ol
 {
text-indent: 0;
}

li
{
}

img 
{
border: 0;
}

strong {
font-weight:bold;
}


/* LINK */
a,
a:link,
a:visited {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    color: #111111;
    text-decoration: underline;
}
a:active {}
a img {
    border: none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #000000;
    /* font-family:'Lucida Grande', Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif; */
    font-family:Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    background:#000000;
    height:100%;
    }
*+html body
    { line-height: 120%;}
    
sup {
    font-size:80%;
    line-height:100%;
    }
    
#base
    {
    width:100%;
    min-width:960px;
    margin: 0px auto;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/header_bg.jpg) no-repeat center top #000000;
    position:relative;
    }
#toppage
    {
    width:100%;
    min-width:960px;
    margin: 0px auto;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/header_bg.jpg) no-repeat center top #000000;
    position:relative;
    }
#page
    {
    width: 100%;
    min-width:960px;
    margin: 0px auto;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/header_bg.jpg) no-repeat center top #000000;
    position:relative;
    }

/* BGcolor */

.bgwhite {
    background:#ffffff;
    }
.bgnavy {
    background:#000330;
    }
.bgsblue2 {
    background:#094d93;
    }
.bgsblue3 {
    background:#157eb1;
    }
    

/* Header */
#headerwrap {
    width: 100%;
    /* height:650px; */
    margin:0 auto;
    position:relative;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/nav_bg.jpg) repeat-x 0 100px ;
    }
#headerwrap_2nd {
    width: 1140px;
    height:320px;
    margin:0 auto;
    position:relative;
    }

#header {
    /* width:100%; */
    width:960px;
    height:196px;
    margin:0 auto;
    position:relative;
    }
#header h1#emb {
    margin:0;
    padding:0;
    position:absolute;
    top:34px;
    left:52px;
    }
#header h1#logo {
    margin:0;
    padding:0;
    position:absolute;
    top:110px;
    left:206px;
    }
    
#header h1#emb2015 {
    margin:0 auto;
    padding:0;
    position:absolute;
    top:26px;
    left:415px;
    /* z-index:200; */
    z-index:10;
    }
    #header h1#emb2015 img {
    width:130px;
    }
    
/* Navigation */

#navi {
    position:relative;
    top:100px;
    left:0;
    height:42px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/nav_bg.jpg) repeat-x ;
    }
#navi_inner {
    width:960px;
    margin:0 auto;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/nav_mainbar.jpg) no-repeat center top;
    overflow:hidden;
    }
#navi ul {
    overflow:hidden;
    list-style:none;
    height:42px
    }
#navi ul.left {
    float:left;
    }
#navi ul.right {
    float:right;
    }
#navi ul li {
    float:left;
    margin:0 18px;
    padding:8px 0 0 0 ;
    font-family: open-sans-condensed, sans-serif;
    color:#fff;
    text-align:center;
    }
#navi ul li a {
    color:#fff;
    text-decoration:none;
    font-size:18px;
    letter-spacing:1px;
    }
    #navi ul li a:hover {
    color:#0b5733;
    }
    #navi ul li a:hover span {
    color:#0b5733;
    }
#navi ul li span {
    font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; 
    font-size:7px;
    color:#b7b7b7;
    display:block;
    line-height:8px;
    margin:0;
    letter-spacing:0px;
    }
    
#partner_all2016 {
position:absolute;
top:58px;
right:40px;
z-index:100;
display:block;
padding:4px 5px;
text-align:right;
font-weight:normal;
color:#fff;
font-size:11px;
text-decoration:none;
background:url(http://i0.wp.com/www.bellmare.co.jp/images/black60.png) repeat;
border-bottom:1px solid #333;
}

#partner_all2016:hover {
text-decoration:none;
color:#6fba2c;
}

    
/* Slider */

#slider_area {
    width:990px;
    margin:10px auto 15px;
    }

    
/* Sponcor2016 */

#sponcor2016 {
    width:960px;
    /* height:46px; */
    height:80px;
    margin:0px auto;
    position:relative;
    /* position:absolute;
    top:516px;
    left:0px;
    z-index:20; */
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top_partner_bg2016.png) no-repeat 0px 41px;
    overflow:hidden;
    }
#sponcor2016_2nd {
    width:1140px;
    height:86px;
    position:absolute;
    top:234px;
    left:0px;
    z-index:20;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/sponsor_arc2.png) no-repeat bottom center;
    }
    #sponcor2016 ul,
    #sponcor2016_2nd ul {
    overflow:hidden;
    width:897px;
    margin:0 auto;
    list-style:none;
    }
    #sponcor2016 ul li,
    #sponcor2016_2nd ul li {
    float:left;
    margin:0 5px 0 0px;
    padding:0;
    }
    #sponcor2016 ul li a,
    #sponcor2016_2nd ul li a {
    margin:0;
    width:122px;
    height:41px;
    text-indent:-9999px;
    display:block;
    }
    #sponcor2016 ul li a#sanei {
    width:130px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_sanei.jpg) no-repeat top left;
    }
    #sponcor2016 ul li a#sanei:hover {
    width:130px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_sanei.jpg) no-repeat bottom left;
    }
    #sponcor2016 ul li a#sanno {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_sanno.jpg) no-repeat top left;
    }
    #sponcor2016 ul li a#sanno:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_sanno.jpg) no-repeat bottom left;
    }
    #sponcor2016 ul li a#nihontanshi {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_nihontanshi.jpg) no-repeat top left;
    }
    #sponcor2016 ul li a#nihontanshi:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_nihontanshi.jpg) no-repeat bottom left;
    }
    #sponcor2016 ul li a#triterasu {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_triterasu.jpg) no-repeat top left;
    }
    #sponcor2016 ul li a#triterasu:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_triterasu.jpg) no-repeat bottom left;
    }
    #sponcor2016 ul li a#yokohama {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_yokohama.jpg) no-repeat top left;
    }
    #sponcor2016 ul li a#yokohama:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_yokohama.jpg) no-repeat bottom left;
    }
    #sponcor2016 ul li a#checker {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_checker.jpg) no-repeat top left;
    }
    #sponcor2016 ul li a#checker:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_checker.jpg) no-repeat bottom left;
    }
    #sponcor2016 ul li a#penalty {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_penalty.jpg) no-repeat top left;
    }
    #sponcor2016 ul li a#penalty:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/2016_penalty.jpg) no-repeat bottom left;
    }
    

    #sponcor2016 #sponcor_all2016 {
    display:block;
    /* margin:5px auto 0; */
    margin:2px 40px 0 0;
    padding:2px;
    width:200px;
    float:right;
    text-align:right;
    font-weight:normal;
    color:#ccc;
    font-size:10px;
    text-decoration:none;
    /* background:#6fba2c; */
    /* background:url(../images/black60.png) repeat; */
    /* border-top:1px solid #6fba2c; */
    /* border-bottom:1px solid #6fba2c; */
    }
    
    #sponcor2016 #sponcor_all2016:hover {
    text-decoration:none;
    color:#6fba2c;
    }
    
    #sponcor2016 #sponcor_all2016_2 {
    display:block;
    color:#ccc;
    text-align:center;
    text-decoration:none;
    width:300px;
    margin:12px auto 0;
    font-size:12px;
    line-height:13px;
    font-weight:bold; 
    padding:4px 7px 4px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/partner_all_bg2.png) repeat-y center top;
    }
    
    #sponcor2016 #sponcor_all2016_2:hover {
    text-decoration:none;
    color:#fff;
    }
    
    #sponcor2016 #sponcor_all2016_2g {
    display:block;
    color:#ccc;
    text-align:center;
    text-decoration:none;
    width:300px;
    margin:12px auto 0;
    font-size:12px;
    font-weight:bold; 
    padding:4px 7px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/partner_all_bg.png) repeat-y center top;
    }
    
    #sponcor2016 #sponcor_all2016_2g:hover {
    text-decoration:none;
    color:#fff;
    }
    
    
/* sponcor2017 */

#sponcor2017 {
    width:824px;
    /* height:46px; */
    height:80px;
    margin:0px auto;
    position:relative;
    /* position:absolute;
    top:516px;
    left:0px;
    z-index:20; */
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top_partner_bg2017.png) no-repeat 0px 41px;
    overflow:hidden;
    }
#sponcor2017_2nd {
    width:1140px;
    height:86px;
    position:absolute;
    top:234px;
    left:0px;
    z-index:20;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/sponsor_arc2.png) no-repeat bottom center;
    }
    #sponcor2017 ul,
    #sponcor2017_2nd ul {
    overflow:hidden;
    width:760px;
    margin:0 auto;
    list-style:none;
    }
    #sponcor2017 ul li,
    #sponcor2017_2nd ul li {
    float:left;
    margin:0 5px 0 0px;
    padding:0;
    }
    #sponcor2017 ul li:last-child,
    #sponcor2017_2nd ul li:last-child {
    float:left;
    margin:0 0 0 0px;
    padding:0;
    }
    #sponcor2017 ul li a,
    #sponcor2017_2nd ul li a {
    margin:0;
    width:122px;
    height:41px;
    text-indent:-9999px;
    display:block;
    }
    #sponcor2017 ul li a#sanei {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat 0 0;
    }
    #sponcor2017 ul li a#sanei:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat 0 -41px;
    }
    #sponcor2017 ul li a#sanno {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -122px 0;
    }
    #sponcor2017 ul li a#sanno:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -122px -41px;
    }
    #sponcor2017 ul li a#nihontanshi {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -244px 0;
    }
    #sponcor2017 ul li a#nihontanshi:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -244px -41px;
    }
    #sponcor2017 ul li a#fujita {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -366px 0;
    }
    #sponcor2017 ul li a#fujita:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -366px -41px;
    }
    #sponcor2017 ul li a#yokohama {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -488px 0;
    }
    #sponcor2017 ul li a#yokohama:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -488px -41px;
    }
    #sponcor2017 ul li a#penalty {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -610px 0;
    }
    #sponcor2017 ul li a#penalty:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/top2017pptnr.jpg) no-repeat -610px -41px;
    }
    
    
    #sponcor2017 #sponcor_all2017 {
    display:block;
    /* margin:5px auto 0; */
    margin:2px 40px 0 0;
    padding:2px;
    width:200px;
    float:right;
    text-align:right;
    font-weight:normal;
    color:#ccc;
    font-size:10px;
    text-decoration:none;
    /* background:#6fba2c; */
    /* background:url(../images/black60.png) repeat; */
    /* border-top:1px solid #6fba2c; */
    /* border-bottom:1px solid #6fba2c; */
    }
    
    #sponcor2017 #sponcor_all2017:hover {
    text-decoration:none;
    color:#6fba2c;
    }
    
    #sponcor2017 #sponcor_all2017_2 {
    display:block;
    color:#ccc;
    text-align:center;
    text-decoration:none;
    width:300px;
    margin:12px auto 0;
    font-size:12px;
    line-height:13px;
    font-weight:bold; 
    padding:4px 7px 4px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/partner_all_bg2.png) repeat-y center top;
    }
    
    #sponcor2017 #sponcor_all2017_2:hover {
    text-decoration:none;
    color:#fff;
    }
    
    #sponcor2017 #sponcor_all2017_2g {
    display:block;
    color:#ccc;
    text-align:center;
    text-decoration:none;
    width:300px;
    margin:12px auto 0;
    font-size:12px;
    font-weight:bold; 
    padding:4px 7px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/partner_all_bg.png) repeat-y center top;
    }
    
    #sponcor2017 #sponcor_all2017_2g:hover {
    text-decoration:none;
    color:#fff;
    }


/* sponcor2018 */

#sponcor2018 {
    width:950px;
    /* height:46px; */
    height:80px;
    margin:0px auto;
    position:relative;
    /* position:absolute;
    top:516px;
    left:0px;
    z-index:20; */
    background:url(http://www.bellmare.co.jp/images/top_partner_bg2018.png) no-repeat 0px 41px;
    background-size:944px;
    overflow:hidden;
    }
#sponcor2018_2nd {
    width:1140px;
    height:86px;
    position:absolute;
    top:234px;
    left:0px;
    z-index:20;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/sponsor_arc2.png) no-repeat bottom center;
    }
    #sponcor2018 ul,
    #sponcor2018_2nd ul {
    overflow:hidden;
    width:890px;
    margin:0 auto;
    list-style:none;
    }
    #sponcor2018 ul li,
    #sponcor2018_2nd ul li {
    float:left;
    margin:0 5px 0 0px;
    padding:0;
    }
    #sponcor2018 ul li:last-child,
    #sponcor2018_2nd ul li:last-child {
    float:left;
    margin:0 0 0 0px;
    padding:0;
    }
    #sponcor2018 ul li a,
    #sponcor2018_2nd ul li a {
    margin:0;
    width:122px;
    height:41px;
    text-indent:-9999px;
    display:block;
    background-size: 854px!important;
    }
    #sponcor2018 ul li a#sanei {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat 0 0;
    }
    #sponcor2018 ul li a#sanei:hover {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat 0 -41px;
    }
    #sponcor2018 ul li a#sanno {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -122px 0;
    }
    #sponcor2018 ul li a#sanno:hover {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -122px -41px;
    }
    #sponcor2018 ul li a#shinkowa {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -244px 0;
    }
    #sponcor2018 ul li a#shinkowa:hover {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -244px -41px;
    }    
    #sponcor2018 ul li a#nihontanshi {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -366px 0;
    }
    #sponcor2018 ul li a#nihontanshi:hover {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -366px -41px;
    }
    #sponcor2018 ul li a#fujita {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -488px 0;
    }
    #sponcor2018 ul li a#fujita:hover {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -488px -41px;
    }
    #sponcor2018 ul li a#yokohama {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -610px 0;
    }
    #sponcor2018 ul li a#yokohama:hover {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -610px -41px;
    }
    #sponcor2018 ul li a#penalty {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -732px 0;
    }
    #sponcor2018 ul li a#penalty:hover {
    background:url(http://www.bellmare.co.jp/images/top2018pptnr.jpg) no-repeat -732px -41px;
    }
    
    
    #sponcor2018 #sponcor_all2018 {
    display:block;
    /* margin:5px auto 0; */
    margin:2px 40px 0 0;
    padding:2px;
    width:200px;
    float:right;
    text-align:right;
    font-weight:normal;
    color:#ccc;
    font-size:10px;
    text-decoration:none;
    /* background:#6fba2c; */
    /* background:url(../images/black60.png) repeat; */
    /* border-top:1px solid #6fba2c; */
    /* border-bottom:1px solid #6fba2c; */
    }
    
    #sponcor2018 #sponcor_all2018:hover {
    text-decoration:none;
    color:#6fba2c;
    }
    
    #sponcor2018 #sponcor_all2018_2 {
    display:block;
    color:#ccc;
    text-align:center;
    text-decoration:none;
    width:300px;
    margin:12px auto 0;
    font-size:12px;
    line-height:13px;
    font-weight:bold; 
    padding:4px 7px 4px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/partner_all_bg2.png) repeat-y center top;
    }
    
    #sponcor2018 #sponcor_all2018_2:hover {
    text-decoration:none;
    color:#fff;
    }
    
    #sponcor2018 #sponcor_all2018_2g {
    display:block;
    color:#ccc;
    text-align:center;
    text-decoration:none;
    width:300px;
    margin:12px auto 0;
    font-size:12px;
    font-weight:bold; 
    padding:4px 7px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/partner_all_bg.png) repeat-y center top;
    }
    
    #sponcor2018 #sponcor_all2018_2g:hover {
    text-decoration:none;
    color:#fff;
    }
    
    
    
/* pankuzu */
#pankuzu {
    width:960px;
    margin:0px auto;
    color:#fff;
    }
    #pankuzu ul {
    list-style:none;
    overflow:hidden;
    }
    #pankuzu ul li {
    float:left;
    margin:0 0 0 6px;
    color:#999;
    }
    #pankuzu ul li a {
    font-size:11px;
    color:#999;
    text-decoration:none;
    }
    #pankuzu ul li a:hover {
    color:#fff;
    text-decoration:none;
    }
    
#pankuzu {
    color:#999;
}

#pankuzu span,#pankuzu a {
    font-size:11px;
    color:#999;
    text-decoration:none;
    }
#pankuzu a:hover {
    color:#fff;
    text-decoration:none;
    }
    
/* Content */

.content {
    /* position:relative; */
    /* width:1040px; */
    width:960px;
    margin:0px auto 20px;
    overflow:hidden;
    }

.content2 {
    /* position:relative; */
    /* width:1040px; */
    width:960px;
    margin:0px auto 20px;
    }
    
/* Title */

h2.block_ttl {
    margin:0;
    padding:15px;
    /* border-bottom:1px solid #ccc; */
    font-family:'Lucida Grande', Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    font-size:14px;
    line-height:100%;
    }
.ttlwhite {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_navy.png) no-repeat 320px 15px #ffffff;
    }
.ttlnavy {
    background:#000330;
    color:#fff;
    }
.ttlgray_right {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #333;
    }
.ttlblue2 {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 240px 15px #094d93;
    color:#fff;
    }
.ttllightgray {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #ccc;
    }
.ttlblack {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #000;
    color:#fff;
    }
.ttldarkgray {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #383838;
    color:#fff;
    }
.ttldarkgreen {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 240px 15px #0b5733;
    color:#fff;
    }

.ttlsideblue2 {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #094d93;
    color:#fff;
    }
.ttlsidedarkgreen {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #5eb022;
    color:#fff;
    }
.ttlsidenavy {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #000330;
    color:#fff;
    }
.ttlsidelightgray {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #ccc;
    }
.ttlsidedarkgray {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 290px 15px #383838;
    color:#fff;
    }
    
.ttlpagewhite {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_navy.png) no-repeat 680px 15px #ffffff;
    }
.ttlpagelightgray {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_navy.png) no-repeat 680px 15px #ccc;
    }
.ttlpageblue2 {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 680px 15px #094d93;
    color:#fff;
    }
.ttlpageblue3 {
    background:#094d93;
    color:#fff;
    }
.ttlpagegreen {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/tri_white.png) no-repeat 680px 15px #6fba2c;
    color:#fff;
    }

    
/* table */

div.table {
    margin:0 0 15px;
    width:648px;
    border:1px #ccc solid;
    border-right:0;
    border-bottom:0;
}

div.table table {
    width:648px;
}

div.table table thead th,
div.table table thead td {
    padding:5px;
    background:#E7E6E6 url(img/common/BG_td-0.jpg) repeat-y left;
    border-top:1px #fff solid;
    font-weight:bold;
    text-align:center;
}

div.table table th,
div.table table td {
    padding:5px;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
}

div.table table th {
    text-align:center;
}

div.table table td.date,
div.table table td.time {
    text-align:center;
}

div.table table td.l {
    text-align:center;
    font-weight:bold;
}

div.table table td a {
    color:#0099FF;
    text-decoration:none;
}

div.table table td a:hover {
    text-decoration:underline;
}
div.table table th.bell,
div.table table td.bell {
    color:#6fba2c;
    font-weight:bold;
}

div.table2 table {
width:450px;
border:1px #ccc solid;
margin:5px 0 10px;
}
div.table2 table th,
div.table2 table td {
    padding:5px;
    border:1px #ccc solid;
    text-align:left;
}



div.table_sapoco {
    margin:10px 0;
    width:100%;
}
div.table_sapoco table {
    width:100%;
}
div.table_sapoco table thead th,
div.table_sapoco table thead td {
    padding:5px;
    background:#E7E6E6;
    border:1px #ccc solid;
    font-weight:bold;
    text-align:center;
}
div.table_sapoco table th,
div.table_sapoco table td {
    padding:5px;
    border:1px #ccc solid;
}
div.table_sapoco table th {
    text-align:center;
}
div.table_sapoco table td.mem1 {
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    width:20%;
}
div.table_sapoco table td.mem2 {
    text-align:left;
    font-weight:normal;
    width:20%;
}
div.table_sapoco table td.mem3 {
    text-align:center;
    font-weight:normal;
    width:60%;
}
div.table_sapoco table td a {
    color:#0099FF;
    text-decoration:none;
}
div.table_sapoco table td a:hover {
    text-decoration:underline;
}


#jleague_rabking {
}
#jleague_rabking td {
text-align:center;
}
#jleague_rabking td.team {
text-align:left;
}

.ync_ranking {
}
.ync_ranking td {
text-align:center;
}
.ync_ranking td.team {
text-align:left;
}




div.table02 {
    margin:0 0 15px;
    width:650px;
    border:1px #ccc solid;
    border-right:0;
    border-bottom:0;
}

div.table02 table {
    width:100%;
}

div.table02 table thead th,
div.table02 table thead td {
    padding:5px;
    background:#E7E6E6 url(img/common/BG_td-0.jpg) repeat-y left;
    border-top:1px #fff solid;
    font-weight:bold;
    text-align:center;
}

div.table02 table th,
div.table02 table td {
    padding:5px;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
}

div.table02 table td {
    text-align:center;
}

div.table02 table th {
    padding: 10px;
}

div.table02 table td.date,
div.table02 table td.time {
    text-align:center;
}

div.table02 table td.l {
    text-align:center;
    font-weight:bold;
}

div.table02 table td.team {
    padding-left:25px;
}

div.table02 table td a {
    color:#0099FF;
    text-decoration:none;
}

div.table02 table td a:hover {
    text-decoration:underline;
}

table.table{
    margin:0;
/*  border-color: #CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;*/
/*  border-style: solid none none solid;*/
    border: solid 1px #ccc;
/*  border-width: 1px 0 0 1px;*/
/*  margin: 0 0 15px;*/
/*  width: 669px;*/
}

table.table th{
    width:100px;
    background: url("img/common/BG_td-0.jpg") repeat-y scroll left center #E7E6E6;
    border-top: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    color:#666;
}

table.table th#th_top{
    border-top: 1px solid #ccc;
}

table.table td{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}


div.table_ticketplace {
    margin:0 0 15px;
    width:650px;
    border-right:0;
    border-bottom:0;
}

div.table_ticketplace table {
    width:100%;
    border-collapse: collapse;
}

div.table_ticketplace table thead th,
div.table_ticketplace table thead td {
    padding:5px;
    background:#E7E6E6 ;
    font-weight:bold;
    text-align:center;
}

div.table_ticketplace table th,
div.table_ticketplace table td {
    padding:5px;
    border:1px #ccc solid;
}

div.table_ticketplace table td {
    text-align:center;
}

div.table_ticketplace table td span {
    font-size:11px;
}

div.table_ticketplace table th {
    padding: 10px;
}

div.table_ticketplace table td.place{
    text-align:left;
}

div.table_ticketplace table td a {
    color:#0099FF;
    text-decoration:none;
}

div.table_ticketplace table td a:hover {
    text-decoration:underline;
}

/* Footer */

.footer {
    width:960px;
    background:url(../images/footer_arc.png) no-repeat center 70px;
    margin:40px auto 0;
    }
    
.footer_sec1 {
    /* width:960px; */
    width:100%;
    /* background:url(../images/ft_partner_bg.png) no-repeat top center #fff; */
    background:#fff;
    margin:40px auto 0;
    border-top:5px solid #6fba2c;
    padding:0 0 20px 0;
    }
    .footer_sec1_inner {
    width:960px;
    margin:30px auto 0;
    }
.footer_sec2 {
    width:960px;
    background:#000;
    margin:40px auto 0;
    }
    .footer_sec2_inner {
    width:960px;
    margin:0 auto;
    }
    .ft_officialpartner {
    }
    .ft_officialpartner ul {
    overflow:hidden;
    list-style:none;
    width:960px;
    margin:0 auto;
    }
    .ft_officialpartner ul li {
    float:left;
    margin:0 3px;
    }
    .footer_icon {
    margin:0;
    padding:10px 0 30px 0;
    text-align:center;
    }
    .footer_icon a {
    padding:0 5px;
    }
    .banner_area {
    width:960px;
    margin:40px auto 0;
    }
    .banner_area ul {
    overflow:hidden;
    list-style:none;
    }
    .banner_area ul li {
    margin:0 3px 3px 0;
    padding:0;
    float:left;
    line-height:10px;
    }
    .banner_area ul li img {
    width:134px;
    height:40px;
    }
    .website_supo {
    width:670px;
    /* width:880px; */
    margin:20px auto;
    }
    .website_supo .ttl {
    margin:0 0 5px 0;
    }
    .website_supo_inner {
    background:none;
    overflow:hidden;
    padding:0 0px 0px;
    }
    .website_supo_inner ul {
    width:320px;
    /* width:425px; */
    float:left;
    margin:0 10px 0 5px;
    padding:0;
    list-style:none;
    }
    .website_supo_inner ul li {
    overflow:hidden;
    margin:0 0 12px 0; 
    }
    .website_supo_inner ul li img {
    float:left;
    margin:0 6px 0 0;
    border:1px solid #999;
    }
    .website_supo_inner ul li p {
    margin:3px 0 0 0;
    font-size:10px;
    line-height:18px;
    color:#333;
    }
    .website_supo_inner ul li p a {
    text-decoration:none;
    }
    .website_supo_inner ul li p a:hover {
    text-decoration:underline;
    }
    
    .website_supo20150415 {
    width:900px;
    /* width:880px; */
    margin:20px auto;
    }
    .website_supo20150415 .ttl {
    margin:0 0 5px 0;
    }
    .website_supo20150415_inner {
    background:none;
    overflow:hidden;
    padding:0 0px 0px;
    }
    .website_supo20150415_inner ul {
    width:280px;
    /* width:425px; */
    float:left;
    margin:0 10px 0 10px;
    padding:0;
    list-style:none;
    }
    .website_supo20150415_inner ul li {
    overflow:hidden;
    margin:0 0 12px 0; 
    }
    .website_supo20150415_inner ul li img {
    float:left;
    margin:0 6px 0 0;
    border:1px solid #999;
    }
    .website_supo20150415_inner ul li p {
    margin:3px 0 0 0;
    font-size:10px;
    line-height:18px;
    color:#333;
    }
    .website_supo20150415_inner ul li p a {
    text-decoration:none;
    }
    .website_supo20150415_inner ul li p a:hover {
    text-decoration:underline;
    }
    
    .website_supo20150801 {
    width:600px;
    /* width:880px; */
    margin:20px auto;
    }
    .website_supo20150801 .ttl {
    margin:0 0 5px 0;
    }
    .website_supo20150801_inner {
    background:none;
    overflow:hidden;
    padding:0 0px 0px;
    }
    .website_supo20150801_inner ul {
    /* width:280px; */
    width:280px;
    float:left;
    margin:0 10px 0 10px;
    padding:0;
    list-style:none;
    }
    .website_supo20150801_inner ul li {
    overflow:hidden;
    margin:0 0 12px 0; 
    }
    .website_supo20150801_inner ul li img {
    float:left;
    margin:0 6px 0 0;
    border:1px solid #999;
    }
    .website_supo20150801_inner ul li p {
    margin:3px 0 0 0;
    font-size:10px;
    line-height:18px;
    color:#333;
    }
    .website_supo20150801_inner ul li p a {
    text-decoration:none;
    }
    .website_supo20150801_inner ul li p a:hover {
    text-decoration:underline;
    }
    
    .website_supo20160130 {
    width:700px;
    /* width:880px; */
    margin:20px auto;
    }
    .website_supo20160130 .ttl {
    margin:0 0 5px 0;
    }
    .website_supo20160130_inner {
    background:none;
    overflow:hidden;
    padding:0 0px 0px;
    }
    .website_supo20160130_inner ul {
    /* width:280px; */
    width:330px;
    float:left;
    margin:0 10px 0 10px;
    padding:0;
    list-style:none;
    }
    .website_supo20160130_inner ul li {
    overflow:hidden;
    margin:0 0 12px 0; 
    }
    .website_supo20160130_inner ul li img {
    float:left;
    margin:0 6px 0 0;
    border:1px solid #999;
    }
    .website_supo20160130_inner ul li p {
    margin:3px 0 0 0;
    font-size:10px;
    line-height:18px;
    color:#333;
    }
    .website_supo20160130_inner ul li p a {
    text-decoration:none;
    }
    .website_supo20160130_inner ul li p a:hover {
    text-decoration:underline;
    }
    
    
    .website_supo20160401 {
    /* width:700px; */
    width:960px;
    margin:20px auto;
    }
    .website_supo20160401 .ttl {
    margin:0 0 5px 0;
    }
    .website_supo20160401_inner {
    background:none;
    overflow:hidden;
    padding:0 0px 0px;
    }
    .website_supo20160401_inner ul {
    /* width:280px; */
    width:280px;
    float:left;
    margin:0 10px 0 10px;
    padding:0;
    list-style:none;
    }
    .website_supo20160401_inner ul li {
    overflow:hidden;
    margin:0 0 12px 0; 
    }
    .website_supo20160401_inner ul li img {
    float:left;
    margin:0 6px 0 0;
    border:1px solid #999;
    }
    .website_supo20160401_inner ul li p {
    margin:3px 0 0 0;
    font-size:10px;
    line-height:18px;
    color:#333;
    }
    .website_supo20160401_inner ul li p a {
    text-decoration:none;
    }
    .website_supo20160401_inner ul li p a:hover {
    text-decoration:underline;
    }
    
    
    .website_supo20170209 {
    width:720px;
    /* width:960px; */
    margin:20px auto;
    }
    .website_supo20170209 .ttl {
    margin:0 0 5px 0;
    }
    .website_supo20170209_inner {
    background:none;
    overflow:hidden;
    padding:0 0px 0px;
    }
    .website_supo20170209_inner ul {
    /* width:280px; */
    width:280px;
    float:left;
    margin:0 10px 0 10px;
    padding:0;
    list-style:none;
    }
    .website_supo20170209_inner ul li {
    overflow:hidden;
    margin:0 0 12px 0; 
    }
    .website_supo20170209_inner ul li img {
    float:left;
    margin:0 6px 0 0;
    border:1px solid #999;
    }
    .website_supo20170209_inner ul li p {
    margin:3px 0 0 0;
    font-size:10px;
    line-height:18px;
    color:#333;
    }
    .website_supo20170209_inner ul li p a {
    text-decoration:none;
    }
    .website_supo20170209_inner ul li p a:hover {
    text-decoration:underline;
    }
    
    
    .branding_supo {
    margin:20px 0 10px; 
    }
    .branding_supo ul {
    overflow:hidden;
    list-style:none;
    width:318px;
    margin:0 auto;
    }
    .branding_supo ul li {
    width:138px;
    float:left;
    margin:0 10px;
    text-align:center;
    }
    
    .branding_supo ul li img {
    border:1px solid #ccc;
    }
    
    .ft_officialpartner h3,
    .website_supo h3,
    .website_supo20150415 h3,
    .website_supo20150801 h3,
    .website_supo20160130 h3,
    .website_supo20160401 h3,
    .website_supo20170209 h3,
    .branding_supo h3 {
    text-align:center;
    font-family: open-sans-condensed, sans-serif;
    font-size:16px;
    letter-spacing:0px;
    margin:10px 0;
    }
    
    .foooter_nav {
    width:960px;
    margin:30px auto 0;
    overflow:hidden;
    }
    .footer_nav_inner1 {
    width:135px;
    float:left;
    margin:0 25px 0 0 ;
    }
    .footer_nav_inner2 {
    width:310px;
    float:left;
    margin:0 0px 0 0 ;
    }
    .footer_nav_inner1 h5,
    .footer_nav_inner2 h5 {
    font-size:12px;
    color:#fff;
    border-bottom:1px solid #ccc;
    }
    .footer_nav_inner1 h5 a,
    .footer_nav_inner2 h5 a {
    color:#fff;
    text-decoration:none;
    }
    .footer_nav_inner1 h5 a:hover,
    .footer_nav_inner2 h5 a:hover {
    color:#fff;
    text-decoration:underline;
    }
    
    .footer_nav_inner1 ul,
    .footer_nav_inner2 ul {
    padding:5px 0 0 0;
    list-style:none;
    }
    .footer_nav_inner2 ul {
    width:130px;
    float:left;
    margin:0 20px 0 0;
    list-style:none;
    }
    .footer_nav_inner1 ul li,
    .footer_nav_inner2 ul li {
    margin:3px 0;
    line-height:14px;
    }
    .footer_nav_inner1 ul li a,
    .footer_nav_inner2 ul li a {
    text-decoration:none;
    color:#ccc;
    font-size:11px;
    line-height:12px;
    }
    .footer_nav_inner1 ul li a:hover,
    .footer_nav_inner2 ul li a:hover {
    text-decoration:underline;
    color:#fff;
    }
    .copyright {
    width:960px;
    margin:10px auto 0;
    overflow:hidden;
    padding:10px 0;
    }
    .copyright p {
    margin:20px 0 0 0;
    font-size:11px;
    color:#999;
    width:500px;
    float:left;
    }
    .copyright .footerlogo {
    width:200px;
    float:right;
    text-align:right;
    }
    .copyright .footerlogo img {
    margin:0 0 0 10px;
    }

#post_view {
    }
    #post_view ul {
    }
    #post_view li {
    margin:0px;
    padding:12px 0 0 ;
    border-bottom:1px solid #ccc;
    line-height:16px;
    overflow:hidden;
    }
    #post_view li a {
    width:580px;
    display:block;
    float:left;
    text-decoration:none;
    }
    #post_view li a:hover {
    text-decoration:underline;
    }
    #post_view span.date {
    width:60px;
    font-size:12px;
    font-family:arial;
    color:#999;
    margin:0 10px 0 0;
    display:block;
    float:left;
    }


    
#srchBox
{
width:270px;
margin-bottom:10px;
/*background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;*/
color:#000000;
text-align:left;
position:absolute;
top:24px;
right:50px;
overflow: hidden;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
/*padding:10px 10px 0 10px;*/
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:160px;
/*margin-right:6px;*/
height:19px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
background:url("http://i0.wp.com/www.bellmare.co.jp/images/headersearch.png") no-repeat;
border:none;
height:24px;
width:50px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
float:left;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}

#slogan {
position:absolute;
top:10px;
right:0;
}

#enbtn {
position:absolute;
top:74px;
right:4px;
background:#fff;
padding:5px 8px;
color:#000;
border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
}
#enbtn a {
text-decoration: none;
color:#333;
display: block;
font-size:15px;
font-family: open-sans-condensed, sans-serif;
line-height: 15px;
}

#enbtn a:hover {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.wsbl_twitter {
float:left;
width:80px;
margin:15px 0 0 0;
}

.wsbl_facebook_like {
float:left;
width:180px;
margin:15px 0 0 0;
}

/* top2015_7th */
#top {
    width:960px;
    margin:0 auto 20px;
    }
    
.calender {
    overflow:hidden;
    margin:20px 0 10px 0 ;
    position:relative;
    }
    .calender h2 {
    width:100px;
    background:#fff;
    line-height:16px;
    margin:0;
    /* padding:18px 10px 0 10px; */
    padding:5px 5px 5px 15px;
    float:right;
    font-family: open-sans-condensed, sans-serif;
    font-size:14px;
    color:#6fba2c;
    letter-spacing:1px;
    }

ul.accordion {
    background:none; 
    width:960px;
    margin:0 auto;
    padding:0;
    font-size:16px;
    border-bottom:1px solid #fff;
    }
ul.accordion a { 
    display:block; 
    padding:10px; 
    background-position:center right; 
    background-repeat:no-repeat; 
    text-decoration:none; 
    color:#333; 
    font-weight:bold;
    }
ul.accordion span { 
    display:block;
    padding:0px;
    background-position:center right; 
    background-repeat:no-repeat; 
    color:#6fba2c; 
    font-size:16px;
    cursor:pointer;
    }
ul.accordion ul { display:none;}
ul.accordion > li { 
    /* background: -moz-linear-gradient(top, #C6F0FE, #27BCF9); 
    background: -webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9)); */
    }
ul.accordion > li > p { 
    /* width:200px;
    background: -moz-linear-gradient(top, #C6F0FE, #27BCF9); background: -webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));cursor:pointer; */
    width:100px;
    background:#fff;
    line-height:16px;
    margin:0;
    /* padding:18px 10px 0 10px; */
    padding:7px 7px 7px 12px;
    font-family: open-sans-condensed, sans-serif;
    font-size:16px;
    color:#6fba2c;
    letter-spacing:1px; 
}
    ul.accordion > li > p span { background-image:url(http://i0.wp.com/www.bellmare.co.jp/images/cal_arrow_close.jpg);}
    ul.accordion > li > p span.open { background-image:url(http://i0.wp.com/www.bellmare.co.jp/images/cal_arrow_open.jpg);}
    /* ul.accordion > li > ul > li { background:#fff; border-bottom:1px solid #EEE;} */
    /* ul.accordion > li > ul > li > p { background:#999;}*/
    /* ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;} */
    /* ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;} */
    /* ul.accordion > li > ul > li > ul > li:last-child { border:none;} */

    ul.accordion li ul li {
    padding:20px 10px;
    background:#fff;
    }
    
    ul.accordion li ul li .tab1 {overflow:hidden; list-style:none;}
    ul.accordion li ul li .tab1 li{
        background:#ccc;
        padding:5px 25px;
        float:left;
        margin-right:1px;
        cursor:pointer;
        background:#fff;
        font-family: open-sans-condensed, sans-serif;
        font-size:14px;
        letter-spacing:1px;
        }
    .tab1 li#topteam {
    background:#dbebc4;
    }
    .tab1 li#academy {
    background:#c2e6fa;
    }
    .tab1 li#event {
    background:#b5ccc1;
    }
    .tab1 li#sports {
    background:#ffe4c4;
    }
    
    .tab1 li.select{background:#eee;}
    .tab1content {list-style:none;}
    .tab1content li{
    text-align:center;
    }
    
    .hidetab {display:none;}
    #topteam_con {
    background:#dbebc4;
    }
    #academy_con {
    background:#c2e6fa;
    }
    #event_con {
    background:#b5ccc1;
    }
    #sports_con {
    background:#ffe4c4;
    }

/* newsticker */

    .newsticker {
    width:840px;
    /* background:#fff; */
    overflow:hidden;
    margin:0;
    padding:0;
    position:absolute;
    top:2px;
    left:120px;
    }
    .calender .newsticker h2 {
    width:120px;
    /* background:#000024; */
    line-height:22px;
    margin:0;
    /* padding:18px 10px 0 10px; */
    padding:0;
    background:none;
    float:left;
    font-family: open-sans-condensed, sans-serif;
    font-size:14px;
    color:#6fba2c;
    letter-spacing:1px;
    }
    .newsticker ul {
    float:left;
    width:720px;
    padding:5px 0 0 0;
    list-style:none;
    }
    .newsticker ul li {
    padding:0 10px;
    line-height:16px;
    color:#fff;
    font-size:11px;
    overflow:hidden;
    }
    .newsticker ul li strong {
    font-family: open-sans-condensed, sans-serif;
    padding:5px 5px 0 0;
    font-size:13px;
    line-height:20px;
    display:block;
    float:left;
    }
    .newsticker ul li span {
    display:block;
    width:580px;
    float:left;
    padding:0;
    margin:0 10px 0;
    }
    .newsticker ul li span a {
    color:#fff;
    text-decoration:none;
    }
    .newsticker ul li em {
    color:#ff0000;
    font-style:normal;
    }
    a.faq_icon {
    position:absolute;
    top:5px;
    right:0px;
    display:block;
    width:110px;
    height:30px;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/faq_icon2.png) no-repeat top left;
    text-indent:-99999px;
    }
    a.faq_icon:hover {
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/faq_icon2.png) no-repeat bottom left;
    }



#sec1 {
    overflow:hidden;
    }
    
#section1 {
    width:960px;
    overflow:hidden;
    margin:0 auto 10px;
    }
    
#section2 {
    width:960px;
    overflow:hidden;
    /* margin:0 auto 10px; */
    margin:15px auto 10px;
    }
    
#section_csr {
    width:960px;
    overflow:hidden;
    margin:25px auto 20px;
    padding:0 0 3px 0;
    background:url(http:///www.bellmare.co.jp/images/top_csrfooter.jpg) no-repeat bottom left;
    }


#hgbanner_counter {
    width:960px;
    background: url(http://www.bellmare.co.jp/wp-content/uploads/2017/03/hgbanner_meterbg.jpg) no-repeat;
    overflow: hidden;
}
#hgbanner_counter .hginfo {
    width:470px;
    height:130px;
    overflow: hidden;
    float:left;
}
#hgbanner_counter .odometer_wrap {
    width:180px;
    float:left;
    margin:20px 0 0 190px;
    font-size:1em;
}
#hgbanner_counter .odometer {
    font-size: 3.125em;
}
.odometer-inside {
}
.odometer-ribbon-inner {
}
.odometer-digit {
    height:1.3em;
}
.odometer-value {
    padding:0.4em 0;
}
.odometer_wrap .graph {
    display: block;
    width:180px;
    text-align: left;
    margin:5px 0 0 0px;
}

#hgbanner_counter .buyticket {
    float: left;
    background:#F39800;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding:24px 12px;
    margin:22px 0 0 0 ;
    text-decoration:none;
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    transform: rotate(-2deg);
}
#hgbanner_counter .buyticket:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1) rotate(-5deg);
}

#hgbanner_counter .tassei {
    float: left;
    text-align: center;
    margin:20px 0 0 0 ;
    text-decoration:none;
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    transform: rotate(-2deg);
}


    
#hgbanner {
    width:960px;
    overflow:hidden;
    margin:0 auto 45px;
    }
    #hgbanner .hgleft {
    width:475px;
    float:left;
    }
    #hgbanner .hgright {
    width:475px;
    float:right;
    }
    #hgbanner img,
    #hgbanner_counter img {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    }
    #hgbanner img:hover,
    #hgbanner_counter img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    }




#section3 {
    width:960px;
    overflow:hidden;
    margin:20px auto;
    }
    
.slidearea {
    width:640px;
    float:left;
    }
    
    .slidearea img {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    }
    .slidearea img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    }
    
    .slidearea img.nosacle {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    }
    .slidearea img.nosacle:hover {
    -webkit-transform: scale(1.00);
    -moz-transform: scale(1.00);
    -o-transform: scale(1.00);
    -ms-transform: scale(1.00);
    transform: scale(1.00);
    }

.mainslide {
    position:relative;
    width:640px;
    height:480px;
    overflow: hidden;
    float:left;
    }
    .mainslide img {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    }
    .mainslide img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    }
    .mainslide p {
    font-size:16px;
    line-height:20px;
    width:100%;
    display:block;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/black60.png) repeat ;
    color:#fff;
    padding:15px;
    position:absolute;
    bottom:0;
    }
    .mainslide p:hover {
    text-decoration:none;
    color:#6fba2c;
    }

/* --------- goods—p2016’Ç‰Á ------------- */

#goods_section {
    width:960px;
    height:112px;
    overflow:hidden;
    margin:20px 0;
    }

.goodsslide_wrap {
    width:640px;
    height:112px;
    overflow:hidden;
    float:left;
    }
    
.goodsslide {
    width:640px;
    height:112px;
    overflow:hidden;
    }
    .goodsslide li {
    width:570px;
    height:112px;
    margin:8px 26px;
    overflow:hidden;
    }
    .goodsslide li div {
    float:left;
    width:180px;
    height:96px;
    margin:0 8px;
    display:block;
    position:relative;
    overflow:hidden;
    }
    .goodsslide li div p {
    display:block;
    width:160px;
    height:20px;
    background:#000;
    color:#fff;
    padding:10px;
    font-size:12px;
    position:absolute;
    bottom:-40px;
    left:0;
    z-index:39999;
    opacity: .85;
-webkit-opacity: .85;
-moz-opacity: .85;
filter: alpha(opacity=85);  /* IE lt 8 */
-ms-filter: "alpha(opacity=85)"; /* IE 8 */
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    }
    .goodsslide li div:hover p {
    display:block;
    width:160px;
    height:20px;
    background:#000;
    color:#fff;
    padding:10px;
    font-size:12px;
    position:absolute;
    bottom:0;
    left:0;
    opacity: .8;
-webkit-opacity: .8;
-moz-opacity: .8;
filter: alpha(opacity=85);  /* IE lt 8 */
-ms-filter: "alpha(opacity=85)"; /* IE 8 */
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    }
    
.marinstyle_bn {
    width:320px;
    height:112px;
    float:left;
    }
    .marinstyle_bn img {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    }
    .marinstyle_bn img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    }



/* --------- goods—p2016’Ç‰Á‚±‚±‚Ü‚Å ------------- */
    
.toptopic {
    position:relative;
    overflow: hidden;
    float:left;
    }
    .w640 {
    width:640px;
    padding:0;
    margin:0 0 20px 0;
    }
    .w480 {
    width:480px;
    padding:0;
    margin:0 0 20px 0;
    }
    .w320 {
    width:320px;
    padding:0;
    margin:0 0 20px 0;
    }
    .w160 {
    width:160px;
    padding:0;
    margin:0 0 20px 0;
    }
    .w320_nomargin {
    width:320px;
    padding:0;
    margin:0 0 0 0;
    }
    
    .toptopic img {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    }
    .toptopic img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    }
    .toptopic h3 {
    font-family: open-sans-condensed, sans-serif;
    font-size:14px;
    line-height:16px;
    color:#fff;
    position:absolute;
    top:10px;
    left:10px;
    z-index:300;
    letter-spacing:1px;
    }
    .toptopic p {
    font-size:13px;
    line-height:16px;
    height:42px;
    display:block;
    background:url(http://i0.wp.com/www.bellmare.co.jp/images/black60.png) repeat ;
    color:#fff;
    padding:10px 15px 0 15px;
    position:absolute;
    bottom:0;
    }
    .toptopic p:hover {
    text-decoration:none;
    color:#6fba2c;
    }
    .w320 p {
    width:290px;
    }
    .w320_nomargin p {
    width:290px;
    }
    .w640 p {
    width:610px;
    }
    .toptopic p a {
    font-size:13px;
    line-height:16px;
    color:#fff;
    text-decoration:none;
    }
    .toptopic p a:hover {
    color:#6fba2c;
    }
    

.bokin {
    position:relative;
    overflow: hidden;
    float:left;
    width:320px;
    height:240px;
    background:url(../images/bokin_bg.jpg) no-repeat ;
    color:#fff;
    }
    .bokin a {
    text-decoration:none;
    }
    
    .bokin p {
    width:290px;
    font-size:14px;
    line-height:20px;
    height:42px;
    display:block;
    background:url(../images/black60.png) repeat ;
    color:#fff;
    padding:10px 15px;
    position:absolute;
    bottom:0;
    }
    .bokin .count {
    width:250px;
    padding:10px;
    text-align:center;
    background:#fff;
    font-size:16px;
    font-weight:bold;
    }
    .bokin .count span {
    font-size:11px;
    font-weight:normal;
    }
    
    
/* NEWS AREA -- */
    
#newsarea {
width:664px;
/* height:500px; */
height:540px;
float:left;
}

.wrapper {
  width:664px;
  height: 460px;
}


.tab2 {overflow:hidden; list-style:none;}
.tab2 li{
    float:left;
    cursor:pointer;
    margin-right:1px;
    padding: 0.5em 0;
    background: #6fba2c;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-family: open-sans-condensed, sans-serif;
    font-size:14px;
    letter-spacing:1px;
    }
.tab2 li#news_all { width:80px; }
.tab2 li#news_topteam { width:145px; }
.tab2 li#news_sportsclub { width:145px; }
.tab2 li#news_topics { width:145px; }
.tab2 li#news_media { width:145px; margin-right:0; }
    
.tab2 li:hover {
    background: #c0dc97;
    }
.tab2 li.select{
    background:#fff;
    color:#6fba2c;
    }

.tab2content {list-style:none;}
.tab2content li{
    padding:20px;
    background:#fff;
    overflow:hidden;
    }

.tab2content li dl {
overflow:hidden;
font-size:11px;
line-height:14px;
padding:8px 0;
border-bottom:1px solid #ccc;
}
.tab2content li dl dt {
width:80px;
float:left;
font-size:11px;
display:block;
}
.tab2content li dl dd {
width:540px;
float:left;
font-size:11px;
display:block;
}
.tab2content li dl dd a {
text-decoration:none;
}
.tab2content li dl dd a:hover {
color:#6fba2c;
}

.hidetab {display:none;}


a.viewall {
display:block;
float:right;
padding:5px;
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#6fba2c;
}
a.viewall:hover {
color:#fff;
background:#c0dc97;
}

ul.media {
overflow:hidden;
list-style:none;
margin:10px 0;
}
ul.media li {
float:left;
width:140px;
font-size:13px;
}

#media_block {
text-align:left;
margin:0px 0 25px;
padding:40px 0;
background:url(http://i0.wp.com/www.bellmare.co.jp/images/mare_201708_100.jpg) no-repeat top right ;
}
#media_block a {
margin:10px 35px 0 0;
border-left:3px solid #6fba2c;
padding:0 0 0 5px;
color:#000;
text-decoration:none;
}

/* -- NEWS AREA */

    #news_right {
    width:280px;
    float:right;
    }
    #news_right a {
    display:block;
    margin:0 0 0 0;
    }
    #news_right #salesblock {
    overflow:hidden;
    margin:8px 0;
    }
    #salesblock .abarenbo {
    float:left;
    margin:0 5px 0 0;
    }
    #salesblock #salesblock_right {
    float:right;
    margin:0 0 0 0;
    }
    #salesblock_right .partner174 {
    margin:0 0 6px 0;
    }
    
    #top_social {
    overflow:hidden;
    text-align:center;
    margin:0 0 5px 0;
    }
    #top_social a {
    display:inline;
    margin:0 0 0 0;
    padding:0;
    }
    #top_social img:hover {
    opacity: 0.5 ;
    filter: alpha(opacity=50) ; /* Ieç”¨ */
    }
    
    

.sec1right {
    width:320px;
    float:left;
    }
    .movarea {
    width:320px;
    height:180px;
    }
    

.scale {
    width: 310px;
    height: 178px;
    overflow: hidden;
}
.scale img {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
}
.scale img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

    
    
    
    
    

.top_main {
    width:720px;
    overflow:hidden;
    float:left;
    margin:10px 0 0 0;
    padding-bottom: 32767px;  
    margin-bottom: -32767px;
    }
    .top_inner {
    width:350px;
    float:left;
    margin:0 10px 0 0;
    background:#fff;
    padding-bottom: 32767px;  
    margin-bottom: -32767px;
    }
    .top_inner2 {
    width:350px;
    height:275px;
    float:left;
    margin:0 10px 0 0;
    background:#fff;
    overflow:hidden;
    }
    .top_inner3 {
    width:350px;
    height:200px;
    float:left;
    margin:0 10px 0 0;
    background:#fff;
    overflow:hidden;
    }
    .top_inner4 {
    width:350px;
    float:left;
    margin:0 10px 0 0;
    background:#fff;
    overflow:hidden;
    }
    
.top_right {
    width:320px;
    background:#000;
    float:left;
    margin:10px 0 0 0;
    padding-bottom: 32767px;  
    margin-bottom: -32767px;
    }

.top_main_second {
    width:720px;
    overflow:hidden;
    float:left;
    margin:10px 0 0 0;
    }

.top_right_second {
    width:320px;
    background:#ccc;
    float:left;
    margin:10px 0 0 0;
    }
.top_right_second2 {
    width:320px;
    float:left;
    margin:10px 0 0 0;
    }
    
.news_topics {
    margin:0 15px 15px;
    }
    .news_topics dl {
    overflow:hidden;
    border-top:1px solid #ccc;
    padding:8px 0;
    }
    .news_topics dt {
    width:65px;
    float:left;
    font-family:arial;
    font-size:10px;
    color:#666;
    margin:0 0 0 0;
    }
    .news_topics dd {
    width:255px;
    float:left;
    }
    .news_topics dd a {
    text-decoration:none;
    }
    .news_topics dd a:hover {
    text-decoration:underline;
    }
    .readmore {
    background:url(../images/news_bottom.png) repeat-y;
    text-align:right;
    margin:15px;
    padding:5px 10px;
    }
    .readmore a {
    color:#fff;
    text-decoration:none;
    }
    .readmore a:hover {
    color:#fff;
    text-decoration:underline;
    }

.bell12 {
    background:url(../images/bell12_bg.png) no-repeat bottom left #fff;
    overflow:hidden;
    }
    .bell12_area {
    width:280px;
    margin:30px auto 20px;
    }
    .bell12_area2 {
    width:280px;
    height:140px;
    margin:30px auto 20px;
    }
    
.fufc {
    background:url(../images/topfufc_bg.jpg) repeat-x bottom left #ff0000;
    overflow:hidden;
    }
    
.homegame {
    background:url(../images/tophg_bg.jpg) no-repeat bottom left #ff0000;
    overflow:hidden;
    }
    .homegame_area {
    width:310px;
    height:146px;
    margin:20px auto 20px;
    background:url(../images/white_bg85.png) repeat top left;
    }
    .homegame_area ul {
    list-style:none;
    padding:15px 15px;
    }
    .homegame_area ul li {
    border-left:3px solid #bbb;
    list-style:none;
    padding:0 0 0 5px;
    margin:0 0 8px 0;
    }
    .homegame_area ul li a {
    text-decoration:none;
    }
    .homegame_area ul li a:hover {
    text-decoration:underline;
    }

.fanzone {
    background:url(../images/topfanzone_bg2.jpg) no-repeat bottom left;
    overflow:hidden;
    }
    .fanzone_area {
    width:280px;
    margin:30px auto 20px;
    }

.sponsor_area {
    width:280px;
    margin:10px auto 20px;
    }
    .goods_area {
    width:340px;
    margin:20px auto 0;
    }
    .goods_area ul.no_carousel {
    list-style:none;
    overflow:hidden;
    }
    .goods_area ul.no_carousel li {
    width:78px;
    height:78px;
    margin:7px 3px;
    float:left;
    }
.photo_area {
    width:350px;
    margin:25px 0 0 0;
    }
.media_area {
    width:350px;
    height:140px;
    margin:0;
    background:url(../images/mare_20141115.jpg) no-repeat 200px 10px;
    }
    .media_area ul {
    list-style:none;
    padding:30px ;
    }
    .media_area ul li {
    border-left:3px solid #ccc;
    list-style:none;
    padding:0 0 0 5px;
    margin:0 0 8px 0;
    }
    .media_area ul li a {
    text-decoration:none;
    }
    .media_area ul li a:hover {
    text-decoration:underline;
    }

.toppage_bigbanner {
    }
    .toppage_bigbanner img.bottom {
    margin:3px 0 0 0;
    }

    #jheader_shonan .headInner {
    width:960px;
    }


/* match20161113_noranking */

/* current */
.currentmatch {
width:320px;
/* height:184px; */
height:219px;
padding:0; 
overflow:hidden;
/* background:url(../images/ng_bg.jpg) repeat-y; */
background:#000;
}

.currentmatch h2 {
font-family: open-sans-condensed, sans-serif;
font-size:12px;
letter-spacing:1px;
color:#fff;
background:#333;
width:100%;
padding:6px 10px;
}

.home_team,
.away_team  {
width:56px;
margin:10px 33px;
float:left;
text-align:center;
}
.home_team img,
.away_team img {
width:46px;
} 


.score {
width:70px;
float:left;
margin:18px 0 0;
text-align:center;
}
.score p {
font-family: open-sans-condensed, sans-serif;
font-size:36px;
color:#fff;
display:block;
line-height:50px;
letter-spacing:1px;
text-align:center;
}
.score p span {
font-family: open-sans-condensed, sans-serif;
font-weight:bold;
font-size:36px;
color:#fff;
margin:0 10px;
}
.score span {
color:#fff;
font-size:11px;
color:#fff;
}


/* table ver */
.score_table {
width:240px;
padding:20px 40px 10px;
}
.score_table td {
text-align:center;
}
.score_table .team {
width:56px;
}
.score_table .team img {
width:46px;
}

.score_table .score_left,
.score_table .score_right {
width:70px;
padding:10px 0 0;
font-family: open-sans-condensed, sans-serif;
font-size:36px;
color:#fff;
line-height:50px;
letter-spacing:1px;
}
.score_table .score_left {
text-align:right;
}
.score_table .score_right {
text-align:left;
}
.score_table .score_center {
width:40px;
padding:10px 0 0;
text-align:center;
font-family: open-sans-condensed, sans-serif;
font-size:36px;
color:#fff;
line-height:50px;
}



.info {
clear:left;
/* background:#ccc; */
margin:10px 5px 10px;
padding:0 5px;
text-align:center;
overflow:hidden;
}
.info p {
line-height:13px;
}
.info p.date {
font-size:10px;
color:#ccc;
}
.info p.date span {
font-weight:bold;
padding:0 5px 0 0; 
}
.info p.vs {
font-size:11px;
line-height:14px;
font-weight:normal;
color:#ccc;
padding:2px 0 0 ;
}
.info p.place {
font-size:11px;
font-weight:bold;
color:#ccc;
padding:4px 0 0 ;
}

.moreinfo {
}
.moreinfo a {
font-size:12px;
color:#fff;
text-decoration:none;
width:134px;
background:#333;
border-top:1px solid #666;
border-bottom:1px solid #666;
margin:5px 2px 12px 12px;
padding:3px;
text-align:center;
float:left;
cursor:pointer;
}
.moreinfo a:hover {
color:#fff;
background:#6fba2c;
text-decoration:none;
border-top:1px solid #6fba2c;
border-bottom:1px solid #6fba2c;
}
.moreinfo_single a {
font-size:12px;
color:#fff;
text-decoration:none;
width:220px;
background:#333;
border-top:1px solid #666;
border-bottom:1px solid #666;
margin:5px auto;
padding:3px;
text-align:center;
cursor:pointer;
display:block;
}
.moreinfo_single a:hover {
color:#fff;
background:#6fba2c;
text-decoration:none;
border-top:1px solid #6fba2c;
border-bottom:1px solid #6fba2c;
}

.ranking {
}
.ranking a {
font-size:12px;
color:#fff;
background:#333;
text-decoration:none;
width:134px;
border-top:1px solid #666;
border-bottom:1px solid #666;
margin:5px 12px 12px 2px;
padding:3px;
text-align:center;
float:right;
cursor:pointer;
}
.ranking a:hover {
color:#fff;
background:#6fba2c;
text-decoration:none;
border-top:1px solid #6fba2c;
border-bottom:1px solid #6fba2c
}

/* next */
.nextmatch {
width:320px;
height:81px;
padding:0; 
margin:0 0 5px 0;
overflow:hidden;
background:url(http://i0.wp.com/www.bellmare.co.jp/images/ng_bg.jpg) repeat-y;
text-align:left;
}
.nextmatch h2 {
font-family: open-sans-condensed, sans-serif;
font-size:12px;
letter-spacing:1px;
color:#fff;
background:url(http://i0.wp.com/www.bellmare.co.jp/images/black60.png) repeat;
width:100%;
padding:6px 10px;
}
.nextmatch p {
font-size:11px;
color:#000;
margin:10px 10px 5px;
}

.nextmatch .data {
width:300px;
float:left;
color:#000;
font-size:12px;
font-weight:bold;
margin:3px 10px 10px;
line-height:14px;
}
.nextmatch .data2 {
width:300px;
float:left;
margin:3px 10px 10px;
}
.nextmatch .data span {
font-size:10px;
color:#fff;
display:block;
margin:5px 0 2px;
font-weight:normal;
}
.nextmatch .data2 p.nexttitle {
font-size:10px;
color:#fff;
display:block;
margin:5px 0 2px;
font-weight:normal;
}
.nextmatch .data2 p.nextdate {
color:#000;
font-size:12px;
font-weight:bold;
line-height:14px;
margin:0;
}
.nextmatch .emb {
width:50px;
float:right;
margin:10px 10px 0 0;
}
.nextmatch .emb img {
width:50px;
}

.nexthomegameinfo {
text-align:right;
color:#fff;
margin:0px 22px 10px;
}
.nexthomegameinfo a {
color:#fff;
font-weight:bold;
text-decoration:none;
}
.nexthomegameinfo a:hover {
color:#fff;
text-decoration:underline;
}

/* ticketinfo */
.ticketinfo {
width:320px;
height:30px;
padding:0; 
margin:0 0 5px 0;
overflow:hidden;
text-align:left;
overflow:hidden;
position:relative;
}
.ticketinfo a.ticketinfo_ttl {
font-size:11px;
width:55px;
/* padding:6px 10px; */
display:inline-block;
background:#333;
color:#fff;
text-decoration:none;
height:30px;
text-align:center;
line-height:28px;
}
.ticketinfo a.ticketinfo_ttl:hover {
background:#000;
color:#ccc;
text-decoration:none;
}
.ticketinfo .slider3 {
width:255px;
float:left;
list-style:none;
font-size:11px;
background:#fff;
}
.ticketinfo .slider3 .slide {
font-size:11px;
line-height:28px;
/* padding:8px 0 0 5px; */
height:30px;
color:#000;
}
.ticketinfo .slider3 .bg_green {
background:#d0ffc5;
}
.ticketinfo .slider3 .bg_blue {
background:#c5f5ff;
}
.ticketinfo .slider3 .slide a {
text-decoration:none;
}
.ticketinfo .slider3 .slide a:hover {
color:#6fba2c;
}

.ticketinfo ul {
width:255px;
float:left;
background:#fff;
list-style:none;
font-size:11px;
}
.ticketinfo ul li {
font-size:11px;
line-height:14px;
padding:8px 0;
}
.ticketinfo ul li a {
text-decoration:none;
}
.ticketinfo ul li a:hover {
color:#6fba2c;
}


.ticketinfo p {
font-size:11px;
color:#000;
margin:10px 10px 5px;
}


/* Result */
.result {
width:280px;
margin:10px 20px;
}
.result table {
width:100%;
}
.result td {
color:#fff;
text-align:center;
padding:4px;
border:1px solid #333;
line-height:13px;
font-size:11px;
}
.result td.num_ttl,
.result td.team_ttl,
.result td.point_ttl {
color:#999;
}
.result td.num_ttl {
width:40px;
}
.result td.team_ttl {
width:180px;
}
.result td.point_ttl {
width:40px;
}
.result td.team {
text-align:left;
}
.result td.bell {
color:#6fba2c;
}
.result_all {
width:280px;
margin:10px 20px;
}
.result_all table {
width:100%;
}
.result_all td {
text-align:center;
padding:8px;
background:#666;
font-size:12px;
border:none;
}
.result_all td a {
color:#fff;
text-decoration:none;
}
.result_all td a:hover {
text-decoration:underline;
}


/* ranking */
.ranking_graph {
width:320px;
height:154px;
padding:0; 
margin:0px 0 0 0;
overflow:hidden;
background:#000;
background:#1a1a1a;
}
.ranking_graph_long {
width:320px;
height:190px;
padding:0; 
margin:0px 0 0 0;
overflow:hidden;
background:#000;
}
.ranking_graph h2,
.ranking_graph_long h2 {
font-family: open-sans-condensed, sans-serif;
font-size:12px;
letter-spacing:1px;
color:#fff;
background:#333;
width:100%;
padding:6px 10px;
}
.ranking_graph p,
.ranking_graph_long p {
font-size:11px;
color:#000;
margin:10px 10px 5px;
}

.ranking_graph table,
.ranking_graph_long table {
width:300px;
margin:8px 10px;
}
.ranking_graph td,
.ranking_graph_long td {
color:#fff;
text-align:center;
padding:3px;
border-top:1px solid #666;
border-bottom:1px solid #666;
line-height:12px;
font-size:11px;
background:#1a1a1a;
}
.ranking_graph td.num_ttl,
.ranking_graph td.team_ttl,
.ranking_graph td.point_ttl,
.ranking_graph_long td.num_ttl,
.ranking_graph_long td.team_ttl,
.ranking_graph_long td.point_ttl {
color:#999;
border-top:none;
}
.ranking_graph td.num_ttl,
.ranking_graph_long td.num_ttl {
width:40px;
}
.ranking_graph td.team_ttl,
.ranking_graph_long td.team_ttl {
width:180px;
}
.ranking_graph td.point_ttl,
.ranking_graph_long td.point_ttl {
width:40px;
}
.ranking_graph td.team,
.ranking_graph_long td.team  {
text-align:left;
}
.ranking_graph td.bell,
.ranking_graph_long td.bell {
color:#6fba2c;
}
.ranking_graph td a,
.ranking_graph_long td a {
color:#6fba2c;
text-decoration:none;
}
.ranking_graph td a:hover,
.ranking_graph_long td a:hover  {
color:#6fba2c;
}


.dvd_special {
width:320px;
/* height:300px; */
padding:0; 
background:#000;
}

.dvd_special h2 {
font-family: open-sans-condensed, sans-serif;
font-size:14px;
letter-spacing:1px;
color:#fff;
background:#333;
width:100%;
padding:6px 10px 0;
height:25px;
}
.dvd_special h2 span {
font-size:13px;
color:#fff;
}

.dvd_special a {
width:320px;
height:270px;
padding:0; 
overflow:hidden;
display:block;
}

.dvd_special img {
-moz-transition: -moz-transform 0.2s linear;
-webkit-transition: -webkit-transform 0.2s linear;
-o-transition: -o-transform 0.2s linear;
-ms-transition: -ms-transform 0.2s linear;
transition: transform 0.2s linear;
}
.dvd_special img:hover {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}



.tab3 {overflow:hidden; list-style:none;}
.tab3 li{
    float:left;
    cursor:pointer;
    margin:0;
    padding:4px 0;
    background: #333;
    color: #666;
    display: inline-block;
    text-align: center;
    font-family: open-sans-condensed, sans-serif;
    font-size:12px;
    letter-spacing:0px;
    }
.tab3 li#j1_1st_rank {
    width:160px;
    margin-right:1px;
    /* width:159px; */
    }
.tab3 li#j1_2nd_rank {
    width:160px; 
    margin-right:1px;
    }
.tab3 li#j1_total_rank {
    width:159px;
    }
    .tab3 li#j1_1st_rank h3 {
    text-align: left;
    font-family: open-sans-condensed, sans-serif;
    font-size:12px;
    background:url(http://www.bellmare.co.jp/images/2015_j1_topranking.png) no-repeat center left;
    padding-left:20px;
    margin-left:10px;
    }
    .tab3 li#ync_rank h3 {
    text-align: left;
    font-family: open-sans-condensed, sans-serif;
    font-size:12px;
    background:url(http://www.bellmare.co.jp/images/2015_ync_topranking.png) no-repeat center left;
    padding-left:22px;
    margin-left:10px;
    }
    .tab3 li#j1_2nd_rank h3 {
    text-align: left;
    font-family: open-sans-condensed, sans-serif;
    font-size:12px;
    background:url(http://www.bellmare.co.jp/images/2015_j1_topranking.png) no-repeat center left;
    padding-left:20px;
    margin-left:10px;
    }
    .tab3 li#j1_total_rank h3 {
    text-align: left;
    font-family: open-sans-condensed, sans-serif;
    font-size:12px;
    background:url(http://www.bellmare.co.jp/images/2015_j1_topranking.png) no-repeat center left;
    padding-left:20px;
    margin-left:10px;
    }
     .tab3 li#j2_total_rank h3 {
    text-align: left;
    font-family: open-sans-condensed, sans-serif;
    font-size:12px;
    background:url(http://www.bellmare.co.jp/images/2017_j2_topranking.png) no-repeat center left;
    padding-left:20px;
    margin-left:10px;
    }
    
.tab3 li#ync_rank {
    width:159px;
    }
.tab3 li#j1_total {
    width:159px;
    }
    
.tab3 li:hover {
    background: #666;
    color: #fff;
    }
.tab3 li.select{
    background:#1a1a1a;
    /* color:#6fba2c; */
    color:#fff;
    }

.tab3content {list-style:none;}
.tab3content li{
    padding:0;
    background:#1a1a1a;
    overflow:hidden;
    }


