@charset "UTF-8";

/* Finance Style */
body { background: url(../../images/finance/bg_finance.jpg) #e5f0f8; }
#tb_in,#hd_in,#gn_in,#local_navi_in,#pn_in,#tc_tx_in,#super_banner_in,#one-c_in,#two-c_in,#ft_in,#local_navi_in,#relation_word_in { width:60.625em; min-width: 970px; margin:0 auto; padding:0; }
#ar_w795px { width:49.6875em; }
#ar_w655px { width:40.9375em; }
#ar_w480px { width:30em; }
.ar_w300px { width:18.75em;}
.ar_w640px { width:40em;}
#ar_w300px { width:18.75em; }
#ar_w160px { width:10em; }
.ar_w320px { width:20em; }
.ar_w327px { width:20.4375em; }
.ar_w328px { width:20.5em; }
.ar_w390px { width:24.375em; }

#pn_in { text-align:left; font-size: 1em; }
#pn_in p { font-size:0.75em; }


input,textarea,select { font-size:1em; line-height:1.2em; }

/* a link */
a:link { color:#0169b7; text-decoration:none; }
a:visited { color:purple; text-decoration:none; }
a:hover { color:#ee4900; text-decoration:underline; }
a:active { color:#0169b7; text-decoration:underline; }

/*toolbar tb */
#tb_al { background-color:#0068b7; border-bottom:1px solid #004579; }
#tb_in { color:#fffffe; }

/*global navigation */
#gn_al { background: url(../../images/finance/gn/gn_bg.png) left top repeat-x #0068b7; overflow: hidden; }
#gn_in { font-size:1em; font-weight:700; line-height:1em; text-align: left; }
#gn_in ul { display: inline-block; margin:0; padding:0; border-left: 1px solid #00467b; border-right: 1px solid #398ac7; }
#gn_in ul li { float:left; margin:0; padding: 0; display: inline-block; }
#gn_in ul li a { display: inline-block; padding: 0.6em 0.5em 0.5em 0.5em; background: url(../../images/finance/gn/gn_bg.png) left top repeat-x #0068b7; color: white; border-left: 1px solid #398ac7; border-right: 1px solid #00467b; }
/* css3 */ #gn_in ul li a { text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
#gn_in ul li a:hover { background-position: left -100px; }
/* css3 */ #gn_in ul li.on a { text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
#gn_in ul li.on a,
#gn_in ul li.on a:hover { background-position: left -400px; color: #0068B7; }
#gn_in ul li a.kabutomo { background-position: left -200px; border-left: 1px solid #ffcc99; border-right: 1px solid #9c5e1f; background-color: #ff9933; }
/* css3 */ #gn_in ul li a.kabutomo { text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
#gn_in ul li a.kabutomo:hover { background-position: left -300px; }

/*search sc */
#sc_al,
#local_navi_al { background-image: url(../../images/finance/gn/sc_ar_bg.gif); background-position:bottom; background-repeat:repeat-x; }

/*finance search sc */
#sc { width:650px; height:36px; background-image:url(../../images/common/sc_bg.gif); background-repeat:no-repeat; background-position:left top; margin:0 auto; }
.sc_fm { width:565px; margin:5px 0 0 5px; float:left; color:black; }
/* css3 */ .sc_fm { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #ccc; }

/*footer ft */
#ft_al { border-top:#0068b7 1px solid; }

/*finance top writer list area */
.wr_ar { margin:0 0 7px 7px; text-align:center; display:inline-block; }
.wr_ar h5 { font-size:0.82em; padding:5px; background-color:#eee; border-bottom:#ccc solid 2px; }
.wr_ar li { float:left; font-size:0.68em; padding:5px 6px; margin:0; display:inline-block; }
.wr_ar li a { margin-bottom:1px; }
.wr_ar li.special { background: url(../../images/common/wr_pr_bg.gif); background-position:right bottom; background-repeat:no-repeat; background-color:#4F96CD; }
.wr_ar li.special p { color:#fffffe; }
.wr_ar li.special a:hover { color:#f93; }
.inspecial_wr_ls { display: inline-block; }
.inspecial_wr_ls li { width:auto; display:inline-block; }
.inspecial_wr_ls li h4 { font-size:1.2em; line-height:1.2em; font-weight:700; }
.inspecial_wr_ls li p { font-size:0.75em; }
.writer_icon { display: inline-block; float: left; }
.cont .news_text { margin: 8px; font-size: 0.88em; line-height: 1.5em; }

/* jump page, big image page setting */
.jump,.inspecial_big_image { text-align:center; font-size:1em; line-height:1.5em; }
#ft_al #ft_in span.corp_name { font-family:"Lucida Sans"; }

/* amazon afi style */
.amazon li { text-align:center; }
.amazon img { margin:0; padding:0; float:none; border: 1px solid #d0d0d0; }

/*other*/
#ar_w655px .world_price_ar { background-image: url(../../images/common/655px_world_price_bg.gif); }

/* IPO */
.ipo_company_name { border-bottom:2px solid #aaa; margin:10px 0 5px 0; width:655px; }
.ipo_company_name h3 { font-size:1.6em; line-height:1.6em; font-weight:700; padding:0; margin:0; display:block; float:left; }
.ipo_company_name .bookmarks { float:right; margin-top:15px; }
.ipo_company_name .bookmarks li { float: left; margin-left:5px; }
.ipo_company_description { font-weight:400; font-size:0.88em; line-height:1.4em; padding:0; margin:0 0 0.5em 0; }
.ipo_notes { font-size:0.75em; line-height:1.2em; text-align:left; margin-bottom:8px; padding:0 8px; }
.ipo_search_notes { font-size:0.75em; line-height:1.2em; text-align:left; margin-top:3px; }
.ipo_res { text-align:left; font-size:0.88em; font-weight:700; margin:7px 8px; }
#ipo_sc_ar { width:655px; background-image: url(../../images/finance/ipo/search_bg.gif); background-repeat:no-repeat; background-position:left top; margin-bottom:14px; }
#ipo_sc { width:545px; height:30px; margin-left:110px; }
#ipo_sc form { width:100%; display:inline-block; }
#ipo_sc .select { font-size:0.82em; margin:1px 0 0 5px; display:inline-block; float:left; }
.ipo_sc_fm { width:150px; margin: 2px 0 0 0; float:left; font-size:0.88em; color:black}

/* FISCO */
ul.fisco_article_list li { margin-bottom: 0.5em; padding-bottom: 0.5em; display: inline-block; width: 100%; border-bottom: 1px dotted #ccc; }
ul.fisco_article_list h3 { line-height: 1.3em; font-size: 1em; }
ul.fisco_article_list p { font-size: 0.75em; }
ul.fisco_article_list .thumb { float: left }
ul.fisco_article_list .thumb a { margin: 0 8px 0 5px; }
div.fisco_article_list_page { display: inline-block; text-align: center; margin: 5px auto 20px auto; }
div.fisco_article_list_page a,
div.fisco_article_list_page span { display: inline-block; padding: 0.4em 0.5em 0.3em; border: 1px solid #343496; margin: 0 3px; background: white; }
div.fisco_article_list_page a:hover { background-color: #dedefd; color: black; }
div.fisco_article_list_page span { background-color: #343496; color: white; font-weight: 700; }

ul.fisco_article_list li.newest h3 { font-size: 1.39em; }
ul.fisco_article_list li.newest p { line-height: 1.3em; font-size: 0.88em; }

div.fisco_article_detail { line-height: 1.4em; margin-bottom: 20px; }
div.fisco_article_detail h3 { border-bottom: 1px solid #014260; font-size: 1.6em; line-height: 1.2em; margin-bottom: 0.5em; padding: 0.4em 0px 0.2em; }
div.fisco_article_detail h1 { font-size: 1.26em;  color: #343496; }
div.fisco_article_detail h1 strong { font-weight: 700; }
div.fisco_article_detail p { font-size: 0.88em; }
ul.fisco_read_with { background: url(../../images/fisco/read_with.gif) 3px 3px no-repeat white; padding: 10px 0 0 180px; margin-bottom: 20px; border: 1px solid #ccc; }
ul.fisco_read_with li { margin-bottom: 5px; }

/* one time */
.relay { line-height:1.5em; padding:0 8px 8px 8px; }

/* ragny */
.ragny_side { display: block; width: 300px; height: 100px; overflow: hidden; background: url(../../images/finance/writer_icon/ragny_banner.jpg) left top no-repeat; text-align: center; }
.ragny_side:hover { background-position: 0 -100px; }
.ragny_side a { display: block; width: 300px; height: 100px; cursor: pointer; padding-top: 78px; }
.ragny_side p { font-size: 0.75em; font-weight: 700; color: black; overflow: hidden; text-decoration: none; }
.ragnyhelp_side { display: block; width: 300px; height: 50px; overflow: hidden; margin-bottom: 14px; }
.ragnyhelp_side a { display: block; width: 300px; height: 50px; overflow: hidden; background: url(../../images/finance/writer_icon/ragny_help_side_bg.gif) left top no-repeat; padding-top: 60px; }
.ragnyhelp_side a:hover { background-position: left -50px; }

.ragny_help { width: 464px; height: 80px; margin: 0 8px 8px 8px; overflow: hidden; }
.ragny_help a { display: block; width: 464px; height: 80px; padding-top: 100px; background: url(../../images/finance/writer_icon/ragny_help.png) left top no-repeat; }
.ragny_help a:hover { background-position: left -80px; }

/*contents common */
#axL1,#axL2 { height:0; overflow:hidden; }
.title_border h3 { font-size:0.88em; line-height:1em; padding:0.8em 8px 0.6em; font-weight:700; display:block; }
.title_border { background-position:right top; background-repeat:repeat-y; width:100%; border-bottom:1px solid; }

/* cont */
.cont { background: white; border-width: 1px; border-style: solid; border-color: #ccc #aaa #999 #aaa; margin-bottom: 14px; padding: 0; }
/* css3 */.cont { box-shadow: 0px 1px 4px 0px #ccc; -webkit-box-shadow: 0px 1px 4px 0px #ccc; -moz-box-shadow: 0px 1px 4px 0px #ccc;border-bottom-left-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; background: -webkit-gradient(linear, left 95%, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient( top, #fff, #fff 95%, #eee); background-color: #fff; }
/* css3 */.cont:hover { border-color: #aaa #999 #666 #999; box-shadow: 0px 1px 6px 0px #aaa; -webkit-box-shadow: 0px 1px 6px 0px #aaa; -moz-box-shadow: 0px 1px 6px 0px #aaa; border-bottom-left-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; }
.cont h4 { padding: 3px 0; font-size: 0.88em; }
.cont p { font-size: 0.75em; color: #333; }
.cont .fc_rd p { color: red; }
.cont .fc_gr p { color: green; }
/* .cont ul li { padding: 7px 0; margin: 0 8px; border-bottom: 1px dotted #d0d0d0; } */
.cont ul { overflow: hidden; }
.cont ul li { padding: 7px 8px 7px 8px; border-bottom: 1px dotted #e0e0e0; margin-bottom: -1px; }
.cont ul li:hover { background-color: #fffae5; text-decoration: none; }
.cont ul { overflow: hidden; }
.cont ul li a p a,
.cont ul li a div a { display: inline; background: none; border: none; }
.cont ul li a p a:hover,
.cont ul li a div a:hover { background: none; border: none; }


/* finance cont h3 */
.cont h3 { font-size: 1em; margin: 1px 1px 0 1px; padding: 0.6em 0.5em 0.4em 0.5em; border-width: 1px 1px 1px 5px; border-style: solid; border-color: #666; background-image: url(../../images/common/title_bg_gradation.png); background-position: 0 0; background-repeat: repeat-x; text-align: left; }
.black h3 { border-color: #000000; background-color: #333; background-position: 0 -50px; }
.red h3 { border-color: #8f5f5f; background-color: #ffaaaa; background-position: 0 -100px; }
.orange h3 { border-color: #0f0d06; background-color: #ff9900; background-position: 0 -150px; }
.yellow h3 { border-color: #8f7200; background-color: #ffcc00; background-position: 0 -200px; }
.yellow_green h3 { border-color: #558501; background-color: #97ee00; background-position: 0 -250px; }
.green h3 { border-color: #086401; color: white; background-color: #0db300; background-position: 0 -300px; }
.blue_green h3 { border-color: #005A84; color: white; background-color: #005a84; background-position: 0 -350px; }
.blue h3 { border-color: #004579; color: white; background-color: #0068b7; background-position: 0 -400px; }
.purple h3 { border-color: #662D91; color: white; background-color: #8049aa; background-position: 0 -450px; }

p.all_list { margin: 7px 8px; text-align: right; }

ul.newslist h4,
ul.newslist_red h4,
ul.newslist_yellow h4,
ul.newslist_purple h4 { padding: 0; margin: 0; background: none; }

/* blog ranking */
.blog_ranking li { min-height:16px; height:auto !important; height:16px; padding:0 8px; margin-bottom:5px; }
.blog_ranking li img { vertical-align:top; }
.blog_ranking ul li h4,
.blog_ranking ul li p { font-size:0.82em; line-height:1.3em; font-weight: 400; margin: 0; padding:0 8px 0 20px; text-indent: -20px; }
