@charset "utf-8";

#content{margin-top:0px;}
#content-inner{position:relative;}
/*メインイメージ*/

#main_img{height:240px;}
#main_img img{float:left;}
#main_img ul#Bigbnr a{line-height:0;font-size:0;width:940px;}
/* width 720→940 2015.09.29 */
#top_nav{clear:both;}
#top_nav li{float: left;}
#top_nav li a{
display:block;
background-image: url(bannerimg/bg_top_nav4.png?20150826);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:55px;
}

#top_nav01 a{width:157px;}
#top_nav02 a{width:156px;background-position:-157px 0;}
#top_nav03 a{width:158px;background-position:-313px 0;}
#top_nav04 a{width:157px;background-position:-471px 0;}
#top_nav05 a{width:156px;background-position:-628px 0;}
#top_nav06 a{width:156px;background-position:-784px 0;}
#top_nav01 a:hover{background-position:0px -55px;}
#top_nav02 a:hover{background-position:-157px -55px;}
#top_nav03 a:hover{background-position:-313px -55px;}
#top_nav04 a:hover{background-position:-471px -55px;}
#top_nav05 a:hover{background-position:-628px -55px;}
#top_nav06 a:hover{background-position:-784px -55px;}

#mask {width:940px; height:186px; overflow:hidden; position:absolute; display:block; }
#bgplate {width:3020px; height:185px; background:url(./common/img/bgplate_bg.png) repeat-x #fff; position:absolute;border-top:1px solid #ccc;}
#mask dl{ width:225px; height:177px; display:block; float:left; margin-right: 5px;}
#mask dl.btn_space_right{ position:absolute; width:18px; right:10px;}
#mask dt{ font-weight:bold; font-size:11px; line-height:120%; margin-top: 2px; margin-bottom:5px; border-bottom: solid 1px #aaa; margin-right:2px; height:11px; color:#333; padding:3px 2px 2px;}
#mask dd{ font-size:12px; line-height:120%;margin-bottom:3px;color:#222; padding-left: 10px; background: url(./common/img/list-arrow-mini.png) no-repeat 5px 5px;}
#mask dd.no-arrow{ background: none !important; }
#mask dd a{ color:#148; width:225px; }
#mask dl.btn_space_left {width:15px;}
#mask dd span{ font-size:12px;}

#listSpace {width:3020px; height:185px; overflow:hidden; position:relative; top:185px; }
#listSpace.active {top:0px; }
#listmenu1,#listmenu2,#listmenu3{width:920px; clear:both; position:absolute; padding:6px 10px 2px; }
#listmenu1 { left:0px;}
#listmenu2 { left:940px;}
#listmenu3 { left:1880px;}

#listSpace.active{ }
#listSpace.pos1{ left:0px;}
#listSpace.pos2{ left:-940px;}
#listSpace.pos3{ left:-1880px;}

a#goto1 { display:block; float:right; width:16px !important; height:177px !important; cursor:pointer; text-indent:-9999px; background:url(./common/img/top_platenav.png) no-repeat 0 0;}
a#goto1:hover { background:url(./common/img/top_platenav.png) no-repeat -60px 0 !important; }
a#goto2 { display:block; float:left; width:16px !important; height:177px !important; cursor:pointer; text-indent:-9999px; background:url(./common/img/top_platenav.png) no-repeat -30px 0;}
a#goto2:hover { background:url(./common/img/top_platenav.png) no-repeat -90px 0 !important; }

/* Add 2011.12.11  */
span.footer_title { background-color:#e2cc8c; padding:8px 7px 4px; display:block; height:14px; line-height:1; font-weight:bold; font-size:88%; font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif!important;}



#BreakingNews { /*border:2px solid #1d4a24; padding:20px;*/ margin-bottom:20px;}
#BreakingNews h3,#BreakingNews h3{ margin-bottom:5px; border-bottom:2px solid #1d4a24; }
#BreakingNews h3 strong,#BreakingNews h3 strong{ font-weight:bold; color:#1d4a24;}
#BreakingNews ul li {
background: url("common/img/sidebar_list01.gif") no-repeat scroll 0 center transparent;
    padding: 0.5em 0 0.5em 16px;
}
/* Add 2011.12.20  */
#MainList {float:left; margin-right:10px; width:280px; height:140px; overflow:hidden; position:relative;}
#pickupspace { height:140px; position:absolute;}
#pickupspace li { width:280px;height:140px; float:left;}
#PrevList { width:16px; float:left; height:140px; cursor:pointer; text-indent:-9999px; background:url(./common/img/top_pickupnav.png) no-repeat 0 0; margin-right:10px; }
#NextList { width:16px; float:left; height:140px; cursor:pointer; text-indent:-9999px; background:url(./common/img/top_pickupnav.png) no-repeat -30px 0; }
#PrevList:hover { background:url(./common/img/top_pickupnav.png) no-repeat -60px 0; }
#NextList:hover { background:url(./common/img/top_pickupnav.png) no-repeat -90px 0; }

#Bigbnr { height:235px; width:940px; overflow:hidden; margin:0; padding:0; float:left;}
/* width 720→940 2015.09.29 */
/* height 185→235 2015.10.21 */

/* Add 2012.01.19 */
#pickup {height: 140px;}

/* Add 2015.03.25 */
/*footer_nav*/
#footer_nav {
  display: none;
}

/*SP*/
@media screen and (max-width: 480px) {
#main_img {
  display: none;
}

#main_img ul#side_bn{float:right;line-height:0;font-size:0;width:219px;}

#side_bn_sp {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  background: #d6f4d3;
}

#main_side {
  margin-top: 0;
}

#side_bn_sp img { 
  width: 100%;
  height: auto;
}

/*footer_nav*/
#footer_nav {
  display: block;
}

#footer_nav li {
  border-bottom: 1px solid #cb9f31;
  background: #f4ecd5 url("common/img/window_open_icon_sp.png") no-repeat 95% center;
  -webkit-background-size: 18px;
  background-size: 18px;
}

#footer_nav li a {
  display: block;
  padding: 21px 0 21px 70px;
  font-size: 108%;
  font-weight: bold;
  line-height: 1;
}

#footer_nav li#footer_nav01 a,
#footer_nav li#footer_nav02 a {
  padding-left: 15px;
  color: #fff;
  background: url("common/img/icon_link_02sp.png") no-repeat 95% center;
  -webkit-background-size: 11px;
  background-size: 11px;
}

#footer_nav li#footer_nav01,
#footer_nav li#footer_nav02 {
  background: #934519; /* Old browsers */ /* FF3.6+ */
  background: -webkit-linear-gradient(#967f38 0%, #6e3a0c 17%, #854215 65%, #934519 100%);
  background: -o-linear-gradient(#967f38 0%, #6e3a0c 17%, #854215 65%, #934519 100%);
  background: linear-gradient(#967f38 0%, #6e3a0c 17%, #854215 65%, #934519 100%);
  color: #fff;
}

#footer_nav li#footer_nav03 a {
  background: url("img/icon_footer_nav01.png") no-repeat 10px 8px;
}

#footer_nav li#footer_nav04 a {
  background: url("img/icon_footer_nav01.png") no-repeat 10px -41px;
}

#footer_nav li#footer_nav05 a {
  background: url("img/icon_footer_nav01.png") no-repeat 10px -91px;
}

#footer_nav li#footer_nav06 a {
  background: url("img/icon_footer_nav01.png") no-repeat 10px -140px;
}

#footer_nav li#footer_nav07 a {
  background: url("img/icon_footer_nav01.png") no-repeat 10px -189px;
}

#footer_nav li#footer_nav08 a {
  background: url("img/icon_footer_nav01.png") no-repeat 10px -239px;
}

#footer_nav li#footer_nav03 a,
#footer_nav li#footer_nav04 a,
#footer_nav li#footer_nav05 a,
#footer_nav li#footer_nav06 a,
#footer_nav li#footer_nav07 a,
#footer_nav li#footer_nav08 a {
  -webkit-background-size: 39px;
  background-size: 39px;
}

}