/* ---------------------------------------------------------------------- */
html, body {
  margin:0;
  padding:0;
; position:relative;
  background-color: #fff;
  line-height: 140%;
}

div.ipw_contents {
  margin-top: 5px;
}

:link, :visited {
  text-decoration: none;
  border-bottom: 1px dotted #bbb;
}

:link:hover, :visited:hover {
/*  background-color: #eee;*/
  color: #555;
}

h1 :link, h1 :visited ,h2 :link, h2 :visited, h3 :link, h3 :visited,
h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited {
  color: inherit;
}

td :link, :visited, :active {
/*   color: #0000CE;*/
   text-decoration: none;
   border: 0px;
}
td :visited {
   color: #551a8b;
}
td :hover {
   text-decoration: underline;
}
/*
td :link:hover, :visited:hover {
  color: #0000CE;
  border: 0;
}
*/


/* ---------------------------------------------------------------------- */
/*  Left Pane  */
/* ---------------------------------------------------------------------- */
td.ipw_left {
  border-right: 1px;
  margin-right: 2px;
  color: #000;
  width: 127px;
  font-size: 90%
  text-align: center;
}

td.ipw_left div.mail {
  padding: 10px 0;
}

td.ipw_left div.logo {
/*  background-color:#2624b3;/*#5E5858;*/
}

td.ipw_left div.list {
  margin: 2px 2px 10px 2px;
}

td.ipw_left div.list ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-type: square;
}

/*
td.ipw_left a:visited, td.ipw_left a:link {
  text-decoration: none;
  color: black;
}

td.ipw_left a:hover {
  text-decoration: underline;
}
/**/


td.ipw_left a:link {
  text-decoration: none;
  color: #000000;
}

td.ipw_left a:visited {
  text-decoration: none;
  color: #696969;
}

td.ipw_left a:hover {
 /* text-decoration: none;*/
  text-decoration: underline;
}

td.ipw_left a:active {
  text-decoration: none;
}

td.ipw_left div.logo a:link,
td.ipw_left div.logo a:visited,
td.ipw_left div.logo a:hover {
  text-decoration: none;
  border: 0;
}
/**/
/* ---------------------------------------------------------------------- */
td.ipw_main {
  padding-left: 0.5em;
  padding-right: 0.5em;
/*  padding-top: 1em; /**/
}

/* ---------------------------------------------------------------------- */
td.ipw_right {
  padding-right: 1px;
/*  padding-top: 1em; /**/
}

/* ---------------------------------------------------------------------- */
div.ipw_footer {
  border-top: 2px solid #3e3838;
}

div.ipw_footer div.linkbox {
  width: 400px;
  margin: 10px auto;
  padding: 20px 50px;
}

div.ipw_footer div.linktext {
  width: 200px;
  font-weight: bold;
  margin: auto;
  text-align: center;
  background-color: #fff;
}

div.ipw_footer div.licensetext {
  margin: 0 auto;
  text-align: center;
}

/* ---------------------------------------------------------------------- */
.ipw_listnavi a {
  color: #22f;
}

.ipw_listnavi span {
  color: #888;
  margin: 0 3px;
}

/* ---------------------------------------------------------------------- */
/*
div.leftpane_latest_contentsinfo,
div.leftpane_latest_subcornerinfo,
div.leftpane_list_publish_year,
div.leftpane_list_publish_month {
  padding-left: 2px;
  padding-right: 0.2em;
  text-align: left;
  width: 127px;
  font-size: 100%;
  color: #000;
  line-height: 130%;
}
*/


/* 09/05/07 ueda-t add ---------------------------- */
.month_row {
  margin-bottom: 5px;
}

.year_row .icon,
.month_row .icon {
  color: #ff8000;
  font-size: 80%;
  margin-right: 0.3em;
  float: left;
  margin-left: 2px;
}

.month_row .month {
  font-size: 90%;
  padding-left: 1em;
}

div.leftpane_latest_contentsinfo,
div.leftpane_list_publish_month,
div.leftpane_latest_subcornerinfo{
 /* font-size: 90%; */
  line-height: 115%;
  width: 127px;
}

.leftpane_latest_subcornerinfo .leftpaneIcon {
    color: #ff8000;
    font-size: 80%;
    margin-right: 0.3em;
    float: left;
    margin-left: 2px;
}

body.bk_release div.bnlink,
body.bk_news div.bnlink,
body.bk_special div.bnlink{
/*  font-size:125%;*/
  margin-bottom: 0.25em;
}


div.leftpane_latest_contentsinfo {
  /*background-color:#5E5858;*/
}

div.leftpane_latest_contentsinfo div.leftpane_date {
  text-align: center;
  font-size: 90%;
  color: #FFFFFF;
}

/*
{
  color: #000000;
  text-align: left;
  padding-left: 0.8em;
  margin-left: 0.2em;
  margin-bottom: 0.2em;
}
*/

/* ---------------------------------------------------------------------- */
table.backnoItem div.title {
  /*font-weight: bold;*/
}

table.backnoItem img {
  padding-left: 5px;
}

/* ---------------------------------------------------------------------- */

div.publishDate h3 {
  font-size: 100%;
  margin-bottom: 0;
}

/* - each backnumber ----------------------------------------------------- */

/* - std --------------- */
div.backno table.backnoItem div.subcorner {
  float: left;
}

div.backno table.backnoItem div.title {
  float: left;
  font-weight: normal;
}

div.backno div.ipw_contents h3 {
  visibility: hidden;
}

div.backno div.ipw_contents div.publishDate {
  font-weight: normal;
  font-size: 80%;
}


/* - yearly navigation --------------- */
div.ipw_yearly_navi{
  text-align: center;
  /*padding-top: 0.5em;*/
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*
div.ipw_yearly_navi td.ipw_date{
  padding-left: 0.5em;
  padding-right: 0.5em;
}
*/

div.ipw_yearly_navi td.ipw_mark{
  color: red;
  text-align: center;
}

div.ipw_yearly_navi table{
  margin-left: auto;
  margin-right: auto;
}

div.leftBnStr {
  background-color: #00008b;
  color: #fff;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  text-align: center;
  font-size: 80%;
  border-top: 1px solid #ffdc41;
  margin-top: 0.5em;
  margin-bottom: 1em;
}

/* - column review backnumber--------------- */
body.bk_column_review div.title {
 font-weight: normal;
}

body.bk_column_review div.authorName{
  padding-left: 1em;
}

/*
body.bk_column_review div.ipw_yearly_navi{
*/

/*
body.bk_column_review div.ipw_yearly_navi table{
*/

/* == Title Header =================== */
/* - bold type ----- */
body.bk_event div.titleHeader{
  font-size: 120%;
  margin-top: 1.0em;
  padding-top: 0.25em;
  padding-bottom: 1.25em;
  margin-bottom: 1em;
  border-bottom: 1px solid #ccc;
}

body.bk_release div.titleHeader,
body.bk_news div.titleHeader {
  margin-top: 1em;
  border-top: 11px solid #2624b3;
  padding-top: 0.7em;
  margin-bottom: 0.7em;
}

body.bk_release div.titleHeaderInner,
body.bk_news div.titleHeaderInner {
  /*border-top: 8px solid #2624b3;*/
  /*border-bottom: 8px solid #2624b3;*/
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  font-size: 120%;
}




/* - news backnumber --------------- */
body.bk_release div.publishDate,
body.bk_news div.publishDate,
body.bk_special div.publishDate {
  /*background-color: #2624b3;*/
  background-color: #808080;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.2em;
}

body.bk_release td.icon,
body.bk_news td.icon {
  color: #00008b;
}


.bk_event .event_name .icon {
  color: #808080;
}


.bk_event .contentsTitle a,
.bk_event .contentsTitle a:link,
.bk_event .contentsTitle a:visited {
  text-decoration: none;
  color: blue;
  font-weight: normal;
}

.bk_event .contentsTitle a:hover {
  color: blue;
  font-weight: normal;
  text-decoration: underline;
}

.bk_event .ipw_left .leftpane_list_publish_year {
  margin-top: 0.5em;
  margin-bottom: 0.25em
}

.bk_event .ipw_left .leftpane_list_publish_year .year_row {
  margin-bottom: 0.25em;
  margin-left: 0.15em;
}

.bk_event .ipw_left .year_row {
  margin-bottom: 0.25em;
  margin-left: 0.15em;
}

body.bk_release div.titleHeader h2,
body.bk_news div.titleHeader h2{
  text-align: center;
  font-size: 100%;
}

body.bk_release div.title,
body.bk_news div.title {
  font-weight: normal;
  padding-left: 0.2em;
  color: 
}

body.bk_release div.lp_news_bnTitle,
body.bk_news div.lp_news_bnTitle,
body.bk_special div.lp_special_bnTitle
{
/*  color: #ffffff;
/*  background-color: #00008B;/**/
  font-size: 80%;
  text-align: center;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  border-top: 1px solid yellow;
}


body.bk_release td.ipw_left a:link,
body.bk_news td.ipw_left a:link {
  text-decoration: none;
  border: 0px;
}

body.bk_release td.ipw_left a:visited,
body.bk_news td.ipw_left a:visited {
  text-decoration: none;
  border: 0px;
}

body.bk_release td.ipw_left a:link:hover,
body.bk_news td.ipw_left a:link:hover {
  text-decoration: underline;
  border: 0;
}

body.bk_release td.ipw_left a:visited:hover,
body.bk_news td.ipw_left a:visited:hover {
  text-decoration: underline;
  border: 0;
}

td.publishDate {
  width: 90px;
}

/* - news backnumber --------------- */
body.bk_newtech div.title {
  font-weight: normal;
}

body.bk_newtech div.title div.subcorner {
/*
  display: none
  visibility: hidden;
  visibility: collapse;
  display: none
  float: left;
*/
  display: none
}

body.bk_newtech div.title div.title {
}

body.bk_newtech div.authorName {
/*
  visibility: hidden;
*/
}

body.bk_ohkawara div.title {
  font-weight: normal;
}

body.bk_ohkawara div.title div.subcorner {
/*
  display: none
  visibility: hidden;
  visibility: collapse;
  float: right;
  visibility: collapse;
*/
  display: none
}

body.bk_ohkawara div.title div.title {
/*
  display: none
  visibility: hidden;
  visibility: collapse;
  display: none
  float: left;
  visibility: hidden;
*/
}

body.bk_column_review div.title div.subcorner {
/*
  display: none
  visibility: collapse;
  visibility: hidden;
*/
  float: left;
}

body.bk_column_review div.title div.title {
  float: right;
}

body.bk_column_review div.title div.subtitle {
}

body.bk_word div.title {
  font-weight: normal;
}

body.bk_word td.thumbnail {
  display: none;
}

body.bk_word td.title div.title{
}

body.bk_word td.title div.subtitle{
  display: none;

}

body.bk_word td.title div.authorName{
  display: none;
}

body.bk_column div.title {
  font-weight: normal;
}

body.bk_column td.thumbnail {
  display: none;
}

body.bk_column div.title div.subcorner {
/*
  display: none
  visibility: collapse;
  visibility: hidden;
*/
}

body.bk_column div.publishDate{
  float: left;
}

body.bk_column td.title div.subtitle{
  display: none;
}

body.bk_column td.title div.authorName{
  display: none;
}

table.backnoItem {
  margin-bottom: 0.5em;
}

/* -- special -- */

.bk_special .publishDate {
  clear: both;
  /*font-weight: bold;*/
  /*margin-bottom: 1.0em;*/
}

.bk_special .title a,
.bk_special .title a:link,
.bk_special .title a:visited {
  font-weight: normal;
  color: #0000CC;
}

.bk_special .title a:hover {
  font-weight: normal;
  color: #0000CC;
  text-decoration: underline;
}

body.bk_special div.title img {
  float: right;
}

div.subcornerTitle {
  font-weight: bold;
}

/* --- temporary ---*/
td.ipw_left div.yearLink {
  padding-left: 2px;
  width: 127px;
}
div.yearLink td a,
div.yearLink td a:link,
div.yearLink td a:hover,
div.yearLink td a:visited {
  font-size: 80%;
}

/*--- leftpane ---*/
td.ipw_left div.mark,
td.ipw_left div.bnicon
{
  color: #ffdc41;
  font-size: 80%;
  float: left;
}
td.ipw_left div.title,
td.ipw_left div.bnlink
{
  /*padding-left: 18px;*/
  padding-left: 15px;
}
td.ipw_left div.leftpane_item {
  margin-bottom: 5px;
}
.bk_release .newsTitle,
.bk_news .newsTitle {
    font-weight: normal;
    /*padding-left: 1.5em;*/
    margin-bottom: 0.8em;
  }
.bk_release .ipw_contents .icon,
.bk_news .ipw_contents .icon {
    color: #808080;
    float: left;
}
.bk_special .titleHeader {
    /*border-top: 0px;
    /*border-bottom: 2px solid #CCCCCC;*/
    padding-bottom: 0px;
}
.bk_special .titleheaderInner {
    /*border-top: 4px solid #808080;*/
    /*border-bottom: 4px solid #808080;*/
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin-bottom: 0px;
}

.bk_yajiuma .yajiumaTitle {
    border-top: 4px solid #FFDE00;
    border-bottom: 4px solid #FFDE00;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin-bottom: 0px;
}

.bk_yajiuma .yajiumaTitleInner {
    border-top: 2px solid #FFDE00;
    border-bottom: 2px solid #FFDE00;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin-bottom: 0px;
}

.leftpane_list_publish_month .year_row_first {
    border-top: 1px solid #AB8B38;
    border-bottom: 1px solid #000000;
}

.leftpane_list_publish_month .year_row_second {
    border-top: 2px solid #625020;
    border-bottom: 2px solid #625020;
}

.leftpane_list_publish_month .year_row_third {
    text-align: center;
    background-color: #556B2F;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 80%;
}

.leftpane_list_publish_year .year_row a,
.leftpane_list_publish_year .year_row a:link,
.leftpane_list_publish_year .year_row a:visited,
.leftpane_list_publish_month .month_row a,
.leftpane_list_publish_month .month_row a:link,
.leftpane_list_publish_month .month_row a:visited {
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    font-size: 100%;
}

.leftpane_list_publish_year .year_row a:hover,
.leftpane_list_publish_month .month_row a:hover {
    font-weight: normal;
    text-decoration: underline;
    color: #FF3300;
    font-size: 100%;
}

.leftpane_latest_subcornerinfo .leftpaneIcon {
    color:#FF8000;
    float:left;
    font-size:80%;
    font-weight:normal;
}

.leftpane_latest_subcornerinfo .leftpane_date,
.leftpane_latest_subcornerinfo .leftpane_item_title {
    font-size:80%;
    font-weight:normal;
}

.bk_yajiuma .ipw_contents a,
.bk_yajiuma .ipw_contents a:link,
.bk_yajiuma .ipw_contents a:visited {
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

.bk_yajiuma .ipw_contents a:hover {
    font-weight: normal;
    text-decoration: underline;
    color: #FF3300;
}
.leftpane_list_yajiuma,
.bk_yajiuma .leftpane_list_publish_month {
    background-color: #FFFACE;
}

.leftpane_list_yajiuma .month_row {
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.bk_yajiuma .ipw_contents .icon a,
.bk_yajiuma .ipw_contents .icon a:link,
.bk_yajiuma .ipw_contents .icon a:visited {
    color: #00008B;
    text-decoration: none;
    font-weight: normal;
}
.bk_yajiuma .ipw_contents .icon a:hover {
    color: #00008B;
    text-decoration: underline;
    font-weight: normal;
}

.bk_yajiuma .ipw_contents .publishDate {
    float: left;
}
.search_link {
    text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.ipw_left .leftpaneTitle{
    text-align: center;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
    /*margin-bottom: 0.3em;*/
    background-color: #FF8000;
    font-weight: bold;
    color: #FFFFFF;
    width: 127px;
}

.ipw_left .leftpaneTitleNews {
    text-align: center;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    background-color: #FF8000;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 80%;
}

.ipw_left .leftpane_backnumber {
    font-weight: normal;
    color: #000000;
    font-size: 80%;
}

.ipw_left .leftpane_backnumber .leftpaneIcon {
    color: #FF8000;
    font-weight: normal;
    float: left;
}

.ipw_left .leftpane_backnumber .leftpane_backnumber_title {
    padding-left: 15px;
}

.ipw_left .leftpaneTitle1 {
    border-top: 1px solid #AB8B38;
    border-bottom: 1px solid #000000;
}

.ipw_left .leftpaneTitle2 {
    border-top: 2px solid #625020;
    border-bottom: 2px solid #625020;
}

.ipw_left .leftpaneTitle3 {
    text-align: center;
    background-color: #556B2F;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 80%;
}

.bk_special h1 {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
	font-size: 120%;
}

.backnoItem .title a,
.backnoItem .title a:link,
.backnoItem .title a:visited {
    color: #0000CE;
    text-decoration: none;

}

.backnoItem .title a:hover {
    color: #0000CE;
    text-decoration: underline;
}

.bk_event .ipw_main .titleHeader {
    text-align: center;
}

.titleHeader {
    border-bottom:3px solid #FFDE00;
    border-top:3px solid #FFDE00;
    margin-bottom:26px;
    padding-bottom:3px;
    padding-top:3px;
    text-align:center;
}

.titleHeaderInner {
    border-bottom:1px solid #FFDE00;
    border-top:1px solid #FFDE00;
    padding-bottom:0.5em;
    padding-top:0.5em;
}


/* 090601 ueda-t add --------------------------------------- */
div.leftpane_item_all {
  margin-bottom: 10px;
}

div.ipw_listnavi {
  text-align : center;
}

/* -- footer -- */
.page_copyright {
border-top: solid 1px #ff9900;
text-align: right;
font-size: 80%;
padding-top: 0.5em;
}


/* -- Chrome Patch -- */
td.ipw_left input[name="query"] {
width: 116px;
}

/* rsky special topics ranking */
div#ranking-placeholder div.ranking-right {
  width: 296px;
  height: 296px;
  border: 2px solid #000;
  overflow: hidden;
}
div#ranking-placeholder div.ranking-right h3.header {
  background-color: #fff;
  color: #333;
  padding-left: 30px;
}
div#ranking-placeholder div.ranking-right h3.header.twitter {
  background-image: url("/include/common/p01/images/twitter-bird-dark-bgs.png");
  background-repeat: no-repeat;
  background-position: center left;
}
div#ranking-placeholder div.ranking-right h3.header.access {
  background-image: url("/include/common/p01/images/icon_rank.png");
  background-repeat: no-repeat;
  background-position: center left;
}
div#ranking-placeholder div.ranking-right ul.ranking {
  margin: 3px 0;
}
div#ranking-placeholder div.ranking-right ul.ranking li.item {
  border-top: 1px dotted #000;
  font-size: 90%;
  clear: both;
  line-height: 1.2;
  padding: 3px;
  margin: 3px 3px 0;
}
div#ranking-placeholder div.ranking-right ul.ranking li.item.rank1 {
  border-top: none;
  margin-top: 0;
}
div#ranking-placeholder div.ranking-right ul.ranking li.item.selected {
  background-color: #f9f9f9;
}
div#ranking-placeholder div.ranking-right ul.ranking li.item div.rank {
  float: left;
  border: 2px solid #000;
  border-radius: 5px;
  background-color: #000;
  color: #ccc;
  line-height: 1.0;
  padding: 0 3px;
  margin-right: 3px;
  text-align: center;
}
div#ranking-placeholder div.ranking-right ul.ranking li.item div.text {
  float: none;
  margin: 0 0 0 15px;
}
div#ranking-placeholder div.ranking-right ul.ranking li.item div.text p {
  margin-bottom: 0;
  margin-top: 0;
}
div#ranking-placeholder div.ranking-right ul.ranking li.item div.text p.outline {
  font-size: 90%;
}
div#ranking-placeholder.ranking-iw div.ranking-right {
  border-color: #ffdc00;
}
div#ranking-placeholder.ranking-iw div.ranking-right h3.header {
  background-color: #ffdc00;
  color: #333;
}
div#ranking-placeholder.ranking-iw div.ranking-right ul.ranking li.item {
  border-color: #ffdc00;
}
div#ranking-placeholder.ranking-iw div.ranking-right ul.ranking li.item.selected {
  background-color: #f9f9f9;
}
div#ranking-placeholder.ranking-iw div.ranking-right ul.ranking li.item div.rank {
  border-color: #7b6529;
  background-color: #7b6529;
  color: #ccc;
}
div#ranking-placeholder div.ranking-right h3.header {
  margin: 0;
  height: 26px;
}
div#ranking-placeholder div.ranking-right ul {
  padding-left: 0;
}
div#ranking-placeholder div.ranking-right ul li.item {
  list-style: none;
}
div#ranking-placeholder.ranking-iw div.ranking-right h3.header.access {
  background: url("/include/common/p01/images/icon_rank_kai.png") #ffdc00 4px 5px no-repeat;
}

