@charset "utf-8";
 
/*--------------------------
◇レイアウト
--------------------------*/
body{
        background:#fff url(../../images/member/template/bg1.png) repeat-x left 28px\9;
}
 
#main{
        display: flex;
        flex-wrap: wrap;
}
#main_c{
        position:relative;
        max-width: calc(100% - 224px);
        min-width: calc(100% - 224px);
        padding:1px 0 100px;
}
#main_c::after{
        content: "";
        position: absolute;
        right: 0;
        top: 161px;
        width: 1px;
        height: calc(100% - 161px);
        background-color: #b2b2b2;
}
#main_c .main_header{
        background: #000 url(../../images/member/template/bg_alpha.png);
        padding: 1px 0 0;
}
#main_c .main_header h1{
        height:0;
        margin: auto;
        padding:160px 0 0;
        background: url(../../images/member/template/title.jpg?201028) no-repeat;
        overflow:hidden;
}
.main_win{
        height: 100%;
        padding:0 1px 0 0;
        overflow:hidden;
}
.main_inner{
        padding:0 35px 0 36px;
        background:#fff;
}
 
 
/*------- 左カラムメニュー -------*/
#login .login_btn{
        margin-top: 18px;
}
#login .login_gamestart a{
        background-position:0 -1117px;
        padding:79px 0 0;
}
#login .login_gamestart a:hover{
        background-position:-224px -1117px;
}
#login .login_before{
        background-position:0 -1196px;
}
/* #login .login_after{
        background-position:0 -1404px;
} */
#login .newid a{
        margin-top: 22px;
}
 
/* タイトル */
/* SEARCH */
#tool_wrapper .side_tit_search::after,
#tool_wrapper .side_tit_search .imgsp{
        width: 44px;
}
#tool_wrapper .side_tit_search .imgsp{
        background-position: -224px -1782px;
}
 
/*---- SEARCH ----*/
#tool_area .search_keyword {
        margin: auto;
        display: flex;
        background: #fbfbfb;
        margin: 7px auto;
        border: 1px solid #dedede;
}
#tool_area .keyword_tit {
        background: url(../../images/member/template/keyword_tit_2nd.png) no-repeat 0 0;
        width: 67px;
        height: 61px;
        display: inline-block;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
}
#tool_area .keyword_list {
        width: 119px;
        padding: 2px 0 0 0;
        position: relative;
        left: -5px;
}
#tool_area .keyword_list li a {
        color: #299b00;
        text-decoration: underline;
        font-size: 11px;
        text-align: left;
}
#tool_area .keyword_list li a:hover {
        text-decoration: none;
}
#tool_area .imgsp.hr.keyword {
        margin: 18px 0 3px!important;
}
 
/*---- 検索結果ページ ----*/
#main_c .search_keyword.result {
        max-width: 100%;
        margin: 0 0 30px;
}
 
 
 
/*--------------------------
◇汎用スタイル
--------------------------*/
 
.hr1{
        background:url(../../images/member/template/hr1.gif) repeat-x left top;
        width:100%;
        padding:7px 0 0;
        margin:0;
}
 
.hr2{
        background:url(../../images/member/template/hr2.gif) repeat-x left top;
        width:100%;
        padding:5px 0 0;
        margin:0;
}
 
#deco .hr1,
#deco .hr2,
#deco .hr{
        margin:16px 0;
}
 
/* テーブル */
table.tbl{
        width:100%;
        margin-left:auto;
        margin-right:auto;
        border-collapse:collapse;
        border-spacing:none;
        border-top:#dedede solid 1px;
        border-left:#dedede solid 1px;
}
table.tbl th,
table.tbl td{
        border-right:#dedede solid 1px;
        border-bottom:#dedede solid 1px;
        padding:5px;
}
table.tbl th{
        background:#f7f7f7;
        font-weight:bold;
}
table.tbl td{
        background:#fff;
}
 
table.tbllist{
        margin:15px auto;
        width:100%;
        border-collapse:collapse;
        border-spacing:none;
        border-top:#218cdb solid 2px;
        border-bottom:#218cdb dotted 1px;
}
table.tbllist th,
table.tbllist td{
        padding:5px 0;
        line-height:1.4;
        text-align:center;
        vertical-align:top;
}
table.tbllist th{
        white-space:nowrap;
        font-weight:bold;
        border-bottom:#218cdb dotted 1px;
        color:#218cdb;
}
 
/* タイトル */
h2,
.ttl_0{
        background:#f7f7f7 url(../../images/member/template/bg_ttl0.gif) repeat-x 0 0;
        font-weight:bold;
        font-size: 18px;
        line-height:1.7;
        text-align:left;
        padding:9px 20px 6px;
        overflow:hidden;
        border-bottom:#c9c9c9 dotted 1px;
}
h2.mar_t30,
.ttl_0.mar_t30{
        margin-top:30px;
}
#main_c h3,
.ttl_1{
        background:url(../../images/member/template/bg_ttl1.gif) no-repeat 0 center;
        border-top:solid 1px #dedede;
        border-bottom:solid 1px #dedede;
        font-weight:bold;
        font-size: 16px;
        line-height:1.4;
        text-align:left;
        padding:7px 20px 6px;
        margin-top:30px;
}
h4,
.ttl_2{
        position: relative;
        font-weight:bold;
        font-size:14px;
        line-height:1.3;
        text-align:left;
        margin-top:30px;
        padding:9px 20px 6px 18px;
        border-top:dotted 1px #f7f7f7;
        border-bottom:dotted 1px #dedede;
}
h4::after,
.ttl_2::after{
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 2px;
        height: 26px;
        margin: auto;
        background-color: #c9c9c9;
}
h5,
.ttl_3{
        border-left:double 3px #c9c9c9;
        font-weight:bold;
        font-size:14px;
        line-height:1.3;
        text-align:left;
        margin-top:30px;
        padding:3px 20px 2px 17px;
}
 
 
 
.yj{
        background:url(../../images/member/support/support.png) no-repeat -630px -443px;
        padding:0 5px 0 10px;
        font-weight:normal;
}
 
/* ウィンドウ */
.win1{
        background:#fff;
        border:#dedede solid 1px;
        padding:8px 18px;
        margin:10px auto;
}
.win2,
.win_note{
        background:#f7f7f7;
        border:#dedede solid 1px;
        padding:8px 18px;
        margin:10px auto;
}
.win3{
        border:#dedede double 3px;
        padding:8px 18px;
        margin:10px auto;
}
.win_note{ /* 注釈用 */
        font-size: 11px;
}
.win_deco{
        background:#f7f7f7;
        border:#dedede solid 2px;
        padding:12px 18px;
        margin:10px auto;
}
.win_focus{
        background:#fffac0;
        border:#ffedab solid 2px;
        padding:12px 18px;
        margin:10px auto;
}
.win_deco1,
.win_deco2{
        background:url(../../images/member/template/bg_deco.jpg) no-repeat 0 bottom;
        padding:0 0 24px;
        margin:10px auto;
}
.win_deco1 .ttl,
.win_deco2 .ttl{
        font-size: 18px;
        font-weight: bold;
        text-align: center;
}
.win_deco1 div,
.win_deco2 div{
        background:url(../../images/member/template/bg_deco.jpg) no-repeat 0 top;
        padding:24px 0 0;
}
.win_deco1 div div{
        background:url(../../images/member/template/bg_deco1.jpg) repeat-y 0 0;
        padding:0 18px;
}
.win_deco2{
        background-position:-904px bottom;
}
.win_deco2 div{
        background-position:-904px top;
}
.win_deco2 div div{
        background:url(../../images/member/template/bg_deco2.jpg) repeat-y 0 0;
        padding:0 18px;
}
.win_deco1 div div div,
.win_deco2 div div div{
        background:none;
        padding:0;
}
/*.info_win{
        margin:10px auto;
        padding:10px;
        background:#e2f3ff;
        color:#008ccd;
        line-height:1.5;
}
.info_win .ttl{
        padding:0 0 10px;
}
.info_win .btn{
        padding:10px 0 0;
}
.info_win strong{
        color:#47463e;
}*/
 
/* パンくず */
.bl{
        padding:8px 0 7px;
        text-align:right;
}
.bl li{
        display:inline;
        background:url(../../images/member/template/bl.gif) no-repeat 0 4px;
        padding:0 0 0 14px;
        font-size:10px;
        line-height:1;
}
.bl li a{
        color:5a5a5a;
        margin-right:7px;
}
.bl li a:link,
.bl li a:visited{
        text-decoration:none;
}
.bl li a:hover,
.bl li a:active{
        text-decoration:underline;
}
.bl li:first-child{
        background:none;
}
 
/* 記事 */
.col{
        margin:16px 18px 0;
        line-height:1.7;
}
.col_center,
.col_left,
.col_right{
        margin:16px 0 0;
        text-align:center;
}
.col_left{
        text-align:left;
}
.col_right{
        text-align:right;
}
 
/* 記事情報 */
.info_col{
        margin:6px 0 0;
        text-align:right;
}
.info_col li{
        display:inline;
        font-size:11px;
        line-height:1;
}
.info_col li span{
        color:#dedede;
        margin:0 10px 0 8px;
}
.info_col li.twi iframe{
        transform: translateY(5px);
}
.info_col li span.imgsp{
        display:inline-block;
        margin:0;
        line-height:10;
}
 
/* ページリスト */
.pagelist{
        text-align:center;
        margin:15px auto;
}
.pagelist li{
        display:inline;
}
.pagelist li strong,
.pagelist li a,
.pagelist li a:link,
.pagelist li a:visited{
        display:inline-block;
        line-height:1;
        font-size:10px;
        line-height:1.2;
        font-weight:normal;
        text-decoration:none;
        border:#dedede solid 1px;
        background:#f7f7f7;
        color:#5a5a5a;
        padding:3px 5px;
}
.pagelist li strong,
.pagelist li a:hover,
.pagelist li a:active{
        border:#c9c9c9 solid 1px;
        background:#c9c9c9;
        color:#ffffff;
}
 
/* ボタンの並列 */
.btn_box{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
}
.btn_box .btn_txt_s:not(:nth-of-type(3n)){
        margin-right: 20px;
}
.btn_box .btn_txt_s:last-of-type{
        margin-right: 0;
}
.btn_box .btn_txt:not(:nth-of-type(2n)){
        margin-right: 20px;
}
/* ボタン */
.btn_txt_s,
.btn_txt{
        position: relative;
        margin-bottom: 10px;
        box-sizing: border-box;
        display: inline-block;
        border-width: 3px;
        border-style: solid;
        text-align: center;
        color:#fff !important;
        line-height: 1.4;
        text-decoration:none;
        vertical-align: middle;
        /* display:inline-block;
        text-align:center;
        background: url(../../images/member/template/btn.png) no-repeat 0 0;
        overflow:hidden;
        /zoom:1; */
}
.btn_txt_s::before,
.btn_txt_s::after,
.btn_txt::before,
.btn_txt::after{
        content: "";
        position: absolute;
        top: -3px;
        left: -3px;
}
.btn_txt_s::before,
.btn_txt::before{
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        border-width: 2px;
        border-style: solid;
}
.btn_txt_s::after,
.btn_txt::after{
        width: calc(100% + 6px);
        height: calc(100% + 6px);
}
.btn_txt_s:hover::after,
.btn_txt:hover::after{
        background-color: rgba(255,255,255,0.2);
}
table .btn_txt_s,
table .btn_txt{ /* テーブル内のボタン間隔調整 */
        margin: 5px 0;
}
/* ボタン小 */
.btn_txt_s{
        width: 196px;
        padding: 5px;
        font-size: 12px;
        /* width:200px;
        height:30px;
        line-height:2.5; */
}
/* ボタン通常サイズ */
.btn_txt{
        width: 326px;
        padding: 9px;
        /* width:330px;
        height:40px;
        line-height:3.4; */
}
 
/* ボタン色 */
.btn_gray{
        background-color: #555558;
        background-image: linear-gradient(120deg, #949596 0%, rgba(148, 149, 150, 0) 30%, rgba(148, 149, 150, 0) 70%, #949596 100%);
        border-color: #949596;
}
.btn_gray::before{
        border-color: #5b5c5f;
}
.btn_green{
        background-color: #3c8f00;
        background-image: linear-gradient(120deg, #6ad200 0%, rgba(56, 60, 148, 0) 30%, rgba(56, 60, 148, 0) 70%, #6ad200 100%);
        border-color: #6ad200;
}
.btn_green::before{
        border-color: #2f7800;
}
.btn_orange{
        background-color: #d85c00;
        background-image: linear-gradient(120deg, #ea9e00 0%, rgba(216, 92, 0, 0) 30%, rgba(216, 92, 0, 0) 70%, #ea9e00 100%);
        border-color: #ea9e00;
}
.btn_orange::before{
        border-color: #ce4600;
}
/* .btn_txt_s.btn_gray{
        background-position:0 -548px;
        /zoom:1;
}
.btn_txt_s.btn_gray:hover{
        background-position:-200px -548px;
}
.btn_txt_s.btn_green{
        background-position:0 -578px;
        /zoom:1;
}
.btn_txt_s.btn_green:hover{
        background-position:-200px -578px;
}
.btn_txt_s.btn_orange{
        background-position:0 -608px;
        /zoom:1;
}
.btn_txt_s.btn_orange:hover{
        background-position:-200px -608px;
}
.btn_txt.btn_green{
        background-position:0 -638px;
        /zoom:1;
}
.btn_txt.btn_green:hover{
        background-position:0 -678px;
}
.btn_txt.btn_orange{
        background-position:0 -718px;
        /zoom:1;
}
.btn_txt.btn_orange:hover{
        background-position:0 -758px;
} */
 
/* ページ内リンク */
.btn_smoothScroll span{
        position: relative;
        display: block;
        padding-right: 10px;
}
.btn_smoothScroll span::after{
        content: "";
        position: absolute;
        top: 2px;
        right: 0;
        width: 6px;
        height: 6px;
        border-top: 2px solid rgba(255,255,255,0.7);
        border-right: 2px solid rgba(255,255,255,0.7);
        transform: rotate(135deg);
}
 
 
.mar_l42{
        margin-left:42px;
}
.mar_l23{
        margin-left:23px;
}
.btn_event{
        background: url(../../images/member/template/btn_deco.png) no-repeat 0 0;
        display:block;
        height:55px;
        width:525px;
        margin-left:auto;
        margin-right:auto;
        padding:15px 15px 5px 0;
        color:#fff;
        font-size:14px;
        font-weight:bold;
        position:relative;
}
a.btn_event:link,
a.btn_event:visited,
a.btn_event:active{
        color:#fff;
}
a.btn_event:hover{
        background-position:-540px 0;
        color:#fff;
}
.btn_event.st_cs{
        background-position:0 -81px;
}
a.btn_event.st_cs:hover{
        background-position:-540px -81px;
}
.btn_event.st_end{
        background-position:0 -161px;
}
a.btn_event.st_end:hover{
        background-position:-540px -161px;
}
.btn_event span{
        display:block;
        width:433px;
        position:absolute;
        left:92px;
        top:50%;
        margin:-7px 0 0;
}
.btn_event span.sup{
        margin:-14px 0 0;
}
a.btn_event{
        text-decoration:none;
}
 
 
/* 旧タブ（※過去の告知用にスタイルだけは残しておく） */
.submenu{
        width:100%;
        position:relative;
        background: url(../../images/member/template/bg_submenu.gif) repeat-x 0 0;
}
.submenu ul{
        border-left:solid 1px #dedede;
        border-top:solid 2px #c9c9c9;
        /*background:#f7f7f7;*/
        text-align:left;
        font-size: 0;
}
.submenu li{
        display:inline-block;
        /display:inline;
        /zoom:1;
        font-size:12px;
        vertical-align:top;
}
.submenu strong,
.submenu a{
        display:block;
        min-width:110px;
        _width:110px;
        height:37px;
        margin:0;
        border-right:solid 1px #dedede;
        /*border-bottom:solid 1px #dedede;*/
        background:#f7f7f7 url(../../images/member/template/icon_tab.gif) no-repeat 5px 14px;
        color:#5a5a5a;
}
.submenu strong,
.submenu a:hover{
        border-top:solid 2px #2b8306;
        /*border-bottom:solid 1px #fff;*/
        background:#fff url(../../images/member/template/icon_tab.gif) no-repeat 5px -24px;
        margin-top:-2px;
        padding-bottom:1px;
}
.submenu a:link,
.submenu a:visited,
.submenu a:hover,
.submenu a:active{
        color:#5a5a5a;
        text-decoration:none;
}
.submenu strong span,
.submenu a span{
        display:inline-block;
        margin:10px 10px 0 24px;
        white-space:nowrap;
}
 
 
/* フォーム */
.form{
        background:#e2f3ff;
        border:#218cdb solid 1px;
        margin:15px;
        padding:10px;
        text-align:center;
}
.form h3{
        width:630px;
        margin:0 auto;
        background:#218cdb;
        text-align:center;
        padding:10px 0;
        font-weight:bold;
        color:#fff;
}
.form table{
        width:630px;
        margin:0 auto;
        border-collapse:collapse;
        border-spacing:none;
        border:#218cdb solid 1px;
        background:#fff;
}
.form table th,
.form table td{
        border-bottom:#cccccc dotted 1px;
        padding:8px 10px;
        text-align:left;
        line-height:1.5;
}
.form table th.none,
.form table td.none{
        border:none;
}
.form table th.all{
        padding:8px 10px 5px;
        width:90%;
}
.form table td.all{
        padding:0 10px 8px;
        white-space:normal;
}
.form table .txt_s{
        font-weight:normal;
}
.form table .no{
        font-size:10px;
        color:#0062b5;
}
.form table th{
        font-weight:bold;
        width:10%;
        white-space:nowrap;
}
.form table td select{
        color:#0062b5;
        border:#0062b5 solid 1px;
        vertical-align:middle;
        padding:2px;
}
.form table td input{
        width:400px;
        height:20px;
        line-height:20px;
        color:#0062b5;
        border:#0062b5 solid 1px;
        vertical-align:middle;
}
.form table td label input{
        width:auto;
        border:none;
        padding:0;
}
.form table td textarea{
        width:600px;
        height:80px;
        color:#0062b5;
        border:#0062b5 solid 1px;
        vertical-align:middle;
        overflow:auto;
}
.form table .preserve{
        background:#218cdb;
        color:#fff;
        font-size:10px;
        text-align:right;
        padding:5px 10px;
}
.form table .preserve input{
        width:auto;
        border:none;
        padding:0;
}
.form .form_footer{
        text-align:center;
        padding:15px 0 5px;
}
.form .form_footer a{
        margin:0 auto;
}
.form .form_footer ul{
        text-align:center;
}
.form .form_footer li{
        display:inline-block;
        vertical-align:middle;
        padding:0 10px;
}
 
.confirm{
        width:700px;
}
.confirm .form{
        margin:0;
}
.confirm .form h3{
        width:640px;
}
.confirm_win{
        width:660px;
        margin:0 9px 0 19px;
        height:350px;
        overflow:auto;
        text-align:left;
}
.confirm .form table{
        margin:0;
        width:640px;
}
.confirm .btn_win{
        margin:10px 0 0;
}
 
/*お知らせ一覧*/
#news{
        margin:16px 0 0;
        border-bottom:dotted 1px #dedede;
        padding-bottom:10px;
        font-size: 12px;
}
#news table{
        width:100%;
}
#news th{
        text-align:center;
        line-height:1;
        padding:9px 0;
        border-top:solid 2px #dedede;
        border-bottom:dotted 1px #dedede;
}
#news td{
        padding:10px 10px 0;
}
#news .icon{
        width:58px;
        padding-left:0;
        padding-right:0;
        vertical-align:top;
}
#news .date,
#news .view{
        width:80px;
        color:#878787;
        font-size:11px;
        text-align:center;
        padding-left:0;
        padding-right:0;
}
#news .view{
        width:45px;
        text-align:right;
        padding-right:5px;
}
#news td a{
        display:block;
        width:476px;
        position:relative;
}
#news td a{
        width: 100%;
        padding:0 23px 0 0;
        box-sizing: border-box;
}
#news td a:link,
#news td a:visited{
        color:#5a5a5a;
        text-decoration:none;
}
#news td a:hover,
#news td a:active{
        color:#5a5a5a;
        text-decoration:underline;
}
/*#news td .imgsp.new {
        display:inline-block;
    background: #fff url("../../images/member/template/icon.png") no-repeat right -235px;
        width:23px;
        padding:19px 5px 0;
        position:absolute;
        top:0;
        right:0;
        z-index:100;
}*/
 
/*ダウンロードボタン・・・切り分ける必要あり？*/
.area_dl{
        width:534px;
        margin:0 auto;
        position:relative;
        text-align:left;
}
.btn_dl,
.btn_dl_x,
.btn_dl_gf,
.btn_dl_ra{
    background: #fff url("../../images/member/template/btn.png") no-repeat 0 0;
}
.btn_dl{
        width:534px;
        padding:62px 0 0;
        margin:0 auto;
}
.btn_dl:hover{
        background-position:0 -62px;
}
.btn_dl_x,
.btn_dl_gf,
.btn_dl_ra{
        background-position:0 -124px;
        width:246px;
        padding:46px 0 0;
}
.btn_dl_x:hover{
        background-position:-246px -124px;
}
.btn_dl_gf{
        background-position:0 -170px;
}
.btn_dl_gf:hover{
        background-position:-246px -170px;
}
.btn_dl_ra{
        background-position:0 -216px;
}
.btn_dl_ra:hover{
        background-position:-246px -216px;
}
.area_dl .btn_dl_x{
        margin-top:10px;
}
.area_dl .btn_dl_gf{
        margin-top:5px;
}
.area_dl .btn_dl_ra{
        position:absolute;
        right:0;
        top:162px;
        margin-top:0;
}
 
/*ログイン・・・切り分ける必要あり？*/
.login_2nd{
        width:410px;
        margin:0 auto;
        text-align:center;
}
.login_2nd dl{
        position:relative;
        width:100%;
}
.login_2nd dt,
.login_2nd dd{
        display:inline-block;
}
.login_2nd dt{
        width:140px;
        font-size:14px;
        text-align:left;
        vertical-align:middle;
        margin-top:9px;
}
.login_2nd dd{
        width:250px;
        margin-top:9px;
}
.login_2nd dd input{
        width:240px;
        vertical-align:middle;
        padding:4px;
        border:solid 1px #dedede;
}
.btn_login_2nd{
  background: #fff url("../../images/member/template/btn.png") no-repeat 0 -262px;
        width:394px;
        padding:46px 0 0;
        margin:12px auto 0;
}
.btn_login_2nd:hover{
        background-position:0 -308px;
}
.login_2nd ul{
        margin:18px auto 9px;
}
.login_2nd li{
        display:inline;
        font-weight:bold;
        margin:0 20px;
}
.login_2nd a:link,
.login_2nd a:visited{
        color:#5a5a5a;
        text-decoration:none;
        font-weight:normal;
}
.login_2nd a:hover,
.login_2nd a:active{
        color:#5a5a5a;
        text-decoration:underline;
        font-weight:normal;
}
 
 
/*ゲームスタート・・・切り分ける必要あり？*/
.game_start{
        width:536px;
        margin:0 auto;
        text-align:center;
        padding:12px 0 17px;
}
.btn_game_start,
.btn_game_dl,
.btn_game_howto{
        background: #fff url("../../images/member/template/btn.png") no-repeat 0 -354px;
}
.btn_game_start{
        width:394px;
        padding:46px 0 0;
        margin:0 auto;
}
.btn_game_start:hover{
        background-position:0 -400px;
}
.btn_game_dl,
.btn_game_howto{
        width:246px;
        padding:51px 0 0;
        margin:0 auto;
}
.btn_game_dl{
        background-position:0 -446px;
        float:left;
}
.btn_game_dl:hover{
        background-position:-246px -446px;
}
.btn_game_howto{
        background-position:0 -497px;
        float:right;
}
.btn_game_howto:hover{
        background-position:-246px -497px;
}
.txt_game{
        background: url("../../images/member/template/txt.png") no-repeat center 0;
        padding:16px 0 0;
        margin:24px auto;
}
 
 
/*注意事項*/
.attention{
        background:#f7f7f7;
        border:#dedede solid 1px;
        padding:4px 36px 15px;
        margin:30px auto 0;
}
.attention .imgsp{
        background: url("../../images/member/template/txt.png") no-repeat center -36px;
        padding:14px 0 0;
}
.attention ul,
.attention ol,
.attention p{
        margin:14px 0 0;
        font-size: 11px;
}
.attention ol{
        margin-left:30px;
}
.attention li,
.win1 li,
.win2 li,
.win3 li{
        text-indent:-0.8em;
        padding-left:0.8em;
}
.attention ol li{
        list-style-type: decimal;
        margin-left:-10px;
        text-indent:0;
        padding-left:0;
}
