* { padding: 0; margin: 0; }

body {
 font-size: 12px;
 font-family:Meiryo UI,Meiryo,"メイリオ",Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
 background-color: transparent;
}
#wrapper { 
 margin: 0 auto;
 width: 942px;
}
#faux {
 background:  url(../images/backg.jpg) repeat-y;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 927px;
}
#header {
 color: #333;
 width: 920px;
 padding: 0px;
 height: 110px;
 margin: 10px 0px 0px 0px;
 background:  url(../images/spacer.gif) no-repeat;
}

iframe {
	width: 640px;
	height: 240px;
}


#rightcolumn { 
 display: inline;
 color: #333;
 margin: 10px 25px 10px 10px;
 padding: 0px;
 width: 202px;
 float: right;
}

/*------------------------left-------------------------*/


#leftcolumn { 
 float: left;
 color: #333;
 margin: 10px 0 0 10px;
 padding: 0px;
 width: 665px;
 display: inline;
 position: relative;
 }
#leftcolumn p.aplo{ 
	text-align:center;
	font-size:14px;font-weight:bold;color:#ff0000;
	padding: 10px;
}
 
p.mse{ 
	text-align:center;
	font-size:16px;font-weight:400;color:#4b4b4b;
	padding: 10px;
}
 
 #leftcolumn td.hidari{ 
 padding: 5px;
 font-size:12px;color:#fff;
 background: #202c5c;
 }
 #leftcolumn td.migi{ 
 padding: 5px;
 font-size:12px;color:#fff;
 background: #c7161e;
 }
 
 #leftcolumn td.topic{ 
 width:664px;height:305px;
 background:  url(../images/KSSTA_TOPICS.jpg) no-repeat;
 background-color: transparent;
 }
 
 #leftcolumn ul{
	width:650px; margin:55px 0 1px 5px; padding:0; display:block;
	}
#leftcolumn ul li{
	border-bottom:#C9B884 1px dashed; display:block; font-size:0;
	font:13px/16px Arial, Helvetica, sans-serif; color:#4D371E; margin:8px 0 8px 0; padding:5px 0 0 0; display:block;
	 background-image:none;	text-align:left; font-weight:normal; width:650px;
	}
#leftcolumn ul li.noborder1{
	border-bottom:none; padding:0; margin:0; display:block; height:52px; font-size:0;
	}
#leftcolumn ul li a b{
	margin:0 10px 0 0;
	}
#leftcolumn ul li a.topic{
	margin:0 50px 0 0;
	}

#leftcolumn p{
	padding:0 0 0 10px;
	line-height: 140%;
	}

#leftcolumn .topicgi{
	margin:55px 0 0 10px;
	}


#leftcolumn td.subtit{
 color: #fff;
 padding-left: 60px;
 width:664px;height: 45px;
 margin: 10px 0px 0px 0px;
 background:  url(../images/KSSTA_GRNBAR.jpg) no-repeat;
 font-weight:normal;font-size:18px;
}

#leftcolumn td.subtits{
 color: #fff;
 padding-left: 60px;
 width:664px;height: 45px;
 margin: 10px 0px 0px 0px;
 background:  url(../images/KSSTA_GRNBAR.jpg) no-repeat;
 font-weight:normal;font-size:16px;
}

#leftcolumn td.fed01{
 color: #000;
 padding: 5px 10px;
 width:120px;
 font-weight:normal;font-size:0.875em;
background-color:#c1c1c1;
border-top:1px solid #9a9a9a;
border-left:1px solid #9a9a9a;
text-align:left;
white-space:nowrap;
}
#leftcolumn td.fed02{
 color: #000;
 padding: 5px 10px;
 width:150px;
 font-weight:normal;font-size:0.875em;
background-color:#dadada;
border-top:1px solid #9a9a9a;
border-left:1px solid #9a9a9a;
text-align:left;
white-space:nowrap;
}
#leftcolumn td.fed03{
 color: #000;
 padding: 5px 10px;
 width:150px;
 font-weight:normal;font-size:0.875em;
background-color:#F2F1F1;
border-top:1px solid #9a9a9a;
border-left:1px solid #9a9a9a;
border-right:1px solid #9a9a9a;
text-align:left;
white-space:nowrap;
}

#leftcolumn td.fed04{
 color: #000;
 padding: 5px 10px;
 width:120px;
 font-weight:normal;font-size:0.875em;
background-color:#c1c1c1;
border-top:1px solid #9a9a9a;
border-bottom:1px solid #9a9a9a;
border-left:1px solid #9a9a9a;
text-align:left;
white-space:nowrap;
}
#leftcolumn td.fed05{
 color: #000;
 padding: 5px 10px;
 width:150px;
 font-weight:normal;font-size:0.875em;
background-color:#dadada;
border-top:1px solid #9a9a9a;
border-bottom:1px solid #9a9a9a;
border-left:1px solid #9a9a9a;
text-align:left;
white-space:nowrap;
}
#leftcolumn td.fed06{
 color: #000;
 padding: 5px 10px;
 width:150px;
 font-weight:normal;font-size:0.875em;
background-color:#F2F1F1;
border-top:1px solid #9a9a9a;
border-bottom:1px solid #9a9a9a;
border-left:1px solid #9a9a9a;
border-right:1px solid #9a9a9a;
text-align:left;
white-space:nowrap;
}

/*------------------------Ranking-------------------------*/

.px10{font-size:10px;}
#leftcolumn td.rankM{
 color: #fff;
 padding: 5px 10px;
 font-weight:normal;font-size:0.8125em;
background-color:#018ABF;
border-top:1px solid #018ABF;
border-left:1px solid #018ABF;
border-right:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankM01{
 color: #000;
 padding: 5px 10px;
 font-weight:normal;font-size:0.8125em;
background-color:#00A3E2;
border-top:1px solid #018ABF;
border-left:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankM02{
 color: #000;
 width:120px;
 padding: 5px 10px;
 font-weight:normal;font-size:0.8125em;
background-color:#E0F9FE;
border-top:1px solid #018ABF;
border-left:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankM03{
 color: #000;
 padding: 5px 10px;
 width:100px;
 font-weight:normal;font-size:0.8125em;
background-color:#EFFCFF;
border-top:1px solid #018ABF;
border-left:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}


#leftcolumn td.rankM03x{
 color: #000;
 padding: 5px 10px;
 width:100px;
 font-weight:normal;font-size:0.8125em;
background-color:#EFFCFF;
border-top:1px solid #018ABF;
border-left:1px solid #018ABF;
border-right:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}

#leftcolumn td.rankM04{
 color: #000;
 padding: 5px 10px;
 width:20px;
 font-weight:normal;font-size:0.8125em;
background-color:#ffffff;
border-top:1px solid #018ABF;
border-left:1px solid #018ABF;
border-right:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}

#leftcolumn td.rankM05{
 color: #000;
 padding: 5px 10px;
 font-weight:normal;font-size:0.8125em;
background-color:#00A3E2;
border-top:1px solid #018ABF;
border-bottom:1px solid #018ABF;
border-left:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankM06{
 color: #000;
 padding: 5px 10px;
 width:120px;
 font-weight:normal;font-size:0.8125em;
background-color:#E0F9FE;
border-top:1px solid #018ABF;
border-bottom:1px solid #018ABF;
border-left:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankM07{
 color: #000;
 padding: 5px 10px;
 width:100px;
 font-weight:normal;font-size:0.8125em;
background-color:#EFFCFF;
border-top:1px solid #018ABF;
border-bottom:1px solid #018ABF;
border-left:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}

#leftcolumn td.rankM07x{
 color: #000;
 padding: 5px 10px;
 width:100px;
 font-weight:normal;font-size:0.8125em;
background-color:#EFFCFF;
border-top:1px solid #018ABF;
border-bottom:1px solid #018ABF;
border-left:1px solid #018ABF;
border-right:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}

#leftcolumn td.rankM08{
 color: #000;
 padding: 5px 10px;
 width:20px;
 font-weight:normal;font-size:0.8125em;
background-color:#ffffff;
border-top:1px solid #018ABF;
border-bottom:1px solid #018ABF;
border-left:1px solid #018ABF;
border-right:1px solid #018ABF;
text-align:center;
white-space:nowrap;
}


#leftcolumn td.rankW{
 color: #fff;
 padding: 5px 10px;
 font-weight:normal;font-size:0.8125em;
background-color:#F75A8E;
border-top:1px solid #F75A8E;
border-left:1px solid #F75A8E;
border-right:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW01{
 color: #000;
 padding: 5px 10px;
 font-weight:normal;font-size:0.8125em;
background-color:#F58CAF;
border-top:1px solid #F75A8E;
border-left:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW02{
 color: #000;
 padding: 5px 10px;
 width:120px;
 font-weight:normal;font-size:0.8125em;
background-color:#FFDEE9;
border-top:1px solid #F75A8E;
border-left:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW03{
 color: #000;
 padding: 5px 10px;
 width:10px;
 font-weight:normal;font-size:0.8125em;
background-color:#FFF1F6;
border-top:1px solid #F75A8E;
border-left:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW03x{
 color: #000;
 padding: 5px 10px;
 width:10px;
 font-weight:normal;font-size:0.8125em;
background-color:#FFF1F6;
border-top:1px solid #F75A8E;
border-left:1px solid #F75A8E;
border-right:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW04{
 color: #000;
 padding: 5px 10px;
 width:20px;
 font-weight:normal;font-size:0.8125em;
background-color:#ffffff;
border-top:1px solid #F75A8E;
border-left:1px solid #F75A8E;
border-right:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}

#leftcolumn td.rankW05{
 color: #000;
 padding: 5px 10px;
 font-weight:normal;font-size:0.8125em;
background-color:#F58CAF;
border-top:1px solid #F75A8E;
border-bottom:1px solid #F75A8E;
border-left:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW06{
 color: #000;
 padding: 5px 10px;
 width:120px;
 font-weight:normal;font-size:0.8125em;
background-color:#FFDEE9;
border-top:1px solid #F75A8E;
border-bottom:1px solid #F75A8E;
border-left:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW07{
 color: #000;
 padding: 5px 10px;
 width:100px;
 font-weight:normal;font-size:0.8125em;
background-color:#FFF1F6;
border-top:1px solid #F75A8E;
border-bottom:1px solid #F75A8E;
border-left:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW07x{
 color: #000;
 padding: 5px 10px;
 width:100px;
 font-weight:normal;font-size:0.8125em;
background-color:#FFF1F6;
border-top:1px solid #F75A8E;
border-bottom:1px solid #F75A8E;
border-left:1px solid #F75A8E;
border-right:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}
#leftcolumn td.rankW08{
 color: #000;
 padding: 5px 10px;
 width:20px;
 font-weight:normal;font-size:0.8125em;
background-color:#ffffff;
border-top:1px solid #F75A8E;
border-bottom:1px solid #F75A8E;
border-left:1px solid #F75A8E;
border-right:1px solid #F75A8E;
text-align:center;
white-space:nowrap;
}


#leftcolumn ol{
 padding: 5px 10px 5px 10px;list-style:none;
}

td.day{
 padding: 5px;
 font-size:12px;
 white-space:nowrap;
}
td.taikai{
 padding: 5px 5px 5px 10px;
 font-size: 14px;
	line-height: 1.5;
}
td.mousi{
 padding: 5px 5px 5px 30px;
 font-size:12px;
}
td.mousi01{
 padding: 3px;
 font-size:13px;
 line-height: 2;
 font-weight:500;
}
td.syusai{margin-top:5px;
 padding: 6px;
 font-size:14px;background-color:#ece692;
}
td.lin{
 padding-left: 5px; padding-bottom: 8px; border-top:#dcdcdc 1px solid; 
 width:664px;
}
td.lindt{
 padding-left: 5px; border-top:#dcdcdc 1px dotted; 
 width:664px;
}
tr.lin{
 background-color:#dfecec;
}
tr.keka{
 background-color:#F5FDE7;
}

/*------------------------botan-------------------------*/

ul#menu{
    list-style:none;
    width:100%;
	padding:0;
	margin:0;
}
ul#menu li{
    list-style:none;
    float:left;
    width:202px;
    height:34px;
	padding:0;
	margin-bottom:2px;
	outline:none;
}
ul#menu a{
    display:block;
    text-indent:-300px;
    overflow:hidden;
    width:202px;
    height:34px;
}

a.b01{
    background-image:url(../images/KSSTA_BN01.gif);
}
a:hover.b01{
    background-position:0px -34px;
}
a.b02{
    background-image:url(../images/KSSTA_BN02.gif);
}
a:hover.b02{
    background-position:0px -34px;
}
a.b03{
    background-image:url(../images/KSSTA_BN03.gif);
}
a:hover.b03{
    background-position:0px -34px;
}
a.b04{
    background-image:url(../images/KSSTA_BN04.gif);
}
a:hover.b04{
    background-position:0px -34px;
}
a.b05{
    background-image:url(../images/KSSTA_BN05.gif);
}
a:hover.b05{
    background-position:0px -34px;
}
a.b06{
    background-image:url(../images/KSSTA_BN06.gif);
}
a:hover.b06{
    background-position:0px -34px;
}
a.b07{
    background-image:url(../images/KSSTA_BN07.gif);
}
a:hover.b07{
    background-position:0px -34px;
}
a.b08{
    background-image:url(../images/KSSTA_BN08.gif);
}
a:hover.b08{
    background-position:0px -34px;
}
a.b09{
    background-image:url(../images/KSSTA_BN09.gif);
}
a:hover.b09{
    background-position:0px -34px;
}
a.b10{
    background-image:url(../images/KSSTA_BN10.gif);
}
a:hover.b10{
    background-position:0px -34px;
}
a.b11{
    background-image:url(../images/KSSTA_BN11.gif);
}
a:hover.b11{
    background-position:0px -34px;
}
a.b12{
    background-image:url(../images/KSSTA_BN12.gif);
}
a:hover.b12{
    background-position:0px -34px;
}
a.b13{
    background-image:url(../images/KSSTA_BN13.gif);
}
a:hover.b13{
    background-position:0px -34px;
}
a.b14{
    background-image:url(../images/KSSTA_BN14.gif);
}
a:hover.b14{
    background-position:0px -34px;
}


/*------------------------footer-------------------------*/

#footer { 
 width: 880px;
 clear: both;
 color: #333;
 background: #fff;
 margin: 5px 0px 10px 10px;
 padding: 10px;
 font-size:11px;text-align:center;
 border-top:#dcdcdc 1px solid; 
}
.clear { clear: both; background: none; }


/*------------------------all-------------------------*/
table.ph{padding-left:10px;}
.px12{font-size: 12px;line-height: 130%;}
.vx12{font-size: 12px;line-height: 130%;padding-bottom:10px;}
.px13{font-size:13px;padding:10px 10px 10px 10px;line-height: 140%;}
.px14{font-size:14px;padding:10px 10px 10px 10px;line-height: 1.5;}
.px14 b{font-size:14px;line-height: 160%;}
.px14xb{font-size:14px;line-height: 160%;padding:5px 0 5px 0;}
.px16xb{font-size:15px;line-height: 160%;padding:5px 0 5px 0;font-weight:bold;}
.red{color:#ff0000}

/***************************************/
.boxbox{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #028441;
    border-bottom: solid 2px #028441;
}
.boxbox:before, .boxbox:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #028441;
}
.boxbox:before {left: 10px;}
.boxbox:after {right: 10px;}
.boxbox p {
    margin: 0; 
    padding: 0;font-size:14px;line-height: 160% !important;
	
}
.boxbox .box-title {
    font-size: 1.2em;
    background: #5fc2f5;
    padding: 4px;
    text-align: center;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.05em;
}
