f@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.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.Logo_R a span {
background: url(/images/renew/logo_s.png) left center no-repeat;
padding-top: 14px;
text-indent: -9999px;
display: inline-block;
width: 110px;
height: 21px;
}

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: 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#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.SiteIdNoAd,
header#PageHeader div.SiteId {
  float: left;
  padding-top: 10px;
    padding-bottom: 10px;37px 20140114
  width: 235px;222px 20140114
  text-align: center;
}*/

header#PageHeader div.SiteIdNoAd {
  float: left;
  padding-top: 10px;
  width: 235px;
  text-align: center;
}
header#PageHeader div.SiteIdNoAd {
  padding-top: 0;
}

header#PageHeader div.SiteId p.Logo01 a{
	display:block;
	width:235px;
	height:90px;
	text-indent:-9999px;
	background: url(/images/top/logo_senkyo.png) no-repeat;
}


header#PageHeader div.SiteIdNoAd p.Logo01 a{
	display:block;
	width:200px;
	height:41px;
	text-indent:-9999px;
	background: url(/images/top/logo_senkyo_s.png) no-repeat;
}

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: right;
  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:nth-child(4n+1),
header#PageHeader > div.Inner ul.Utility li:nth-child(4n+2),
header#PageHeader > div.Inner ul.Utility li:nth-child(4n+3) {
	/*display:none;*/
}
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.Logo_R, nav.Gnav div.Layer01 p.Paper01 {
position: relative;
margin: 0 auto;
width: 980px;
font-size: 92.30769%;
}
nav.Gnav div.Layer01 p.Logo_R a, nav.Gnav div.Layer01 p.Paper01 a {
position: absolute;
top: 4px;
right: 0;
}
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: 107.69231%;
}
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 15px;
  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: "";
  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 {
	position:absolute;
	top:-999px;
}
/* サブナビの背景ブルー */
body#home nav.Gnav div.Layer02,
body.ctop06 nav.Gnav div.Layer02,

body.ctop06007 nav.Gnav div.Layer03,
body.ctop06007Archive nav.Gnav div.Layer03,
body.ctop06007001 nav.Gnav div.Layer03,
body.ctop06007004 nav.Gnav div.Layer03,
body.ctop2013sanArea nav.Gnav div.Layer03,
body.ctop2013sanHirei nav.Gnav div.Layer03,
body.ctop2013sanParty nav.Gnav div.Layer03,

body.ctop06004 nav.Gnav div.Layer04,
body.ctop06004001 nav.Gnav div.Layer04,
body.ctop06004003 nav.Gnav div.Layer04,
body.ctop06004004 nav.Gnav div.Layer04,
body.manifesto nav.Gnav div.Layer04,
body.ctop06004Feature nav.Gnav div.Layer04,
body#feature nav.Gnav div.Layer05,
body#graph nav.Gnav div.Layer07,

/* 47shu */
/*body#national nav.Gnav div.Layer08,*/
body#e47shu nav.Gnav div.Layer08
{
  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;
}
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 {
  padding: 4px 0;
}
/*サブナビ関連*/
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 {
  display: block;
  border-right: 1px dotted #66afda;
}
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 {
  -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.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 {
  background: #004593;
}
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 {
  -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 nav.Gnav div.Layer01 ul li#NaviMainichi a span{
  position: relative;
	background: url(/images/renew/logo_s.png) center top no-repeat;
	text-indent:-9999px;
	width:110px;
}

/* HOMEマーク */
/*body#giin nav.Gnav div.Layer01 ul li#NaviHome a span,
body#notfound nav.Gnav div.Layer01 ul li#NaviHome a span,
body.ctop06 nav.Gnav div.Layer01 ul li#NaviHome a span,
body.ctop05007 nav.Gnav div.Layer01 ul li#NaviHome a span,
body.ctop05005 nav.Gnav div.Layer01 ul li#NaviHome a span,
body.ctop05004 nav.Gnav div.Layer01 ul li#NaviHome a span,
body#graph nav.Gnav div.Layer01 ul li#NaviHome a span*/
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) 0 -57px no-repeat;
}

body#home nav.Gnav div.Layer01 ul li#NaviHome a span{
	background:none;
	border-right:none;}

body#home nav.Gnav div.Layer01 ul li#NaviHome 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 url(/images/renew/icon/home.png) center top no-repeat;
	text-indent:-9999px;
	width:49px;
}

body.ctop06 nav.Gnav div.Layer01 ul li#NaviSelect a,

body.ctop06007 nav.Gnav div.Layer01 ul li#Navi2013san a,
body.ctop06007Archive nav.Gnav div.Layer01 ul li#Navi2013san a,
body.ctop06007001 nav.Gnav div.Layer01 ul li#Navi2013san a,
body.ctop06007004 nav.Gnav div.Layer01 ul li#Navi2013san a,
body.ctop2013sanArea nav.Gnav div.Layer01 ul li#Navi2013san a,
body.ctop2013sanHirei nav.Gnav div.Layer01 ul li#Navi2013san a,
body.ctop2013sanParty nav.Gnav div.Layer01 ul li#Navi2013san a,
 
body.ctop06004 nav.Gnav div.Layer01 ul li#Navi46shu a,
body.ctop06004Archive nav.Gnav div.Layer01 ul li#Navi46shu a,
body.ctop06004001 nav.Gnav div.Layer01 ul li#Navi46shu a,
body.ctop06004003 nav.Gnav div.Layer01 ul li#Navi46shu a,
body.ctop06004004 nav.Gnav div.Layer01 ul li#Navi46shu a,
body.manifesto nav.Gnav div.Layer01 ul li#Navi46shu a,
body.ctop06004Feature nav.Gnav div.Layer01 ul li#Navi46shu a,

body#giin nav.Gnav div.Layer01 ul li#NaviGiin a,
body#pickup nav.Gnav div.Layer01 ul li#NaviPickup a,
body#local nav.Gnav div.Layer01 ul li#NaviLocal a,
body#feature nav.Gnav div.Layer01 ul li#NaviFeature a,
body#graph nav.Gnav div.Layer01 ul li#NaviGraph a,

/*body#national nav.Gnav div.Layer01 ul li#NaviShu a,*/
body#e47shu nav.Gnav div.Layer01 ul li#NaviShu 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.ctop06 nav.Gnav div.Layer01 ul li#NaviSelect a span,
body.ctop06007 nav.Gnav div.Layer01 ul li#Navi2013san a span,
body.ctop06007Archive nav.Gnav div.Layer01 ul li#Navi2013san a span,
body.ctop06007001 nav.Gnav div.Layer01 ul li#Navi2013san a span,
body.ctop06007004 nav.Gnav div.Layer01 ul li#Navi2013san a span,
body.ctop2013sanArea nav.Gnav div.Layer01 ul li#Navi2013san a span,
body.ctop2013sanHirei nav.Gnav div.Layer01 ul li#Navi2013san a span,
body.ctop2013sanParty nav.Gnav div.Layer01 ul li#Navi2013san a span,

body.ctop06004 nav.Gnav div.Layer01 ul li#Navi46shu a span,
body.ctop06004Archive nav.Gnav div.Layer01 ul li#Navi46shu a span,
body.ctop06004001 nav.Gnav div.Layer01 ul li#Navi46shu a span,
body.ctop06004003 nav.Gnav div.Layer01 ul li#Navi46shu a span,
body.ctop06004004 nav.Gnav div.Layer01 ul li#Navi46shu a span,
body.manifesto nav.Gnav div.Layer01 ul li#Navi46shu a span, 
body.ctop06004Feature nav.Gnav div.Layer01 ul li#Navi46shu a span, 

body#giin nav.Gnav div.Layer01 ul li#NaviGiin a span,
body#pickup nav.Gnav div.Layer01 ul li#NaviPickup a span,
body#local nav.Gnav div.Layer01 ul li#NaviLocal a span,
body#feature nav.Gnav div.Layer01 ul li#NaviFeature a span,
body#graph nav.Gnav div.Layer01 ul li#NaviGraph a span,

/*body#national nav.Gnav div.Layer01 ul li#NaviShu a span,*/
body#e47shu nav.Gnav div.Layer01 ul li#NaviShu a span
{
  border-color: #0078c6;
}

body#home nav.Gnav div.Layer01 ul li#NaviHome a:before,
body.ctop06 nav.Gnav div.Layer01 ul li#NaviSelect a:before,
body.ctop06007 nav.Gnav div.Layer01 ul li#Navi2013san a:before,
body.ctop06007Archive nav.Gnav div.Layer01 ul li#Navi2013san a:before,
body.ctop06007001 nav.Gnav div.Layer01 ul li#Navi2013san a:before,
body.ctop06007004 nav.Gnav div.Layer01 ul li#Navi2013san a:before,
body.ctop2013sanArea nav.Gnav div.Layer01 ul li#Navi2013san a:before,
body.ctop2013sanHirei nav.Gnav div.Layer01 ul li#Navi2013san a:before,
body.ctop2013sanParty nav.Gnav div.Layer01 ul li#Navi2013san a:before,

body.ctop06004 nav.Gnav div.Layer01 ul li#Navi46shu a:before,
body.ctop06004Archive nav.Gnav div.Layer01 ul li#Navi46shu a:before,
body.ctop06004001 nav.Gnav div.Layer01 ul li#Navi46shu a:before,
body.ctop06004003 nav.Gnav div.Layer01 ul li#Navi46shu a:before,
body.ctop06004004 nav.Gnav div.Layer01 ul li#Navi46shu a:before,
body.manifesto nav.Gnav div.Layer01 ul li#Navi46shu a:before,
body.ctop06004Feature nav.Gnav div.Layer01 ul li#Navi46shu a:before,
 
/*body#giin nav.Gnav div.Layer01 ul li#NaviGiin a:before,
body#pickup nav.Gnav div.Layer01 ul li#NaviPickup  a:before,
body#local nav.Gnav div.Layer01 ul li#NaviLocal  a:before,*/
body#feature nav.Gnav div.Layer01 ul li#NaviFeature a:before,
body#graph nav.Gnav div.Layer01 ul li#NaviGraph  a:before,

body#national nav.Gnav div.Layer01 ul li#NaviShu  a:before,
body#e47shu nav.Gnav div.Layer01 ul li#NaviShu  a:before
{
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  background: #0078c6;
  width: 100%;
  height: 5px;
}
/*サブナビ 背景シロ<body id="2013san" class="ctop06007">*/

body#home nav.Gnav div.Layer02 ul li#N_Gtop01 span a,
body.ctop06 nav.Gnav div.Layer01 ul li#NaviSelect span a,
body.ctop06007 nav.Gnav div.Layer03 ul li#N_2013san01 span a,
body.ctop06007Archive nav.Gnav div.Layer03 ul li#N_2013san02 span a,
body.ctop06007001 nav.Gnav div.Layer03 ul li#N_2013san03 span a,
body.ctop06007004 nav.Gnav div.Layer03 ul li#N_2013san04 span a,
body.ctop2013sanArea nav.Gnav div.Layer03 ul li#N_2013san06 span a,
body.ctop2013sanHirei nav.Gnav div.Layer03 ul li#N_2013san07 span a,
body.ctop2013sanParty nav.Gnav div.Layer03 ul li#N_2013san08 span a,

body.ctop06004 nav.Gnav div.Layer04 ul li#N_46shu01 span a,
body.ctop06004001 nav.Gnav div.Layer04 ul li#N_46shu02 span a,
body.ctop06004003 nav.Gnav div.Layer04 ul li#N_46shu03 span a,
body.ctop06004004 nav.Gnav div.Layer04 ul li#N_46shu04 span a,
body.manifesto nav.Gnav div.Layer04 ul li#N_46shu05 span a,
body.ctop06004Feature nav.Gnav div.Layer04 ul li#N_46shu07 span a,

/*body#giin nav.Gnav div.Layer06 ul li#NaviGiin span a,
body#pickup nav.Gnav div.Layer06 ul li#NaviPickup span a,
body#local nav.Gnav div.Layer06 ul li#NaviLocal span a,*/
body#feature nav.Gnav div.Layer06 ul li#NaviFeature span a,
body#graph nav.Gnav div.Layer07 ul li#NaviGraph 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;
}
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;*/
  margin: 0 0 5px -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 .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 0px 0 white;
  -moz-box-shadow: inset 0 0px 0 white;
  box-shadow: inset 0 0px 0 white;
  border-top: 0px solid #ccc;
  padding: 0px;
}
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;
}

ul.ListTopics02 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 12px;
  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.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;
}

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;
}
div.BoxExtra03 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 {
  float: left;
  padding: 2px 0 2px 10px;
  width: 540px;
}
div.BoxExtra03 section div.Inner p.List01 {
  float: right;
  font-size: 81.25%;
}
div.BoxExtra03 section div.Inner p.Title01 {
  float: left;
  font-size: 87.5%;
}
div.BoxExtra03 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 {
  display: block;
  padding: 2px 10px;
  color: #16387c;
}
div.BoxExtra03 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 10px;
}
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;
}
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 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;
}


/*----------------------------------------------
 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:"紙面イメージで読む";
}

/*--ログイン--*/
span.Payment{
	width:14px;
	height:14px;
	display:inline-block;
	margin:0 0 0 5px;
	text-indent:-9999px;
	vertical-align:top;
	background: url(/images/renew/icon/login01.png) left center no-repeat;
	*display: inline;  
	*zoom: 1;
	font-size:75%;
} 

/*----------------------------------------------
 popIn Search
----------------------------------------------*/
#category{
	display:none;
}

/*----------------------------------------------
えらぼーと
----------------------------------------------*/
.NewsArticle #GateLink {
	margin-top:-20px;
	margin-bottom:40px;
}

/*----------------------------------------------
 特集企画（サブカラム） 
----------------------------------------------*/
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;*/
	display:none;
}

/*----------------------------------------------
 地方選スケジュール（サブカラム） 
----------------------------------------------*/
div#SubColumn .scheduleTable{
margin-bottom:15px;
}
div#SubColumn .scheduleTable table{
	border-collapse: collapse;
	width:100%;
}
div#SubColumn .scheduleTable table th,
div#SubColumn .scheduleTable table td{
	font-size:92%;
	border:1px solid #efefef;
}
div#SubColumn .scheduleTable table th.head{
	background:#DDD;
	text-align:center;
	padding:3px;
}
div#SubColumn .scheduleTable table th.leftttl{
	width:10px;
	background:#DDD;
	padding:7px 3px;
}
div#SubColumn .scheduleTable table td.election{
	background:#f2f8fc;
	padding:7px 3px;
}
div#SubColumn .scheduleTable table td.day{
	background:#FFF;
	padding:7px 3px;
}
div#SubColumn .A-Head .Ttl .goFeature a{
  font-size: 90%;
	display: block;
	float: right;
	margin-right: 6px;
	padding-right: 13px;
	font-weight: normal;
	color: #16387c;
	background: url("/images/common/mdl_bg.png") no-repeat scroll right -1485px transparent;
}
/*----------------------------------------------
 ネット選挙トップ用 
----------------------------------------------*/
.topicsFrame {
  background:#efefef;
  overflow:hidden;
  clear:both;
  margin-bottom:15px
}
.topicsFrame .A-Head {
  border-top:1px solid #cde0ec;
  border-bottom:1px dotted #c7c7c7;
  background:#efefef;
  padding: 5px;
}
.topicsFrame .A-Head h1.Ttl {
  color: #000000;
  font-size: 80%;
  margin-left: 8px;
  position: relative;
}
.topicsFrame .A-Head .Ttl a {
  font-weight:bold;
  color:#000000;
}
.topicsFrame .ParWrap {
  margin:0px 3px 3px 3px;
  background:#FFF;
  overflow:hidden;
  padding-top:10px;
}
#TopNetanalysis {
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
    padding: 20px 20px 0;
}
#TopNetanalysis .ph {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
#TopNetanalysis .ph img{
  max-width: 200px;
  border: solid 1px #ddd;
}
#TopNetanalysis h2 {
    margin-bottom: 15px;
}
#TopNetanalysis p {
    font-size: 14px;
    line-height: 160%;
    margin: 0 0 0.9em;
}
#TopNetanalysis span.ym {
    background: url("/images/common/mdl_bg.png") no-repeat scroll right -1485px transparent;
    font-size: 80%;
    padding: 0 15px 0 0;
    white-space: nowrap;
}

