body{padding:0px; margin:0px;font-size:12px;}
form{padding:0px; margin:0px;}
* {margin:0;padding:0;}
html, body {height:100%;font-family: verdana,arial,helvetica,sans-serif; background:url(../../images/www/common/main_bg_01.jpg) repeat-x;}
a{color:#555; text-decoration:none;}
a:visited{color: #555;text-decoration:none;}
a:hover{color:#000; text-decoration:none;}
ul {padding:0px; margin:0px; list-style-type:none;}

/* -------------------------------------------- */
input.text {padding:1px; background-color:#F0F0F0; border:1px solid #AAA; font-size:12px;}
input.btn_submit {border-bottom:1px solid #666; padding-top:3px;}

div.cls {clear:both;}

/* -------------------------------------------- */
h3.title_01 {font-size:13px; font-weight:bold;}

/* -------------------------------------------- */
#M_HTML_CONTENT {}
#M_HTML_CONTENT_DIV {width:808px;}
#M_HTML_CONTENT .M_LEFT{width:110px; float:left;text-align:left;}
#M_HTML_CONTENT .M_LEFT .top_01 {padding-top:2px;}
#M_HTML_CONTENT .M_RIGHT{width:696px; float:right;text-align:left;}
div.lf {float:left;}
div.rt {float:right;}
div.title_01 {border-bottom:1px solid #333; height:20px; font-size:12px; font-weight:bold; text-align:left; margin-top:30px;}
div.more {font-size:12px; margin-right:2px; font-weight:normal;}
li.row0 {background-color:#FFF; line-height:22px;}
li.row1 {background-color:#EEF1F9; line-height:22px;}
div.fontdate {font-size:11px; color:#666; margin-right:2px;}

div#m_pager {line-height:26px; margin-top:10px; text-align:center; height:26px; background-color:#F2F2F2; color:#000; padding-left:10px;}
div#m_pager a{color:#000;}
div#m_pager .nil{color:#888;}
div#m_pager .pool span{padding:2px; }
div#m_pager .pool span.n{background-color:#FFF; color:#000;}
div#m_pager .pool a{margin:0px 3px 0px 3px; width:20px;}
/* -------------------------------------------- */
div#m_menu {}
div#m_menu .M_RIGHT{}
div#m_menu .top_01{height:20px;}
div#m_menu .top_02{height:18px; color:#666; border-bottom:1px solid #000;}
div#m_menu .top_02 a{color:#666;}

div#m_menu .top_03{height:66px; margin-top:20px; border-bottom:2px solid #000;}
div#m_menu .top_03 .lf{float:left; width:300px; padding-top:15px;}
div#m_menu .top_03 .rt{float:right; width:185px; padding-top:20px;}
div#m_menu .top_03 .rt .info{line-height:20px;}

div#m_menu .top_04{height:174px; border-bottom:2px solid #000;}
div#m_menu .top_05{height:25px; border-bottom:2px solid #000; padding-top:15px;}
div#m_menu .top_05 li{float:left; text-align:center; margin-right:15px; padding-left:3px; line-height:20px; border-left:1px solid #000; font-size:14px; font-weight:bold;}
div#m_menu .top_05 li a{color:#000;}
div#m_menu .top_05 li.sel {}
div#m_menu .top_05 li.sel a{color:#666;}
div#m_menu .top_05 li.nosp{border:0px;}

div#m_foot {border-top:2px solid #000; margin-top:10px;}

div#m_article_detail {text-align:left; padding-left:16px;}
div#m_article_detail h1{font-size:14px; margin-top:20px; text-align:center;}
div#m_article_detail h4{font-size:12px; font-weight:normal;}
div#m_article_detail h4.time{margin:6px 0 18px 0; text-align:center;}
div#m_article_detail h4.content{line-height:25px; min-height:400px;}
div#m_article_detail h4.file{line-height:22px; margin:6px 0 6px 0; padding-left:10px; background-color:#E9EFF8;}
div#m_article_detail h4.file span{display:block; font-weight:bold; letter-spacing:3px;}

div#m_index {}
div#m_index .top_01{border-bottom:1px solid #000; font-size:14px; font-weight:bold; text-align:left; margin-top:30px;}
div#m_index .top_02 {margin-top:5px; color:#555; line-height:22px;}
div#m_index .top_02 span {margin-right:10px;}
div#m_index .top_02 span b{}
div#m_index .top_04{height:60px;}
div#m_index .top_04 .line{margin-top:2px; float:left; width:24%; color:#555; line-height:20px;}
div#m_index .top_04 .line {color:#555;}
div#m_index .top_04 .line span{font-size:20px;}

div#m_index .top_08 {border-bottom:1px dashed #000; height:188px; }
div#m_index .top_09 {border-bottom:1px dashed #000; height:312px; }
div#m_index .top_10 {border-bottom:1px dashed #000; height:180px; }

div#m_index .content {}
div#m_index .content ul{margin-top:3px; padding-left:5px;}
div#m_index .content li{line-height:22px;}
div#m_index .ct01 {height:220px;color:#555;}
div#m_index .ct01 .lf{color:#000;}

div#m_index .ct02 {height:180px;}

ul#index_ul_market li {float:left; width:48%;}

div#m_static_about{}
div#m_static_about .top_01{border-bottom:1px solid #000; font-size:14px; font-weight:bold; text-align:left; margin-top:30px;}
div#m_static_about .top_02{color:#555; margin-top:5px; height:120px; line-height:20px;}
div#m_static_about .top_03{border-bottom:1px solid #000; font-size:14px; font-weight:bold; text-align:left; margin-top:30px;}
div#m_static_about .top_04{}
div#m_static_about .top_04 .line{margin-bottom:10px; color:#555; line-height:20px; margin-top:0px;}
div#m_static_about .top_04 .line .tl {color:#555; font-weight:bold; margin-bottom:5px;}
div#m_static_about .top_04 .line .tl span{}

div#m_research{}
div#m_research .top_01{padding-left:10px; background-color:#EEE; margin-top:10px; border-bottom:1px solid #000; height:26px;}
div#m_research .top_01 li{float:left; background-color:#EEF1F9; padding:0 8px 0px 8px; text-align:center; height:26px; line-height:26px; font-size:14px;}
div#m_research .top_01 li.sel{border:1px solid #000; background-color:#FFF; font-weight:bold; border-bottom:0px;}
div#m_research .top_01_01 {line-height:26px; text-align:left;}
div#m_research .top_01_01 a{color:#004612;}

div#m_research .top_02{margin-top:10px; }
div#m_research .top_02 li{line-height:26px;}

div#m_research .top_03 {margin-top:20px;}
div#m_research .top_03 .box{width:335px; margin-right:6px; float:left; margin-bottom:26px; background-color:#F7F9F7; height:120px;}
div#m_research .top_03 .box .tl{line-height:25px; margin:0 3px 0 3px; font-size:12px; height:25px; border-bottom:1px solid #000; }
div#m_research .top_03 .box .tl .lf a{font-weight:bold; color:#000;}
div#m_research .top_03 .box .tl .lf b{font-weight:bold; color:#000;}
div#m_research .top_03 .box li{line-height:23px; padding-left:3px;}
div#m_research .top_03 .box .image{padding-left:3px;}

div#m_research .top_03 .box.box_ex_01 {height:150px; margin-bottom:0px;}

div#m_research .top_11{border-bottom:1px solid #000; font-size:14px; font-weight:bold; text-align:left; margin-top:0px;}
div#m_research .top_12{color:#555; margin-top:0px; line-height:20px;}

div#m_static_advice{color:#555;}
div#m_static_advice .top_01{border-bottom:1px solid #333;color:#000; font-size:14px; font-weight:bold; text-align:left; margin-top:30px;}
div#m_static_advice .top_02{margin-top:8px; margin-bottom:8px; color:#555; height:40px; line-height:22px;}
div#m_static_advice .top_03{border-bottom:1px solid #333; font-size:14px; font-weight:bold; text-align:left; margin-top:30px;}
div#m_static_advice .top_04{height:60px;}
div#m_static_advice .top_04 .line{margin-top:2px; float:left; width:24%; color:#555; line-height:20px;}
div#m_static_advice .top_04 .line {color:#555;}
div#m_static_advice .top_04 .line span{font-size:20px;}
div#m_static_advice .top_05{border-bottom:1px solid #333; color:#000; font-size:14px; font-weight:bold; text-align:left; margin-top:30px;}
div#m_static_advice .top_06{padding-top:10px;}
div#m_static_advice .top_06 li{float:left; width:50%; line-height:25px;}
div#m_static_advice .top_06 li a{color:#555;}
div#m_static_advice .M_RIGHT{line-height:23px;}

div#m_static_advice .top_09 {margin-top:10px;}
div#m_static_advice .top_09 .tl {font-size:14px; color:#000;}

div#m_static_content .M_RIGHT{padding-top:20px; line-height:23px;}
div#m_static_sitemap .M_RIGHT{padding-top:20px;}

div#m_member {padding-top:10px;}
div#m_member .top_01 {font-weight:bold; margin-top:20px; font-size:14px; border-bottom:1px solid #000; margin-bottom:10px;}
div#m_member .top_02 {color:#555;}
div#m_member .top_02 .lf01{width:280px; padding:10px; float:left; border:1px solid #333;}
div#m_member .top_02 .rt01{width:280px; padding:10px; margin-left:16px; float:left;border:1px solid #333;}
div#m_member .top_02 .lf01 .t01, div#m_member .rt01 .t01 {height:30px; text-align:left;}
div#m_member .top_02 .lf01 .t02, div#m_member .rt01 .t02 {height:330px; line-height:20px;}
div#m_member .top_02 .lf01 .t03, div#m_member .rt01 .t03 {height:50px; text-align:left;}

div#m_member_signup {border:1px solid #666; text-align:left; width:500px; background-color:#F9F9F9; padding:8px;}
div#m_member_signup .error{border:1px solid #666; background-color:#FFF; padding:3px; line-height:20px; color:#008200; margin-bottom:10px;}
div#m_member_signup .tl{line-height:30px; height:30px; font-size:14px; font-weight:bold;}
div#m_member_signup .item{margin-bottom:10px; padding-left:5px;}
div#m_member_signup .item h3{font-size:12px; color:#666; font-weight:normal;}
div#m_member_signup .item input{border:1px solid #000; padding:1px;}
div#m_member_signup .item input.submit{padding-top:3px;}

div#m_news{}
div#m_news .top_01{border-bottom:1px solid #000; font-size:14px; font-weight:bold; text-align:left; margin-top:30px;}
div#m_news .top_02{margin-top:5px;}
div#m_news .top_02 .left{background-color:#EEF1F9; line-height:22px;padding:10px;}
div#m_news .top_02 li{line-height:26px; padding-left:5px;}

#M_HTML_CONTENT .M_LEFT_WIDTH{width:66px; padding:0px; margin:0px;}

#error_box {width:360px; margin:6px; padding:0 5px 0 5px; border:2px solid #AAA;}
#error_box h4{border-bottom:1px dotted #555; text-align:left; font-size:12px; color:#F00; line-height:21px; height:21px;}
#error_box div.msg{text-align:left; color:#005B17; margin-top:4px;height:66px;}
#error_box div.bar{margin-top:4px;line-height:21px; height:21px;}


#ll a{font-weight: bold;}
#ll a:link,a:hover,a:active{color:#0061AF;}
#ll a:visited{color:#0061AF;}