img{border:none;}
table { margin: 0; font-size: 8pt; color:#777 }
a:link,a:visited,a:active{color: #11c ; text-decoration:none ;}
a:hover{color: #11c ; text-decoration:underline ;}

#top_box_a a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
#top_box_b a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
#top_box_c a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

h2{ font-size: 8.25pt; font-weight: normal; color:#c00 ; margin: 6px 0 1px 18px; }
h3{font-size: 9.75pt; margin:0; font-weight: normal; color:#c00 ;}

.btm{ float:left; margin: 0 0 7px; } 
.btm5{ float:left; margin: 0 0 5px; } 

.t1{ font-size: 11px; text-align: left; font-weight: 500; color:#c00 ; line-height: 12pt; background-image: url(../images/bt_bg_01.gif); background-repeat: repeat-x; text-indent: 10px; letter-spacing: 1px; padding-top: 6pt; padding-bottom: 3pt; border: solid 1pt #ccc; list-style-position: inside; }
.t2{ font-size: 20px; text-align: center; font-weight: 800; color:#c00 ; line-height: 22pt;  letter-spacing: 1px; }
.t3{ font-size: 12px; text-align: left; font-weight: 500; color:#333 ; padding: 2pt 10pt 2pt 0; }
.m3{ position: relative; top: 0.5em; float:left; margin: 0 10px 10px 0; } 
.frm1{ font-size: 7.5pt; line-height: 12pt; text-align: left; padding: 3pt 7pt; border: solid 1pt #ccc; } 
.frm2{ font-size: 10pt; line-height: 15pt; text-align: left; padding: 15pt;} 
.frm3{ font-size: 11pt; text-align: left; font-weight: 500; color:#333 ; line-height: 12pt; background-image: url(../images/bt_bg_01.gif); background-repeat: repeat-x; padding: 7pt 15pt; border: solid 1pt #ccc; }
.frm5{ font-size: 10pt; line-height: 15pt; text-align: left; padding: 15pt; border: solid 1pt #ccc; } 
.frm6{ font-size: 9pt; line-height: 15pt; text-align: left; padding: 10pt 15pt 15pt; border-left: 1pt solid #ccc; border-bottom: 1pt solid #ccc; border-right: 1pt solid #ccc; }
.frm_u{ border-left: 1pt solid #ccc; border-bottom: 1pt solid #ccc; border-right: 1pt solid #ccc; }
.topics { width:100%; margin: 0 0 7px; }
.tit_s3{ color: #fff; font-size: 10.5pt; font-weight: 600; background-image: url(../images/tit_bg3.gif); background-repeat: no-repeat; text-indent: 30px; letter-spacing: 1px; height: 30px; padding-top: 1px; }
.tit_s{ color: #fff; font-size: 10.5pt; font-weight: 600; background-image: url(../images/tit_bg3.gif); background-repeat: no-repeat; text-indent: 30px; text-align: left; letter-spacing: 1px; height: 30px; padding-top: 7px; }
.mgr_10{ margin-right: 10px; }

.a_tit{ text-align: left; font-weight: 500; color:#c00 ; background-color: #c6cede; background-repeat: repeat-x; text-indent: 0.3em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; list-style-position: inside; }
.a_tit_img{ text-align: left; float: left; margin: 3px; }

.top_bdr{ border-top: 1px solid #ccc; } 

.list_line {font-size:9pt; line-height:15pt; }

.topic{ line-height: 18px; background-image: url(../img_common/txt_01_bg.gif); background-repeat: repeat-y; text-align: left; padding: 5pt 7pt 5pt 3pt; border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-left: 1pt solid #ccc; border-bottom-color: #ccc; border-bottom-width: 1pt; } 
.topic a:link, .topic a:visited, .topic a:active, .topic a:hover{ color: #11c ; line-height: 14px; }
.topic2{ line-height: 14px; text-align: left; padding: 5pt 8pt 3pt; border-bottom: 1pt solid #ccc; border-right: 1pt solid #ccc; border-left: 1pt solid #ccc; }
.und{text-decoration: none;}
.news{ line-height: 13pt; text-align: left; padding: 6pt 2pt 3pt 7pt; } 

ul.list, ul.list li {margin: 0; padding: 0; text-align:left;}
ul.list { margin-left: 15px; }
ul.list li {padding: 2px 0px 0px 0px;}

ul.list-bg, ul.list-bg li {margin: 0; padding: 0;}
ul.list-bg { margin-left: 0px; }
ul.list-bg li {list-style-type: none;padding: 2px 10px 0 12px;background-image: url(../img_common/point_01.gif);background-repeat: no-repeat;background-position: left center;}

.und {
text-decoration: none;
border-bottom: 1px dashed #ddd;
}

ul, li {
 list-style: none;
 margin: 0;
 padding: 0;
 }

ul.banner li {
 background-repeat:no-repeat;
 background-position:left;
 margin-left:0;
 margin-bottom:10px;
 }
ul.banner a {display:block; margin:0; padding:0;}
 
ul.list-icn li {
 list-style-type: none;
 padding: 4px 15px 2px 35px;
 background-repeat: no-repeat;
 background-position: left center;
 min-height:30px;
}

.icn_time { background-image:url(http://www.futone.jp/futonestock/img_icn/icn_time.jpg); }
.icn_female { background-image:url(http://www.futone.jp/futonestock/img_icn/icn_female.jpg); }
.icn_cheep { background-image:url(http://www.futone.jp/futonestock/img_icn/icn_cheep.jpg); }
.icn_bgn { background-image:url(http://www.futone.jp/futonestock/img_icn/icn_bgnr.jpg); }
.icn_bsm { background-image:url(http://www.futone.jp/futonestock/img_icn/icn_bsm.jpg); }
.pankuzu{ color: #999; font-size: 8pt; text-align: left; } 

.box350_a {
 background: #fff;
 text-align: left;
 margin: 0 0 10px;
 padding: 5px 10px;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-right: 1px solid #ccc;
 -webkit-border-radius: 0 0 8 8px;
 -moz-border-radius: 0 0 8 8px;
 border-radius: 0 0 8 8px;
 }

.box350_a img {
 float:left;
 padding-right:5px;
 padding-bottom:5px;
}


.box360_bnr {
 text-align: left;
 height:60px;
line-height:20px;
 margin-bottom:10px;
}
.box360_bnr img {
 float:left;
 margin-right:10px;
}

/* contact */
.box200_hd {
 color: #999;
 font-size: 9pt;
 font-weight: 600;
 background-image: url(../img_common/tit200_head_bg.gif);
 background-repeat: no-repeat;
 text-align: center;
 width: 200px;
 height: 20px;
 padding-top: 6px;
 }
 .box200_a {
 background: #fff;
 text-align: left;
 margin: 0 0 10px;
 padding: 5px 10px;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-right: 1px solid #ccc;
 -webkit-border-radius: 0 0 8 8px;
 -moz-border-radius: 0 0 8 8px;
 border-radius: 0 0 8 8px;
 }
 
.box200_a img { 
 margin-top:2px;
 margin-bottom:2px;
}

.box200_a a{
 color: #12c; text-decoration: none; 
}

ul.list-bg-contact li {
 list-style-type: none;
 vertical-align:middle;
 padding: 5px 5px 2px 55px;
 background-repeat: no-repeat;
 background-position: left center;
 min-height:48px;
 }

.icn_tel { background-image:url(../img_common/icon_tel.jpg); margin-bottom: 2px; }
.icn_form { background-image:url(../img_common/icon_form.jpg); height: 48px; margin-bottom: 2px;}
.icn_yen { background-image:url(../img_common/icon_yen.jpg); height: 48px;}
.f_rb{ color: #f99; font-size: 10.5pt; font-weight: 600; margin-bottom: 2px; }
/* end contact */

.tit_event_list {
 color: #fff;
 font-size: 13pt;
 font-weight: 500;
 background-image: url(https://sportsone.jp/images/tit_event_list_bg.gif);
 background-repeat: no-repeat;
 text-indent: 50px;
 text-align: left;
 letter-spacing: 1px;
 height: 50px;
 line-height:55px;
 width: 780px;
 }

.scl {
 overflow:auto;	
 overflow-x: hidden;
 height: 800px;
 width:780px;
 text-align:left;
}

.table01 {
    width: 780px;
    border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}
.table01 th { color: #666; font-size: 8pt; border-width: 0 0 1px 1px; background: #eee; font-weight: 500; line-height: 120%; text-align: center; padding-top: 2px; padding-bottom: 2px; border-color: #ccc; border-style: solid; }
.table01 td { color: #666; font-size: 8pt; padding: 2px 5px; border-width: 0 0 1px 1px; text-align: left; border-color: #ccc; border-style: solid; }
.table01 td a:link, .table01 td a:visited, .table01 td a:hover, .table01 td a:active{ color: #12c ; font-size: 8pt; }

#table02 {
    width: 780px;
    border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}

#table02 th { color: #666; font-size: 8pt; border-width: 0 0 1px 1px; background: #eee; font-weight: 500; line-height: 120%; text-align: center; padding: 5pt 4pt; border-color: #ccc; border-style: solid; }
#table02 td { color: #666; font-size: 8pt; padding: 5pt 4pt; border-width: 0 0 1px 1px; text-align: left; border-color: #ccc; border-style: solid; }
#table02 td a:link, #table02 td a:visited, #table02 td a:hover, #table02 td a:active{ color: #12c ; font-size: 8pt; text-decoration:underline; }