﻿@charset "utf-8"; 
/* article
-------------------------------------------- */
body#update2015 article{}

/* :::: sec-01 :::: */
body#update2015 #sec-01 {width: 1000px; margin: 0 auto; position: relative; }
body#update2015 #sec-01 #mainVisual {margin: 15px 0 0 0; }
body#update2015 #sec-01 #mainVisual .bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #ccc; padding: 2px 0 5px; }
body#update2015 #sec-01 #mainVisual .bx-wrapper .bx-pager .bx-pager-item,
body#update2015 #sec-01 #mainVisual .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline; }
body#update2015 #sec-01 #mainVisual .bx-wrapper .bx-pager.bx-default-pager a {background: url(/common2015/img/pager_off.png) no-repeat center center; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior:url("/common/js/PIE.htc"); }
body#update2015 #sec-01 #mainVisual .bx-wrapper .bx-pager.bx-default-pager a:hover,
body#update2015 #sec-01 #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {background: url(/common2015/img/pager_on.png) no-repeat center center; }
body#update2015 #sec-01 #mainVisual .bx-wrapper .bx-controls-direction a {position: absolute; top: 39%; margin-top: -16px; outline: 0; width: 24px; height: 55px; text-indent: -9999px; z-index: 9999; }
body#update2015 #sec-01 #mainVisual .bx-wrapper a.bx-prev {left: -45px; background: url(/common2015/img/mv_prv_off.png) no-repeat; }
body#update2015 #sec-01 #mainVisual .bx-wrapper a.bx-next {right: -45px; background: url(/common2015/img/mv_next_off.png) no-repeat; }
body#update2015 #sec-01 #mainVisual .bx-wrapper a.bx-prev:hover {background: url(/common2015/img/mv_prv_on.png) no-repeat; }
body#update2015 #sec-01 #mainVisual .bx-wrapper a.bx-next:hover {background: url(/common2015/img/mv_next_on.png) no-repeat; }

/* :::: sec-02 :::: */
body#update2015 #sec-02 {width: 1000px; margin: 0 auto 45px; }
body#update2015 #sec-02 .item01 {overflow: hidden; zoom: 1; margin: 0 0 20px 0; }
body#update2015 #sec-02 .item01 h2 {float: left; }
body#update2015 #sec-02 .item01 dl {float: left; overflow: hidden; zoom: 1; margin: 0.8em 0 0 25px; }
body#update2015 #sec-02 .item01 dl dl { background-color:#f7f7f7; }
body#update2015 #sec-02 .item01 dl dt {float: left; font-size: 80%; line-height: 1.8; }
body#update2015 #sec-02 .item01 dl dd {float: left; margin: 0 0 0 25px; }
body#update2015 #sec-02 .item01 dl dd a:hover {color: #63b2ed; text-decoration: underline; } 
body#update2015 #sec-02 ul {overflow: hidden; zoom: 1; letter-spacing:0; }
body#update2015 #sec-02 li {float: left; width: 100px; margin: 0 0 0 12px; }
body#update2015 #sec-02 li:first-child {margin-left: 2px; }

/* :::: sec-03 :::: */
body#update2015 #sec-03 {width: 1000px; margin: 0 auto; }
body#update2015 #sec-03 ul.innerBlock {overflow: hidden; zoom: 1; padding: 45px 0; }
body#update2015 #sec-03 ul.innerBlock > li {float:left; display:inline-block; *display:inline; *zoom: 1; width: 314px; margin-left:28px; }
body#update2015 #sec-03 ul.innerBlock > li.item03,
body#update2015 #sec-03 ul.innerBlock > li.item05,
body#update2015 #sec-03 ul.innerBlock > li.item07 {margin-left: 0px; }
body#update2015 #sec-03 li h2 {text-align: center; margin: 0 0 23px 0; }
body#update2015 #sec-03 li dd a:hover {color: #63b2ed; text-decoration: underline; }
body#update2015 #sec-03 li .link01 {text-align:center; padding-top:20px; }
body#update2015 #sec-03 li .link01 a {color:#63b2ed;/*background: url(/temp/img/sec-03_arrow.png) no-repeat left center;*/ padding-left:0.6em; position:relative; }
body#update2015 #sec-03 li .link01 a:after, body#update2015 #sec-03 li .link01 a:before {border: solid transparent; content: ' '; height: 0; left: 100%; position: absolute; width: 0; }
body#update2015 #sec-03 li .link01 a:after {border-width: 4px; border-left-color: #fff; top: 3px; left: -3px; }
body#update2015 #sec-03 li .link01 a:before {border-width: 5px; border-left-color: #63b2ed; top: 2px; left: -2px;}
body#update2015 #sec-03 li .link01 a:hover {text-decoration: underline; } 
body#update2015 #sec-03 li.item01 ul {overflow: hidden; zoom: 1; }
body#update2015 #sec-03 li.item01 li {float: left; width: 100px; height: 100px; margin: 0 0 7px 7px; }
body#update2015 #sec-03 li.item02 dl {width: 100%; border-bottom: 1px solid #d9d9d9; padding: 0 0 10px 0; margin: 0 0 10px 0; line-height: 1.3em; }
body#update2015 #sec-03 li.item02 dt {font-size: 80%; }
body#update2015 #sec-03 li.item02 dd {line-height:1.5; }
body#update2015 #sec-03 li.item02 .link01 {padding-top:10px; }
body#update2015 #sec-03 li.item03 {letter-spacing:0; }
body#update2015 #sec-03 li.item03 dl {width: 100%; overflow:hidden; background: #fff; padding:1em 0; line-height: 1.8; }
body#update2015 #sec-03 li.item03 dl.odd {background: #f7f7f7; }
body#update2015 #sec-03 li.item03 dt {float: left; font-size: 80%; padding-left: 10px; width: 60px; clear:both; line-height: 2.5; }
body#update2015 #sec-03 li.item03 dd {float: left; width: 234px; margin-left: 10px; }
body#update2015 #sec-03 li.item03 .icon {cursor:pointer; display:block; float:right; margin: 0 10px 0 0; background: #87d660; color: #fff; font-size: 80%; text-align: center; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:0.2em 0.5em; position:relative; zoom: 1; }
body#update2015 #sec-03 li.item03 .icon:hover { text-decoration:none; background-color:#6bd636; }
body#update2015 #sec-03 li.item04 #widgetBlock {width: 100%; height: 180px; overflow: hidden; zoom: 1; }
body#update2015 #sec-03 li.item05 #youtubeBlock {width: 100%; height: 180px; background: #f7f7f7; overflow: hidden; zoom: 1; }
body#update2015 #sec-03 li.item06 ul {width: 100%; height: 180px; overflow: hidden; zoom: 1; }
body#update2015 #sec-03 li.item06 li {float: left; width: 36px; height: 36px; margin: 0 0 15px 15px; }
body#update2015 #sec-03 li.item07 dl {width: 100%; border-bottom: 1px solid #d9d9d9; padding: 0 0 10px 0; margin: 0 0 10px 0; line-height: 1.3em; }
body#update2015 #sec-03 li.item07 dt {font-size: 80%; }
body#update2015 #sec-03 li.item07 dd {line-height:1.5; }
body#update2015 #sec-03 li.item07 .link01 {padding-top:10px; }
body#update2015 #sec-03 li.item08 ul {overflow: hidden; zoom: 1; }
body#update2015 #sec-03 li.item08 li {width: 100px; float: left; width: 100px; margin: 0 0 7px 7px; }
body#update2015 #sec-03 li.item08 li a {display:block; background: #f7f7f7; text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding:18px 0; position:relative; zoom: 1; }
body#update2015 #sec-03 li.item08 li a:hover { background-color:#ededed;}
body#update2015 #sec-03 li.item09 dl {width: 100%; border-bottom: 1px solid #d9d9d9; padding: 0 0 10px 0; margin: 0 0 10px 0; }
body#update2015 #sec-03 li.item09 dt {font-size: 80%; }
body#update2015 #sec-03 li.item09 dd {line-height:1.5; }







