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


                      初期化


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





* {


  margin:0px;


  padding:0px;


  list-style:none;


  font:normal normal normal 100%/120%;


  border:0px;


}





body {


  font-size:75% !important;


}





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


                       全体


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





* {


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


}





div#header div#advertise iframe {


  width:234px;


  height:65px;


  margin-left:2px;


  padding:0px;


}





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


}





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


                 サイド・メニュー


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





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 div#side_updown p#updown_date {


  position:absolute;


  top:24px !important;


  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 div#side_updown .sidemenu_subtitle li {


  cursor:pointer;


}





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 div#side_updown ul.sidemenu_subtitle li.right1,div#side div#menubox div#side_updown ul.sidemenu_subtitle li.right2 {


  position:absolute;


  left:100px;


  color:#FFFFFF;


}





div#side div#menubox div#side_updown ul.sidemenu_subtitle li.right1 {


  top:2px;


}





div#side div#menubox div#side_updown ul.sidemenu_subtitle li.right2 {


  top:18px;


}





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 {


  position: relative;


  padding:1px 0px;


  color:#FFFFFF;


}





div#side div#menubox div#side_event div.sidemenu_subtitle p.date {


  position:absolute;


  width:80px;


  margin:0px;


  padding-left:10px;


  padding-right:0px;


}





div#side div#menubox div#side_event div.sidemenu_subtitle p.place {


  position:relative;


  width:190px;


  margin:0px;


  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 {


  padding-left:5px;


  font-weight:bold;


  color:#2A2B4A;


}





div#side div#menubox div#side_event div.sidemenu_body p.event_toinfo {


  padding-left:5px;


  font-weight:bold;


  font-size:80%;


  text-decoration: underline;


}





div#side div#menubox div#side_event div.sidemenu_body p.event_toinfo a:link {


    color:mediumblue;


}





div#side div#menubox div#side_event div.sidemenu_body p.event_toinfo a:visited {


    color:purple;


}





div#side div#menubox div#side_event div.sidemenu_body p.event_toinfo a:hover {


    color:red;


}





div#side div#menubox div#side_event div.sidemenu_body p.event_toinfo a:active {


    color:red;


}





div#side div#menubox div#side_event div.sidemenu_body ul {


  clear:both;


  margin:7px 0px 7px 10px;


  font-size:100%;


}





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_analyst 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_analyst 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 div#main {


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


  /*


  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_info li span.new {


  margin-right:3px;


  color:#FF0000;


}





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


  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;


  margin-bottom:3px;


  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;


  margin-bottom:5px;


  list-style-image:url("../images/main_top_newsrelease_release.gif");


  color:#666666;


}





div#main div#top_video {


  position:relative;


  width:290px;


  margin-left:295px;


  margin-top:10px;


}





div#main div#top_video p.toinfo {


  width:290px;


  position:absolute;


  top:50px;


  left:180px;


}





div#main div#top_video p.toinfo a,


div#main div#top_video p.toinfo a:link,


div#main div#top_video p.toinfo a:visited,


div#main div#top_video p.toinfo a:hover,


div#main div#top_video p.toinfo a:active {


  color:#F3C35D;


  font-weight:bold;


  text-decoration:none;


}





div#main div#top_video div#video_list {


  background-color:#EBEBD1;


  border:#DDDDDD solid 1px;


  border-top:0px;


  padding:10px 10px 10px 10px;


  position:relative;


  top:-4px;


}








div#main div#top_video div#video_list table {


  height:70px;


  width:100%;


  background-color:#FAF9E4;


  border:#DDDDDD solid 1px;


  margin-bottom:10px;


  padding:10px;


  position:relative;


  line-height:150%;


  color:#545253;


}





div#main div#top_video div#video_list td.brand a,


div#main div#top_video div#video_list td.brand  a:link,


div#main div#top_video div#video_list td.brand  a:visited,


div#main div#top_video div#video_list td.brand  a:hover,


div#main div#top_video div#video_list td.brand  a:active {


  font-weight:bold;


  text-decoration:none;


    width:100%;


}





div#main div#top_video div#video_list td.img {


  width:80px;


  padding:5px;


}





/*





div#main div#top_video div#video_list p {


  height:70px;


  background-color:#FAF9E4;


  border:#DDDDDD solid 1px;


  margin-bottom:10px;


  padding:10px;


  position:relative;


  line-height:150%;


  color:#545253;


}





div#main div#top_video div#video_list p img {


  position:absolute;


  top:5px;


  right:5px;


  width:70px;


  float:left;


  


}





*/





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


                    フッター


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





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:100%;


}





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#main_company_inquiry_submit 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;


}





div#main_company_inquiry p#main_company_inquiry_remarks {


  padding-top:20px;


  padding-bottom:20px;


  font-weight:bold;


}





div#main_company_inquiry p#main_company_inquiry_info {


  padding:5px;


  font-weight:bold;


  border:#000000 solid 1px;


}





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


                  メイン・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: !important;


  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 {


  position: relative;


  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 {


  position: relative;


  top: 0px;


  left: 0px;


  width:200px;


  min-height: 70px;


  display:block;


  padding-left:10px;


  border-left:#026698 solid 10px;


  line-height:180%;


}





div#main_general_podcast ul li.listpresen a img,


div#main_general_podcast ul li.listpresen a img {


  position: absolute;


  top: 10px;


  margin-bottom: 5px;


  left: 200px;


}





div#main_general_podcast ul li.listpresen span.presenvideo a img,


div#main_general_podcast ul li.listpresen span.presensound a img {


  position: relative;


  top: 0px;


  left: 0px;


}





div#main_general_podcast ul li.listpresen span.preseninfo {


  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:100%;


}





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:100%;


}





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%;


  border-collapse: collapse;


  border-spacing: 0px;


}





div#main_general_video table.video_list tr.video_list_row_show {


  display: table-row;


}





div#main_general_video table.video_list tr.video_list_row_hide {


  display: none;


}





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;


  text-align: right;


  font-weight: bold;


}





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;


  text-align: right;


  font-weight: bold;


}





div#main_general_video a.enabled:link,


div#main_general_video a.enabled:visited,


div#main_general_video a.enabled:hover,


div#main_general_video a.enabled:active,


div#main_general_video a.enabled {


}





div#main_general_video a.disabled:link,


div#main_general_video a.disabled:visited,


div#main_general_video a.disabled:hover,


div#main_general_video a.disabled:active,


div#main_general_video a.disabled {


  cursor: default;


  color: silver;


  text-decoration: none;


}





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


                 メイン・企業


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





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


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_securities_company 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_securities_company 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_securities_company 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 1px 1px 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_securities_company 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:100%;


}





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_securities_company 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;


  text-align:right;


}





div#main_brand_ircalender table td.dated{


  width:100px;


  padding:0px;


  text-align:right;


}





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


              メイン・企業・株主メモ


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





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:100%;


}





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:100%;


}





div#main_brand_presentation table td.date {


  width:10px;


  white-space:nowrap;


}





div#main_brand_presentation table td.source {


  text-align:center;


}

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


   取扱証券会社一覧


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





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

div#main_brand_securities_company p.securities_company,
div#main_brand_securities_company p.explain {
  width:576px;
  height:19px;
  margin:20px 0px 10px 0px;
  text-align:right;
}

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

div#main_brand_securities_company table td {
  font-size:100%;
}

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

div#main_brand_securities_company 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:100%;


}





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 Briefnote


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





div#main_brand_briefnote p.main_brand_subtitle {


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


}








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


         メイン・企業・Irstreet Announcement / Circulars


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





div#main_brand_announce p.main_brand_subtitle {


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


}





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


         メイン・企業・Irstreet アナリストレポート


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





div#main_brand_report p.main_brand_subtitle {


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


}


