@charset "utf-8";
#main-home { width: 630px; float: left; clear: both; }

#main-home h2 { display: none; }

#main-home div.feature { width: 700px; margin: 0 0 10px 20px; }
#main-home div.feature div.group { margin-bottom: 10px; }

#main-home div.headline-top { width: 610px; height: 17px; margin-left: 20px; }
#main-home div.headline-middle { width: 610px; margin-left: 20px; }
#main-home div.headline-bottom { width: 610px; height: 15px; margin-left: 20px; }
#main-home h3.h3ttl { margin-left:20px; background:url(/common/img/top/amiline7.gif) 0 center repeat-x; margin-bottom:10px; clear:left; margin-top:10px; }

#main-home table.headline { width: 610px; }
#main-home table.headline tr { background:url(/common/img/dotline.gif) repeat-x 0 bottom; }
#main-home table.headline th.caption { padding: 0 0 5px 20px; color: #666; font-size: 0.9em; font-weight: bold; }
#main-home p.rss { padding: 5px 0 5px 0; }
#main-home p.rss a { width: 15px; height: 15px; display: block; text-indent: -100em; overflow: hidden; background: url(/global/images/btn_rss.gif) no-repeat 0 0; float: right; }
#main-home p.rss a:hover { background-position: 0 -15px; }
#main-home table.headline td { padding:0; }
#main-home table.headline td.date { padding-left: 12px; width: 7em; font-size: 0.7em; background:url(/common/img/top/doc_icon.gif) no-repeat left center; }
#main-home table.headline td.company { width: 10em; font-weight: bold; font-size: 0.8em; }
#main-home table.headline td.company span.headquarter { color: #1f2b66; } 
#main-home table.headline td.company span.portal { color: #e96c1d; }
#main-home table.headline td.company span.solutions { color: #0082c4; }
#main-home table.headline td.company span.incubation { color: #4d447d; }
#main-home table.headline td.company span.finance { color: #1ea13e; }
#main-home table.headline td.title { padding:5px 0.5em 5px 0; line-height:1.2em; }
#main-home table.headline td.title a { text-decoration: none; }
#main-home table.headline td.title a span.title { font-size: 0.9em; text-decoration: none; }
#main-home table.headline td.title a span.blank { padding-left: 3px; }
#main-home table.headline td.title a span.blank img { position: relative; top: 2px; background: url(/global/images/btn_blank.gif) no-repeat center bottom; }
#main-home table.headline td.title a:hover span.blank img { background: url(/global/images/btn_blank-hover.gif); }
#main-home table.headline td.title span.pdf { padding-left: 3px; }
#main-home table.headline td.title span.pdf img { position: relative; top: 1px; }
#main-home table.headline td.new { width: 40px; padding: 0; vertical-align:middle; }
/* #main-home table.headline td.new img { position: relative; bottom: 4px; }
*:first-child+html #main-home table.headline td.new img { position: relative; bottom: 9px; }*/



#sub-home { width: 290px; float: right; }
#sub-home h3.h3ttl { background:url(/common/img/top/amiline7.gif) 0 center repeat-x; margin-bottom:10px; margin-right:20px; }

#sub-home div.stock_info-top { width: 270px; }
#sub-home div.stock_info-middle { width: 270px;  }
#sub-home div.stock_info-bottom { width: 270px; height: 15px; margin-bottom: 0.3em; }
#sub-home div.stock_info { border: 1px solid #d9d9d9; }
#sub-home div.stock_info-top h4 { color: #666; font-size: 0.9em; text-decoration:none; }
#sub-home div.stock_info table { width: 262px; background-color: #fff; margin: 3px; }
#sub-home div.stock_info table#econtext { margin-bottom: 0; }
#sub-home div.stock_info table th, #sub-home div.stock_info table td { text-align: center; padding: 3px 6px; }
#sub-home div.stock_info table tr.odd { background-color: #e5e5e5; }
#sub-home div.stock_info table th.company { text-align: left; line-height: 1.2; }
#sub-home div.stock_info table th.company span.id { font-size: 0.7em; }
#sub-home div.stock_info table th.company h5 a { line-height: 1.2; }
#sub-home div.stock_info table th.company a { text-decoration:none; }
#sub-home div.stock_info table th.company a:hover { color: #bf3c30; }
#sub-home div.stock_info table td.price { height: 1.2em; font-family:Trebuchet MS, sans-serif; font-size:18px; font-weight:normal; color:#00a0e9; }
#sub-home div.stock_info table th.ratio { font-size: 0.75em; color: #666; font-weight: bold; border-top:solid 1px #CCC; }
#sub-home div.stock_info table td.ratio { font-size: 1em; border-right:solid 1px #CCC; border-top:solid 1px #CCC; }
#sub-home div.stock_info table th.volume { font-size: 0.75em; color: #666; font-weight: bold; border-top:solid 1px #CCC; }
#sub-home div.stock_info table td.volume { font-size: 1em; border-top:solid 1px #CCC; }

#sub-home p.stock_note { font-size: 10px; color: #666; line-height: 1.3; margin:2px 0 10px 0; }
#sub-home p.stock_note a { color: #666; }
#sub-home p.stock_note a:hover { color: #000; }

#sub-home div.recent_entry { width: 270px; margin-bottom: 10px; }
#sub-home div.recent_entry h4 { padding: 0 10px 0 70px; color: #666; font-size: 0.9em; text-indent:-100em; height:17px; overflow:hidden; }
#sub-home div.recent_entry p.title { padding: 5px 0px 0 70px; font-size: 0.9em; line-height:1.2em; }
#sub-home div.recent_entry p.title a { text-decoration: none; }
#sub-home div.recent_entry .date { padding-top:3px; font-size: 0.7em; color: #666; float:right; color:#0CF; margin-bottom:5px; }
#sub-home div.recent_entry div.top { min-height: 55px; }
#sub-home div.recent_entry p.bottom { background: url(/images/bg_sidebox-bottom.gif) no-repeat center bottom; width: 180px; overflow: hidden; padding: 0 10px 10px 10px; }
#sub-home div.recent_entry p.bottom a.rss { display: block; width: 15px; height: 15px; text-indent: -100em;  font-size: 8px; background: url(/global/images/btn_rss.gif) no-repeat left 0; float: right; position: relative; top: 4px; }
#sub-home div.recent_entry p.bottom a.rss:hover { background-position: left -15px; }

#sub-home div.recent_entry div#ceo { background: url(/common/img/top/kaoru.gif) no-repeat left top; clear:both; }
#sub-home div.recent_entry div#joi { background: url(/common/img/top/joi.gif) no-repeat left top; clear:both; }
#sub-home div.recent_entry div#ceo h4 { width:109px; background: url(/common/img/top/msg_ceo.gif) no-repeat 70px top; }
#sub-home div.recent_entry div#ceo a:hover h4  { background-position:70px -19px; }
#sub-home div.recent_entry div#joi h4 { width:109px; background: url(/common/img/top/msg_joi.gif) no-repeat 70px top; }
#sub-home div.recent_entry div#joi a:hover h4  { background-position:70px -19px; }
#sub-home div.recent_entry div#joi p.title a { text-decoration: none; }
#sub-home div.recent_entry div#joi p.title a span.title a:hover { text-decoration: underline; }
#sub-home div.recent_entry div#joi p.title a span.blank { padding-left: 3px; text-decoration: none; }
#sub-home div.recent_entry div#joi p.title a span.blank img { background: url(/global/images/btn_blank.gif) no-repeat; position: relative; top: 2px; }
#sub-home div.recent_entry div#joi p.title a:hover span.blank img { background: url(/global/images/btn_blank-hover.gif) no-repeat center bottom; }

.rssr { width:20px; float:right;  }
.rssr a { display:block; width:15px; height:15px; background:url(/global/images/btn_rss.gif) no-repeat 0 0; text-indent: -1000em; font-size: 8px; fon overflow:hidden; }
.rssr a:hover { background-position: 0 -15px; }


#sub-home div.youtube { width: 170px; background: url(/images/bg_sidebox-youtube.gif) no-repeat center top; padding: 15px; }
#sub-home div.youtube p a span { display: none; }
#sub-home p.caption { padding: 0 30px 0 15px; }

#sub-home div.onl_youtube { width: 268px; border:#CCCCCC solid 1px; margin-bottom:15px; text-align:center; }
#sub-home div.onl_youtube p.lk { display: none; }
#sub-home div.onl_youtube p.ti { padding:4px; font-weight:bold; line-height:120%; color:#00A0E9; }
#sub-home div.onl_youtube p.caption { padding: 4px; font-size: 0.85em; }
#sub-home div.onl_youtube p.caption a { text-decoration: none; }

table.footbnr td { border:solid 1px #ccc; padding:5px 0; }
table.footbnr td table td { border:0; padding:5px; }

/* Jquary_dropmenu LEVEL ONE　*/
ul.dropdown                         { position: relative; z-index:50; width:610px; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #FFF; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; color: #555; padding:5px 10px; }
ul.dropdown li a.segmn01 { display: block; color: #555; text-indent:-100em; width:203px; height:48px; background:url(/common/img/top/seg_menu.gif) no-repeat 0 0; padding:0; }
ul.dropdown li a.segmn02 { display: block; color: #555; text-indent:-100em; width:203px; height:48px; background:url(/common/img/top/seg_menu.gif) no-repeat -202px 0; padding:0; overflow:hidden; }
ul.dropdown li a.segmn03 { display: block; color: #555; text-indent:-100em; width:204px; height:48px; background:url(/common/img/top/seg_menu.gif) no-repeat -406px 0; padding:0; overflow:hidden; }
ul.dropdown li a:hover.segmn01 { background-position: 0 bottom; }
ul.dropdown li a:hover.segmn02 { background-position: -202px bottom; }
ul.dropdown li a:hover.segmn03 { background-position: -406px bottom; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a              { color: #555; }


/* 	LEVEL TWO　*/
ul.dropdown ul 						{ width: 204px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border: 1px solid #ccc; border-top:0; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 	LEVEL THREE　*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/* Twitter */
.twitbox { height:100px; width:270px; background:url(/common/img/top/twitter_search.png) no-repeat; margin:10px 0; }
.twitbox h4 { text-indent:-1000em; }
.twitbox .srchform { padding:40px 20px 10px 20px; overflow:hidden;  }
.twitbox .srchform form { padding:0; margin:0; width:220px; text-align:left; float:right; }
