@charset "utf-8";

/************************************************************
  defult
  layout
  header
  contents
  footer
************************************************************/

/************************************************************
defult
************************************************************/

/*  baseset
----------------------------------------------- */
body {
  color: #424242;
  background:url("/fishing/sp/common/images/body_bg.jpg") repeat-x left top #e5f6fd;
  /*background-size: 150px auto;*/
  background-size: 320px 2522px;
}

a {
  color: #03c1f4;
}
/*body.page article div.pa a {
  color: #ed7600;
}
body.page article div.sports a {
  color: #42aae9;
}
body.page article div.beauty a {
  color: #f268ad;
}
body.page article div.manga a {
  color: #fbbd13;
}
body.page article div.game a {
  color: #4976ee;
}*/

a:link,a:visited {
}
a:hover {
}
a:active {
}

hr {
display:block;
margin-bottom:10px;
}

h2 {
margin-bottom:5px;
}

/*  baseclass
----------------------------------------------- */
.corner {
   background: #fff;
}

ul.standard li {
  background:url("/fishing/sp/common/images/ctn_icon_list.gif") no-repeat left 0.5em;
  background-size: 7px 7px;
}
/*body.page article div.pa ul.standard li {
  background-image:url("/night/sp/common/images/pa_ctn_icon_list.gif");
}
body.page article div.sports ul.standard li {
  background-image:url("/night/sp/common/images/sports_ctn_icon_list.gif");
}
body.page article div.beauty ul.standard li {
  background-image:url("/night/sp/common/images/beauty_ctn_icon_list.gif");
}
body.page article div.manga ul.standard li {
  background-image:url("/night/sp/common/images/manga_ctn_icon_list.gif");
}
body.page article div.game ul.standard li {
  background-image:url("/night/sp/common/images/game_ctn_icon_list.gif");
}*/

.button {
  border: solid 1px #0093d3;
  background: -webkit-gradient(linear, left top, left bottom, from(#45bdf3), to(#0195d5));
  color: #fff;
}
/*body.page article div.pa .button {
  border: solid 1px #958200;
  background: -webkit-gradient(linear, left top, left bottom, from(#e4b500), to(#e47800));
  color: #fff;
}
body.page article div.sports .button {
  border: solid 1px #038ee4;
  background: -webkit-gradient(linear, left top, left bottom, from(#31affe), to(#028de4));
  color: #fff;
}
body.page article div.beauty .button {
  border: solid 1px #e60676;
  background: -webkit-gradient(linear, left top, left bottom, from(#fe4ea6), to(#e40374));
  color: #fff;
}
body.page article div.manga .button {
  border: solid 1px #e5a906;
  background: -webkit-gradient(linear, left top, left bottom, from(#fecf4d), to(#e4a803));
  color: #fff;
}
body.page article div.game .button {
  border: solid 1px #0b46e7;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d7cfe), to(#033fe4));
  color: #fff;
}*/

.button a {
  color: #fff;
  border: solid 1px #9fdffb;
}
/*body.page article div.pa .button a {
  color: #fff;
  border: solid 1px #ebc800;
}
body.page article div.sports .button a {
  color: #fff;
  border: solid 1px #3ec4ff;
}
body.page article div.beauty .button a {
  color: #fff;
  border: solid 1px #fe62bd;
}
body.page article div.manga .button a {
  color: #fff;
  border: solid 1px #ffdc62;
}
body.page article div.game .button a {
  color: #fff;
  border: solid 1px #629dff;
}*/

/************************************************************
layout
************************************************************/

#body {
  /*background:url("/design/sp/common/images/body_bg_top3.jpg") no-repeat center 2px;
  background-size: 320px 294px;*/
  background: transparent;
}

header {
  height: 175px;
  background:url("/fishing/sp/common/images/header_bg2.jpg") no-repeat center 2px;
  background-size: 320px 210px;
  margin: 0 0 20px 0;
}

/************************************************************
header
************************************************************/

header .co_logo {
    top: 11px;
    left: 10px;
}

header .desc {
  top: 183px;
  color: #fff;
}

/************************************************************
contents
************************************************************/

/*  menu
----------------------------------------------- */

article ul.menu {
    padding-bottom:0;
}

article ul.menu.other {
    padding-bottom:20px;
}
article ul.menu.other li a span {
    padding-left:0;
}


/*  title
----------------------------------------------- */
article h1,
article .topics-blog-category {
  outline: solid 1px #0093d3;
  border: solid 1px #9fdffb;
  background: -webkit-gradient(linear, left top, left bottom, from(#45bdf3), to(#0195d5));
  color: #fff;
}
article #entry-title {
  font-size: 1.5em;
  color: #424242;
  margin-bottom:0.8em;
  padding: 5px;
  font-weight: bold;
  clear: both;
  outline:none;
  border: none;
  text-shadow: none;
  background: none;
}
/*article div.pa h1 {
  outline: solid 1px #958200;
  border: solid 1px #ebc900;
  background: -webkit-gradient(linear, left top, left bottom, from(#e4b500), to(#e47800));
}
article div.sports h1 {
  outline: solid 1px #038ee4;
  border: solid 1px #3ec4fe;
  background: -webkit-gradient(linear, left top, left bottom, from(#31b0fe), to(#028de4));
}
article div.beauty h1 {
  outline: solid 1px #e60676;
  border: solid 1px #fe63be;
  background: -webkit-gradient(linear, left top, left bottom, from(#fe4ea6), to(#e40373));
}
article div.manga h1 {
  outline: solid 1px #e5a906;
  border: solid 1px #fedb62;
  background: -webkit-gradient(linear, left top, left bottom, from(#fecf4d), to(#e4a802));
}
article div.game h1 {
  outline: solid 1px #0b46e7;
  border: solid 1px #629dff;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d7cfe), to(#033fe4));
}*/

body.page article .standard h2 {
  background: #03c1f4;
  color: #fff;
}

p.contest_name01{
	margin:0.8em 0;
	color:#5bbaff;
}

p.contest_name02{
	margin:0.8em 0;
	color:#ff5b5b;
}

/*body.page article div.pa .standard h2 {
  background: #f0bc89;
  color: #000;
}
body.page article div.sports .standard h2 {
  background: #89c8f0;
  color: #000;
}
body.page article div.beauty .standard h2 {
  background: #ffa6d3;
  color: #000;
}
body.page article div.manga .standard h2 {
  background: #ffe7a6;
  color: #000;
}
body.page article div.game .standard h2 {
  background: #afc4ff;
  color: #000;
}*/

body.page article .map h2.line {
  margin-top: 20px;
  padding: 5px 20px;
  font-size: 16px;
  font-weight: bold;
  clear: both;
  border-bottom: solid 1px #bcbbba;
}

body.page article .standard h3 {
  background:url("/fishing/sp/common/images/ctn_icon_h3.gif") no-repeat left 2px;
  background-size: 12px 12px;
  color: #03c1f4;
   padding-left:15px;
}
/*body.page article div.pa .standard h3 {
  background-image:url("/night/sp/common/images/pa_ctn_icon_h3.gif");
  color: #ed7600;
}
body.page article div.sports .standard h3 {
  background-image:url("/night/sp/common/images/sports_ctn_icon_h3.gif");
  color: #42aae9;
}
body.page article div.beauty .standard h3 {
  background-image:url("/night/sp/common/images/beauty_ctn_icon_h3.gif");
  color: #f268ad;
}
body.page article div.manga .standard h3 {
  background-image:url("/night/sp/common/images/manga_ctn_icon_h3.gif");
  color: #fbbd13;
}
body.page article div.game .standard h3 {
  background-image:url("/night/sp/common/images/game_ctn_icon_h3.gif");
  color: #4976ee;
}*/

body.page article .standard h4 {
  color: #03c1f4;
}
/*body.page article div.pa .standard h4 {
  color: #ed7600;
}
body.page article div.sports .standard h4 {
  color: #42aae9;
}
body.page article div.beauty .standard h4 {
  color: #f268ad;
}
body.page article div.manga .standard h4 {
  color: #fbbd13;
}
body.page article div.game .standard h4 {
  color: #4976ee;
}*/

/*  mainContents
----------------------------------------------- */
#contentsPanel .nav ul li a {
  background:url("/fishing/sp/common/images/ctn_icon_pane_tab.png") no-repeat left top;
  background-size: 13px 13px;
}
#contentsPanel .nav ul li.active a {
  background:url("/fishing/sp/common/images/ctn_icon_pane_tab_over.png") no-repeat left top;
}

body.page article .entry.map img {
  outline: 1px solid #b7b5b4;
  border: 5px solid #03c1f4;
  margin-bottom: 0.8em;
}
body.page article .entry.map p {
  margin-bottom: 0.4em;
}

body.page article .entry table th,
body.page article .entry table td {
  border: 1px solid #b2b2b2;
}
body.page article .entry table th {
  background: #d2d2d2;
}
body.page article .entry table td {
  background: #fff;
}

body.page article ul.pagenavi {
  background: #fff;
}
body.page article ul.pagenavi li {
  border-top: 1px solid #d3d2d0;
  border-bottom: 1px solid #d3d2d0;
  background: #fff;
}
body.page article ul.pagenavi a {
  color: #424242;
  background-size: 28px 25px;
}
body.page article ul.pagenavi li.back a {
  background:url("/fishing/sp/common/images/ctn_icon_arrow_back.jpg") no-repeat 20px 0.9em;
}
body.page article ul.pagenavi li.next a {
  background:url("/fishing/sp/common/images/ctn_icon_arrow_right.jpg") no-repeat 280px 1em;
  background-size: 22px 24px;
}
/*body.page article div.pa ul.pagenavi li.back a {
  background-image:url("/night/sp/common/images/pa_ctn_icon_arrow_back.jpg");
}
body.page article div.pa ul.pagenavi li.next a {
  background-image:url("/night/sp/common/images/pa_ctn_icon_arrow_right.jpg");
}
body.page article div.sports ul.pagenavi li.back a {
  background-image:url("/night/sp/common/images/sports_ctn_icon_arrow_back.jpg");
}
body.page article div.sports ul.pagenavi li.next a {
  background-image:url("/night/sp/common/images/sports_ctn_icon_arrow_right.jpg");
}
body.page article div.beauty ul.pagenavi li.back a {
  background-image:url("/night/sp/common/images/beauty_ctn_icon_arrow_back.jpg");
}
body.page article div.beauty ul.pagenavi li.next a {
  background-image:url("/night/sp/common/images/beauty_ctn_icon_arrow_right.jpg");
}
body.page article div.manga ul.pagenavi li.back a {
  background-image:url("/night/sp/common/images/manga_ctn_icon_arrow_back.jpg");
}
body.page article div.manga ul.pagenavi li.next a {
  background-image:url("/night/sp/common/images/manga_ctn_icon_arrow_right.jpg");
}
body.page article div.game ul.pagenavi li.back a {
  background-image:url("/night/sp/common/images/game_ctn_icon_arrow_back.jpg");
}
body.page article div.game ul.pagenavi li.next a {
  background-image:url("/night/sp/common/images/game_ctn_icon_arrow_right.jpg");
}*/

/*  course
----------------------------------------------- */
body.index article ul.course li {
  background: #fff;
}
body.index article ul.course li a {
  /*background-size: 54px 54px;*/
  padding: 0px 10px;
  height:70px;
  display: table-cell;
  vertical-align: middle;
}
body.index article ul.course li a span {
  display: block;
  padding-left: 65px;
}

body.index article ul.course li.etc {
  width: 157px;
}
body.index article ul.course li.etc a {
  padding: 0px 10px;
  height:70px;
  display: table-cell;
  vertical-align: middle;
  background-size: 45px 45px;
}
body.index article ul.course li.etc a span {
  display: block;
  padding-left: 65px;
  text-align: left;
}
/*body.index article ul.course li.etc a {
  padding: 20px 10px;
}
body.index article ul.course li.etc a span {
  padding-left: 0px;
}
body.index article ul.course li.etc a span span {
  display: block;
  font-size: 8px;
}*/


body.index article ul.course li.mv01 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv01.jpg") no-repeat 10px center;
  color: #cd393e;
  /*padding: 20px 5px;*/
}
body.index article ul.course li.mv02 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv02.jpg") no-repeat 10px center;
  color: #008cd6;
  /*padding: 20px 5px;*/
}
body.index article ul.course li.mv03 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv03.jpg") no-repeat 10px center;
  color: #60ba51;
  /*padding: 20px 5px;*/
}
body.index article ul.course li.mv04 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv04.jpg") no-repeat 10px center;
  color: #f6ba14;
  /*padding: 20px 5px;*/
}
body.index article ul.course li.mv05 a {
    background: url("/fishing/sp/common/images/ctn_icon_mv05.jpg") no-repeat 15px center;
    color: #2454a1;
    /*padding: 20px 5px;*/
}
body.index article ul.course li.mv06 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv06.jpg") no-repeat 15px center;
  color: #99cded;
  /*padding: 20px 5px;*/
}
body.index article ul.course li.mv07 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv07.jpg") no-repeat 15px center;
  color: #fc8831;
  /*padding: 20px 5px;*/
}
body.index article ul.course li.mv08 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv08.jpg") no-repeat 15px center;
  color: #0b53ac;
  /*padding: 20px 5px;*/
}


/*  menu
----------------------------------------------- */
article ul.menu li {
  background: #fff;
  border-bottom: 1px solid #d3d1d0;
}
article ul.menu li a {
  background-size: 44px 44px;
}

body.index article ul.menu li.feature a { background:url("/fishing/sp/common/images/ctn_icon_menu_feature.jpg") no-repeat 10px 0.5em; }
body.index article ul.menu li.about a { background:url("/fishing/sp/common/images/ctn_icon_menu_about.jpg") no-repeat 10px 0.5em; }
body.index article ul.menu li.school a { background:url("/fishing/sp/common/images/ctn_icon_menu_school.jpg") no-repeat 10px 0.5em; }
body.index article ul.menu li.work a { background:url("/fishing/sp/common/images/ctn_icon_menu_work.jpg") no-repeat 10px 0.5em; }
body.index article ul.menu li.obog a { background:url("/fishing/sp/common/images/ctn_icon_menu_obog.jpg") no-repeat 10px 0.5em; }
body.index article ul.menu li.faq a { background:url("/fishing/sp/common/images/ctn_icon_menu_faq.jpg") no-repeat 10px 0.5em; }


body.page article ul.menu.course li.mv01 a {
  background:url("/fishing/sp/common/images/ctn_icon_page_mv01.jpg") no-repeat 10px 0.5em;
  color: #cd393e;
  padding: 20px 10px;
}
body.page article ul.menu.course li.mv02 a {
  background:url("/fishing/sp/common/images/ctn_icon_page_mv02.jpg") no-repeat 10px 0.5em;
  color: #008cd6;
  padding: 20px 10px;
}
body.page article ul.menu.course li.mv03 a {
  background:url("/fishing/sp/common/images/ctn_icon_page_mv03.jpg") no-repeat 10px 0.5em;
  color: #60ba51;
  padding: 20px 10px;
}
body.page article ul.menu.course li.mv04 a {
  background:url("/fishing/sp/common/images/ctn_icon_page_mv04.jpg") no-repeat 10px 0.5em;
  color: #f6ba14;
  padding: 20px 10px;
}
body.page article ul.menu.course li.mv05 a {
    background: url("/fishing/sp/common/images/ctn_icon_mv05.jpg") no-repeat 10px 0.5em;
    color: #2454a1;
    padding: 20px 10px;
}
body.page article ul.menu.course li.mv06 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv06.jpg") no-repeat 10px 0.5em;
  color: #99cded;
  padding: 20px 10px;
}

body.page article ul.menu.course li.mv07 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv07.jpg") no-repeat 10px 0.5em;
  color: #fc8831;
  padding: 20px 10px;
}
body.page article ul.menu.course li.mv08 a {
  background:url("/fishing/sp/common/images/ctn_icon_mv08.jpg") no-repeat 10px 0.5em;
  color: #0b53ac;
  padding: 20px 10px;
}

/*  Twitter,mixi,Facebook
----------------------------------------------- */
article div.sns iframe {
height:102px;
overflow:hidden;
}


/************************************************************
footer
************************************************************/

/*  pagetop,sitetop
----------------------------------------------- */
footer ul.sitetop {
  border-top: 1px solid #d3d2d0;
}

footer p.pagetop,
footer ul.sitetop li {
  border-bottom: 1px solid #d3d2d0;
  background: #fff;
}
footer p.pagetop a,
footer ul.sitetop li a {
  color: #424242;
  background:url("/fishing/sp/common/images/ctn_icon_arrow_top.jpg") no-repeat 20px 1.2em;
  background-size: 24px 22px;
}
footer ul.sitetop li a {
  background:url("/fishing/sp/common/images/ctn_icon_arrow_back.jpg") no-repeat 20px 0.9em;
  background-size: 28px 25px;
}

/*  footermenu
----------------------------------------------- */
footer ul.footer_menu li a {
  color: #333;
}

/*  PC
----------------------------------------------- */
footer p.pcsite {
}

/*  copyright
----------------------------------------------- */
footer p.copyright {
  color: #706f6e;
}


/************************************************************
Add
************************************************************/

article section.course ul li.mv {
  border-bottom: none;
}
article section.course ul.menu li.mv ul {
  border-top: 1px solid #D3D1D0;
}

body article section.course ul.menu li.mv01 a {
    background: url("/fishing/sp/common/images/pa_ctn_icon_menu.jpg") no-repeat scroll 10px 0.5em transparent;
}
body article section.course ul.menu li.mv02 a {
    background: url("/fishing/sp/common/images/sports_ctn_icon_menu.jpg") no-repeat scroll 10px 0.5em transparent;
}
body article section.course ul.menu li.mv03 a {
    background: url("/fishing/sp/common/images/beauty_ctn_icon_menu.jpg") no-repeat scroll 10px 0.5em transparent;
}
body article section.course ul.menu li.mv04 a {
    background: url("/fishing/sp/common/images/manga_ctn_icon_menu.jpg") no-repeat scroll 10px 0.5em transparent;
}
body article section.course ul.menu li.mv05 a {
    background: url("/fishing/sp/common/images/game_ctn_icon_menu.jpg") no-repeat scroll 10px 0.5em transparent;
}

/*body article section li.c-pa,body article section li.c-pa a {
  color: #f2a000;
}
body article section li.c-sports,body article section li.c-sports a {
  color: #42aae9;
}
body article section li.c-beauty,body article section li.c-beauty a {
  color: #f268ad;
}
body article section li.c-manga,body article section li.c-manga a {
  color: #fbbd13;
}
body article section li.c-pa,body article section li.c-pa a {
  color: #f2a000;
}*/

/*body article section.course ul.menu li.mv ul li {
  font-size: 14px;
  font-weight: normal;
}

body article section.course ul.menu li.mv ul li a {
  padding: 10px 0px;
}

body article section.course ul.menu li.mv ul li a span {
    display: block;
    padding-left: 30px;
}

body article section.course ul.menu li.mv ul li a {
  background-size: 15px 15px;
  background-position: 10px center;
}

body article section.course ul.menu li.mv01 ul li a {
    background-image: url("/night/sp/common/images/pa_ctn_icon_menu_arrow.gif");
}
body article section.course ul.menu li.mv02 ul li a {
    background-image: url("/night/sp/common/images/sports_ctn_icon_menu_arrow.gif");
}
body article section.course ul.menu li.mv03 ul li a {
    background-image: url("/night/sp/common/images/beauty_ctn_icon_menu_arrow.gif");
}
body article section.course ul.menu li.mv04 ul li a {
    background-image: url("/night/sp/common/images/manga_ctn_icon_menu_arrow.gif");
}
body article section.course ul.menu li.mv05 ul li a {
    background-image: url("/night/sp/common/images/game_ctn_icon_menu_arrow.gif");
}*/


/*body.page article .entry_inner .button {
  width: 193px;
  margin: 0px auto;
  font-size: 16px;
  font-weight: bold;
  clear: both;

  text-shadow: 0px -2px 2px #333;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
  border: solid 1px #539da2;
  background: -webkit-gradient(linear, left top, left bottom, from(#529ba0), to(#2d5458));
  color: #fff;
}

body.page article .entry_inner .button a {
  display: block;
  padding: 10px 15px;
  border-radius: 5px 5px 5px 5px;

  color: #fff;
  border: solid 1px #67b6b9;
  text-decoration: none;
}*/



