body { margin: 0; padding: 0; }
p { }
.categoly_list { background-image: url(../images/ski/list.gif); background-repeat: no-repeat; background-position: left center; padding-top: 1px; padding-bottom: 1px; padding-left: 14px; border-bottom: 1px dashed #b7b7b7; }
td { color: #3c3c3c; font-size: 12px; font-weight: normal; line-height: 160%; text-align: left; }
a:link { color: #494949; text-decoration: none; }
a:visited { color: #494949; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { }
.head { color: #e86d00; font-size: 14px; font-weight: bold; background-image: url(../images/top/main_banner.jpg); background-repeat: no-repeat; padding-left: 20px; border: solid 1px; }
.category { color: #3c3c3c; font-size: 12px; padding-left: 12px; }
.category_admin { color: #3c3c3c; font-size: 12px; padding-left: 12px; border-top: 1px dashed #b7b7b7;padding-top: 5px;}
.bold { color: #b04800; font-weight: bold; }
.head2 { color: #3c3c3c; font-weight: bold; background-image: url(../images/top/main_banner2.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.list { line-height: 180%; }
.head3 { color: #e86d00; font-size: 14px; font-weight: bold; background-color: #fff9e9; border-right: 1px solid #e86d00; border-bottom: 1px solid #e86d00; border-left: 1px solid #e86d00 ; border-top-color: #e86d00;#e86d00; }
.title { color: #415cc0; font-size: 12px; font-weight: bold; border-left-color: #7f9afd; }
.line { border-bottom: 1px dotted #7f9afd; }
.copyright { background-color: #f5f5f5; }
.header { background-image: url(../images/all/header_back.jpg); background-repeat: repeat; }
.head_gray { color: #3c3c3c; font-weight: bold; background-image: url(../images/top/main_banner_gray.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.head_gray_s { color: #3c3c3c; font-weight: bold; background-image: url(../images/top/main_banner_gray_s.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.class { }
.head_gray_bottom { border-right: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4 ; border-top-color: #b4b4b4;#e86d00; }
.head_dantai { color: white; font-weight: bold; background-image: url(../images/all/orange_header.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.head_right { color: #3c3c3c; font-weight: bold; background-image: url(../images/all/right_head.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.head_right_s { color: #3c3c3c; font-weight: bold; background-image: url(../images/all/right_head_s.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.rider_list { color: #b04800; background-color: #fff8f0; vertical-align: middle; padding: 4px; border-bottom: 1px dashed #b7b7b7; }
.head_blue_bottom { background-color: #f4f7ff; border-right: 1px solid #658dff; border-bottom: 1px solid #658dff; border-left: 1px solid #658dff ; border-top-color: #658dff;#e86d00; }
.shumoku_list { background-color: #f4f7ff; background-image: url(../images/ski/list.gif); background-repeat: no-repeat; background-position: left 5px; padding-top: 1px; padding-bottom: 1px; padding-left: 14px; border-bottom: 1px dashed #b7b7b7; }
.head_rider { color: #3c3c3c; font-weight: bold; background-image: url(../images/all/rider_head.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.head_orange_bottom { background-color: #fff8f0; border-right: 1px solid #e86d00; border-bottom: 1px solid #e86d00; border-left: 1px solid #e86d00 ; border-top-color: #e86d00;#e86d00; }
.head_detail { color: #3c3c3c; font-size: 14px; font-weight: bold; background-image: url(../images/detail/head.jpg); background-repeat: no-repeat; vertical-align: middle; height: 30px; padding-left: 24px;#e86d00; }
.kanren_list { font-size: 11px; line-height: 180%; background-color: #f4f7ff; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px dashed #b7b7b7; }
.detail_text { font-size: 11px; }
.title { color: #415cc0; font-weight: bold; padding-left: 6px; border-left: 4px solid #7f9afd; }
.bold_b { color: #1d1d1d; font-weight: bold; }
.bold_p { font-weight:bold; font-size:xx-small;color: #b04800; }
.bold_m { color: #b04800; font-size:medium; font-weight: bold;}
.line_green { border-bottom: 1px dotted #7bbc78; }
.title_green { color: #286925; font-weight: bold; padding-left: 6px; border-left: 4px solid #7bbc78; }
.title_orange { color: #b04800; font-weight: bold; padding-left: 6px; border-left: 4px solid #ff9300; }
.line_oarnge { border-bottom: 1px dotted #ff9300; }
.title_blue2 { color: #415cc0; font-weight: bold; padding-left: 6px; border-left: 4px solid #557aef; }
.line_blue2 { border-bottom: 1px dotted #415cc0; }
.title_orange2 { color: #b04800; font-weight: bold; background-color: #fffbfa; padding-left: 6px; border-bottom: 1px dotted #ff9300; border-left: 4px solid #ff9300; }
.title_blue { color: #415cc0; font-weight: bold; background-color: #f8ffff; padding-left: 6px; border-bottom: 1px dotted #557aef; border-left: 4px solid #557aef; }
.point_right { color: #3c3c3c; font-weight: bold; background-image: url(../images/point/right_head.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.head_maker { color: #3c3c3c; font-weight: bold; background-image: url(../images/point/right_head2.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.point_head_gray { color: #3c3c3c; font-weight: bold; background-image: url(../images/point/main_head.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.maker_list { color: #b04800; vertical-align: middle; padding: 4px; border-bottom: 1px dashed #b7b7b7; }
.head_600_orange { color: #3c3c3c; font-weight: bold; background-image: url(../images/point/header.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.point_logo { border: none; margin: 5px 15px 5px 10px; }
.font_pt1 { font-size: xx-small; margin-left: 5px; text-align:right; font-weight: bold;}
.font_pt2 { font-size: 14px; text-align:right;}
.font_pt3 { font-size: 13px; text-align:right;}
.siharai { font-size: 12px; text-align:center;}
.osusume { margin: 10px 0 10px 15px; }
.point_about { font-weight:bold; font-size:x-small;color: #b04800; margin-right:10px}
.head_right2 { color: #3c3c3c; font-weight: bold; background-image: url(/images/all/right_head2.jpg); background-repeat: no-repeat; height: 24px; padding-left: 20px;#e86d00; }
.buy_point { margin: 0 10px 15px 15px; }
.policy { margin: 0 0 5px 20px;}
