/*************************************************

                      初期化

*************************************************/



* {

  margin:0px;

  padding:0px;

  list-style:none;

  font:normal normal normal 100%/120% sans-serif;

  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:880px;

  margin:0px auto 0px auto;

  background-image:url("../images/body_bg_edge.gif");

  background-repeat:repeat-y;

}



div#container {

  width:860px;

  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:590px;

  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:590px;

  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:590px;

  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:580x;

  /*

  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;

  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:590px;

  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:860px;

}



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:590px;

}



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:550px;

  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:580px;

  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:560px;

}



div#main_company_inquiry form dl {

  width:560px;

}



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:560px;

  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:580px;

}



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:570px;

  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:590px;

}



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:584px !important;

  width:570px;

  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:574px;

  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:590px;

}



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_general_video {

  width:580px;

}



div#main_general_video p.main_brand_subtitle {

  width:550px;

  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_brand_news,

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,

div#main_brand_resultsnotice,

div#main_brand_announce,

div#main_brand_report {

  width:580px;

}



div#main_brand_news p.main_brand_subtitle,

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, 

div#main_brand_resultsnotice p.main_brand_subtitle,

div#main_brand_announce p.main_brand_subtitle,

div#main_brand_report p.main_brand_subtitle {

  width:550px;

  height:100px;

  padding-right:30px;

  background-position:left bottom;

  background-repeat:no-repeat;

  text-align:right;

}



div#main_brand_news p.main_brand_subtitle span,

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,

div#main_brand_resultsnotice p.main_brand_subtitle span,

div#main_brand_announce p.main_brand_subtitle span,

div#main_brand_report p.main_brand_subtitle span {

  text-align:center;

  font-weight:bold;

  overflow:visible;

  white-space:nowrap;

}



div#main_brand_news table,

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,

div#main_brand_resultsnotice table,

div#main_brand_announce table,

div#main_brand_report table {

  width:100%;

  margin-top:5px;

  border:#999999 solid 1px;

  border-width:1px 0px 0px 1px;

}



div#main_brand_news table td,

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,

div#main_brand_resultsnotice table td,

div#main_brand_announce table td,

div#main_brand_report table td {

  padding:5px 10px;

  border:#999999 solid 1px;

  border-width:0px 1px 1px 0px;

  background-color:#F5F5EE;

  font-size:95%;

}



div#main_brand_news table td.date,

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,

div#main_brand_resultsnotice table td.date,

div#main_brand_announce table td.date,

div#main_brand_report table td.date {

  width:100px;

  padding:5px 15px;

  background-color:#ECECEC;

  text-align:center;

}



/*************************************************

          メイン・企業・ニュース

*************************************************/



div#main_brand_news p.main_brand_subtitle {

  background-image:url("../images/main_brand_news.gif");

}



/*************************************************

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

*************************************************/



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:576px;

  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;

}





/*************************************************

         メイン・企業・Irstreet Results Notice

*************************************************/



div#main_brand_resultsnotice p.main_brand_subtitle {

  background-image:url("../images/main_brand_resultsnotice.gif");

}





/*************************************************

         メイン・企業・Irstreet Announcement / Circulars

*************************************************/



div#main_brand_announce p.main_brand_subtitle {

  background-image:url("../images/main_brand_announce.gif");

}





/*************************************************

         メイン・企業・Irstreet Announcement / Circulars

*************************************************/



div#main_brand_report p.main_brand_subtitle {

  background-image:url("../images/main_brand_report.gif");

}





