/* CSS Document */
/* ƒƒCƒ“‚Ì\‘¢‘Î‚·‚écss */
#maintbl {
text-align:left;
margin:0;
padding:0;
}
#main-left{
width:580px;
margin:0px 0 0px 0;
padding:0;
text-align:left;
}
#main-right{
width:200px;
margin:0;
padding:0 0 20px 0;
background-color:#e3e8e8;
height:auto;}

h1{
}
h2{
}

h5{
font: bold #13px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ;
color:#333333;
border-left:solid 13px #333333;
padding-left:4px;
margin-top:10px;
margin-left:5px;
}


h6{
}
 ƒƒCƒ“ƒRƒ“ƒeƒ“ƒc@

#s-titletbl{
text-align:left;
margin-top:20px;
margin-bottom:20px ;
padding-top:20px;
padding-bottom:20px;
}

h4{
font: bold 16px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ;

padding:4px 0px 0px 0px;
margin:10px 0px 10px 20px;

background-repeat:no-repeat;
background-position:left;
height:25px;
width:210px;
text-align:center;

}
h4 a{
background-image:url(../image/base/s-title3.jpg);
display:block;
padding:6px 0px 0px 0px;
color:#ffffff;
text-decoration:none;
background-repeat:no-repeat;
background-position:left;
height:25px;

}
h4 a:hover{
background-image:url(../image/base/s-title4.jpg);


}

#linkttl{

background-color:#666666;
color:#ffffff;
padding:8px 20px;
}
.linklist1 {
margin:5px 0px 15px 5px;
list-style:none;
color:#993b0b;
line-height:150%;
}
.linklist1 a{
color:#993b0b;
text-decolation:underline;

}
.osirase{
margin:20px 20px 20px;
border-left:solid 18px #3366CC;
border-top:solid 1px #3366CC;
border-right:solid 1px #3366CC;
border-bottom:solid 1px #3366CC;
padding:6px;
font-size:20px;
}
#top-news{
list-style:none;
margin-left:20px;
margin-top:20px;
}
/* ƒgƒsƒbƒNƒX */
.topics-waku{
border:1px solid #6699FF; 
margin:10px 0px 10px 10px;
width:570px;
}
.topics-waku2{
border:1px dotted #6699FF; 
margin:8px 10px 20px 30px;
padding:5px 5px 5px 20px;;
}
.topics-list{
list-style-type:circle;
border:1px dotted #6699FF; 
margin:8px 10px 20px 30px;
padding:5px 5px 5px 20px;;

}
.topics-list2{
list-style-type:square;
border:1px dotted #6699FF; 
margin:8px 10px 20px 30px;
padding:5px 5px 5px 20px;;

}
.topics-title{
margin:5px 10px 10px 10px; 
font-size:16px; background-color:#3366CC; 
font-weight:600; padding:10px; 
color:#FFFFFF; 
line-height:1.5em;
}
.topics-title2{
margin:5px 10px 10px 10px; 
font-size:16px; background-color:#5286ef; 
font-weight:600; 
padding:7px; 
color:#FFFFFF; 
line-height:1.5em;
}
.topics-contents{
margin:0 0 10px 5px; 
line-height:1.5em; 
padding-left:10px;
}

/* */
 
    div.topics-contents dl {
        margin: 0;
        padding: 0;
        list-style-image:url(../image/base/icon/sankaku-blue11px.gif);
    }
    div.topics-contents dt {
        margin: 10px 0 5px 0;
        font-size:12px;
        width: 95%;
        border-bottom:solid 1px #666666;
        background-color: #ffffff;
    }
    div.topics-contents dd {
        width: 540px;
        padding:0;
        margin:0 0 0 20px;
        line-height:1.5em;
       
    }
    /* */
 
    div.topics-content dl {
        margin: 0;
        padding: 0;
    }
    div.topics-content dt {
        margin-bottom: 0.2em;
        float: left;
        clear: left;
        width: 80px;
        padding: 0.2em;
        background-color: #ffffff;
    }
    div.topics-content dd {
        width: 470px;
        padding: 0.2em;
        margin-bottom: 0.5em;
        margin-top: 0.2em;
        background-color: #cccccc;
        border-bottom:solid 1px #999999;
    }


/* point about  */

.abouttbl{
margin:10px auto 0px auto ;
border-bottom:dotted 3px #80cfe2;
}
.aboutleft{
width:185px;
text-align:right;
padding:0px 10px 0px 0px;
}
.aboutright{
width:385px;
text-align:left;
}
.pointtbl{
}
.pointtbl td{
padding:4px;
}
.pointimg{
width:150px;
text-align:left;
vertical-align:top;
}
.pointttl{
width:auto;
text-align:left;
vertical-align:top;
font:bold 16px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#0e3192;
line-height:130%;
border-left:solid 5px #0e3192;
padding:0px 0px 0px 4px;
}
.pointcopy{
width:355px;
text-align:left;
padding:4px;
line-height:150%;
margin:4px 0px 0px 20px;
}

/* news */
.newsnow{
margin:15px 10px 5px 20px;
border-top:dotted 2px #0066CC;
border-right:dotted 2px #0066CC;
border-bottom:dotted 2px #0066CC;
border-left:solid 10px #0066CC;

font-size:16px;
padding:4px 0 4px 8px;
background-color:#f0f7ff;
font-weight:600;
}

/*@Xday */
#xday{
position:relative;
margin:20px 0 0 0;
height:180px;
}
#simekiribgimg{
position:absolute;
top:0px;
left:0;
height:180px;
width:220px;
background-image:url(../image/top/simekiriday.jpg);
background-position:center;
background-repeat:no-repeat;
z-index:1;
}

#taikaibgimg{
position:absolute;
top:0px;
left:290px;
height:180px;
width:220px;
background-image:url(../image/top/taikaiday.jpg)
background-position:center;
background-repeat:no-repeat;
z-index:1;
}


#simekirixday{
position:absolute;
top:100px;
left:100px;
z-index:10;
color:#000000;
font-size:40px;
width:80px;
height:50px;
padding:8px;
}
#taikaixday{
position:absolute;
top:100px;
left:420px;
z-index:10;
color:#000000; 
font-size:40px;
width:80px;
height:50px;
padding:8px
}

#koukoku{
background-color:#e3e8e8;
color:#993b0b;
text-align:left;
padding:10px;
}
.sp-waku{
border:solid 1px #0066CC; 
padding:10px 0 10px 10px; 
margin-top:10px;
margin-left:5px;
width:150px; 
}

/* ‘æ13‰ñ  */
#cupletbl{
font-size:10px;
line-height:1.3em;
}
.cupleleft{
width:55px;
vertical-align:top;
font-weight:600;
}
.cupleright{
vertical-align:top;
line-height:1.2em;
}
#runnet{width:575px;
padding:5px;
font-size:16px;
}
#runnet a{
display:block;
text-decoration:none;
background-color:#04459d;
color:#FFFFFF;
padding:3px 0 5px 5px;
}

#runnet a:hover{
background-color:#0099FF;
color:#FFFFFF;
}