@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

article, aside, dialog, figure, figcaption, footer, header, hgroup, nav, section {
  display: block;
}

body {
  background: #fff;
  font-family: Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.5;
  font-size: 81.25%;
  letter-spacing: 0.02em;
}

ul, ol, li {
  list-style: none;
}

img {
  vertical-align: top;
}

em {
  font-weight: bold;
  font-style: normal;
}

strong {
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr, legend {
  display: none;
}

pre {
  font-family: monospace, sans-serif;
  white-space: pre-wrap;
}

input, select {
  vertical-align: middle;
  font-family: inherit;
}

h1, h2, h3, h4, h5, h6, p, li {
  line-height: 1.5;
}

a {
  overflow: inherit;
}
a:focus, a:active {
  outline: 1px dotted;
}

a {
  color: #16387c;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}
a:visited {
  color: #804099;
}

header#PageHeader, div#Container, header#PageHeader > div.Inner, header#PageHeader > div.Inner ul.Utility, nav.Gnav ul, div#SubColumn ul.Link02 li, div#SubColumn ul.Link04 li, div#SubColumn ul.Link05 li, div#SubColumn ul.Link06, div#SubColumn ul.Link07, div#SubColumn div.SubTab01 ul.Nav, div#SubColumn aside.SubBox02 ul.Btn01, div#SubColumn aside.SubBox03 div.Hdg01, div#SubColumn aside.SubBox04, div.ContentEnd ul, div.Utility01 div.Inner, div.Utility01 div.Inner ul, div.Sitemap01 div.Inner ul.Category01, div.Sitemap01 div.Inner ul.Category02, div.Sitemap01 div.Inner dl.Related01, div.Sitemap01 div.Inner dl.Related01 dd ul, footer.SiteInfo01 div.Inner, ul.ListTopics01 li, ul.ListTopics02, aside.BoxRelated01 ul li, section.BoxTopics01, section.BoxIndex01 ul.List01, div.Slide01 div.SlideInner div.SlideContent, section.BoxExtra01, section.BoxExtra02 div.Hdg01, div.BoxExtra03 section, div.BoxExtra03 section div.Inner, div.BoxExtra03 section div.Inner ul, div.BoxTab01 ul.Nav, div.BoxTab01 div.TabContent01, div.BoxTab01 div.TabContent01 section, div.BoxTab01 div.TabContent01 section.Section01 ul, div.BoxMember01 div.Inner, div.BoxMember01 div.Inner div.Content ul.Btn01, div.Column2_01, div.Column2_02 {
  *zoom: 1;
}
header#PageHeader:after, div#Container:after, header#PageHeader > div.Inner:after, header#PageHeader > div.Inner ul.Utility:after, nav.Gnav ul:after, div#SubColumn ul.Link02 li:after, div#SubColumn ul.Link04 li:after, div#SubColumn ul.Link05 li:after, div#SubColumn ul.Link06:after, div#SubColumn ul.Link07:after, div#SubColumn div.SubTab01 ul.Nav:after, div#SubColumn aside.SubBox02 ul.Btn01:after, div#SubColumn aside.SubBox03 div.Hdg01:after, div#SubColumn aside.SubBox04:after, div.ContentEnd ul:after, div.Utility01 div.Inner:after, div.Utility01 div.Inner ul:after, div.Sitemap01 div.Inner ul.Category01:after, div.Sitemap01 div.Inner ul.Category02:after, div.Sitemap01 div.Inner dl.Related01:after, div.Sitemap01 div.Inner dl.Related01 dd ul:after, footer.SiteInfo01 div.Inner:after, ul.ListTopics01 li:after, ul.ListTopics02:after, aside.BoxRelated01 ul li:after, section.BoxTopics01:after, section.BoxIndex01 ul.List01:after, div.Slide01 div.SlideInner div.SlideContent:after, section.BoxExtra01:after, section.BoxExtra02 div.Hdg01:after, div.BoxExtra03 section:after, div.BoxExtra03 section div.Inner:after, div.BoxExtra03 section div.Inner ul:after, div.BoxTab01 ul.Nav:after, div.BoxTab01 div.TabContent01:after, div.BoxTab01 div.TabContent01 section:after, div.BoxTab01 div.TabContent01 section.Section01 ul:after, div.BoxMember01 div.Inner:after, div.BoxMember01 div.Inner div.Content ul.Btn01:after, div.Column2_01:after, div.Column2_02:after {
  clear: both;
  content: "";
  display: block;
}

p.PaperDB a,p.Paper01 a, header#PageHeader > div.Inner dl.FontoSize dt, header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button,
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg button, div#SubColumn div.SubTab01 ul.Nav li a, div.Slide01 ul.Nav01 li a, div.BoxTab01 ul.Nav li a, a.Btn01 {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e6e6e6), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: -moz-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: linear-gradient(bottom, #e6e6e6, #ffffff);
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  *display: inline;
  border: 1px solid #aaa;
  color: #525252;
  cursor: pointer;
}

p.Paper01 a{
	  border: 1px solid  #0075C8;
	  color: #0075C8;}/*20140212*/

p.PaperDB a:not(:target),p.Paper01 a:not(:target), header#PageHeader > div.Inner dl.FontoSize dt:not(:target), header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button:not(:target),
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg button:not(:target), div#SubColumn div.SubTab01 ul.Nav li a:not(:target), div.Slide01 ul.Nav01 li a:not(:target), div.BoxTab01 ul.Nav li a:not(:target), a.Btn01:not(:target) {
  filter: none\9;
}
p.PaperDB a:hover,p.Paper01 a:hover, header#PageHeader > div.Inner dl.FontoSize dt:hover, header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button:hover,
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg button:hover, div#SubColumn div.SubTab01 ul.Nav li a:hover, div.Slide01 ul.Nav01 li a:hover, div.BoxTab01 ul.Nav li a:hover, a.Btn01:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFD9D9D9');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #d9d9d9), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(bottom, #d9d9d9, #f2f2f2);
  background-image: -moz-linear-gradient(bottom, #d9d9d9, #f2f2f2);
  background-image: -o-linear-gradient(bottom, #d9d9d9, #f2f2f2);
  background-image: linear-gradient(bottom, #d9d9d9, #f2f2f2);
  text-decoration: none;
}
p.PaperDB a:hover:not(:target),p.Paper01 a:hover:not(:target), header#PageHeader > div.Inner dl.FontoSize dt:hover:not(:target), header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button:hover:not(:target),
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg button:hover:not(:target), div#SubColumn div.SubTab01 ul.Nav li a:hover:not(:target), div.Slide01 ul.Nav01 li a:hover:not(:target), div.BoxTab01 ul.Nav li a:hover:not(:target), a.Btn01:hover:not(:target) {
  filter: none\9;
}
p.PaperDB a:visited,p.Paper01 a:visited, header#PageHeader > div.Inner dl.FontoSize dt:visited, header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button:visited,
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg button:visited, div#SubColumn div.SubTab01 ul.Nav li a:visited, div.Slide01 ul.Nav01 li a:visited, div.BoxTab01 ul.Nav li a:visited, a.Btn01:visited {
  color: #525252;
}

div#SubColumn aside.SubBox02 ul.Btn01 li a, div#SubColumn aside.SubBox03 div.Hdg01 p.Register01 a, div.BoxMember01 div.Inner div.Content ul.Btn01 li a, a.Btn02 {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1A92E0', endColorstr='#FF0078C6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzhjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhOTJlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0078c6), color-stop(100%, #1a92e0));
  background-image: -webkit-linear-gradient(bottom, #0078c6, #1a92e0);
  background-image: -moz-linear-gradient(bottom, #0078c6, #1a92e0);
  background-image: -o-linear-gradient(bottom, #0078c6, #1a92e0);
  background-image: linear-gradient(bottom, #0078c6, #1a92e0);
  text-shadow: 0 -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  *display: inline;
  border: 1px solid #006cba;
  color: #fff;
  cursor: pointer;
}
div#SubColumn aside.SubBox02 ul.Btn01 li a:not(:target), div#SubColumn aside.SubBox03 div.Hdg01 p.Register01 a:not(:target), div.BoxMember01 div.Inner div.Content ul.Btn01 li a:not(:target), a.Btn02:not(:target) {
  filter: none\9;
}
div#SubColumn aside.SubBox02 ul.Btn01 li a:hover, div#SubColumn aside.SubBox03 div.Hdg01 p.Register01 a:hover, div.BoxMember01 div.Inner div.Content ul.Btn01 li a:hover, a.Btn02:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0078C6', endColorstr='#FF005FAD');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWZhZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzhjNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #005fad), color-stop(100%, #0078c6));
  background-image: -webkit-linear-gradient(bottom, #005fad, #0078c6);
  background-image: -moz-linear-gradient(bottom, #005fad, #0078c6);
  background-image: -o-linear-gradient(bottom, #005fad, #0078c6);
  background-image: linear-gradient(bottom, #005fad, #0078c6);
  border-color: #0053a1;
  text-decoration: none;
}
div#SubColumn aside.SubBox02 ul.Btn01 li a:hover:not(:target), div#SubColumn aside.SubBox03 div.Hdg01 p.Register01 a:hover:not(:target), div.BoxMember01 div.Inner div.Content ul.Btn01 li a:hover:not(:target), a.Btn02:hover:not(:target) {
  filter: none\9;
}
div#SubColumn aside.SubBox02 ul.Btn01 li a:visited, div#SubColumn aside.SubBox03 div.Hdg01 p.Register01 a:visited, div.BoxMember01 div.Inner div.Content ul.Btn01 li a:visited, a.Btn02:visited {
  color: #fff;
}

p.PaperDB a,
p.Paper01 a {
  padding: 6px 10px;
}
p.Paper01 a span {
  background: url(/images/renew/icon/paper01.png) left center no-repeat;
  padding: 6px 0 6px 22px;
}
p.PaperDB a span {
  background: url(/images/renew/icon/paper_db.png) left center no-repeat;
  padding: 6px 0 6px 22px;
}

header#PageHeader {
  margin: 0 auto;
  width: 980px;
}
nav.Gnav {
  -webkit-box-shadow: 0 2px 3px rgba(1, 1, 1, 0.18);
  -moz-box-shadow: 0 2px 3px rgba(1, 1, 1, 0.18);
  box-shadow: 0 2px 3px rgba(1, 1, 1, 0.18);
  width: 100%;
  margin-bottom: 15px;/*パン屑削除のため追加*/
}
/*body#home nav.Gnav {
  margin-bottom: 15px;
}*/
.noad nav.Gnav {
	margin-bottom: 15px;
}
nav.Gnav.fixed {
  position: fixed;
  top: 0;
  padding-top: 0;
  z-index: 30000;/* 20140805変更 1000 */
}

div#Container {
  margin: 0 auto;
  width: 980px;
}

div.NoSosial {
  padding-top: 30px;
}

div#MainBody {
  float: left;
  margin-right: 0;
  width: 665px;
  font-size: 129.23077%;
}
/*div#MainBody2 {
  margin-right: 0;
  width:auto;
  font-size: 129.23077%;
}*/

div#MainBody div.MainMargin {
  margin-right: 0;
}

div#SubColumn {
  float: right;
  width: 300px;
}

header#PageHeader div.SiteId {
  float: left;
  padding-top: 37px;
  width: 222px;
  text-align: center;
}
header#PageHeader div.SiteId p.Date01 {
  margin-top: 5px;
  font-weight: bold;
  font-size: 92.30769%;
  color: #525252;
}
header#PageHeader > div.Inner {
  /*overflow: hidden;   20131122 iwami */
  margin-left: 252px;
  padding-bottom: 6px;
  text-align: right;
}
header#PageHeader > div.Inner ul.Utility {
  float: left;
  padding-top: 10px;
  font-size: 92.30769%;
}
header#PageHeader > div.Inner ul.Utility li {
  float: left;
  margin-right: 10px;
}
header#PageHeader > div.Inner ul.Utility li a {
  color: #7a7a7a;
}
header#PageHeader > div.Inner dl.FontoSize {
  position: relative;
  display: inline-block;
  *float: left;
  padding-top: 6px;
  font-size: 92.30769%;
  z-index: 100;
}
header#PageHeader > div.Inner dl.FontoSize dt {
  padding: 2px 8px 2px 10px;
}
header#PageHeader > div.Inner dl.FontoSize dt a {
  color: #525252;
}
header#PageHeader > div.Inner dl.FontoSize dt a:hover, header#PageHeader > div.Inner dl.FontoSize dt a:focus, header#PageHeader > div.Inner dl.FontoSize dt a:active {
  text-decoration: none;
}
header#PageHeader > div.Inner dl.FontoSize dt span {
  background: url(/images/renew/icon/arrow03_b.png) right center no-repeat;
  padding-right: 18px;
}
header#PageHeader > div.Inner dl.FontoSize dd {
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  background: url(/images/renew/icon/baloon01.png) center 4px no-repeat;
  padding-top: 10px;
  width: 100%;
}
header#PageHeader > div.Inner dl.FontoSize dd ul li {
  text-align: center;
}
header#PageHeader > div.Inner dl.FontoSize dd ul li a {
  display: block;
  border: 1px solid #ccc;
  border-top: 0 none;
  background: #fff;
  padding: 5px 0;
}
header#PageHeader > div.Inner dl.FontoSize dd ul li a:hover, header#PageHeader > div.Inner dl.FontoSize dd ul li a:focus, header#PageHeader > div.Inner dl.FontoSize dd ul li a:active {
  background: #f2f2f2;
  text-decoration: none;
}
header#PageHeader > div.Inner dl.FontoSize dd ul li:first-child a {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
header#PageHeader > div.Inner dl.FontoSize dd ul li:last-child a {
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  -o-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
header#PageHeader > div.Inner div.SiteSearch {
  float: right;
  padding: 6px 0 0 10px;
  width: 252px;
}
header#PageHeader > div.Inner div.SiteSearch input#p {
  -webkit-box-shadow: 1px 1px 1px white, inset 1px 1px 1px rgba(0, 0, 1, 0.1);
  -moz-box-shadow: 1px 1px 1px white, inset 1px 1px 1px rgba(0, 0, 1, 0.1);
  box-shadow: 1px 1px 1px white, inset 1px 1px 1px rgba(0, 0, 1, 0.1);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  float: left;
  border: 1px solid #ccc;
  background: url(/images/renew/icon/search01.png) 4px center no-repeat;
  padding: 2px 0 2px 17px;
  *padding-top: 5px;
  width: 149px;
  height: 18px;
  *height: 15px;
  font-size: 92.30769%;
}
header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle,
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg {
  display: inline-block;
  *display: inline;
}
header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button,
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-color: #ccc;
  border-left: 0 none;
  padding: 0 0 4px;
  width: 42px;
  height: 24px;
  text-align: center;
  font-size: 92.30769%;
}
header#PageHeader > div.Inner div.SiteSearch div#H-SearchImg button {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
header#PageHeader > div.Inner div#SuperBanner {
  /*clear: left;   20131122 iwami */ 
  padding-top: 6px;
}
*+html header#PageHeader > div.Inner div#SuperBanner {/*for IE7*/
	clear: left;
}
nav.Gnav ul {
  margin: 0 auto;
  width: 980px;
  font-weight: bold;
  min-height:33px;
}
nav.Gnav ul li {
  float: left;
}
nav.Gnav ul li a {
  display: block;
}
nav.Gnav ul li a:hover, nav.Gnav ul li a:focus, nav.Gnav ul li a:active {
  text-decoration: none;
}
nav.Gnav div.Layer01 {
  background: #dce2e6;
}
nav.Gnav div.Layer01 p.Paper01 {
  position: relative;
  margin: 0 auto;
  width: 980px;
  font-size: 92.30769%;
}
nav.Gnav div.Layer01 p.Paper01 a {
  position: absolute;
  top: 4px;
  right: 0;
}
nav.Gnav div.Layer01 ul {
  font-size: 106%;
}
nav.Gnav div.Layer01 ul li {
  margin-right: -1px;
}
nav.Gnav div.Layer01 ul li a {
  padding: 12px 0 10px;
  color: #333;
}
nav.Gnav div.Layer01 ul li a span {
  border-right: 1px solid #b0b5b8;
  /*padding: 0 20px;*/
  padding: 0 12px;
  display:inline-block;
}
nav.Gnav div.Layer01 ul li a:hover, nav.Gnav div.Layer01 ul li a:focus, nav.Gnav div.Layer01 ul li a:active {
  background: #c3c9cd;
}
nav.Gnav div.Layer01 ul li a:hover span, nav.Gnav div.Layer01 ul li a:focus span, nav.Gnav div.Layer01 ul li a:active span {
  border-color: #c3c9cd;
}
nav.Gnav div.Layer01 ul li.Current a {
  position: relative;
  -webkit-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.22);
  box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.22);
  background: #0078c6;
  color: #fff;
}
nav.Gnav div.Layer01 ul li.Current a span {
  border-color: #0078c6;
}
nav.Gnav div.Layer01 ul li.Current a:before {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "000";
  background: #0078c6;
  width: 100%;
  height: 5px;
}
nav.Gnav div.Layer02,
nav.Gnav div.Layer03,
nav.Gnav div.Layer04,
nav.Gnav div.Layer05,
nav.Gnav div.Layer06,
nav.Gnav div.Layer07,
nav.Gnav div.Layer08,
nav.Gnav div.Layer09,
nav.Gnav div.Layer10,
nav.Gnav div.Layer11 {
	position:absolute;
	top:-999px;
}
body#ShimenSearch nav.Special div.Layer02,
body#home nav.Gnav div.Layer02,
body#select nav.Gnav div.Layer02,
body#journalism nav.Gnav div.Layer03,
body#opinion nav.Gnav div.Layer03,
body#sports nav.Gnav div.Layer04,
body#enta nav.Gnav div.Layer05,
body#culture nav.Gnav div.Layer06,
body#life nav.Gnav div.Layer07,
body#feature nav.Gnav div.Layer08,
body#area nav.Gnav div.Layer09,
body#english nav.Gnav div.Layer10,
body#edu nav.Gnav div.Layer11,
body#life.ctop00028004 nav.Gnav div.Layer11,
body#feature.ctop00010007 nav.Gnav div.Layer11,
body#feature.ctop00010042 nav.Gnav div.Layer11{
	position: static;
  -webkit-box-shadow: inset 0 2px 3px rgba(1, 1, 1, 0.18);
  -moz-box-shadow: inset 0 2px 3px rgba(1, 1, 1, 0.18);
  box-shadow: inset 0 2px 3px rgba(1, 1, 1, 0.18);
  background: #0078c6;
}

body#life.ctop00028004 nav.Gnav div.Layer07{
	position:absolute;
	top:-999px;}

nav.Gnav div.LayerWeather ul li,
nav.Gnav div.Layer02 ul li,
nav.Gnav div.Layer03 ul li,
nav.Gnav div.Layer04 ul li,
nav.Gnav div.Layer05 ul li,
nav.Gnav div.Layer06 ul li,
nav.Gnav div.Layer07 ul li,
nav.Gnav div.Layer08 ul li,
nav.Gnav div.Layer09 ul li,
nav.Gnav div.Layer10 ul li,
nav.Gnav div.Layer11 ul li{
  padding: 4px 0;
}
nav.Gnav div.LayerWeather ul li span,
nav.Gnav div.Layer02 ul li span,
nav.Gnav div.Layer03 ul li span,
nav.Gnav div.Layer04 ul li span,
nav.Gnav div.Layer05 ul li span,
nav.Gnav div.Layer06 ul li span,
nav.Gnav div.Layer07 ul li span,
nav.Gnav div.Layer08 ul li span,
nav.Gnav div.Layer09 ul li span,
nav.Gnav div.Layer10 ul li span,
nav.Gnav div.Layer11 ul li span {
  display: block;
  border-right: 1px dotted #66afda;
}
nav.Gnav div.LayerWeather ul li span a,
nav.Gnav div.Layer02 ul li span a,
nav.Gnav div.Layer03 ul li span a,
nav.Gnav div.Layer04 ul li span a,
nav.Gnav div.Layer05 ul li span a,
nav.Gnav div.Layer06 ul li span a,
nav.Gnav div.Layer07 ul li span a,
nav.Gnav div.Layer08 ul li span a,
nav.Gnav div.Layer09 ul li span a,
nav.Gnav div.Layer10 ul li span a,
nav.Gnav div.Layer11 ul li span a  {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 4px;
  padding: 3px 15px;
  color: #fff;
}
nav.Gnav div.LayerWeather ul li span a:hover, nav.Gnav div.LayerWeather ul li span a:focus, av.Gnav div.LayerWeather ul li span a:active,
nav.Gnav div.Layer02 ul li span a:hover, nav.Gnav div.Layer02 ul li span a:focus, av.Gnav div.Layer02 ul li span a:active,
nav.Gnav div.Layer03 ul li span a:hover, nav.Gnav div.Layer03 ul li span a:focus, av.Gnav div.Layer03 ul li span a:active,
nav.Gnav div.Layer04 ul li span a:hover, nav.Gnav div.Layer04 ul li span a:focus, av.Gnav div.Layer04 ul li span a:active,
nav.Gnav div.Layer05 ul li span a:hover, nav.Gnav div.Layer05 ul li span a:focus, av.Gnav div.Layer05 ul li span a:active,
nav.Gnav div.Layer06 ul li span a:hover, nav.Gnav div.Layer06 ul li span a:focus, av.Gnav div.Layer06 ul li span a:active,
nav.Gnav div.Layer07 ul li span a:hover, nav.Gnav div.Layer07 ul li span a:focus, av.Gnav div.Layer07 ul li span a:active,
nav.Gnav div.Layer08 ul li span a:hover, nav.Gnav div.Layer08 ul li span a:focus, av.Gnav div.Layer08 ul li span a:active,
nav.Gnav div.Layer09 ul li span a:hover, nav.Gnav div.Layer09 ul li span a:focus, av.Gnav div.Layer09 ul li span a:active,
nav.Gnav div.Layer10 ul li span a:hover, nav.Gnav div.Layer10 ul li span a:focus, av.Gnav div.Layer10 ul li span a:active,
nav.Gnav div.Layer11 ul li span a:hover, nav.Gnav div.Layer11 ul li span a:focus, av.Gnav div.Layer11 ul li span a:active {
  background: #004593;
}
nav.Gnav div.LayerWeather ul li.Current span a,
nav.Gnav div.Layer02 ul li.Current span a,
nav.Gnav div.Layer03 ul li.Current span a,
nav.Gnav div.Layer04 ul li.Current span a,
nav.Gnav div.Layer05 ul li.Current span a,
nav.Gnav div.Layer06 ul li.Current span a,
nav.Gnav div.Layer07 ul li.Current span a,
nav.Gnav div.Layer08 ul li.Current span a,
nav.Gnav div.Layer09 ul li.Current span a,
nav.Gnav div.Layer10 ul li.Current span a,
nav.Gnav div.Layer11 ul li.Current span a {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  background: #f5f5f5;
  color: #0078c6;
}
body#home nav.Gnav div.Layer01 ul li#NaviTop_e a,
body#home nav.Gnav div.Layer01 ul li#NaviSelect a,
body#select nav.Gnav div.Layer01 ul li#NaviSelect a,
body#journalism nav.Gnav div.Layer01 ul li#NaviOpinion a,
body#opinion nav.Gnav div.Layer01 ul li#NaviOpinion a,
body#sports nav.Gnav div.Layer01 ul li#NaviSports a,
body#enta nav.Gnav div.Layer01 ul li#NaviEnta a,
body#culture nav.Gnav div.Layer01 ul li#NaviCulture a,
body#life nav.Gnav div.Layer01 ul li#NaviLife a,
body#area nav.Gnav div.Layer01 ul li#NaviAarea a,
body#feature nav.Gnav div.Layer01 ul li#NaviFeature a,
body#edu nav.Gnav div.Layer01 ul li#NaviEdu a,
body#life.ctop00028004 nav.Gnav div.Layer01 ul li#NaviEdu a,
body#feature.ctop00010007 nav.Gnav div.Layer01 ul li#NaviEdu a,
body#feature.ctop00010042 nav.Gnav div.Layer01 ul li#NaviEdu a{
  position: relative;
  -webkit-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.22);
  box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.22);
  background: #0078c6;
  color: #fff;
}

body#life.ctop00028004 nav.Gnav div.Layer01 ul li#NaviLife a {
    padding: 12px 0px 10px;
	  -webkit-box-shadow:none;
  -moz-box-shadow: none;
  box-shadow:none;
    color: #333;
	background:none;
}

body#feature.ctop00010007 nav.Gnav div.Layer01 ul li#NaviFeature a,
body#feature.ctop00010042 nav.Gnav div.Layer01 ul li#NaviFeature a{
	  position: relative;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow: none;
	background: none;
	color: #333;}

body#home nav.Gnav div.Layer01 ul li#NaviTop_e a span,
body#home nav.Gnav div.Layer01 ul li#NaviSelect a span,
body#select nav.Gnav div.Layer01 ul li#NaviSelect a span,
body#journalism nav.Gnav div.Layer01 ul li#NaviOpinion a span,
body#opinion nav.Gnav div.Layer01 ul li#NaviOpinion a span,
body#sports nav.Gnav div.Layer01 ul li#NaviSports a span,
body#enta nav.Gnav div.Layer01 ul li#NaviEnta a span,
body#culture nav.Gnav div.Layer01 ul li#NaviCulture a span,
body#life nav.Gnav div.Layer01 ul li#NaviLife a span,
body#life.ctop00028004 nav.Gnav div.Layer01 ul li#NaviEdu a span,
body#area nav.Gnav div.Layer01 ul li#NaviAarea a span,
body#feature nav.Gnav div.Layer01 ul li#NaviFeature a span,
body#edu nav.Gnav div.Layer01 ul li#NaviEdu a span,
body#feature.ctop00010007 nav.Gnav div.Layer01 ul li#NaviEdu a span,
body#feature.ctop00010042 nav.Gnav div.Layer01 ul li#NaviEdu a span{
  border-color: #0078c6;
}

body#feature.ctop00010007 nav.Gnav div.Layer01 ul li#NaviFeature a span,
body#feature.ctop00010042 nav.Gnav div.Layer01 ul li#NaviFeature a span{
	border-color: #C3C9CD;}

/*body#feature nav.Gnav div.Layer01 ul li#NaviFeature a:before,*/
body#home nav.Gnav div.Layer01 ul li#NaviSelect a:before,
body#select nav.Gnav div.Layer01 ul li#NaviSelect a:before,
body#journalism nav.Gnav div.Layer01 ul li#NaviOpinion a:before,
body#opinion nav.Gnav div.Layer01 ul li#NaviOpinion a:before,
body#sports nav.Gnav div.Layer01 ul li#NaviSports a:before,
body#enta nav.Gnav div.Layer01 ul li#NaviEnta a:before,
body#culture nav.Gnav div.Layer01 ul li#NaviCulture a:before,
body#life nav.Gnav div.Layer01 ul li#NaviLife a:before,
body#area nav.Gnav div.Layer01 ul li#NaviAarea a:before,
body#edu nav.Gnav div.Layer01 ul li#NaviEdu a:before,
body#life.ctop00028004 nav.Gnav div.Layer01 ul li#NaviEdu a:before,
body#feature.ctop00010007 nav.Gnav div.Layer01 ul li#NaviEdu a:before,
body#feature.ctop00010042 nav.Gnav div.Layer01 ul li#NaviEdu a:before{
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  background: #0078c6;
  width: 100%;
  height: 5px;
}
body#life.ctop00028004 nav.Gnav div.Layer01 ul li#NaviLife a:before{
	background:none}
/* top_select */
body#home nav.Gnav div.Layer02 ul li#N_Select01 span a,
/*body.ctop00002 nav.Gnav div.Layer02 ul li#N_Select01 span a,*/
body.ctop00002002 nav.Gnav div.Layer02 ul li#N_Select02 span a,
body.ctop00002003 nav.Gnav div.Layer02 ul li#N_Select03 span a,
body.ctop00002004 nav.Gnav div.Layer02 ul li#N_Select04 span a,
body.ctop00002005 nav.Gnav div.Layer02 ul li#N_Select05 span a,
body.ctop00002006 nav.Gnav div.Layer02 ul li#N_Select06 span a,
/* opinion */
body.ctop00004001 nav.Gnav div.Layer03 ul li#N_Opinion01 span a,
body.ctop00004002 nav.Gnav div.Layer03 ul li#N_Opinion02 span a,
body.ctop00004003 nav.Gnav div.Layer03 ul li#N_Opinion03 span a,
body.ctop00004004 nav.Gnav div.Layer03 ul li#N_Opinion04 span a,
body.ctop00004005 nav.Gnav div.Layer03 ul li#N_Opinion05 span a,
body.ctop00004006 nav.Gnav div.Layer03 ul li#N_Opinion06 span a,
body#journalism nav.Gnav div.Layer03 ul li#N_Opinion07 span a,
/* sports */
body.ctop00005001 nav.Gnav div.Layer04 ul li#N_Sports01 span a,
body.ctop00005002 nav.Gnav div.Layer04 ul li#N_Sports04 span a,
body.ctop00005003 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*general*/
body.ctop00005004 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*interhigh*/
body.ctop00005005 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*koshienbowl*/
body.ctop00005006 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*kokoekiden*/
body.ctop00005007 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*rugby*/
body.ctop00005008 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*jitsugyodanekiden*/
body.ctop00005009 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*figureskate*/
body.ctop00005010 nav.Gnav div.Layer04 ul li#N_Sports06 span a,
/* enta */
body.ctop00006001 nav.Gnav div.Layer05 ul li#N_Enta01 span a,
body.ctop00006002 nav.Gnav div.Layer05 ul li#N_Enta02 span a,
body.ctop00006003 nav.Gnav div.Layer05 ul li#N_Enta03 span a,
body.ctop00006004 nav.Gnav div.Layer05 ul li#N_Enta04 span a,
body.ctop00006005 nav.Gnav div.Layer05 ul li#N_Enta05 span a,
/* culture */
body.ctop00010012 nav.Gnav div.Layer06 ul li#N_Culture01 span a,
body.ctop00010010 nav.Gnav div.Layer06 ul li#N_Culture02 span a,
body.ctop00010066 nav.Gnav div.Layer06 ul li#N_Culture03 span a,
body.ctop00010011 nav.Gnav div.Layer06 ul li#N_Culture04 span a,
body.ctop00010013 nav.Gnav div.Layer06 ul li#N_Culture05 span a,
body.ctop00027001 nav.Gnav div.Layer06 ul li#N_Culture06 span a,
body.ctop00027002 nav.Gnav div.Layer06 ul li#N_Culture07 span a,
/* life */
body.ctop00028001 nav.Gnav div.Layer07 ul li#N_Life01 span a,
body.ctop00028002 nav.Gnav div.Layer07 ul li#N_Life02 span a,
body.ctop00028003 nav.Gnav div.Layer07 ul li#N_Life03 span a,
body.ctop00028004 nav.Gnav div.Layer07 ul li#N_Life04 span a,
body.ctop00028005 nav.Gnav div.Layer07 ul li#N_Life05 span a,
body.ctop00028012 nav.Gnav div.Layer07 ul li#N_Life06 span a,
body.ctop00010076 nav.Gnav div.Layer07 ul li#N_Life07 span a,
body.ctop00028006 nav.Gnav div.Layer07 ul li#N_Life08 span a,
body.ctop00028007 nav.Gnav div.Layer07 ul li#N_Life09 span a,
/* feature */
body.ctop00010096 nav.Gnav div.Layer08 ul li#N_Feature01 span a,
body.ctop00010097 nav.Gnav div.Layer08 ul li#N_Feature02 span a,
body.ctop00010098 nav.Gnav div.Layer08 ul li#N_Feature03 span a,
/* area */
body.ctop00009001 nav.Gnav div.Layer09 ul li#N_Aarea01 span a,
body.ctop00009048 nav.Gnav div.Layer09 ul li#N_Aarea02 span a,
body.ctop00009049 nav.Gnav div.Layer09 ul li#N_Aarea03 span a,
body.ctop00009050 nav.Gnav div.Layer09 ul li#N_Aarea04 span a,
body.ctop00009051 nav.Gnav div.Layer09 ul li#N_Aarea05 span a,
/* weather */
body.area nav.Gnav div.LayerWeather ul li#N_Weather01 span a,
body.week nav.Gnav div.LayerWeather ul li#N_Weather02 span a,
body.amedas nav.Gnav div.LayerWeather ul li#N_Weather03 span a,
body.srf nav.Gnav div.LayerWeather ul li#N_Weather04 span a,
body.gms nav.Gnav div.LayerWeather ul li#N_Weather05 span a,
body.map nav.Gnav div.LayerWeather ul li#N_Weather06 span a,
body.wash nav.Gnav div.LayerWeather ul li#N_Weather07 span a,
body.typhoon nav.Gnav div.LayerWeather ul li#N_Weather08 span a,
body.earthquake nav.Gnav div.LayerWeather ul li#N_Weather09 span a,
body.warn nav.Gnav div.LayerWeather ul li#N_Weather10 span a,
body.world nav.Gnav div.LayerWeather ul li#N_Weather11 span a,
body.season01 nav.Gnav div.LayerWeather ul li#N_Weather12 span a,
body.season02 nav.Gnav div.LayerWeather ul li#N_Weather13 span a,
body.season02 nav.Gnav div.LayerWeather ul li#N_Weather14 span a,
/* edu */
body.ctop00010007 nav.Gnav div.Layer11 ul li#N_Edu01 span a,
body.ctop00010042 nav.Gnav div.Layer11 ul li#N_Edu02 span a,
body.ctop00032001 nav.Gnav div.Layer11 ul li#N_Edu03 span a,
body.ctop00032007 nav.Gnav div.Layer11 ul li#N_Edu04 span a{
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  border: 0 none;
  background: #f5f5f5;
  padding: 3px 15px;
  color: #0078c6;
}

div.TopicPath {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px;
  padding: 8px 0;
  font-size: 84.61538%;
  color: #7a7a7a;
}
div.TopicPath p {
  margin: 0 auto;
  width: 980px;
}

div#SubColumn a,
div#SubColumn a:visited {
  color: #1a1a1a;
}
div#SubColumn ul.Link01 li {
  border-bottom: 1px dotted #ccc;
  background: url(/images/renew/icon/arrow01_r.png) 4px 0.4em no-repeat;
  margin-bottom: 7px;
  padding: 0 0 7px 13px;
}
div#SubColumn ul.Link01 li p {
  font-size: 84.61538%;
}
div#SubColumn ul.Link02 li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 7px;
  padding: 0 4px 7px;
}
div#SubColumn ul.Link02 li a img.Photo01 {
  float: left;
  margin-right: 13px;
}
div#SubColumn ul li a img.Photo {
  float: left;
  margin-right: 13px;
  max-width:50px;
  max-height:50px;
}

/* ie7 */
div#SubColumn ul.Link02 li a img.Photo01 {
  float: none\9;
}

div#SubColumn ul.Link02 li a span {
  overflow: hidden;
  /*display: block;*/
  display: inline-block;
  background: url(/images/renew/icon/arrow01_r.png) left 0.5em no-repeat;
  padding-left: 9px;
}
div#SubColumn ul.Link02 li p {
  overflow: hidden;
  padding-left: 9px;
  font-size: 84.61538%;
}
div#SubColumn ul.Link03 {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 15px;
  padding-left: 17px;
}
div#SubColumn ul.Link03 li {
  background: url(/images/renew/icon/arrow02_r.png) left 0.5em no-repeat;
  margin-bottom: 7px;
  padding-left: 9px;
}
div#SubColumn ul.Link04 li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
div#SubColumn ul.Link04 li a img.Photo01 {
  float: left;
  margin-right: 10px;
}
div#SubColumn ul.Link04 li a span {
  overflow: hidden;
  display: block;
  background: url(/images/renew/icon/arrow02_r.png) left 0.5em no-repeat;
  padding-left: 9px;
}
div#SubColumn ul.Link04 li p {
  overflow: hidden;
  padding-left: 9px;
  font-size: 84.61538%;
}
div#SubColumn ul.Link05 li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 7px;
  padding: 0 0 7px 4px;
}
div#SubColumn ul.Link05 li a span {
  overflow: hidden;
  display: block;
  background: url(/images/renew/icon/arrow01_r.png) left 0.5em no-repeat;
  padding-left: 9px;
}
div#SubColumn ul.Link05 li.Rank01 a img.Photo,
div#SubColumn ul.Link05 li.Rank02 a img.Photo,
div#SubColumn ul.Link05 li.Rank03 a img.Photo,
div#SubColumn ul.Link05 li.Rank04 a img.Photo,
div#SubColumn ul.Link05 li.Rank05 a img.Photo {
  float: left;
  margin-right: 10px;
  max-width:50px;
  max-height:50px;
}
div#SubColumn ul.Link05 li.Rank01 p {
  overflow: hidden;
  padding-left: 9px;
  font-size: 84.61538%;
}
div#SubColumn ul.Link05 li.Rank01 span.Num, div#SubColumn ul.Link05 li.Rank02 span.Num, div#SubColumn ul.Link05 li.Rank03 span.Num {
  background: #cc4141;
}
div#SubColumn ul.Link05 li.Rank04 span.Num, div#SubColumn ul.Link05 li.Rank05 span.Num {
  background: #999;
}
div#SubColumn ul.Link05 li span.Num {
  float: left;
  display: block;
  margin-right: 12px;
  padding: 2px 5px;
  width: 1em;
  text-align: center;
  font-weight: bold;
  font-size: 84.61538%;
  color: #fff;
}
div#SubColumn ul.Link06 {
  background: url(/images/renew/icon/dot01.png) left bottom repeat-x;
}
div#SubColumn ul.Link06 li {
  float: left;
  background: url(/images/renew/icon/dot01.png) left bottom repeat-x;
  margin-top: -1px;
  padding-bottom: 7px;
  width: 150px;
}
div#SubColumn ul.Link06 li span {
  display: block;
  background: url(/images/renew/icon/dot01.png) left top repeat-x;
  padding-top: 7px;
}
div#SubColumn ul.Link06 li:nth-child(-n+2) span {
  background: none;
  padding-top: 0;
}
div#SubColumn ul.Link06 li a {
  display: inline-block;
  background: url(/images/renew/icon/arrow01_r.png) 4px 0.5em no-repeat;
  padding-left: 13px;
}
div#SubColumn ul.Link07 {
  margin: 0 0 10px -6px;
}
div#SubColumn ul.Link07 li {
  float: left;
  margin-left: 6px;
  margin-bottom:5px;
  width: 96px;
  text-align: center;
}
div#SubColumn ul.Link07 li a {
  display: block;
  border: 1px solid #e6e6e6;
  padding: 2px 0;
  color: #16387c;
}
div#SubColumn ul.Link07 li a:hover {
  background: #f2f2f2;
  text-decoration: none;
}




div#SubColumn div.SubTab01 ul.Nav {
  -webkit-border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -ms-border-radius: 2px 0 0 0;
  -o-border-radius: 2px 0 0 0;
  border-radius: 2px 0 0 0;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin-bottom: 8px;
}
div#SubColumn div.SubTab01 ul.Nav li {
  float: left;
  margin-bottom: -1px;
  font-weight: bold;
}
div#SubColumn div.SubTab01 ul.Nav li a {
  border-color: #ccc;
  border-width: 1px 1px 0 0;
  padding: 7px 10px;
}
div#SubColumn div.SubTab01 ul.Nav li a.active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE6E6E6', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(bottom, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(bottom, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(bottom, #ffffff, #e6e6e6);
  background-image: linear-gradient(bottom, #ffffff, #e6e6e6);
}
div#SubColumn div.SubTab01 ul.Nav li:first-child a {
  -webkit-border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -ms-border-radius: 2px 0 0 0;
  -o-border-radius: 2px 0 0 0;
  border-radius: 2px 0 0 0;
}
div#SubColumn div.SubTab01 ul.Nav li:last-child a {
  -webkit-border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -ms-border-radius: 0 2px 0 0;
  -o-border-radius: 0 2px 0 0;
  border-radius: 0 2px 0 0;
}
div#SubColumn aside.SubBox01 {
  margin-bottom: 20px;
}
div#SubColumn aside.SubBox01 h1.Hdg01 {
  border-bottom: 2px solid #0078c6;
  margin-bottom: 8px;
  padding: 0 4px 4px;
  color: #525252;
}
div#SubColumn aside.SubBox02 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #e6e6e6;
  margin-bottom: 12px;
  padding: 10px;
}
div#SubColumn aside.SubBox02 ul.Btn01 {
  margin-bottom: 8px;
}
div#SubColumn aside.SubBox02 ul.Btn01 li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 10px;
  width: 135px;
}
div#SubColumn aside.SubBox02 ul.Btn01 li:first-child {
  margin-left: 0;
}
div#SubColumn aside.SubBox02 ul.Btn01 li a {
  display: block;
  padding: 8px 0;
  text-align: center;
}
div#SubColumn aside.SubBox02 ul.Btn01 li a span {
  display: inline-block;
}
div#SubColumn aside.SubBox02 ul.Btn01 li.Delivery01 a span {
  background: url(/images/renew/icon/delivery01.png) left top no-repeat;
  padding: 2px 0 2px 28px;
}
div#SubColumn aside.SubBox02 ul.Btn01 li.Digital01 a span {
  background: url(/images/renew/icon/digital01.png) left top no-repeat;
  padding: 2px 0 2px 24px;
}
div#SubColumn aside.SubBox02 dl.Login01 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  padding: 5px 0;
  text-align: center;
}
div#SubColumn aside.SubBox02 dl.Login01 dt {
  display: inline-block;
  *display: inline;
  margin-right: 20px;
  color: #525252;
}
div#SubColumn aside.SubBox02 dl.Login01 dd {
  display: inline-block;
  *display: inline;
  background: url(/images/renew/icon/login01.png) left center no-repeat;
  padding-left: 20px;
}
div#SubColumn aside.SubBox02 dl.Login01 dd a {
  color: #16387c;
}
div#SubColumn aside.SubBox02 dl.Login01 dd a:hover {
  color: #804099;
}
div#SubColumn aside.SubBox03 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: url(/images/renew/icon/bg01.png) left top repeat;
  margin-bottom: 15px;
  padding: 4px;
}
div#SubColumn aside.SubBox03 div.Hdg01 {
  border-bottom: 1px solid #e7ecf0;
  background: #fff;
  padding: 10px;
}
div#SubColumn aside.SubBox03 div.Hdg01 h1 {
  float: left;
  background: url(/images/renew/icon/login02.png) left center no-repeat;
  padding: 5px 0 5px 30px;
  color: #525252;
}
div#SubColumn aside.SubBox03 div.Hdg01 p.Register01 {
  float: right;
}
div#SubColumn aside.SubBox03 div.Hdg01 p.Register01 a {
  padding: 5px 35px;
}
div#SubColumn aside.SubBox03 div.Content01 {
  background: #f0f6fa;
}
div#SubColumn aside.SubBox03 div.Content01 ul.Link02 {
  padding-top: 7px;
}
div#SubColumn aside.SubBox03 div.Content01 ul.Link02 li {
  padding-left: 12px;
  background-position: 12px 0.4em;
}
div#SubColumn aside.SubBox03 div.Content01 ul.Link02 li:last-child {
  border-bottom: 0 none;
  margin-bottom: 0;
}
div#SubColumn aside.SubBox03 div.Content01 ul.Link02 li.HasImg01 {
  padding-left: 78px;
}
div#SubColumn aside.SubBox03 div.Content01 ul.Link02 li.HasImg01 a img.Photo01 {
  left: 12px;
}
div#SubColumn aside.SubBox04 {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding: 10px 0;
}
div#SubColumn aside.SubBox04 h1 {
  float: left;
  padding: 12px 0 0 4px;
  width: 80px;
  color: #525252;
}
div#SubColumn aside.SubBox04 p.Weather {
  float: left;
  width: 40px;
}
div#SubColumn aside.SubBox04 dl.Area {
  float: left;
  padding-left: 15px;
  width: 85px;
  font-size: 92.30769%;
  color: #525252;
}
div#SubColumn aside.SubBox04 dl.Area dd span.TempHigh {
  color: #e50000;
}
div#SubColumn aside.SubBox04 dl.Area dd span.TempLow {
  color: #005ce5;
}
div#SubColumn aside.SubBox04 p.Setting {
  float: right;
  width: 76px;
  padding-top: 8px;
  text-align: center;
  font-size: 92.30769%;
}
div#SubColumn aside.SubBox04 p.Setting a {
  display: block;
  border: 1px solid #e6e6e6;
  padding: 2px 0;
  color: #16387c;
}
div#SubColumn aside.SubBox04 p.Setting a:hover {
  background: #f2f2f2;
  text-decoration: none;
}

div#SubColumn aside.SubBanner {
  margin-bottom: 15px;
}

div#SubColumn .AdRecommend h1,
div#SubColumn .AdBrand h1 {
  border-top: 0 none;
  border-bottom: 2px solid #0078c6;
  margin-bottom: 8px;
  padding: 0 4px 4px;
  font-size: 101.5625%;
  color: #525252;
}
/*div#SubColumn .AdBrand {
  padding-bottom: 10px;
}*/

div.ContentEnd {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px;
}
div.ContentEnd ul {
  margin: 0 auto;
  width: 980px;
  font-size: 92.30769%;
}
div.ContentEnd ul li.Home {
  float: left;
}
body#home div.ContentEnd ul li.Home {
  display: none;
}
div.ContentEnd ul li.PageHeader {
  float: right;
}
div.ContentEnd ul li a {
  display: inline-block;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  padding: 8px 10px;
}
div.ContentEnd ul li a:hover {
  background: #f2f2f2;
  text-decoration: none;
}

div.Utility01 {
  margin-bottom: 15px;
}
div.Utility01 div.Inner {
  margin: 0 auto;
  width: 980px;
}
div.Utility01 div.Inner p.Logo01 {
  float: left;
  padding-top: 10px;
}
div.Utility01 div.Inner ul {
  overflow: hidden;
  margin-left: 200px;
  font-size: 92.30769%;
}
div.Utility01 div.Inner ul li {
  float: left;
  border-right: 1px solid #ccc;
  margin: 0 8px 8px 0;
  padding-right: 8px;
  white-space: nowrap;
}
div.Utility01 div.Inner ul li a {
  color: #7a7a7a;
}

div.Sitemap01 {
  background: #f0f0f0;
  padding: 20px 0 10px;
  font-size: 92.30769%;
  color: #525252;
}
div.Sitemap01 div.Inner {
  margin: 0 auto;
  width: 980px;
}
div.Sitemap01 div.Inner a {
  color: #7a7a7a;
}
div.Sitemap01 div.Inner ul.Category01 {
  margin-left: -19px;
  padding-bottom: 10px;
}
div.Sitemap01 div.Inner ul.Category01 > li {
  float: left;
  margin-left: 19px;
  width: 123px;
}
div.Sitemap01 div.Inner ul.Category01 > li > a {
  display: block;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding: 0 0 6px 4px;
}
div.Sitemap01 div.Inner ul.Category01 > li ul li {
  background: url(/images/renew/icon/arrow01_r.png) 4px 0.4em no-repeat;
  margin-bottom: 8px;
  padding-left: 13px;
}
div.Sitemap01 div.Inner ul.Category02 {
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  border-top: 1px solid #ccc;
  padding: 20px 0 10px;
}
div.Sitemap01 div.Inner ul.Category02 li {
  float: left;
  border-right: 1px solid #ccc;
  margin: 0 8px 8px 0;
  padding-right: 8px;
  white-space: nowrap;
}
div.Sitemap01 div.Inner dl.Related01 {
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
div.Sitemap01 div.Inner dl.Related01 dt {
  float: left;
  font-weight: bold;
}
div.Sitemap01 div.Inner dl.Related01 dd {
  overflow: hidden;
  margin-left: 100px;
}
div.Sitemap01 div.Inner dl.Related01 dd ul li {
  float: left;
  border-right: 1px solid #ccc;
  margin: 0 8px 8px 0;
  padding-right: 8px;
  white-space: nowrap;
}

footer.SiteInfo01 {
  background: #dbdbdb;
  padding: 12px 0;
  font-size: 84.61538%;
  color: #525252;
}
footer.SiteInfo01 div.Inner {
  margin: 0 auto;
  width: 980px;
}
footer.SiteInfo01 div.Inner p.Copy01 {
  float: left;
}
footer.SiteInfo01 div.Inner p.Copy02 {
  float: right;
}

ul.ListTopics01 li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 12px;
  padding: 0 4px 12px;
  font-weight: bold;
}
ul.ListTopics01 li a img.Photo01 {
  float: left;
  margin: 0 10px 10px 0;
}
ul.ListTopics01 li a span {
  overflow: hidden;
}
ul.ListTopics01 li span.Date01 {
  font-size: 68.75%;
  font-weight: normal;
  color: #999;
}
ul.ListTopics01 li p {
  overflow: hidden;
  font-size: 81.25%;
  font-weight: normal;
}
div.Column2_02 ul.ListTopics01 li {
  border-top: 1px solid #ccc;
  border-bottom: 0 none;
  margin: 12px 0 0;
  padding: 12px 4px;
}
body#shimen div.Column2_02 ul.ListTopics01 li {
  width: 100%;
}

ul.ListTopics02 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-weight: bold;
}
ul.ListTopics02 li {
  float: left;
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px 5px 0;
  width: 322px;
}

aside.BoxRelated01 {
  border-bottom: 1px solid #ccc;
}

section.BoxTopics01 aside.BoxRelated01 {
  border-bottom: none
}

#BoxRelated0102 ul li{
	/*padding-top:10px*/}

aside.BoxRelated01 h2 {
  padding: 12px 10px 10px;
  font-size: 81.25%;
  color: #525252;
}

#BoxRelated0102 h2 {
  padding: 12px 10px 2px;} 

aside.BoxRelated01 ul li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 12px;
  padding: 0 10px 12px;
  font-size: 81.25%;
}
section.BoxTopics01 aside.BoxRelated01 ul li {
	width:45%;
	min-height:84px;
	float:left;
}

section.BoxTopics01 aside.BoxRelated01 ul li:nth-child(2n) {
	margin-left:10px;
	}
.BoxTopics01 aside.BoxRelated01 ul li:nth-child(7) {
  border-bottom: 0 none;
  margin-bottom: 0;
}

aside.BoxRelated01 ul li:last-child {
  border-bottom: 0 none;
  margin-bottom: 0;
}

aside.BoxRelated01 ul li a img {
  float: left;
  margin-right: 10px;
}
aside.BoxRelated01 ul li a span {
  overflow: hidden;
}
aside.BoxRelated01 ul li span.Date01 {
  padding-left: 0.5em;
  font-size: 84.61538%;
  color: #999;
  display:block;
}

div.Col02 aside.BoxRelated01 span.Date01{
	padding-left: 0;
}
	
section.BoxTopics01 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 15px 4px;
}
section.BoxTopics02 {
  margin-bottom: 10px;
  padding: 15px 4px 0;
}
section.BoxTopics01  span.Date01 {
  margin-left:70px;}
  
section.BoxTopics02 .Hdg01,
section.BoxTopics01 .Hdg01 {
  margin-bottom: 10px;
  font-size: 137.5%;
}
section.BoxTopics01 .Hdg01 span.Date01 {
  font-weight: normal;
  font-size: 50%;
  color: #999;
}
.aidokusha{
	background-color:#cc4141;
	border:1px solid #cc4141;
	  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
	font-size:80%;
	color:#FFF;
	margin-left:5px;
	padding-left:3px;
		padding-right:3px;}
	
/* Category Top */
/*section.BoxTopics01 div.Txt01 {
  float: right;
  width: 342px;
}*/
section.BoxTopics01 div.Txt01 {
}
section.BoxTopics01 div.Txt01 p.Lead01 {
  margin-bottom: 20px;
  font-size: 87.5%;
  color: #525252;
}
section.BoxTopics01 div.Txt01 ul.Link01 li {
  background: url(/images/renew/icon/arrow01_r.png) 2px 0.4em no-repeat;
  padding: 0 0 5px 10px;
  font-size: 75%;
  display: inline;
}
*:first-child+html section.BoxTopics01 div.Txt01 ul.Link01 li {
  display: inline-block;
}
section.BoxTopics01 div.Txt01 ul.Link01 li:after {
	content:"\A";
	white-space:pre-line;
}
section.BoxTopics01 div.Img01 {
  float: left;
  margin-right:15px;
}
section.BoxTopics01 div.Img01 img{
  max-width: 282px;
  max-height:188px;
}
section.BoxTopics01 div.BoxList {
	display: inline-block;
}
/* Global Top only*/
div.Slide01 section.BoxTopics01 {
  float: left;
  border: 0 none;
  margin: 0;
  padding: 0;
  width: 597px;
}
/*div.Slide01 section.BoxTopics01 div.Txt01 {
 width: 282px;
}*/
	
section.BoxIndex01 {
  margin: 30px 0;
}
section.BoxIndex01 h1 {
  margin-bottom: 15px;
}
section.BoxIndex01 ul.List01 {
  margin-left: -10px;
  font-size: 75%;
}
section.BoxIndex01 ul.List01 li {
  float: left;
  margin: 0 0 20px 10px;
  width: 211px;
}
section.BoxIndex01 ul.List01 li a {
  display: table;
  width: 100%;
}
section.BoxIndex01 ul.List01 li a img.Icon {
  display: table-cell;
  vertical-align: middle;
}
section.BoxIndex01 ul.List01 li a span {
  display: table-cell;
  padding-left: 10px;
  vertical-align: middle;
}
section.BoxIndex01 ul.List01 li:nth-child(3n+1) {
  clear: left;
}
section.BoxIndex01 ul.List01.Img01 li a span {
  width: 171px;
}
section.BoxIndex01 ul.List01.Img02 li a span {
  width: 138px;
}

div.Slide01 {
  position: relative;
  margin-bottom: 15px;
}
#home div.Slide01 {
  position: relative;
  margin-bottom: 10px;
}
div.Slide01 ul.Nav01 li {
  position: absolute;
  top: 50%;
  margin-top: -41px;
}
div.Slide01 ul.Nav01 li a {
  display: block;
  padding: 34px 9px;
  height: 13px;
}
div.Slide01 ul.Nav01 li.Prev {
  left: 0;
}
div.Slide01 ul.Nav01 li.Next {
  right: 0;
}
div.Slide01 div.SlideInner {
  position: relative;
  overflow: hidden;
  margin: 0 34px;
  width: 597px;
}
div.Slide01 div.SlideInner div.SlideContent {
  width: 3325px; /*5本*/
}
div.Slide01 .SlideContent {
  position: relative;
  left: 0;
  -webkit-transition: left 1s;
  transition: left 1s;
}

section.BoxExtra01 {
  margin-bottom: 8px;
  background: #cc4141;
  padding: 2px;
}
section.BoxExtra01 h1 {
  float: left;
  padding-top: 8px;
  width: 60px;
  text-align: center;
  font-size: 87.5%;
  color: #fff;
}
section.BoxExtra01 p {
  float: left;
  background: #fff;
  padding: 5px 10px;
  width: 581px;
}

/* gougai ichiran 20141001 */
section.BoxExtra01 span {
  display:block;
  float: right;
  font-size: 87.5%;
  padding-top:3px;
}

section.BoxExtra02 {
  border: 2px solid #7a7a7a;
  margin-bottom: 12px;
}
section.BoxExtra02 div.Hdg01 {
  background: #7a7a7a;
  color: #fff;
}
section.BoxExtra02 div.Hdg01 h1 {
  float: left;
  padding: 6px 12px;
}
section.BoxExtra02 div.Hdg01 p {
  float: left;
  padding-top: 6px;
  font-size: 81.25%;
}
section.BoxExtra02 div.Inner {
  padding: 10px 15px;
  color: #525252;
}
section.BoxExtra02 div.Inner p.Time01 {
  margin-bottom: 5px;
  font-size: 87.5%;
}
section.BoxExtra02 div.Inner p.Detail01 {
  font-size: 81.25%;
}
section.BoxExtra02 div.Inner p.Detail01 em {
  font-weight: normal;
  color: #cc4141;
}

div.BoxExtra03 {
  margin-bottom: 15px;
}
#home div.BoxExtra03 {
  margin-bottom: 10px;
}
div.BoxExtra03 section {
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
#home div.BoxExtra04 {
  margin-bottom: 0px;
}
div.BoxExtra04 section {
  border-top: 1px solid #ccc;
  margin-top: 8px;
  padding-top: 10px;
}
div.BoxExtra03 section h1,
div.BoxExtra04 section h1 {
  float: left;
  border-right: 1px dotted #ccc;
  padding: 2px 5px;
  width: 100px;
  font-size: 81.25%;
  color: #525252;
}

div.BoxExtra03 section div.Inner,
div.BoxExtra04 section div.Inner {
  float: left;
  padding: 2px 0 2px 10px;
  width: 540px;
}

div.BoxExtra03 section div.Inner p.List01,
div.BoxExtra04 section div.Inner p.List01 {
  float: right;
  font-size: 81.25%;
}

div.BoxExtra03 section div.Inner p.Title01,
div.BoxExtra04 section div.Inner p.Title01 {
  float: left;
  font-size: 87.5%;
}
div.BoxExtra03 section div.Inner ul li,
div.BoxExtra04 section div.Inner ul li {
  float: left;
  background: #e6e6e6;
  margin-right: 10px;
  text-align: center;
  font-size: 81.25%;
}
div.BoxExtra03 section div.Inner ul li a,
div.BoxExtra04 section div.Inner ul li a {
  display: block;
  padding: 2px 10px;
  color: #16387c;
}
div.BoxExtra03 section div.Inner ul li a:hover,
div.BoxExtra04 section div.Inner ul li a:hover {
  background: #0078c6;
  text-decoration: none;
  color: #fff;
}

div.BoxTab01 {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  border: 1px solid #ccc;
  margin-bottom: 12px;
}
div.BoxTab01 ul.Nav {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e6e6e6), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: -moz-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: linear-gradient(bottom, #e6e6e6, #ffffff);
  border-bottom: 1px solid #ccc;
  /*margin-bottom: 8px;*/
}
div.BoxTab01 ul.Nav:not(:target) {
  filter: none\9;
}
div.BoxTab01 ul.Nav li {
  float: left;
  margin-bottom: -1px;
  font-weight: bold;
  font-size: 81.25%;
}
div.BoxTab01 ul.Nav li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-color: #ccc;
  border-width: 0 1px 1px 0;
  padding: 7px 8px;
}
div.BoxTab01 ul.Nav li a.active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE6E6E6', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(bottom, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(bottom, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(bottom, #ffffff, #e6e6e6);
  background-image: linear-gradient(bottom, #ffffff, #e6e6e6);
  border-bottom: 1px solid #fff;
}
div.BoxTab01 ul.Nav li:first-child a {
  -webkit-border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -ms-border-radius: 2px 0 0 0;
  -o-border-radius: 2px 0 0 0;
  border-radius: 2px 0 0 0;
}
div.BoxTab01 ul.Nav li span.Baloon01 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  padding: 2px 5px;
  font-size: 84.61538%;
  font-weight: normal;
}
div.BoxTab01 ul.Nav li span.Title01 {
  background: url(/images/renew/icon/baloon02.png) left center no-repeat;
  margin-left: -1px;
  padding-left: 16px;
}
div.BoxTab01 div.TabContent01 {
  padding: 12px;
  padding-top:20px;
}
div.BoxTab01 div.TabContent01 section h1 {
  margin-bottom: 9px;
  font-size: 75%;
}
div.BoxTab01 div.TabContent01 section h1 span {
  background: #7a7a7a;
  padding: 3px 6px;
  font-weight: normal;
  color: #fff;
}
div.BoxTab01 div.TabContent01 section.Section01 {
  /*border-bottom: 1px solid #ccc;
  margin-bottom: 12px;*/
  padding: 0 5px;
}
div.BoxTab01 div.TabContent01 section.Section01 .TopShimenImage {
	float:right;
}
div.BoxTab01 div.TabContent01 section.Section01 .TopShimenImage img{
	border:1px solid #DDD;
	max-width:50px;
}
*:first-child+html div.BoxTab01 div.TabContent01 section.Section01 .TopShimenImage img {
	margin-bottom:5px;
}
div.BoxTab01 div.TabContent01 section.Section01 ul {
  margin-left: -15px;
}
div.BoxTab01 div.TabContent01 section.Section01 ul li {
  float: left;
  margin: 0 0 7px 15px;
  /*width: 300px;*/
  width: 42%;
  font-size: 87.5%;
}
*:first-child+html div.BoxTab01 div.TabContent01 section.Section01 ul li {
  font-size: 80%;
}

div.BoxTab01 div.TabContent01 section.Section01 ul.TopRecommend li {
	background: url(/images/common/ico_arrow_gray.png) no-repeat left center;
	padding-left:10px;
}
div.BoxTab01 div.TabContent01 section.Section01 ul li span {
  display: inline-block;
  background: #e6e6e6;
  margin-right: 10px;
  padding: 4px 0;
  width: 2em;
  text-align: center;
  font-size: 78.57143%;
  color: #505050;
}
div.BoxTab01 div.TabContent01 section.Section02 {
  float: left;
  border-right: 1px solid #ccc;
  padding: 0 5px;
  width: 306px;
  color: #525252;
}
div.BoxTab01 div.TabContent01 section.Section02 div.Col01 {
  float: left;
  width: 100px;
}
div.BoxTab01 div.TabContent01 section.Section02 div.Col02 {
  float: right;
  padding-right: 20px;
  width: 186px;
}
div.BoxTab01 div.TabContent01 section.Section02 div.Col02 p {
  font-size: 81.25%;
}
div.BoxTab01 div.TabContent01 section.Section03 {
  float: left;
  padding: 0 5px 0 12px;
  width: 299px;
}
div.BoxTab01 div.TabContent01 section.Section03 p {
  font-size: 81.25%;
}
div.BoxTab01 div.TabContent01 section.Section03 p.Img01 {
  float: right;
  margin-top: -2em;
}
/*-- Top List --
div.BoxTab01 div.TabContent01 section.Section_List {
  padding: 0 5px;
}
div.BoxTab01 div.TabContent01 section.Section_List ul li {
  float: left;
  margin: 0 0 7px 0;
  width: 310px;
  font-size: 86%;
}
div.BoxTab01 div.TabContent01 section.Section_List ul li a{
	background: url(/images/common/ico_arrow_blue.png) no-repeat 2px 6px;
	padding-left:10px;
}*/

/* -------------------------------------------------------
Midashi List
-------------------------------------------------------*/
.TabContent01 .Nomark li {
	margin-bottom: 0.5em;
	font-size: 95%;
}
.TabContent01 .MaiLink {
	margin-bottom:10px;
}
.TabContent01 .MaiLink li {
	padding-left: 14px;
	font-size:90%;
	background:url("/images/common/ico_arrow_blue.png") no-repeat scroll 2px 0.3em transparent;
	line-height:120%;
	margin-bottom: 0.3em;
}
.TabContent01 .MaiLink li .Date {
	font-size:80%;
	padding-left: 5px;
} 
/* -------------------------------------------------------
Midashi横リンク
-------------------------------------------------------*/
.ArchiveListBtn{
	text-align:right;
	font-size:75%;
	background:url(/images/common/mdl_bg.png) right -1485px no-repeat;
	padding: 0 17px 0 0;
	height:1em;
}
.ArchiveListBtn a{
	line-height:100%;
	padding: 2px 0 1px 0;
	display:block;
	float:right;
	margin:0;
	background-color:transparent;
}


div.BoxTab01 div.TabContent01#Tab01 {
  *padding-bottom: 0;
}

div.BoxMember01 {
  margin-bottom: 30px;
}
div.BoxMember01 h1 {
  margin-bottom: 15px;
  text-align: center;
  font-size: 107.14286%;
  color: #cc4141;
}
div.BoxMember01 div.Inner {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: table;
  border: 4px solid #a3bccc;
  color: #525252;
}
div.BoxMember01 div.Inner h2 {
  display: table-cell;
  background: url(/images/renew/icon/baloon03.gif) right center no-repeat;
  padding-right: 30px;
  width: 227px;
  text-align: center;
  vertical-align: middle;
  font-size: 83.33333%;
}
div.BoxMember01 div.Inner div.Content {
  display: table-cell;
  padding: 14px;
  width: 370px;
  vertical-align: middle;
}
div.BoxMember01 div.Inner div.Content ul.Btn01 {
  margin-bottom: 8px;
}
div.BoxMember01 div.Inner div.Content ul.Btn01 li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 10px;
  width: 200px;
  font-size: 95.2381%;
}
div.BoxMember01 div.Inner div.Content ul.Btn01 li:first-child {
  margin-left: 0;
}
div.BoxMember01 div.Inner div.Content ul.Btn01 li a {
  display: block;
  padding: 8px 0;
  text-align: center;
}
div.BoxMember01 div.Inner div.Content ul.Btn01 li a span {
  display: inline-block;
}
div.BoxMember01 div.Inner div.Content ul.Btn01 li.Delivery01 a span {
  background: url(/images/renew/icon/delivery01.png) left top no-repeat;
  padding-left: 28px;
}
div.BoxMember01 div.Inner div.Content ul.Btn01 li.Digital01 a span {
  background: url(/images/renew/icon/digital01.png) left top no-repeat;
  padding-left: 24px;
}
div.BoxMember01 div.Inner div.Content dl.Login01 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #e6e6e6;
  padding: 5px 0;
  text-align: center;
  font-size: 77.38095%;
}
div.BoxMember01 div.Inner div.Content dl.Login01 dt {
  display: inline-block;
  *display: inline;
  margin-right: 20px;
}
div.BoxMember01 div.Inner div.Content dl.Login01 dd {
  display: inline-block;
  *display: inline;
  background: url(/images/renew/icon/login01.png) left center no-repeat;
  padding-left: 20px;
}
div.BoxMember01 div.Inner div.Content dl.Login01 dd a {
  color: #16387c;
}
div.BoxMember01 div.Inner div.Content dl.Login01 dd a:hover {
  color: #804099;
}

div.BoxPickup01 {
  margin-bottom: 30px;
}
div.BoxPickup01 h1 {
  margin-bottom: 10px;
}
div.BoxPickup01 ul.ListTopics01 {
  border-top: 1px solid #ccc;
  margin-bottom: 12px;
  padding-top: 12px;
}
div.BoxPickup01 p.Btn01 {
  font-size: 81.25%;
}

div.BoxLatest01 {
  margin-bottom: 30px;
  font-size: 95.2381%;
}
div.BoxLatest01 h1 {
  margin-bottom: 10px;
}
div.BoxLatest01 ul.ListTopics01 {
  border-top: 1px solid #ccc;
  margin-bottom: 12px;
  padding-top: 12px;
}

div.Column2_01 {
  border-top: 1px solid #ccc;
  margin-bottom: 20px;
  padding-top: 12px;
}

#feature.ctop00010 div.Column2_01 {
border-top: none;
margin-bottom: 20px;
}

div.Column2_01 div.Col01 {
  float: left;
  width: 438px;
}

body#feature div.Column2_01 div.Col01 {
  float: left;
  width: 430px;
}

div.Column2_01 div.Col02 {
  float: right;
  background: #f5f5f5;
  width: 200px;
}

div.Column2_01 div.Col02 span.Photo{
	display:none
} 
aside.BoxRelated01 ul li a img 
#feature div.Column2_01 div.Col02 {
	width: 202px;
}

div.Column2_02 {
  margin-bottom: 12px;
}
div.Column2_02 div.Col01 {
  float: left;
  margin-right: 23px;
}
div.Column2_02 div.Col02 ul.ListTopics01 li {
  display: table;
}

.BoxTopics01  aside.BoxRelated01 ul li span.KanrenMidashi01{
	display:block
}

aside.BoxRelated01 ul li a img{
	width:63px;
	height:auto
}

.Col01  aside.BoxRelated01 ul li span.KanrenMidashi01,
.Col02  aside.BoxRelated01 ul li span.KanrenMidashi01{
	display:none}
	
.Col01  aside.BoxRelated01 ul,
.Col02  aside.BoxRelated01 ul {
	border-bottom: 1px dotted #ccc;}

.Col01  aside.BoxRelated01 ul:last-child,
.Col02  aside.BoxRelated01 ul:last-child{
	border-bottom:none}
	
img.Icon01 {
  margin-left: 5px;
  vertical-align: middle;
}

p.Btn01 a.Btn01 {
  display: block;
  padding: 5px 0;
  text-align: center;
}

div#MainBody p.PaperDB,
div#MainBody p.Paper01 {
  font-size: 75%;
  margin-bottom:15px;
}
/*-=== icon ===-*/
#home span.icon_photo,
#home span.icon_flash,
#home span.icon_news,
#home span.icon_movie,
#home span.icon_key {
	display:inline-block;
	margin:0 2px 0 3px;
	text-indent:-9999px;
	*display: inline;  
	*zoom: 1;
}
#home span.icon_news {
	width:17px;
	height:14px;
	background:url(/images/renew/icon/new01.png) left 7px no-repeat;
}
#home span.icon_movie {
	width:13px;
	height:17px;
	background:url(/images/renew/icon/movie01.png) left 2px no-repeat;
}
#home span.icon_key {
	width:14px;
	height:17px;
	background:url(/images/renew/icon/login01.png) left 3px no-repeat;
}
#home span.icon_flash {
	width:31px;
	height:16px;
	background:url(/images/common/ico_live.gif) left 5px no-repeat;
}
#home span.icon_photo {
	width:13px;
	height:17px;
	background:url(/images/renew/icon/photo01.png) left 6px no-repeat;
}
*:first-child+html #home span.icon_news,
*:first-child+html #home span.icon_movie,
*:first-child+html #home span.icon_key,
*:first-child+html #home span.icon_flash,
*:first-child+html #home span.icon_photo {
	background-position: 0 0;
}


#SubColumn span.icon_news {
	width:17px;
	height:7px;
	background:url(/images/renew/icon/new01.png) left top no-repeat;
}
#SubColumn span.icon_movie {
	width:13px;
	height:15px;
	background:url(/images/renew/icon/movie01.png) left top no-repeat;
}
#SubColumn span.icon_key {
	width:14px;
	height:14px;
	background:url(/images/renew/icon/login01.png) left top no-repeat;
}
#SubColumn span.icon_flash {
	width:31px;
	height:11px;
	background:url(/images/common/ico_live.gif) left top no-repeat;
}
#SubColumn span.icon_photo {
	width:13px;
	height:11px;
	background:url(/images/renew/icon/photo01.png) left top no-repeat;
}


/*----------------------------------------------
nav 追加
----------------------------------------------*/

body#home nav.Gnav div.Layer01 ul li#NaviHome,
body#select nav.Gnav div.Layer01 ul li#NaviHome{
	display:none;
}
nav.Gnav div.Layer01 ul li#NaviHome a span{
	width:18px;
	height:21px;
	text-indent:-9999px;
	display:block;
	background: transparent url(/images/renew/icon/home.png) center center no-repeat;
}
nav.Gnav div.Layer01 ul li#NaviHome a:hover span,
nav.Gnav div.Layer01 ul li#NaviHome a:focus span,
nav.Gnav div.Layer01 ul li#NaviHome a:active span {
  background: transparent  url(/images/renew/icon/home.png) center center no-repeat;
}

/*----------------------------------------------
 mainichi.jp
----------------------------------------------*/
.clr:after { /* clearfix */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* IE7 Hack*/
*:first-child+html .clr {
	display: inline-block;
}
/* archive link
------------------------------------------
.CategoryLinkWrap{
	font-size:75%;
	text-align:right;
}
.CategoryLinkWrap .ArchiveList{
	display:inline;
}----*/

#SubColumn .SubRanking,
.Campaign{
	font-size:15px;
}

/*----------------------------------------------
 Shimen button for tablet
----------------------------------------------*/
div#MainBody p.Paper01m {
  font-size: 75%;
  margin-bottom:15px;
}
p.Paper01m a {
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%,
color-stop(0%, #e6e6e6), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: -moz-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(bottom, #e6e6e6, #ffffff);
  background-image: linear-gradient(bottom, #e6e6e6, #ffffff);
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  *display: inline;
  border: 1px solid #aaa;
  color: #525252;
}
p.Paper01m a {
  padding: 6px 10px;
}
p.Paper01m a span {
  background: url(/images/renew/icon/paper01.png) left center no-repeat;
  padding: 6px 0 6px 22px;
}
p.Paper01m a:visited{
    color:#525252;
}
p.Paper01m a span:after{
    display:inline;
    content:"紙面イメージで読む";
}

p.mantanBnr{
	text-align:right;
	margin-bottom:10px;
}
/*----------------------------------------------
 movie
----------------------------------------------*/
body#movie div.BoxTab01 ul.Nav li a {
    padding: 7px 7px 5px;
}
body#movie div.BoxTab01 ul.Nav li a span {
    font-size: 95%;
}
/*----------------------------------------------
 popIn Search
----------------------------------------------*/
#category{
	display:none;
}

/*----------------------------------------------
 特集企画（サブカラム） 
----------------------------------------------*/
div#SubColumn aside.SubBox01 h1.SpList {
    margin-bottom: 0px;
}
div#SubColumn ul.Link_k01 li {
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	padding-top: 7px;
}
div#SubColumn ul.Link_k01 li img{
	float:left;
	margin-right:5px;
	width:60px;
	height:60px;
}
div#SubColumn ul.Link_k01 li span{
	display:block;
	font-size:120%;
	font-weight:bold;
}
div#SubColumn ul.Link_k01 li p{
	line-height: 1.4em;
	font-size: 90%;
}
div#SubColumn ul.Link_k01 li a {
	color:#16387C;
}

div#SubColumn ul.Link_k02 {
	margin-bottom: 15px;
}
div#SubColumn ul.Link_k02 li {
	border-bottom: 1px dotted #ccc;
	padding: 5px  4px  4px;
	font-size:90%;
}
div#SubColumn ul.Link_k02 li:nth-child(odd){
	background-color:#f2f8fc;
}
div#SubColumn ul.Link_k02 > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * ,
div#SubColumn ul.Link_k02 > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * ,
div#SubColumn ul.Link_k02 > *:first-child + * + * + * + * + * + * + * + * + * + * ,
div#SubColumn ul.Link_k02 > *:first-child + * + * + * + * + * + * + * + * ,
div#SubColumn ul.Link_k02 > *:first-child + * + * + * + * + * + * ,
div#SubColumn ul.Link_k02 > *:first-child + * + * + * + * ,
div#SubColumn ul.Link_k02 > *:first-child + * + * ,
div#SubColumn ul.Link_k02 > *:first-child {
	background-color:#f2f8fc;
}
div#SubColumn ul.Link_k02 li a {
	color:#16387C;
}

div#SubColumn div.SubBoxTtl p.List01 {
	float: right;
}



/*----------------------------------------------
 Sochi2014
----------------------------------------------*/
.BoxTab01 .Sochi2014{
	background:url(/images/sochi2014/bg_sochi2014.png) no-repeat 0px 0px;
}
div.BoxTab01 ul.Nav li.sochi2014 a{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#E5F1F9', endColorstr='#AECFE9');
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNlNWYxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWVjZmU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #AECFE9), color-stop(100%, #E5F1F9));
  background-image: -webkit-linear-gradient(bottom, #AECFE9, #E5F1F9);
  background-image: -moz-linear-gradient(bottom, #AECFE9, #E5F1F9);
  background-image: -o-linear-gradient(bottom, #AECFE9, #E5F1F9);
  background-image: linear-gradient(bottom, #AECFE9, #E5F1F9);
}
div.BoxTab01 ul.Nav li.sochi2014 a.active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#AECFE9', endColorstr='#E5F1F9');
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlY2ZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWYxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #E5F1F9), color-stop(100%, #AECFE9));
  background-image: -webkit-linear-gradient(bottom, #E5F1F9, #AECFE9);
  background-image: -moz-linear-gradient(bottom, #E5F1F9, #AECFE9);
  background-image: -o-linear-gradient(bottom, #E5F1F9, #AECFE9);
  background-image: linear-gradient(bottom, #E5F1F9, #AECFE9);
  border-bottom: 1px solid #E5F1F9;
}
div.BoxTab01 div.Sochi2014 section.Section01 ul li {
width: 37%;
}
div.BoxTab01 div.Sochi2014 section.Section01 .TopShimenImage img {
max-width: 100px;
max-height:80px;
}
div.BoxTab01 div.Sochi2014 {
	position:relative;
	padding-bottom:30px;
}
div.BoxTab01 div.Sochi2014 .Sochi2014Link {
	position:absolute;
	right:0;
	bottom:0px;
	height:30px;
	line-height:30px;
}
div.BoxTab01 div.Sochi2014 .Sochi2014Link a{
	font-size:13px;
	color:#2381C7;
	text-decoration:none;
	padding:0 7px;
}
div.BoxTab01 div.Sochi2014 .Sochi2014Link a:after{
	content:"▶";
	color:#2381C7;
	margin-left:3px;
	font-size:10px;
}
div.BoxTab01 div.Sochi2014 .Sochi2014Link a:hover{
	color:#9797A7;
}
div.BoxTab01 div.Sochi2014 .Sochi2014Link a:hover:after{
	color:#9797A7;
}
/*----------------------------------------------
 Senbatsu2014
----------------------------------------------*/
div.BoxTab01 div.Senbatsu2014 {
	position:relative;
}
div.BoxTab01 div.Senbatsu2014 .Section01{
	height: 100%;
	display:table;
}
.Senbatsu2014TopImage{
	width:130px;
	padding-right:16px;
	text-align:center;
	display: table-cell;
 	vertical-align:top;
}
.Senbatsu2014TopImage img{
	width:130px;
}
.Senbatsu2014CornerHeader h1{
	color:#2F5982;
	font-size: 14px !important;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:0px !important;
}
.Senbatsu2014TodaysGameWrap{
	display: table-cell;
 	vertical-align:middle;
}
#Senbatsu2014TodaysGame{
	width:483px;
	margin-bottom:20px;
}
#Senbatsu2014TodaysGame .TodayGame table{
	width:100%;
	margin-bottom:5px;
	border-right:1px solid #cccccc;
}
#Senbatsu2014TodaysGame .TodayGame table td{
	font-size:14px;
	padding:5px 0px 3px 0px;
	text-align:center;
	background: #F3F1E8;
}
#Senbatsu2014TodaysGame .TodayGame table td.Game{
	background: #006700;
	width:20%;
	border-top:1px solid #006700;
	border-bottom:1px solid #006700;
}
#Senbatsu2014TodaysGame .TodayGame table td.Game a{
	color:#FFFFFF;
}
#Senbatsu2014TodaysGame .TodayGame table td.Team{
	width:30%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	line-height: 130%;
}
#Senbatsu2014TodaysGame .TodayGame table td.Status{
	width:20%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div.BoxTab01 div.Senbatsu2014 .Senbatsu2014Link {
	position:absolute;
	right:0px;
	bottom:0px;
	height:20px;
	line-height:30px;
}
div.BoxTab01 div.Senbatsu2014 .Senbatsu2014Link a{
	font-size:13px;
	color:#008A45;
	text-decoration:none;
	padding:0 7px;
}
div.BoxTab01 div.Senbatsu2014 .Senbatsu2014Link a:after{
	content:"▶";
	color:#008A45;
	margin-left:3px;
	font-size:10px;
}
div.BoxTab01 div.Senbatsu2014 .Senbatsu2014Link a:hover{
	color:#8D6A00;
}
div.BoxTab01 div.Senbatsu2014 .Senbatsu2014Link a:hover:after{
	color:#8D6A00;
}

/*----------------------------------------------
fwc2014
----------------------------------------------*/

.BoxTab01 .Sochi2014{
	background:url(/images/sochi2014/bg_sochi2014.png) no-repeat 0px 0px;
}

div.BoxTab01 ul.Nav li.FWC2014 a{  *zoom: 1;
background: #fff5c4; /* Old browsers */
background: -moz-linear-gradient(top, #fff5c4 0%, #ffe376 70%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5c4), color-stop(70%,#ffe376)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff5c4 0%,#ffe376 70%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff5c4 0%,#ffe376 70%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff5c4 0%,#ffe376 70%); /* IE10+ */
background: linear-gradient(to bottom, #fff5c4 0%,#ffe376 70%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5c4', endColorstr='#ffe376',GradientType=0 ); /* IE6-9 */
}

div.BoxTab01 ul.Nav li.FWC2014 a.active {
	background: #ffe376; /* Old browsers */
background: -moz-linear-gradient(top, #ffe376 0%, #fff5c4 70%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe376), color-stop(70%,#fff5c4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffe376 0%,#fff5c4 70%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffe376 0%,#fff5c4 70%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffe376 0%,#fff5c4 70%); /* IE10+ */
background: linear-gradient(to bottom, #ffe376 0%,#fff5c4 70%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe376', endColorstr='#fff5c4',GradientType=0 ); /* IE6-9 */

}
/*div.BoxTab01 ul.Nav li.FWC2014 a{color="#eff1f6"
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#eff1f6', endColorstr='#EEEEEE');
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNlNWYxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWVjZmU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #EEEEEE), color-stop(100%, #eff1f6));
  background-image: -webkit-linear-gradient(bottom, #EEEEEE, #eff1f6);
  background-image: -moz-linear-gradient(bottom, #EEEEEE, #eff1f6);
  background-image: -o-linear-gradient(bottom, #EEEEEE, #eff1f6);
  background-image: linear-gradient(bottom, #EEEEEE, #eff1f6);
}
div.BoxTab01 ul.Nav li.FWC2014 a.active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#EEEEEE', endColorstr='#eff1f6');
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlY2ZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWYxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #eff1f6), color-stop(100%, #EEEEEE));
  background-image: -webkit-linear-gradient(bottom, #eff1f6, #EEEEEE);
  background-image: -moz-linear-gradient(bottom, #eff1f6, #EEEEEE);
  background-image: -o-linear-gradient(bottom, #eff1f6, #EEEEEE);
  background-image: linear-gradient(bottom, #eff1f6, #EEEEEE);
  border-bottom: 1px solid #eff1f6;
}

div.BoxTab01 ul.Nav li.FWC2014 a.active {
    background: -moz-linear-gradient(center bottom , #EEEEEE, #eff1f6) repeat scroll 0% 0% / 100% auto transparent;
    border-bottom: 1px solid #eff1f6;
}*/
div.BoxTab01 ul.Nav li.FWC2014 {
}
	
div.BoxTab01 ul.Nav li.FWC2014 a span.Title01 {
	background:none;
	background:url('/sports/soccer/fwc/images/bgGlobalTopTabttl.png') 0 0  no-repeat;
	display: inline-block;
	width:135px;}

div.BoxTab01 ul.Nav li.FWC2014 span.Title01 {
	text-indent:-9999px;}

div.BoxTab01 div.FWC2014{
	background: url('/sports/soccer/fwc/images/bgGlobalTopTab.png') no-repeat right bottom transparent;
	/*background-color:#008A45;*/
}

div.BoxTab01 ul.Nav li.FWC2014 a {
}

div.BoxTab01 ul.Nav li.FWC2014 a.active {
border-bottom: 1px solid #FFF;
    border-bottom:none;
}

div.BoxTab01 div.FWC2014 {
	position:relative;
	padding-bottom:30px;
	border-top:3px solid #008A45;
}

div.BoxTab01 div.FWC2014 section.Section01 ul.TopRecommend li {
    background: url('/sports/soccer/fwc/images/ico_arrow_2014fwc.png') no-repeat scroll left center transparent;
    padding-left: 10px;
}

div.BoxTab01 div.FWC2014 .SpecialLink {
	position:absolute;
	left:320px;
	bottom:0px;
	height:30px;
	line-height:30px;
	font-weight:bold;
}
div.BoxTab01 div.FWC2014 .SpecialLink a{
	font-size:13px;
	color:#008A45;
	text-decoration:none;
	padding:0 7px;
	line-height: 100%;
}
div.BoxTab01 div.FWC2014 .SpecialLink a:before{
	content:"▶";
	color:#008A45;
	margin-left:3px;
	font-size:10px;
}
div.BoxTab01 div.FWC2014 .SpecialLink a:hover{
	color:#008A45;
}
div.BoxTab01 div.FWC2014 .SpecialLink a:hover:before{
	color:#008A45;
}

div.BoxTab01 div.FWC2014 section.Section01 .TopShimenImage img {
    max-width: 100px;
    max-height: 80px;
}

div.BoxTab01 div.FWC2014 section.Section01 ul li {
    width: 37%;
}
/* subcolumn information ----------*/
.sub_info {
	margin-bottom:10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding-top:12px;
	padding-bottom:8px;
}
#home .sub_info {
	border-bottom: none;
	padding-bottom:0;
}

/*----------------------------------------------
都市対抗
----------------------------------------------*/	
div.BoxTab01 ul.Nav li.kurojishi85 span.Title01 {
	text-indent:-9999px;
}
div.BoxTab01 div.kurojishi85_ttl a{
    display: block;
    text-indent: -9999px;
    height: 43px;
    background: url(/images/top/bgGlobalTopLogo.png) no-repeat scroll 4px top transparent;
    padding-bottom: 0px;
}
div.BoxTab01 ul.Nav li.kurojishi85 a {
	background: linear-gradient(to bottom, #f28ea8 0%, #ffefef 44%, #ffefef 100%) repeat scroll 0% 0% transparent;
}
div.BoxTab01 ul.Nav li.kurojishi85 a.active {
	border-bottom: 1px solid #FFF;
    border-bottom:none;
}
div.BoxTab01 div.kurojishi85 section.Section01 .TopShimenImage img {
    max-width: 100px;
    max-height: 150px;
}
div.BoxTab01 div.kurojishi85 .SpecialLink {
	position: relative;
	left:440px;
	right:auto;
	bottom:0px;
	font-weight:bold;
}
#TodayGamesMain{
	margin-top:5px;
	width:100%;
}
#TodayGamesMain h1{
	font-size:15px;
	margin-bottom: 0;
	background-color:#e6e6e6;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
#TodayGamesMain #G-List{
	display: block;
	margin-bottom:1px;
	background-color:#fcedf0;
	padding-top:5px;
	padding-bottom:5px;
}
#TodayGamesMain #G-List div{
	float:left;
	font-size:70%;
}
#TodayGamesMain #G-List div.game{
	/*width:20%;*/
	width:13%;/*決勝時*/
	text-align:center;
	font-weight:bold;
	text-indent:-9999px;/*決勝時*/
}
#TodayGamesMain #G-List div.team{
	width: 30%;
}
#TodayGamesMain #G-List div.team:nth-child(2){
	text-align:right;
}
#TodayGamesMain #G-List div.team:nth-child(4){
	text-align:left;
}
#TodayGamesMain #G-List .team\9; {/* IE8以下 */
	text-align:center;
}
*#TodayGamesMain #G-List .team {/* IE7以下 */
	text-align:center;
}   


#TodayGamesMain #G-List div.team span{
	display:block;
}
#TodayGamesMain #G-List div.score{
	width: 20%;
	text-align:center;
	font-weight:bold;
	font-size:80%;
}
*#TodayGamesMain #G-List div.score{/* IE7以下 */
	width: 18%;
}

#TodayGamesMain #G-List div.score span.end,
#TodayGamesMain #G-List div.score span.now,
#TodayGamesMain #G-List div.score span.before{
	display:block;
	width:60%;
	font-size:80%;
	margin:2px auto;
	font-weight:normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #000;
	color:#FFF;
	padding:1px 0;
	font-weight:bold;
}
#TodayGamesMain #G-List div.score span.end{
	background: none repeat scroll 0% 0% #999;
}
#TodayGamesMain #G-List div.score span.now{
	background: none repeat scroll 0% 0% #DF002F;
}
#TodayGamesMain #G-List div.score span.before{
	background: none repeat scroll 0% 0% #F7C4CF;
	color:#000;
}
/* 都市対抗サブカラム（today.html） */
body.ctop00005001 #TodayGamesSub {
	display:none;
}

/*----------------------------------------------
夏の甲子園
----------------------------------------------*/	
div.koshien2014{background-image:url(/images/top/bgGlobalTopTab_koshien3.jpg) ; background-position:bottom; background-repeat:no-repeat
}
div.koshien2014TodaysGameWrap{ margin-top:-5px}
div.koshien2014Logo{ float:left;}

header.koshien2014CornerHeader{padding:0px 0px; height:1em}

#Tab06 #koshien2014TodaysGame div.TodayGame table{ margin-bottom:20px }

#Tab06 #koshien2014TodaysGame div.TodayGame td{padding:7px 10px 1px 10px}
#Tab06 #koshien2014TodaysGame div.TodayGame td.Game{ border-top:#60b2e8 1px dotted; font-size:12px; padding-left:0px}
#Tab06 #koshien2014TodaysGame div.TodayGame td.Team{ border-top:#60b2e8 1px dotted; font-size:10px;}
#Tab06 #koshien2014TodaysGame div.TodayGame td.Team span{ font-weight:bold; font-size:12px;}
#Tab06 #koshien2014TodaysGame div.TodayGame td.Status{ border-top:#60b2e8 1px dotted; font-size:12px; padding-right:1em; padding-left:1em; text-align:center;font-weight:bold}
#Tab06 #koshien2014TodaysGame div.TodayGame td.GameHead{border-bottom:#60b2e8 1px solid;padding:0px}


#Tab06 #koshien2014TodaysGame div.TodayGame a{text-shadow:
		-1px -1px #ffffff,
		1px -1px #ffffff,
		-1px 1px #ffffff,
		1px 1px #ffffff;}
div.koshien2014TodaysGameWrap{ margin-left:130px; overflow:hidden}

div.koshien2014Link{ text-align:right; font-size:10px; font-weight:normal; float:right; margin-right:0px}
div.koshien2014Link a{}

div.TodayGame{ margin-bottom:10px}

