html {
  height: 100%;
}

body {
  position: relative;
  height: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 2em;
  color: #0B1013;
  margin: 0px;
}

a {
 text-decoration: none;
 color: #e5007f;
}

a:hover {
 color: #ff99cc;}

table { border-collapse:collapse;
 width: 100%
}

.sm { display: none;}
.pc { display: inline;}

/* ヘッダー */

#header {
  margin: 5px auto 0px auto;
  width: 1050px;
  background: #ffffff;
  overflow:hidden;
}

#header_team {
  display: flex;
  float: right;
}

#header_team img {
  max-width: 60px;
  margin: 0px 5px 0px 5px
}

#header_team img:hover {
   opacity: 0.50; /* 50％ほど透明にする */
}

.home {
  width: 1040px;
  text-align: right;
  margin: 0px 10px 5px 0px
}

/* メニュー */

#menu {
  background: #cccccc;
  height: 40px;
  padding: 0px;
  margin: 0px 0px 0px 0px
}

#menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px auto 0px auto;
  width: 990px;
}

#menu li {
  float:left;
  padding: 0px;
  margin: 0px;
  text-align: center;
  width: 110px;
}

#menu a {
 color: #FFFFFF;
 text-decoration: none;
}

#menu a:hover {
 color: #e5007f;
}

/* 通常時の背景色 */
.menu_on {
    background: #e5007f;
    padding-top: 5px;
    width: 110px;
    height: 35px;
    }

/* マウスオーバー時の背景色 */
.menu_on:hover {
    background: #e596c1;
    }

.menu_on {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    }

/* 通常時の背景色 */
.supporter_on {
    background: #b5589e;
    padding-top: 5px;
    width: 110px;
    height: 35px;
    }

/* マウスオーバー時の背景色 */
.supporter_on:hover {
    background: #b5729f;
    }

.supporter_on {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    }

/* スポンサー */

#sponsor {
  text-align: center;
  clear: both
}

.sponsor_title {
  text-align: center;
  font-size: 12px;
  color: #999999;
  margin: 0px auto 0px auto;
  padding: 20px 0px 0px 0px
}

.sponsor_line {
  width: 1050px;
  border-top: solid 1px #cccccc;
}

#sponsor ul {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 10px 0px 10px  0px;
  padding: 0px
}

#sponsor li {
  float:left;
  padding:0px 5px 0px 5px
}

.sponsor_kojin {
 padding: 0px 5px 0px 5px;
 margin-bottom: 15px
}

/* アーカイブ */

#archive {
	 clear: both;
  width: 1050px;
  margin: 0px auto 0px auto ;
  padding: 30px 0px 0px 0px;
  border-top: solid 1px #cccccc;
  text-align: center;
}

/* アーカイブ複数用

#archive {
  width: 950px;
  margin: 0px auto 0px auto ;
  padding: 20px 0px 20px 0px;
  border-top: solid 1px #cccccc;
}

#archive ul {
 margin: 0px auto 0px auto ;
 padding: 0px;
 list-style: none;
 width: 810px;
}

#archive li {
 float: left;
 width: 250px;
 padding: 10px 10px 20px 10px;
}

*/

/* フッター */

.footer {
  border-top: solid 1px #cccccc;
  text-align: center;
  display: block;
  clear: both;
  width: 1050px;
  font-size: 80%;
  color: #999999;
  margin: 20px auto 20px auto;
  padding: 10px 0px 10px 0px;
}

/* 汎用 */

#wrapper {
  background: url(../img/back1.jpg) no-repeat top left, url(../img/back2.jpg) no-repeat top right, url(../img/back3.jpg) repeat-x;
}

#main {
  width: 930px;
  margin: 0px auto 0px auto;
  padding: 30px 30px 0px 30px;
  background: #FFFFFF
}

h2 {
  background: #333333;
  color: #ffffff;
  padding: 15px;
  width: 960px;
  margin: 0px auto 0px auto;
}

h3 {
  background: #333333;
  color: #ffffff;
  padding: 5px 5px 5px 10px;
  margin: 0px 0px 25px 0px;
  border-radius:5px;
  clear: both
}

.no_item {
  width: 930px;
  height: 300px;
  background: url("../img/no_item.jpg")no-repeat;
  text-align: center;
  color: #999999;
  font-size: 36px;
  padding: 200px 0px 0px 0px;
  text-shadow:3px 3px 3px #ffffff, -3px -3px 3px #ffffff, -3px 3px 3px #ffffff,  3px -3px 3px #ffffff, 3px 0px 3px #ffffff, -3px -0px 3px #ffffff, 0px 3px 3px #ffffff,  0px -3px 3px #ffffff;
}

.no_item_b {
  width: 930px;
  height: 300px;
  background: url("../img/no_item.jpg")no-repeat;
  text-align: center;
  color: #333333;
  font-size: 36px;
  padding: 200px 0px 0px 0px;
  text-shadow:3px 3px 3px #ffffff, -3px -3px 3px #ffffff, -3px 3px 3px #ffffff,  3px -3px 3px #ffffff, 3px 0px 3px #ffffff, -3px -0px 3px #ffffff, 0px 3px 3px #ffffff,  0px -3px 3px #ffffff;
}

.red { color: #ff0000}
.blue { color: #3366cc}

.p10 { font-size: 10px}
.p12 { font-size: 12px}
.p13 { font-size: 13px}
.p14 { font-size: 14px}
.p16 { font-size: 16px}
.p18 { font-size: 18px}
.p20 { font-size: 20px}
.p24 { font-size: 24px}

.mt1 { margin-top: 10px}
.mt2 { margin-top: 20px}
.mt3 { margin-top: 30px}
.mb1 { margin-bottom: 10px}

.lh120 {
 line-height: 120%
}

.line {
  border: dotted 1px #cccccc;
  margin: 20px 0px 20px 0px
}

.link_s {
 background: url("../img/icon_link_s.png") no-repeat left;
 padding: 0px 0px 0px 15px
}

.link_b {
 background: url("../img/icon_link_b.png") no-repeat left;
 padding: 0px 0px 0px 20px;
 font-size: 18px
}

.blank {
 background: url("../img/icon_link_outside.png") no-repeat right;
 padding: 0px 25px 0px 0px
}

.clear {
 clear: both;
}

.modoru {
  text-align: right;
  margin: 0px 0px 30px 0px;
  clear: both;
}

.bg_senko {
 background: #0d923b;
 color: #FFFFFF;
 font-weight: bold;
}

.bg_wakagoi {
 background: #e83c17;
 color: #FFFFFF;
 font-weight: bold;
}

.bg_igosho {
 background: #ec6618;
 color: #FFFFFF;
 font-weight: bold;
}

.bg_fukuoka {
 background: #3994c1;
 color: #FFFFFF;
 font-weight: bold;
}

.bg_nagoya {
 background: #11345f;
 color: #FFFFFF;
 font-weight: bold;
}

.bgb_senko {
 background: #f4fff7;
}

.bgb_wakagoi {
 background: #fff6f6;
}

.bgb_igosho {
 background: #fef4ec;
}

.bgb_fukuoka {
 background: #f5fbff;
}

.bgb_nagoya {
 background: #f3f8fe;
}

.c_senko {
 color: #0d923b;
 font-weight: bold;
}

.c_wakagoi {
 color: #e83c17;
 font-weight: bold;
}

.c_igosho {
 color: #ec6618;
 font-weight: bold;
}

.c_fukuoka {
 color: #3994c1;
 font-weight: bold;
}

.c_nagoya {
 color: #11345f;
 font-weight: bold;
}

.box_senko {
 border: solid 2px #0d923b;
}

.box_wakagoi {
 border: solid 2px #e83c17;
}

.box_igosho {
 border: solid 2px #ec6618;
}

.box_fukuoka {
 border: solid 2px #3994c1;
}

.box_nagoya {
 border: solid 2px #11345f;
}

/* トップ */

#top_main {
  width: 990px;
  margin: 0px auto 0px auto;
  padding: 30px
}

#top_news {
  width: 90%;
 margin: 0px auto 0px auto
}

#top_news ul {
  margin: 0px  0px  5px  0px;
  padding: 0px 0px 3px 0px;
  list-style: none;
}

#top_news li {
  margin: 0px;
  padding: 3px;
  border-bottom: dotted 1px #999999
}

#top_schedule  {
  margin: 10px 0px 0px 30px;
}

.top_left {
 float: left
}

.top_right {
 float: right
}

.top_round_box {
  border: solid 3px #e5007f;
  width: 430px;
  border-radius:15px;
  margin: 0px 30px 0px 0px;
  background: #FFFFFF;
  padding: 5px 5px 10px 5px
}

.top_round {
  margin: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #e5007f;
  text-align: center;
  padding: 5px 0px 10px 0px ;
  border-bottom: dotted 2px #e5007f
}

.top_day {
  margin: 15px 0px 15px 0px;
  font-size: 30px;
  font-weight: bold;
  text-align: center
}

.top_pattern{
  display: flex;
  margin: 0px auto 10px auto ;
  width: 400px;
}

.top_item {
  font-size: 40px;
  font-weight: bold;
  color: #999999;
  padding: 70px 5px 5px 5px;
}

.top_team {
  text-align: center;
  font-size: 16px;
  line-height: 140%
}

.top_team img {
  max-width: 150px;
  margin: 0px 10px 0px 6px;
}

.top_team img:hover {
   opacity: 0.50; /* 50％ほど透明にする */
}

.top_vs {
  margin: 10px auto 0px auto;
  width: 400px;
  text-align: center;
}

.top_vs_r {
 float: right;
 text-align: left;
 width: 175px;
 font-size: 16px
}

.top_vs_l {
 float: left;
 text-align: right;
 width: 175px;
 font-size: 16px
}

.top_vs_c {
 float: center;
 text-align: center;
 font-size: 16px
}

.top_home {
  margin: 10px 0px 0px 30px
}

.carousel {
 width: 990px;
 margin: 0px auto 0px auto
}

/* News */

.news_all {
  width: 930px;
  height: 450px;
  background: url("../img/no_item.jpg")no-repeat;
}

#news_all {
 margin: 0px auto 0px auto
}

#news_all ul {
  margin: 0px  0px  5px  0px;
  padding: 0px 0px 3px 0px;
  list-style: none;
}

#news_all li {
  margin: 0px;
  padding: 3px;
  border-bottom: dotted 1px #999999
}


/* 日程 */

.month {
 width: 800px;
 margin: 0px auto 0px auto ;
 padding: 0px;
 display: flex;
 clear: both
}

/* 通常時の背景色 */
.month_on {
    background:#FFFFFF;
    width: 80px;
    height: 30px;
    border: solid 2px #e5007f;
    border-radius:20px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0px 10px 0px 10px;
    }

/* マウスオーバー時の背景色 */
.month_on:hover {
    background:#fddeee;
    border: solid 2px #ff99cc;
    border-radius:20px;
    }

.month_on {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    }

.month_no {
    background:#F5F5F5;
    width: 80px;
    height: 30px;
    border: solid 2px #cccccc;
    border-radius:20px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0px 10px 0px 10px;
    color: #cccccc
    }

#round ul {
 margin: 0px 0px 0px 5px;
 padding: 0px 0px 0px 0px;
 height: 350px;
 list-style: none;
}

#round li {
 border: solid 3px #e5007f;
 float: left;
 width: 280px;
 border-radius:15px;
 margin: 0px 10px 25px 10px;
}

#round2 ul {
 margin: 0px 0px 0px 5px;
 padding: 0px 0px 0px 0px;
 height: 700px;
 list-style: none;
}

#round2 li {
 border: solid 3px #e5007f;
 float: left;
 width: 280px;
 border-radius:15px;
 margin: 0px 10px 25px 10px;
 background: #ffffff
}

.vs_round {
  margin: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #e5007f;
  text-align: center;
  padding: 5px 0px 10px 0px ;
  border-bottom: dotted 2px #e5007f
}

.round_kessyo {
 background: url("../img/round_kessyo.jpg") no-repeat
}

.round_kessyo_title {
  background: #FFFFFF;
  border: solid 2px #e5007f;
  border-radius:10px;
  padding: 0px 10px 3px 15px;
  letter-spacing:5px
}

.b_white {
 background:#ffffff
}

.vs_day {
  margin: 10px 0px 10px 20px;
  font-size: 30px;
  font-weight: bold
}

.vs_pattern{
  display: flex;
  margin: 0px auto 10px auto;
  width: 250px;
}

.vs_item {
  font-size: 32px;
  font-weight: bold;
  color: #999999;
  padding: 35px 5px 5px 5px;
}

.vs_team {
  text-align: center;
  font-size: 12px;
  line-height: 140%
}

.vs_place {
  text-align: center;
  margin: 5px 0px 15px 0px;
  font-weight: bold;
  font-size: 18px;
}

.time14 {
  background:#333333;
  color: #FFFFFF;
  padding: 0px 3px 0px 3px;
  border-radius:5px;
}

.vs_team img {
  max-width: 80px;
  margin: 0px 10px 0px 10px
}

#round {
 padding: 0px 0px 20px 0px
}

.homegame {
   margin: -10px 0px 5px 15px;
 
}

.r_jan {
  background: url("../img/round_back/r_jan.jpg") no-repeat bottom right
}

.r_feb {
  background: url("../img/round_back/r_feb.jpg") no-repeat bottom right
}

.r_mar {
  background: url("../img/round_back/r_mar.jpg")no-repeat bottom right
}

.r_apr {
  background: url("../img/round_back/r_apr.jpg") no-repeat bottom right
}

.r_may {
  background: url("../img/round_back/r_may.jpg") no-repeat bottom right
}

.r_jun {
  background: url("../img/round_back/r_jun.jpg") no-repeat bottom right
}

.r_jul {
  background: url("../img/round_back/r_jul.jpg") no-repeat bottom right
}


.r_aug {
  background: url("../img/round_back/r_aug.jpg") no-repeat bottom right
}


/* 成績 */

.result_menu {
 width: 800px;
 margin: 0px auto 0px auto;
 display: flex
}

/* 通常時の背景色 */
.result_on {
    background:#FFFFFF;
    width: 245px;
    height: 30px;
    border: solid 2px #e5007f;
    border-radius:20px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0px 10px 0px 10px;
    }

/* マウスオーバー時の背景色 */
.result_on:hover {
    background:#fddeee;
    border: solid 2px #ff99cc;
    border-radius:20px;
    }

#result tabele {
 width: 100%
}

#result td {
 border: solid 1px #333333;
 text-align: center;
 padding: 3px;
}

#result th {
 border: solid 1px #333333;
 line-height: 140%;
 padding: 3px;
}

#result img {
 max-width: 50px;
 text-align: center;
 margin: 5px 0px -12px 0px
}

#result_kojin tabele {
 width: 100%
}

#result_kojin td {
 border: solid 1px #333333;
 text-align: center;
 padding: 3px;
}

#result_kojin th {
 border: solid 1px #333333;
 padding: 3px;
}

.r_wt {
  width: 50px
}

.r_wk {
  width: 60px
}

.result_team {
  width: 130px
}

.result_team img:hover {
   opacity: 0.50; /* 50％ほど透明にする */
}

.t_th {
 background: #cccccc;
}

.bg_number {
 background: #eeeeee;
}

.re_kojin {
  width: 70px
}

.re_team {
  width: 120px
}

.kojin_teamname {
  line-height: 140%;
  font-size: 16px;
  text-align: center;
  display: flex;
  margin: 0px 0px 50px 3px
}

.kojin_teamname img {
 max-width: 150px;
 margin: 0px 15px 0px 15px
}

.kojin_teamname img:hover {
   opacity: 0.50; /* 50％ほど透明にする */
}

.re_team_name {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 15px 0px;
 font-size: 30px;
}

.re_team_name img {
 margin: 0px 5px -10px 0px;
 max-width: 40px
}

/* 動画 */

#movie_list ul {
 list-style: none;
 padding: 0px;
 margin: 0px
}

#movie_list li {
 float: left;
 margin: 0px 10px 30px 0px
}

/* チーム・選手 */

.team_list_box1 {
  display: flex;
  margin: 30px auto 0px auto;
  font-size: 20px;
  text-align: center;
  width: 600px;
}

.team_list_box1 img {
  width: 250px;
  margin: 0px 20px 0px 20px
}

.team_list_box2 {
  display: flex;
  margin: 0px auto 0px auto;
  font-size: 20px;
  text-align: center;
  width: 900px;
}

.team_list_box2 img {
  width: 250px;
  margin: 0px 20px 0px 20px
}

.team_list_box1 img:hover {
   opacity: 0.50; /* 50％ほど透明にする */
}

.team_list_box2 img:hover {
   opacity: 0.50; /* 50％ほど透明にする */
}

.team_link {
 padding: 0px;
 margin: 50px 0px 50px 0px;
 display: flex;
}

.team_link div {
 width: 190px;
 padding: 5px 0px 5px 0px;
 text-align: center;
}

/* 通常時の背景色 */
.menu_on_senko {
    background: #0d923b;
    }

/* マウスオーバー時の背景色 */
.menu_on_senko:hover {
    background: #f4fff7;
    }

/* 通常時の背景色 */
.menu_on_wakagoi {
    background: #e83c17;
    }

/* マウスオーバー時の背景色 */
.menu_on_wakagoi:hover {
    background: #fff6f6;
    }

/* 通常時の背景色 */
.menu_on_igosho {
    background: #ec6618;
    }

/* マウスオーバー時の背景色 */
.menu_on_igosho:hover {
    background: #fef4ec;
    }

/* 通常時の背景色 */
.menu_on_fukuoka {
    background: #3994c1;
    }

/* マウスオーバー時の背景色 */
.menu_on_fukuoka:hover {
    background: #f5fbff;
    }

/* 通常時の背景色 */
.menu_on_nagoya {
    background: #11345f;
    }

/* マウスオーバー時の背景色 */
.menu_on_nagoya:hover {
    background: #f3f8fe;
    }

#team_link_senko a {
 color: #FFFFFF;
 font-weight: bold;
}

#team_link_wakagoi a {
 color: #FFFFFF;
 font-weight: bold;
}

#team_link_igosho a {
 color: #FFFFFF;
 font-weight: bold;
}

#team_link_fukuoka a {
 color: #FFFFFF;
 font-weight: bold;
}

#team_link_nagoya a {
 color: #FFFFFF;
 font-weight: bold;
}

#team_link_senko a:hover {
 color: #66cc99;
 font-weight: bold;
}

#team_link_wakagoi a:hover {
 color: #ff9999;
 font-weight: bold;
}

#team_link_igosho a:hover {
 color: #ffcc99;
 font-weight: bold;
}

#team_link_fukuoka a:hover {
 color: #99ccff;
 font-weight: bold;
}

#team_link_nagoya a:hover {
 color: #6699cc;
 font-weight: bold;
}

#team_list_senko a {
 color: #0d923b;
 font-weight: bold;
}

#team_list_wakagoi a {
 color: #e83c17;
 font-weight: bold;
}

#team_list_igosho a {
 color: #ec6618;
 font-weight: bold;
}

#team_list_fukuoka a {
 color: #3994c1;
 font-weight: bold;
}

#team_list_nagoya a {
 color: #11345f;
 font-weight: bold;
}

#team_list_director a {
 color: #FFFFFF;
 font-weight: bold;
}

#team_list_senko a:hover {
  color: #66cc99;
 font-weight: bold;
}

#team_list_wakagoi a:hover {
 color: #ff9999;
 font-weight: bold;
}

#team_list_igosho a:hover {
 color: #ffcc99;
 font-weight: bold;
}

#team_list_fukuoka a:hover {
 color: #99ccff;
 font-weight: bold;
}

#team_list_nagoya a:hover {
 color: #6699cc;
 font-weight: bold;
}

#team_list_director a:hover {
 color: #cccccc;
 font-weight: bold;
}

.team_name {
  padding: 5px;
  width: 300px;
  font-size: 16px;
  text-align: center;
  margin: 20px auto 0px auto
}

.team_logo {
  margin: 20px auto 0px auto;
  text-align: center;
}

.team_logo img {
  width: 150px
}

.team_expl {
  padding: 5px;
  width: 580px;
  margin: 10px auto 0px auto;
}

.team_sponsor {
  text-align: center;
  clear: both
}

.team_personal {
 display: flex;
 margin: 30px auto 10px auto;
}

.team_personal img {
  max-width: 166px;
  margin-bottom: 5px
}

.team_player {
 margin-right: 20px;
 font-size: 16px;
 text-align: center;
}

.team_director {
 font-size: 16px;
 text-align: center;
 line-height: 140%;
 color: #ffffff;
 padding: 0px 0px 5px 0px
}

.team_director_name {
 background: #666666;
 text-align: center;
 line-height: 140%;
 padding: 0px 0px 5px 0px;
 color: #ffffff;
}

.team_undecided {
 display: flex;
 margin: 30px auto 10px auto;
 width: 170px
}

.team_undecided img {
  max-width: 166px;
  margin-bottom: 5px
}

#profile {
}

#profile img {
 min-width: 300px
}

.p_photo {
 float: left
}

.p_text {
 float: right;
 width: 480px;
 font-weight: bolder;
 font-size: 16px
}

.p_name_box {
  display: flex;
}

.p_name {
 padding: 3px 0px 5px 0px;
 text-align: center;
 font-size: 20px;
 margin: 0px 10px 10px 0px;
 width: 170px
}

.p_name_rub {
 padding: 3px 0px 0px 0px;
 font-size: 16px;
}

#profile .dl_flo { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px}
#profile .dl_flo dt { padding: 11px 0px 5px 0px; line-height: 1; margin-bottom: 0.5em; float: left; width: 9em; clear: left;}
#profile .dl_flo dd { margin:0em 0 0.5em 8em; padding:5px 0px 0px 0px}


/* Liリーグについて */

.about_menu {
 width: 780px;
 margin: 0px auto 0px auto ;
 padding: 0px;
 display: flex;
}

/* 通常時の背景色 */
.about_on {
    background:#FFFFFF;
    width: 350px;
    height: 30px;
    border: solid 2px #e5007f;
    border-radius:20px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0px 20px 0px 20px;
    }

/* マウスオーバー時の背景色 */
.about_on:hover {
    background:#fddeee;
    border: solid 2px #ff99cc;
    border-radius:20px;
    }

#difference ul {

}

#difference li {
 margin-bottom: 30px
}

.shokin table {
  width: 300px;
}

.shokin th {
  border: solid 1px #999999;
  padding: 5px;
  text-align: center;
  background: #eeeeee
}

.shokin td {
  border: solid 1px #999999;
  padding: 5px
}

.shokin {
  padding: 0px 0px 0px 25px
}


/* SNS */

#sns_list {
 font-size: 18px
}

#sns_list img {
  max-height: 50px
}

#sns_list ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}

#sns_list li {
  vertical-align: middle;
  margin-bottom: 20px
}

.sns_icon {
  float: left;
}

.sns_icon img {
  max-height: 30px
}

.sns_title {
  padding: 10px 0px 10px 65px;
}


/* サポーター */

#supporter_list1 ul {
 list-style: none;
 padding: 20px 0px 0px 0px;
 margin: 5px 0px 0px 15px;
}

#supporter_list1 li {
 padding: 8px 0px 40px 60px;
 margin: 0px 0px 10px 0px;
 background: url("../img/crowdfunding/go1.png") no-repeat;
 float: left;
 width: 400px;
 font-size: 40px
}

#supporter_list2 ul {
 list-style: none;
 padding: 30px 0px 0px 0px;
 margin: 10px 0px 0px 15px;
}

#supporter_list2 li {
 padding: 0px 0px 30px 50px;
 margin: 0px 0px 0px 5px;
 background: url("../img/crowdfunding/go2.png") no-repeat;
 float: left;
 width: 250px;
 font-size: 32px
}

#supporter_list3 ul {
 list-style: none;
 padding: 20px 0px 0px 0px;
 margin: 10px 0px 0px 15px;
}

#supporter_list3 li {
 padding: 0px 0px 20px 40px;
 margin: 0px 0px 0px 15px;
 background: url("../img/crowdfunding/go3.png") no-repeat;
 float: left;
 width: 250px;
 font-size: 24px
}

#supporter_list4 ul {
 list-style: none;
 padding: 10px 0px 0px 0px;
 margin: 10px 0px 130px 15px;
}

#supporter_list4 li {
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 15px;
 float: left;
 width: 165px;
 font-size: 16px
}

.hr_dot {border: dotted 1px #cccccc; margin-top: 20px}