/*************************************************
                      初期化
*************************************************/

* {
  margin:0px;
  padding:0px;
  list-style:none;
  /*font:normal normal normal 100%/120% sans-serif;*/
  font:normal normal normal 100%/120% Arial;

  border:0px;
}

body {
  font-size:75% !important;
  font-size:70%;
}

/*************************************************
                       全体
*************************************************/

* {
  color:#333333;
}

a:link,
a:visited,
a:active {
  text-decoration: none;
}

a:hover {
  color:#FE9A68;
  text-decoration: underline;
}

body {
  width:100%;
  background-image:url("../images/body_bg_all.gif");
  background-repeat:repeat;
}

div#container_edge {
  width:989px;
  margin:0px auto 0px auto;
  background-image:url("../images/body_bg_edge.gif");
  background-repeat:repeat-y;
}

div#container {
  width:969px;
  margin:0px auto 0px auto;
  background-color:#FFFFFF;
  position:relative;
}

/*************************************************
                     ヘッダー
*************************************************/

div#header {
  padding-top:10px;
  width:100%;}

div#header div#logo {
  position:absolute;
  top:10px;
  left:5px;
}

div#header div#topnavi {
  text-align:right;
  padding-right:30px;
}

div#header div#topnavi p span {
  margin-right:10px;
  padding-right:10px;
  border-right:#000000 solid 1px;
}

div#header div#advertise {
  text-align:right;
  margin-top:10px;
  padding-right:10px;
}

div#header div#advertise img {
  margin-left:5px;
}

div#header div#advertise img.advertise {
  border:#F2F2F2 solid 1px;
}

div#header div#ticker {
  position:relative;
  margin-top:10px;
  height:19px;
  background-image:url("../images/header_ticker.gif");
  background-repeat:no-repeat;
}

div#header div#ticker p.tobrandlist {
  position:absolute;
  top:2px;
  left:164px;
  z-index:1;
}

div#header div#ticker div#scroll {
  position:relative;
  top:3px;
  left:250px;
  width:690px;
  height:20px;
  overflow:hidden;
}

div#header div#ticker div#scroll div a {
  font-weight: bold;
}

div#header div#ticker div#scroll div .new {
  color:#FF0000;
}

/*************************************************
                 サイド・会員窓口
*************************************************/

div#side {
  width:220px;
  float:left;
}

div#side div#mailwindow {
  width:200px;
  margin-left:20px;
  margin-top:10px;
  padding:3px 10px 0px 10px;
  border:#ACACAC solid 1px;
}

div#side div#mailwindow p#member_window,div#side div#mailwindow p#member_interpret,div#side div#mailwindow p#member_faq {
  width:100%;
  text-align:center;
  margin-bottom:7px;
}

div#side div#mailwindow p#member_window img {
  margin-top:7px;
}

div#side div#mailwindow p#member_explain {
  margin-bottom:9px;
  font-size:90%;
  color:#666666;
}

div#side div#mailwindow p#member_interpret img {
  margin-top:7px;
}

/*************************************************
                 サイド・メニュー
*************************************************/

div#side div#menubox {
  width:200px;
}

div#side div#menubox div#sidenavi {
  width:100%;
  margin-left:20px;
  margin-top:10px;
  padding:10px;
  background-color:#F4F2F3;
}

div#side div#menubox div#sidenavi h3 {
  margin-bottom:5px;
  color:#FF0000;
  font-size:115%;
}

div#side div#menubox div#side_menu,div#side div#menubox div#side_updown {
  position:relative;
}

div#side div#menubox div#side_menu p img,div#side div#menubox div#side_event img {
  margin-bottom:10px;
}

div#side div#menubox div#side_menu div.item {
  position:relative;
  margin-top:5px;
  margin-bottom:5px;
}

div#side div#menubox div#side_menu p#calendar_date {
  position:absolute;
  top:25px;
  right:20px;
  font-size:80%;
  color:#FFFFFF;
}

div#side div#menubox .sidemenu_subtitle {
  background-color:#AFB0E0;
  border:#DDDDDD solid 1px;
  border-bottom:0px;
}

div#side div#menubox .sidemenu_body {
  background-color:#FAF9E4;
  border:#DDDDDD solid 1px;
  border-top:0px;
  margin-bottom:10px;
}

div#side div#menubox ul.sidemenu_subtitle {
  position:relative;
  margin-top:10px;
  padding:1px 10px;
  color:#FFFFFF;
}

div#side div#menubox ul.sidemenu_subtitle img {
  margin-right:3px;
}

div#side div#menubox ul.sidemenu_body {
  padding:10px;
}

div#side div#menubox ul.sidemenu_body li.value {
  list-style-image:url("../images/side_common_updown_listimage.gif");
  margin-left:15px;
}

div#side div#menubox ul.sidemenu_body li.vs {
  margin-left:20px;
}

div#side div#menubox div#side_event div.sidemenu_subtitle {
  padding:1px 0px;
  color:#FFFFFF;
}

div#side div#menubox div#side_event div.sidemenu_subtitle p.date {
  float:left;
  width:80px;
  padding-left:10px;
}

div#side div#menubox div#side_event div.sidemenu_subtitle p.place {
  width:90px;
  padding-right:10px;
  text-align:right;
}

div#side div#menubox div#side_event div.sidemenu_body {
  padding-top:7px;
  color:#656567;
}

div#side div#menubox div#side_event div.sidemenu_body p.event_title {
  float:left;
  width:10em !important;
  width:10em;
  padding-left:5px;
  font-weight:bold;
  color:#2A2B4A;
}

div#side div#menubox div#side_event div.sidemenu_body p.event_toinfo {
  width:10em !important;
  width:7em;
  margin-left:10em !important;
  margin-left:10em;
  text-align:right;
  font-size:80%;
}

div#side div#menubox div#side_event div.sidemenu_body ul {
  clear:both;
  margin:7px 0px 7px 10px;
  font-size:90%;
}

div#side div#menubox div#side_event div.sidemenu_body ul li {
  list-style-type:disc;
  margin-left:20px;
}

div#side div#menubox div#side_event div.sidemenu_body ul li.event_company {
  list-style-type:none;
  margin-left:0px;
}

div#side div#menubox div#side_report ul,
div#side div#menubox div#side_link ul,
div#side div#menubox div#side_brand_newsrelease ul,
div#side div#menubox div#side_brand_info ul,
div#side div#menubox div#side_brand_finance ul,
div#side div#menubox div#side_brand_presentation ul,
div#side div#menubox div#side_brand_stock ul {
  margin-top:7px;
}

div#side div#menubox div#side_report ul li,
div#side div#menubox div#side_link ul li,
div#side div#menubox div#side_brand_newsrelease ul li,
div#side div#menubox div#side_brand_info ul li,
div#side div#menubox div#side_brand_finance ul li,
div#side div#menubox div#side_brand_presentation ul li,
div#side div#menubox div#side_brand_stock ul li {
  list-style-image:url("../images/side_common_share_listimage.gif");
  margin:0px 0px 7px 25px;
}

div#side div#menubox div#side_igoogle ul {
  margin-top:7px;
  margin-bottom:5px;
  padding:5px;
  border:#DDDDDD solid 1px;
  background-color:#F7F6FB;
}

div#side div#menubox div#side_igoogle ul li {
  margin:0px 0px 7px 10px;
}

div#side div#menubox div#side_igoogle ul li.gadgetlist {
  list-style-image:url("../images/side_common_share_listimage.gif");
  margin:0px 0px 7px 25px;
}

/*************************************************
                 サイド・マーク
*************************************************/

div#side div#menubox div#marks {
  width:220px;
  margin-left:20px;
}

div#side div#menubox div#marks p {
  width:100%;
  text-align:center;
  font-size:70%;
}

div#side div#menubox div#marks img {
  margin-top:10px;
  border:none;
}

/*************************************************
                     メイン
*************************************************/

div#main {
  width:690px;
  margin-top:10px;
  margin-left:260px;
  margin-right:0px;
}

div#main div.totop_inner {
  margin-top:10px;
  margin-bottom:10px;
  padding-right:30px;
  text-align:right;
}

div#totop {
  clear:both;
  margin-top:10px;
  margin-bottom:10px;
  padding-right:30px;
  text-align:right;
}

/*************************************************
                 クイックリンク
*************************************************/

div#main div#quicklink_large,
div#main div#quicklink_small {
  position: relative;
  margin-bottom: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
}

div#main div#quicklink_small {
  margin-bottom: 10px;
}

div#main div#quicklink_large td,
div#main div#quicklink_small td { 
  padding: 2px;
}

div#main div#quicklink_large td a,
div#main div#quicklink_small td a { 
  text-decoration: none;
  font-weight: bold;
}

div#main div#quicklink_large td a.focus,
div#main div#quicklink_small td a.focus { 
  border: 1px dotted;
}

div#main div#quicklink_large #quicklink_method_char,
div#main div#quicklink_large #quicklink_method_market,
div#main div#quicklink_large #quicklink_method_industry,
div#main div#quicklink_large #quicklink_method_closing_month,
div#main div#quicklink_large #quicklink_method_code,
div#main div#quicklink_small #quicklink_method_char,
div#main div#quicklink_small #quicklink_method_market,
div#main div#quicklink_small #quicklink_method_industry,
div#main div#quicklink_small #quicklink_method_closing_month,
div#main div#quicklink_small #quicklink_method_code {
  background-color:#FFFFFF;
}

div#main div#quicklink_large #quicklink_method_char td,
div#main div#quicklink_large #quicklink_method_market td,
div#main div#quicklink_large #quicklink_method_industry td,
div#main div#quicklink_large #quicklink_method_closing_month td,
div#main div#quicklink_large #quicklink_method_code td,
div#main div#quicklink_small #quicklink_method_char td,
div#main div#quicklink_small #quicklink_method_market td,
div#main div#quicklink_small #quicklink_method_industry td,
div#main div#quicklink_small #quicklink_method_closing_month td,
div#main div#quicklink_small #quicklink_method_code td {
  background-color:#FAF9E4;
  padding:3px;
}

div#main div#quicklink_large #quicklink_method_char table.category_menu td,
div#main div#quicklink_large #quicklink_method_market table.category_menu td,
div#main div#quicklink_large #quicklink_method_industry table.category_menu td,
div#main div#quicklink_large #quicklink_method_closing_month table.category_menu td,
div#main div#quicklink_large #quicklink_method_code table.category_menu td ,
div#main div#quicklink_small #quicklink_method_char table.category_menu td,
div#main div#quicklink_small #quicklink_method_market table.category_menu td,
div#main div#quicklink_small #quicklink_method_industry table.category_menu td,
div#main div#quicklink_small #quicklink_method_closing_month table.category_menu td,
div#main div#quicklink_small #quicklink_method_code table.category_menu td {
  background-color:#FFFFFF;
}

div#main div#quicklink_large #quicklink_method_char table.category_menu a,
div#main div#quicklink_large #quicklink_method_market table.category_menu a,
div#main div#quicklink_large #quicklink_method_industry table.category_menu a,
div#main div#quicklink_large #quicklink_method_closing_month table.category_menu a,
div#main div#quicklink_large #quicklink_method_code table.category_menu a ,
div#main div#quicklink_small #quicklink_method_char table.category_menu a,
div#main div#quicklink_small #quicklink_method_market table.category_menu a,
div#main div#quicklink_small #quicklink_method_industry table.category_menu a,
div#main div#quicklink_small #quicklink_method_closing_month table.category_menu a,
div#main div#quicklink_small #quicklink_method_code table.category_menu a {
  font-weight: bold;
  color: black;
}

div#main div#quicklink_large #quicklink_method_char td.category_title,
div#main div#quicklink_large #quicklink_method_market td.category_title,
div#main div#quicklink_large #quicklink_method_industry td.category_title,
div#main div#quicklink_large #quicklink_method_closing_month td.category_title,
div#main div#quicklink_large #quicklink_method_code td.category_title,
div#main div#quicklink_small #quicklink_method_char td.category_title,
div#main div#quicklink_small #quicklink_method_market td.category_title,
div#main div#quicklink_small #quicklink_method_industry td.category_title,
div#main div#quicklink_small #quicklink_method_closing_month td.category_title,
div#main div#quicklink_small #quicklink_method_code td.category_title {
  background-color:darkgray;
  font-weight: bold;
}

div#main div#quicklink_large #quicklink_method_char td.category_title a,
div#main div#quicklink_large #quicklink_method_market td.category_title a,
div#main div#quicklink_large #quicklink_method_industry td.category_title a,
div#main div#quicklink_large #quicklink_method_closing_month td.category_title a,
div#main div#quicklink_large #quicklink_method_code td.category_title a,
div#main div#quicklink_small #quicklink_method_char td.category_title a,
div#main div#quicklink_small #quicklink_method_market td.category_title a,
div#main div#quicklink_small #quicklink_method_industry td.category_title a,
div#main div#quicklink_small #quicklink_method_closing_month td.category_title a,
div#main div#quicklink_small #quicklink_method_code td.category_title a {
  font-weight: bold;
  color: black;
}

div#main div#quicklink_large #quicklink_method_char td.close_link,
div#main div#quicklink_large #quicklink_method_market td.close_link,
div#main div#quicklink_large #quicklink_method_industry td.close_link,
div#main div#quicklink_large #quicklink_method_closing_month td.close_link,
div#main div#quicklink_large #quicklink_method_code td.close_link,
div#main div#quicklink_small #quicklink_method_char td.close_link,
div#main div#quicklink_small #quicklink_method_market td.close_link,
div#main div#quicklink_small #quicklink_method_industry td.close_link,
div#main div#quicklink_small #quicklink_method_closing_month td.close_link,
div#main div#quicklink_small #quicklink_method_code td.close_link {
  background-color:darkgray;
  font-weight: bold;
}

div#main div#quicklink_large #quicklink_method_char td.close_link a,
div#main div#quicklink_large #quicklink_method_market td.close_link a,
div#main div#quicklink_large #quicklink_method_industry td.close_link a,
div#main div#quicklink_large #quicklink_method_closing_month td.close_link a,
div#main div#quicklink_large #quicklink_method_code td.close_link a,
div#main div#quicklink_small #quicklink_method_char td.close_link a,
div#main div#quicklink_small #quicklink_method_market td.close_link a,
div#main div#quicklink_small #quicklink_method_industry td.close_link a,
div#main div#quicklink_small #quicklink_method_closing_month td.close_link a,
div#main div#quicklink_small #quicklink_method_code td.close_link a {
  font-weight: bold;
  background-color: dimgray;
  color: white;
  border: outset 2px;
  line-height: 140%;
  padding: 1px 4px 1px 4px;
}

div#main div#quicklink_large #quicklink_method_char td.close_link a.active,
div#main div#quicklink_large #quicklink_method_market td.close_link a.active,
div#main div#quicklink_large #quicklink_method_industry td.close_link a.active,
div#main div#quicklink_large #quicklink_method_closing_month td.close_link a.active,
div#main div#quicklink_large #quicklink_method_code td.close_link a.active,
div#main div#quicklink_small #quicklink_method_char td.close_link a.active,
div#main div#quicklink_small #quicklink_method_market td.close_link a.active,
div#main div#quicklink_small #quicklink_method_industry td.close_link a.active,
div#main div#quicklink_small #quicklink_method_closing_month td.close_link a.active,
div#main div#quicklink_small #quicklink_method_code td.close_link a.active {
  border: inset 2px;
}

div#main div#quicklink_large #quicklink_method_char a,
div#main div#quicklink_large #quicklink_method_market a,
div#main div#quicklink_large #quicklink_method_industry a,
div#main div#quicklink_large #quicklink_method_closing_month a,
div#main div#quicklink_large #quicklink_method_code a,
div#main div#quicklink_small #quicklink_method_char a,
div#main div#quicklink_small #quicklink_method_market a,
div#main div#quicklink_small #quicklink_method_industry a,
div#main div#quicklink_small #quicklink_method_closing_month a,
div#main div#quicklink_small #quicklink_method_code a {
  font-weight:normal;
  color:#026698;
}

div#main div#quicklink_large #quicklink_method_char .new,
div#main div#quicklink_large #quicklink_method_market .new,
div#main div#quicklink_large #quicklink_method_industry .new,
div#main div#quicklink_large #quicklink_method_closing_month .new,
div#main div#quicklink_large #quicklink_method_code .new,
div#main div#quicklink_small #quicklink_method_char .new,
div#main div#quicklink_small #quicklink_method_market .new,
div#main div#quicklink_small #quicklink_method_industry .new,
div#main div#quicklink_small #quicklink_method_closing_month .new,
div#main div#quicklink_small #quicklink_method_code .new {
  font-weight:bold;
  color:#FE9A68;
}

/*************************************************
                 メイン・トップ
*************************************************/

div#main div#top_announce {
  width:690px;
  margin-top:5px;
  padding-top:25px;
  background-image:url("../images/main_top_announce.gif");
  background-repeat:no-repeat;
}

div#main div#top_announce div#top_announce_body {
  width:680x;
  /*
  height:100px !important;
  height:95px;
  */
  padding:5px;
  border:#DDDDDD solid 1px;
  border-top:0px;
  overflow:auto;
}

div#main div#top_announce div#top_announce_body ul#announce_info {
  margin-bottom:5px;
  padding:5px 5px 2px 5px;
  border:#DDDDDD solid 1px;
  background-color:#F7F6FB;
}

div#main div#top_announce div#top_announce_body ul#announce_info li {
  padding-bottom:3px;
}

div#main div#top_announce div#top_announce_body ul#announce_info li span.info {
  margin-right:3px;
  font-weight:bold;
  color:#3333FF;
}

div#main div#top_announce div#top_announce_body ul#announce_info li span.info a,
div#main div#top_announce div#top_announce_body ul#announce_info li span.info a:link,
div#main div#top_announce div#top_announce_body ul#announce_info li span.info a:visited,
div#main div#top_announce div#top_announce_body ul#announce_info li span.info a:hover,
div#main div#top_announce div#top_announce_body ul#announce_info li span.info a:active {
  margin-right:3px;
  font-weight:bold;
  color:#3333FF;
}

div#main div#top_announce div#top_announce_body ul#announce_new {
  padding:0px 5px;
}

div#main div#top_announce div#top_announce_body ul#announce_new li {
  padding-bottom:3px;
}

div#main div#top_announce div#top_announce_body ul#announce_new li span.new {
  margin-right:3px;
  font-weight:bold;
  color:#FF0000;
}

div#main div#top_announce div#top_announce_body ul#announce_new li span.pr {
  margin-right:3px;
  font-weight:bold;
  color:#663333;
}

div#main div#top_announce div#top_announce_body ul#announce_new li span.pr a,
div#main div#top_announce div#top_announce_body ul#announce_new li span.pr a:link,
div#main div#top_announce div#top_announce_body ul#announce_new li span.pr a:visited,
div#main div#top_announce div#top_announce_body ul#announce_new li span.pr a:hover,
div#main div#top_announce div#top_announce_body ul#announce_new li span.pr a:active {
  margin-right:3px;
  color:#663333;
}

div#main div#top_newsrelease {
  float:left;
  width:690px;
  margin-top:10px;
}

div#main div#top_newsrelease ul {
  background-color:#F7F6FB;
  border:#DDDDDD solid 1px;
  border-top:0px;
  padding:1px 10px 10px 10px;
  position:relative;
  top:-4px;
}

div#main div#top_newsrelease ul li.date {
  margin-top:10px;
  padding:1px 10px;
  background-color:#2A2B4A;
  color:#EEEDFF;
  font-weight:bold;
}

div#main div#top_newsrelease ul li.date span.new {
  margin-left:10px;
  color:#FF0301;
  font-weight:bold;
}

div#main div#top_newsrelease ul li.brand a,
div#main div#top_newsrelease ul li.brand a:link,
div#main div#top_newsrelease ul li.brand a:visited,
div#main div#top_newsrelease ul li.brand a:hover,
div#main div#top_newsrelease ul li.brand a:active {
  margin-top:20px;
  margin-left:10px;
  font-weight:bold;
  text-decoration:none;
}

div#main div#top_newsrelease ul li.release {
  margin-top:3px;
  margin-left:27px;
  list-style-image:url("../images/main_top_newsrelease_release.gif");
  color:#666666;
}

/*************************************************
                    フッター
*************************************************/

div#footer {
  clear:both;
  width:960px;
}

div#footer p#notice {
  background-color:#F4F4F4;
  margin-bottom:10px;
  padding:10px 30px;
  font-size:90%;
  line-height:150%;
  color:#656565;
}

div#footer p#copyright {
  height:20px;
  background-image:url("../images/footer_bg.gif");
  vertical-align:middle;
  margin-bottom:10px;
  text-align:center;
}

div#footer p#copyright span {
  position:relative;
  top:2px;
  font-size:90%;
  font-weight:bold;
  color:#FFFFFF;
}

/*************************************************
                     メイン
*************************************************/

div#main div#main_company_information,
div#main div#main_company_regulation,
div#main div#main_company_copyright,
div#main div#main_company_inquiry,
div#main div#main_company_sitemap {
  width:690px;
}

div#main p.company_title {
  margin-top:10px;
}

div#main div#main_member_guide_corporation p.guide_title {
  margin-top:10px;
  padding:3px 10px;
  border:#DED7FF solid 1px;
  color:#2A2A4A;
  font-weight:bold;
  font-size:120%;
}

div#main div#main_member_guide_corporation p.guide_companyinquiry {
  margin-top:10px;
  padding:3px 10px;
  color:#2A2A4A;
  font-weight:bold;
  text-align:right;
}

div#main div#main_member_guide_corporation p.guide_companyinquiry a {
  color:#2A2A4A;
  font-weight:bold;
  text-align:right;
}

div#main div#main_company_information table,
div#main div#main_company_regulation table,
div#main div#main_company_copyright table,
div#main div#main_company_inquiry table,
div#main div#main_company_sitemap table {
  width:100%;
  margin-top:5px;
  border:#999999 solid 1px;
  border-width:1px 0px 0px 1px;
}

div#main div#main_company_information td,
div#main div#main_company_regulation td,
div#main div#main_company_copyright td,
div#main div#main_company_inquiry td,
div#main div#main_company_sitemap td {
  padding:5px 15px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#F5F5EE;
  font-size:95%;
}

div#main div#main_company_information td.item,
div#main div#main_company_regulation td.item,
div#main div#main_company_copyright td.item,
div#main div#main_company_inquiry td.item,
div#main div#main_company_sitemap td.item {
  width:100px;
  padding:5px 15px;
  background-color:#ECECEC;
  text-align:left;
}

div#main div#main_company_information td.item_title {
  padding:5px 15px;
  background-color:#ECECEC;
  text-align:center;
  font-weight:bold;
}

/*************************************************
                メイン・会社概要
*************************************************/

div#main_company_information table tr td dl dd {
  margin-left:50px;
  margin-bottom:15px;
}

/*************************************************
                  メイン・規約
*************************************************/

div#main_company_regulation p.regulation_inner_link {
  width:100%;
  margin-top:10px;
  text-align:center;
}

div#main_company_regulation div.company_regulation {
  margin-top:30px;
  padding-top:30px;
}

div#main_company_regulation div.company_regulation_protection {
  background-image:url("../images/main_company_regulation_title_protection.gif");
  background-repeat:no-repeat;
}

div#main_company_regulation div.company_regulation_privacy {
  background-image:url("../images/main_company_regulation_title_privacy.gif");
  background-repeat:no-repeat;
}

div#main_company_regulation div.company_regulation_disclaimer {
  background-image:url("../images/main_company_regulation_title_disclaimer.gif");
  background-repeat:no-repeat;
}

div#main_company_regulation div.company_regulation_member {
  background-image:url("../images/main_company_regulation_title_member.gif");
  background-repeat:no-repeat;
}

div#main_company_regulation p.company_regulation_body,
div#main_company_regulation p.company_regulation_signature {
  line-height:150%;
}

div#main_company_regulation p.company_regulation_signature {
  width:650px;
  margin-top:10px;
  text-align:right;
}

/*************************************************
                  メイン・著作権
*************************************************/

div#main_company_copyright p.copyright_inner_link {
  width:100%;
  margin-top:10px;
  text-align:center;
}

div#main_company_copyright div.company_copyright {
  margin-top:10px;
  padding-top:10px;
}

div#main_company_copyright p.company_copyright_body {
  line-height:150%;
  padding-left: 20px;
  padding-right: 20px;
}

/*************************************************
              メイン・サイトマップ
*************************************************/

div#main_company_sitemap ul {
  width:680px;
  margin-top:30px;
  padding-bottom:10px;
  list-style-image:url("../images/side_common_share_listimage.gif");
  background-color:#F4F2F3;
}

div#main_company_sitemap ul li {
  margin-top:5px;
  margin-left:30px;
}

div#main_company_sitemap ul li.title {
  width:100%;
  margin-top:0px;
  margin-left:0px;
  border:#717171 dotted 1px;
  border-width:0px 0px 1px 0px;
  list-style-image:none;
  background-color:#FFFFFF;
}

/*************************************************
              メイン・質問フォーム
*************************************************/

div#main_company_inquiry {
  width:660px;
}

div#main_company_inquiry form dl {
  width:660px;
}

div#main_company_inquiry div#main_company_inquiry_toregist,
div#main_company_inquiry div#main_company_inquiry_toimport,
div#main_company_inquiry div#main_company_inquiry_tobrand,
div#main_company_inquiry div#main_company_inquiry_tosite {
  display:none;
}

div#main_company_inquiry div#main_company_inquiry_toregist form dl,
div#main_company_inquiry div#main_company_inquiry_toimport form dl,
div#main_company_inquiry div#main_company_inquiry_tobrand form dl,
div#main_company_inquiry div#main_company_inquiry_tosite form dl {
  margin-top:20px;
  padding:10px;
  border:#7D7D7D solid 1px;
}

div#main_company_inquiry form dt,
div#main_company_inquiry form dd {
 margin-bottom:5px
}

div#main_company_inquiry form dt.cols {
  float:left;
  position:relative;
  top:5px;
}

div#main_company_inquiry form dl#main_company_inquiry_select dt {
  margin-top:30px;
}

div#main_company_inquiry form dl#main_company_inquiry_select dd {
  margin:5px 0px 10px 30px;
}

div#main_company_inquiry form dl#main_company_inquiry_select dd.cols {
  font-size:95%;
  color:#616161;
}

div#main_company_inquiry form dt.rows {
  margin-top:10px;
}

div#main_company_inquiry form dt.toregist {
  width:190px;
}
div#main_company_inquiry form dt.toimport {
  width:190px;
}
div#main_company_inquiry form dt.tobrand {
  width:120px;
}
div#main_company_inquiry form dt.tosite {
  width:90px;
}

div#main_company_inquiry form dd {
}

div#main_company_inquiry form dd.toregist {
  margin-left:190px;
}
div#main_company_inquiry form dd.toimport {
  margin-left:190px;
}
div#main_company_inquiry form dd.tobrand {
  margin-left:120px;
}
div#main_company_inquiry form dd.tosite {
  margin-left:90px;
}

div#main_company_inquiry form dd input,
div#main_company_inquiry form dd textarea,
div#main_company_inquiry form dd select {
  border:#999999 solid 1px;
}

div#main_company_inquiry form p {
  width:660px;
  margin-top:10px;
  text-align:center;
}

div#main_company_inquiry form p input {
  width:100px;
  padding-top:5px;
  border:#717171 outset 5px;
  font-weight:bold;
}

div#main_company_inquiry form p#main_company_inquiry_message {
  padding-top:20px;
  font-size:150%;
  font-weight:bold;
  color:red;
}

/*************************************************
                  メイン・FAQ
*************************************************/

div#main_member_faq {
  width:680px;
}

div#main_member_faq dl {
  width:300px;
  margin-top:20px;
  margin-left:10px;
  padding:10px;
  border:#CECBCE double 3px;
}

div#main_member_faq dl dt {
  width:300px;
  margin-top:5px;
  border:#999999 dotted 1px;
  border-width:0px 0px 1px 0px;
  font-weight:bold;
  color:#635D7B;
}

div#main_member_faq dl dt.all_title {
  width:200px;
  margin:0px 10px 10px 10px !important;
  margin:10px;
  border:none;
  font-weight:bold;
  color:#635D7B;
}

div#main_member_faq dd {
  margin:5px 0px 0px 30px;
}

div#main_member_faq p.faq_divide {
  margin-top:30px;
  border:#999999 dotted 1px;
  border-width:0px 0px 1px 0px;
}

div#main_member_faq ul li.faq_title {
  margin-top:10px;
  padding:3px 10px;
  background-color:#DED7FF;
  font-size:100%;
}

div#main_member_faq ul li.faq_q {
  margin-top:10px;
  padding:3px 10px;
  border:#DED7FF solid 1px;
  color:#2A2A4A;
  font-weight:bold;
  font-size:120%;
}

div#main_member_faq ul li.faq_a {
  position:relative;
  width:670px;
  padding:3px 10px;
  color:#2A2A4A;
}

div#main_member_faq ul li.faq_a span.faq_a_capt {
  position:absolute;
  top:6px;
  left:15px;
  width:15px;
  color:#FF6600;
  font-weight:bold;
  font-size:120%;
}

div#main_member_faq ul li.faq_a span.faq_a_answer {
  position:relative;
  top:0px;
  left:15px;
  width:550px;
  padding:3px 10px 0px 10px;
  display:block;
  line-height:150%;
}

/*************************************************
              メイン・企業一覧
*************************************************/

div#main div#main_general_brandlist {
  position: relative;
  margin-bottom: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
}

div#main div#main_general_brandlist td {
  padding: 2px;
}

div#main div#main_general_brandlist td a {
  text-decoration: none;
  font-weight: bold;
}

div#main div#main_general_brandlist td a.focus { 
  border: 1px dotted;
}

div#main div#main_general_brandlist #brandlist_method_char,
div#main div#main_general_brandlist #brandlist_method_market,
div#main div#main_general_brandlist #brandlist_method_industry,
div#main div#main_general_brandlist #brandlist_method_closing_month,
div#main div#main_general_brandlist #brandlist_method_code {
  background-color:#FFFFFF;
}

div#main div#main_general_brandlist #brandlist_method_char td,
div#main div#main_general_brandlist #brandlist_method_market td,
div#main div#main_general_brandlist #brandlist_method_industry td,
div#main div#main_general_brandlist #brandlist_method_closing_month td,
div#main div#main_general_brandlist #brandlist_method_code td {
  background-color:#FAF9E4;
  padding:3px;
}

div#main div#main_general_brandlist #brandlist_method_char table.category_menu td,
div#main div#main_general_brandlist #brandlist_method_market table.category_menu td,
div#main div#main_general_brandlist #brandlist_method_industry table.category_menu td,
div#main div#main_general_brandlist #brandlist_method_closing_month table.category_menu td,
div#main div#main_general_brandlist #brandlist_method_code table.category_menu td {
  background-color:#FFFFFF;
}

div#main div#main_general_brandlist #brandlist_method_char table.category_menu a,
div#main div#main_general_brandlist #brandlist_method_market table.category_menu a,
div#main div#main_general_brandlist #brandlist_method_industry table.category_menu a,
div#main div#main_general_brandlist #brandlist_method_closing_month table.category_menu a,
div#main div#main_general_brandlist #brandlist_method_code table.category_menu a {
  font-weight: bold;
  color: black;
}

div#main div#main_general_brandlist #brandlist_method_char td.category_title,
div#main div#main_general_brandlist #brandlist_method_market td.category_title,
div#main div#main_general_brandlist #brandlist_method_industry td.category_title,
div#main div#main_general_brandlist #brandlist_method_closing_month td.category_title,
div#main div#main_general_brandlist #brandlist_method_code td.category_title {
  background-color:darkgray;
  font-weight: bold;
}

div#main div#main_general_brandlist #brandlist_method_char td.category_title a,
div#main div#main_general_brandlist #brandlist_method_market td.category_title a,
div#main div#main_general_brandlist #brandlist_method_industry td.category_title a,
div#main div#main_general_brandlist #brandlist_method_closing_month td.category_title a,
div#main div#main_general_brandlist #brandlist_method_code td.category_title a {
  font-weight: bold;
  color: black;
}

div#main div#main_general_brandlist #brandlist_method_char td.close_link a.active,
div#main div#main_general_brandlist #brandlist_method_market td.close_link a.active,
div#main div#main_general_brandlist #brandlist_method_industry td.close_link a.active,
div#main div#main_general_brandlist #brandlist_method_closing_month td.close_link a.active,
div#main div#main_general_brandlist #brandlist_method_code td.close_link a.active {
  border: inset 2px;
}

div#main div#main_general_brandlist #brandlist_method_char a,
div#main div#main_general_brandlist #brandlist_method_market a,
div#main div#main_general_brandlist #brandlist_method_industry a,
div#main div#main_general_brandlist #brandlist_method_closing_month a,
div#main div#main_general_brandlist #brandlist_method_code a {
  font-weight:normal;
  color:#026698;
}

div#main div#main_general_brandlist #brandlist_method_char .new,
div#main div#main_general_brandlist #brandlist_method_market .new,
div#main div#main_general_brandlist #brandlist_method_industry .new,
div#main div#main_general_brandlist #brandlist_method_closing_month .new,
div#main div#main_general_brandlist #brandlist_method_code .new {
  font-weight:bold;
  color:#FE9A68;
}

/*************************************************
                メイン・PodCast
*************************************************/

div#main_general_podcast {
  position:relative;
  width:690px;
}

div#main_general_podcast p#to_podcast_explain{
  width:100%;
  padding-top:10px;
  text-align:center;
}

div#main_general_podcast p#select_sound {
  height:23px;
  margin-top:10px;
}

div#main_general_podcast p#select_movie {
  height:23px;
  position:absolute;
  top:96px !important;
  top:100px;
  z-index:-1;
}

div#main_general_podcast_video,
div#main_general_podcast_sound {
  width:684px !important;
  width:670px;
  margin-top:0px;
  border:#103635 solid 3px;
  background-color:#F8FFFF;
}

div#main_general_podcast_video {
  display:none;
}

div#main_general_podcast p.sort {
  position:absolute;
  margin:0px 5px;
}

div#main_general_podcast p.code {
  top:85px;
}

div#main_general_podcast p.char {
  top:110px;
}

div#main_general_podcast p span {
  position:absolute;
  width:51px;
  height:22px;
  overflow:hidden;
  display:block;
}

div#main_general_podcast p span {
  top:50px;
}

div#main_general_podcast p span img {
  position:absolute;
  top:0px;
}

div#main_general_podcast p.code span#main_general_podcast_sortcode1,
div#main_general_podcast p.char span#main_general_podcast_sortchar1 {
  left:0px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode2,
div#main_general_podcast p.char span#main_general_podcast_sortchar2 {
  left:54px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode3,
div#main_general_podcast p.char span#main_general_podcast_sortchar3 {
  left:108px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode4,
div#main_general_podcast p.char span#main_general_podcast_sortchar4 {
  left:162px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode5,
div#main_general_podcast p.char span#main_general_podcast_sortchar5 {
  left:216px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode6,
div#main_general_podcast p.char span#main_general_podcast_sortchar6 {
  left:270px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode7,
div#main_general_podcast p.char span#main_general_podcast_sortchar7 {
  left:324px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode8,
div#main_general_podcast p.char span#main_general_podcast_sortchar8 {
  left:378px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode9,
div#main_general_podcast p.char span#main_general_podcast_sortchar9 {
  left:432px;
}

div#main_general_podcast p.code span#main_general_podcast_sortcode1 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar1 img {
  left:0px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode2 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar2 img {
  left:-54px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode3 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar3 img {
  left:-108px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode4 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar4 img {
  left:-162px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode5 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar5 img {
  left:-216px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode6 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar6 img {
  left:-270px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode7 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar7 img {
  left:-324px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode8 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar8 img {
  left:-378px;
}
div#main_general_podcast p.code span#main_general_podcast_sortcode9 img,
div#main_general_podcast p.char span#main_general_podcast_sortchar9 img {
  left:-432px;
}

div#main_general_podcast ul {
  width:674px;
  font-size:80%;
  margin:0px 5px;
}

div#main_general_podcast ul.code {
  padding-top:70px;
}

div#main_general_podcast ul.char {
  padding-top:50px;
}

div#main_general_podcast ul li {

}

div#main_general_podcast ul li.sortcapt {
  height:10px;
  margin-bottom:10px;
  background-image:url("../images/main_share_decoration1.gif");
}

div#main_general_podcast ul li.sortcapt span {
  width:100px;
  font-size:150%;
  font-weight:bold;
  display:block;
  background-color:#F8FFFF;
}

div#main_general_podcast ul li.listpresen {
  margin-bottom:10px;
  padding:10px 0px 5px 0px;
  border-bottom:#999999 solid 1px;
}

div#main_general_podcast ul li.listpresen img {
  margin-left:50px;
}

div#main_general_podcast ul li.listpresen span.presenvideo,
div#main_general_podcast ul li.listpresen span.presensound {
  float:left;
  width:200px;
  display:block;
  padding-left:10px;
  border-left:#026698 solid 10px;
  line-height:180%;
}

div#main_general_podcast ul li.listpresen span.preseninfo {
  clear:none;
  font-weight:bold;
}

/*************************************************
            メイン・決算発表スケジュール表
*************************************************/

div#main div#main_general_calender {
  width:690px;
}

div#main div#main_general_calender p.updspan_schedule {
  width:100%;
  height:17px;
  margin:20px 0px 10px 0px;
  border-bottom:#999999 dotted 1px;
  background-image:url("../images/main_general_calender_schedule.gif");
  background-repeat:no-repeat;
  text-align:right;
}

div#main div#main_general_calender p.updspan_history {
  width:100%;
  height:17px;
  margin:20px 0px 10px 0px;
  border-bottom:#999999 dotted 1px;
  background-image:url("../images/main_general_calender_history.gif");
  background-repeat:no-repeat;
  text-align:right;
}

div#main div#main_general_calender p.updspan_schedule span.date {
  color:#FEB401;
  font-weight:bold;
}

div#main div#main_general_calender table {
  width:100%;
  margin-top:5px;
  border:#999999 solid 1px;
  border-width:1px 0px 0px 1px;
}

div#main div#main_general_calender th {
  padding:5px 10px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#B0B0B0;
  color:#FFFFFF;
  font-size:95%;
}

div#main div#main_general_calender td {
  padding:5px 10px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#F5F5EE;
  font-size:95%;
}

div#main div#main_general_calender td.date {
  width:70px;
  background-color:#ECECEC;
  text-align:left;
}

div#main div#main_general_calender td.code {
  width:40px;
  text-align:center;
}

div#main div#main_general_calender td.brand {
  width:200px;
  background-color:#ECECEC;
  text-align:left;
}

div#main div#main_general_calender td.category {
  width:90px;
}

div#main div#main_general_calender td.month {
  width:40px;
  background-color:#ECECEC;
  text-align:center;
}

div#main div#main_general_calender td.item {
  width:110px;
}

/*************************************************
            メイン・株式マーケットレポート
*************************************************/

div#main div#main_stock_market_report {
  width:690px;
}

div#main div#main_stock_market_report p.updspan_schedule {
  width:100%;
  height:17px;
  margin:20px 0px 10px 0px;
  border-bottom:#999999 dotted 1px;
  background-image:url("../images/main_ipo_market_situation.gif");
  background-repeat:no-repeat;
  text-align:right;
}

div#main div#main_stock_market_report p.market_situation {
  width:100%;
  height:17px;
  margin:20px 0px 10px 0px;
  border-bottom:#999999 dotted 1px;
  background-image:url("../images/main_market_situation.gif");
  background-repeat:no-repeat;
  text-align:right;
}

div#main div#main_stock_market_report p.updspan_schedule span.date {
  color:#FEB401;
  font-weight:bold;
}

div#main div#main_stock_market_report table {
  width:100%;
  margin-top:5px;
  border:#999999 solid 1px;
  border-width:1px 0px 0px 1px;
}

div#main div#main_stock_market_report td.title1 {
  padding:5px 10px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#B0B0B0;
  color:#FFFFFF;
  font-size:110%;
  width:480px;
  font-weight:bold;
}

div#main div#main_stock_market_report td {
  padding:5px 10px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#F5F5EE;
  font-size:100%;
}

div#main div#main_stock_market_report td.date {
  width:70px;
  background-color:#ECECEC;
  text-align:left;
}

div#main div#main_stock_market_report td.title {
  width:480px;
  text-align:left;
}

<!--
div#main div#main_stock_market_report td.brand {
  width:200px;
  background-color:#ECECEC;
  text-align:left;
}

div#main div#main_stock_market_report td.category {
  width:90px;
}

div#main div#main_stock_market_report td.month {
  width:40px;
  background-color:#ECECEC;
  text-align:center;
}

div#main div#main_stock_market_report td.item {
  width:110px;
}
-->

/*************************************************
                メイン・ビデオ
*************************************************/


div#main_general_video {
  width:680px;
}

div#main_general_video p.main_brand_subtitle {
  width:650px;
  height:100px;
  padding-right:30px;
  background-position:left bottom;
  background-repeat:no-repeat;
  text-align:right;
}

div#main_general_video table.video_list {
  background-color:#EBEBD1;
  border:#DDDDDD solid 1px;
  padding:10px 10px 10px 10px;
  position:relative;
  width:100%;
}

div#main_general_video table.video_list td {
  width:50%;
  vertical-align:top;
  padding-top:5px;
  padding-bottom:0px;
}

div#main_general_video table.video_list table.video {
  position:relative;
  top:0px;
  height:70px;
  width:100%;
  background-color:#FAF9E4;
  border:#DDDDDD solid 1px;
  margin-bottom:10px;
  padding:10px;
  line-height:150%;
  color:#545253;
}

div#main_general_video table.video td.brand,
div#main_general_video table.video td.text { 
  width:75%;
}

div#main_general_video table.video td.brand a,
div#main_general_video table.video td.brand a:link,
div#main_general_video table.video td.brand a:visited,
div#main_general_video table.video td.brand a:hover,
div#main_general_video table.video td.brand a:active {
  font-weight:bold;
  text-decoration:none;
}

div#main_general_video table.video td.img {
  width:25%;
  padding:5px;
}

div#main_general_video p.presentation {
  position:relative;
  height:20px;
  margin-top:10px;
  background-image:url("../images/main_general_video_presentation.gif");
  background-repeat:no-repeat;
}

div#main_general_video p.briefing {
  position:relative;
  height:20px;
  margin-top:10px;
  background-image:url("../images/main_general_video_briefing.gif");
  background-repeat:no-repeat;
}



/*************************************************
            メイン・ＳＲレポート
*************************************************/

div#main div#main_general_monthly {
  width:690px;
}

div#main div#main_general_monthly p.new_monthly {
  width:100%;
  height:17px;
  margin:20px 0px 10px 0px;
  border-bottom:#999999 dotted 1px;
  background-image:url("../images/main_general_monthly_new.gif");
  background-repeat:no-repeat;
  text-align:right;
}

div#main div#main_general_monthly p.updspan_history {
  width:100%;
  height:17px;
  margin:20px 0px 10px 0px;
  border-bottom:#999999 dotted 1px;
  background-image:url("../images/main_general_monthly_history.gif");
  background-repeat:no-repeat;
  text-align:right;
}

div#main div#main_general_monthly p.updspan_schedule span.date {
  color:#FEB401;
  font-weight:bold;
}

div#main div#main_general_monthly table {
  width:100%;
  margin-top:5px;
  border:#999999 solid 1px;
  border-width:1px 0px 0px 1px;
}

div#main div#main_general_monthly th {
  padding:5px 10px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#B0B0B0;
  color:#FFFFFF;
  font-size:100%;
}

div#main div#main_general_monthly td {
  padding:5px 10px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#F5F5EE;
  font-size:100%;
}

div#main div#main_general_monthly td.date {
  width:100%;
  text-align:left;
  font-size:100%;
}

div#main div#main_general_monthly td.code {
  width:40px;
  text-align:center;
}

div#main div#main_general_monthly td.end {
  width:200px;
  background-color:#ECECEC;
  text-align:left;
}

div#main div#main_general_monthly td.category {
  width:90px;
}

div#main div#main_general_monthly td.month {
  width:40px;
  background-color:#ECECEC;
  text-align:center;
}

div#main div#main_general_monthly td.item {
  width:110px;
}



/*************************************************
                 メイン・企業
*************************************************/

div#main_brand_newsrelease,
div#main_brand_information,
div#main_brand_enterprise,
div#main_brand_ircalender,
div#main_brand_stockholdermemo,
div#main_brand_briefnote,
div#main_brand_publicnote,
div#main_brand_annualreport,
div#main_brand_financialreport,
div#main_brand_factbook,
div#main_brand_presentation,
div#main_brand_irstreetreport {
  width:680px;
}

div#main_brand_newsrelease p.main_brand_subtitle,
div#main_brand_information p.main_brand_subtitle,
div#main_brand_enterprise p.main_brand_subtitle,
div#main_brand_ircalender p.main_brand_subtitle,
div#main_brand_stockholdermemo p.main_brand_subtitle,
div#main_brand_briefnote p.main_brand_subtitle,
div#main_brand_publicnote p.main_brand_subtitle,
div#main_brand_annualreport p.main_brand_subtitle,
div#main_brand_financialreport p.main_brand_subtitle,
div#main_brand_factbook p.main_brand_subtitle,
div#main_brand_presentation p.main_brand_subtitle,
div#main_brand_irstreetreport p.main_brand_subtitle {
  width:650px;
  height:100px;
  padding-right:30px;
  background-position:left bottom;
  background-repeat:no-repeat;
  text-align:right;
}

div#main_brand_newsrelease p.main_brand_subtitle span,
div#main_brand_information p.main_brand_subtitle span,
div#main_brand_enterprise p.main_brand_subtitle span,
div#main_brand_ircalender p.main_brand_subtitle span,
div#main_brand_stockholdermemo p.main_brand_subtitle span,
div#main_brand_briefnote p.main_brand_subtitle span,
div#main_brand_publicnote p.main_brand_subtitle span,
div#main_brand_annualreport p.main_brand_subtitle span,
div#main_brand_financialreport p.main_brand_subtitle span,
div#main_brand_factbook p.main_brand_subtitle span,
div#main_brand_presentation p.main_brand_subtitle span,
div#main_brand_irstreetreport p.main_brand_subtitle span {
  text-align:center;
  font-weight:bold;
  overflow:visible;
  white-space:nowrap;
}

div#main_brand_newsrelease table,
div#main_brand_information table,
div#main_brand_enterprise table,
div#main_brand_ircalender table,
div#main_brand_stockholdermemo table,
div#main_brand_briefnote table,
div#main_brand_publicnote table,
div#main_brand_annualreport table,
div#main_brand_financialreport table,
div#main_brand_factbook table,
div#main_brand_presentation table,
div#main_brand_irstreetreport table {
  width:100%;
  margin-top:5px;
  border:#999999 solid 1px;
  border-width:1px 0px 0px 1px;
}

div#main_brand_newsrelease table td,
div#main_brand_information table td,
div#main_brand_enterprise table td,
div#main_brand_ircalender table td,
div#main_brand_stockholdermemo table td,
div#main_brand_briefnote table td,
div#main_brand_publicnote table td,
div#main_brand_annualreport table td,
div#main_brand_financialreport table td,
div#main_brand_factbook table td,
div#main_brand_presentation table td,
div#main_brand_irstreetreport table td {
  padding:5px 10px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#F5F5EE;
  font-size:95%;
}

div#main_brand_newsrelease table td.date,
div#main_brand_information table td.date,
div#main_brand_enterprise table td.date,
div#main_brand_ircalender table td.date,
div#main_brand_stockholdermemo table td.date,
div#main_brand_briefnote table td.date,
div#main_brand_publicnote table td.date,
div#main_brand_annualreport table td.date,
div#main_brand_financialreport table td.date,
div#main_brand_factbook table td.date,
div#main_brand_presentation table td.date,
div#main_brand_irstreetreport table td.date {
  width:100px;
  padding:5px 15px;
  background-color:#ECECEC;
  text-align:center;
}

/*************************************************
          メイン・企業・ニュースリリース
*************************************************/

div#main_brand_newsrelease p.main_brand_subtitle {
  background-image:url("../images/main_brand_newsrelease.gif");
}

/*************************************************
              メイン・企業・会社概要
*************************************************/

div#main_brand_information p.main_brand_subtitle {
  background-image:url("../images/main_brand_information.gif");
}

div#main_brand_information table {
  margin-bottom:30px;
}

div#main_brand_information table th {
  padding:7px 0px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#B0B0B0;
  color:#FFFFFF;
}

div#main_brand_information table td.item {
  padding:5px 20px;
  background-color:#ECECEC;
  width:150px;
}

/*************************************************
              メイン・企業・事業説明
*************************************************/

div#main_brand_enterprise p.main_brand_subtitle {
  background-image:url("../images/main_brand_enterprise.gif");
}

div#main_brand_enterprise p {
  margin:15px 0px;
  background-image:url("../images/main_share_decoration1.gif");
  background-repeat:repeat-y;
}

div#main_brand_enterprise p span {
  margin-left:20px;
  display:block;
  line-height:150%;
}

div#main_brand_enterprise p span.head {
  border-bottom:#999999 dotted 1px;
  font-weight:bold;
  font-size:100%;
}

/*************************************************
              メイン・企業・IRカレンダー
*************************************************/

div#main_brand_ircalender p.main_brand_subtitle {
  background-image:url("../images/main_brand_ircalender.gif");
}

div#main_brand_ircalender table {
  border:none;
}

div#main_brand_ircalender table td {
  border:#D0D0D0 dotted 1px;
  border-width:0px 0px 1px 0px;
  background-color:#FFFFFF;
}

div#main_brand_ircalender table td.year {
  padding-top:15px;
  border:#D0D0D0 dotted 1px;
  border-width:0px 0px 1px 0px;
  background-color:#FFFFFF;
  font-size:200%;
  font-family:"ＭＳ ゴシック",sans-serif;
  font-weight:bold;
  color:#999999;
  text-align:center;
}

div#main_brand_ircalender table td.period {
  padding:0px 10px;
  padding-top:10px;
  border:#D0D0D0 dotted 1px;
  border-width:0px 0px 1px 0px;
  background-color:#FFFFFF;
  width:80%;
}

div#main_brand_ircalender table td.period span {
  height:10px;
  width:100%;
  display:block;
  background-image:url("../images/main_share_decoration1.gif");
}

div#main_brand_ircalender table td.date {
  border:#D0D0D0 dotted 1px;
  border-width:0px 0px 1px 0px;
  background-color:#FFFFFF;
  text-align:right;
}

div#main_brand_ircalender table td.datem{
  width:40px;
  padding:0px;
}

div#main_brand_ircalender table td.dated{
  width:100px;
  padding:0px;
}

/*************************************************
              メイン・企業・株主メモ
*************************************************/

div#main_brand_stockholdermemo p.main_brand_subtitle {
  background-image:url("../images/main_brand_stockholdermemo.gif");
}

div#main_brand_stockholdermemo table td.item {
  padding:5px 20px;
  background-color:#ECECEC;
  width:240px;
}

/*************************************************
              メイン・企業・決算短信
*************************************************/

div#main_brand_briefnote p.main_brand_subtitle {
  background-image:url("../images/main_brand_briefnote.gif");
}

/*************************************************
              メイン・企業・決算公告
*************************************************/

div#main_brand_publicnote p.main_brand_subtitle {
  background-image:url("../images/main_brand_publicnote.gif");
}

/*************************************************
          メイン・企業・有価証券報告書
*************************************************/

div#main_brand_financialreport p.main_brand_subtitle {
  background-image:url("../images/main_brand_financialreport.gif");
}

div#main_brand_financialreport table td.title {
  padding:5px 30px;
  background-color:#999999;
  color:#FFFFFF;
}

/*************************************************
          メイン・企業・ファクトブック
*************************************************/

div#main_brand_factbook p.main_brand_subtitle {
  background-image:url("../images/main_brand_factbook.gif");
}

/*************************************************
         メイン・企業・アニュアルレポート
*************************************************/

div#main_brand_annualreport p.main_brand_subtitle {
  background-image:url("../images/main_brand_annualreport.gif");
}

div#main_brand_annualreport ul li {
  padding:5px 15px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 1px;
  background-color:#F3F2F2;
  font-size:95%;
}

div#main_brand_annualreport ul li.rank1 a {
  margin-left:0px;
}
div#main_brand_annualreport ul li.rank2 a {
  margin-left:30px;
}
div#main_brand_annualreport ul li.rank3 a {
  margin-left:60px;
}
div#main_brand_annualreport ul li.rank4 a {
  margin-left:90px;
}

div#main_brand_annualreport ul li.title {
  padding:5px 30px;
  margin-top:30px;
  border:#999999 solid 1px;
  background-color:#999999;
  color:#FFFFFF;
}

/*************************************************
   メイン・企業・ストリーミングビデオ＆スライド
*************************************************/

div#main_brand_presentation p.main_brand_subtitle {
  background-image:url("../images/main_brand_presentation.gif");
}

div#main_brand_presentation p.presentation,
div#main_brand_presentation p.explain {
  width:676px;
  height:19px;
  margin:20px 0px 10px 0px;
  text-align:right;
}

div#main_brand_presentation p.presentation {
  background-image:url("../images/main_brand_presentation_presentation.gif");
  background-repeat:no-repeat;
}

div#main_brand_presentation p.explain {
  background-image:url("../images/main_brand_presentation_explain.gif");
  background-repeat:no-repeat;
}

div#main_brand_presentation table th {
  padding:7px 5px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 0px;
  background-color:#B0B0B0;
  color:#FFFFFF;
}

div#main_brand_presentation table td {
  font-size:90%;
}

div#main_brand_presentation table td.date {
  width:10px;
  white-space:nowrap;
}

div#main_brand_presentation table td.source {
  text-align:center;
}

/*************************************************
         メイン・企業・Irstreet レポート
*************************************************/

div#main_brand_irstreetreport p.main_brand_subtitle {
  background-image:url("../images/main_brand_irstreetreport.gif");
}

div#main_brand_irstreetreport ul li {
  padding:5px 15px;
  border:#999999 solid 1px;
  border-width:0px 1px 1px 1px;
  background-color:#F3F2F2;
  font-size:95%;
}

div#main_brand_irstreetreport ul li.rank1 a {
  margin-left:0px;
}
div#main_brand_irstreetreport ul li.rank2 a {
  margin-left:30px;
}
div#main_brand_irstreetreport ul li.rank3 a {
  margin-left:60px;
}
div#main_brand_irstreetreport ul li.rank4 a {
  margin-left:90px;
}

div#main_brand_irstreetreport ul li.title {
  padding:5px 30px;
  margin-top:30px;
  border:#999999 solid 1px;
  background-color:#999999;
  color:#FFFFFF;
}
