/*文中リンク*/
.link a{
color: #0000FF;
text-decoration:none;
}
.link a:hover {
color:#0000FF;
text-decoration:underline;
}

.link2 a{
color: #00aa00;
text-decoration:none;
}
.link2 a:hover {
color:#ff6600;
text-decoration:underline;
}

.link3 a{
color: #ff6600;
text-decoration:underline;
}
.link3 a:hover {
color:#ff6600;
text-decoration:none;
}

.link4 a{
color: #006600;
text-decoration:underline;
}
.link4 a:hover {
color:#ff6600;
text-decoration:underline;
}


/*文中リンク*/

/*タイトル画像*/

.teach_analyst_list{
margin:20px 0px 10px 10px;
width:630px;
background-image:url(../image/teach_ttl01.gif);
background-repeat:no-repeat;
height:29px;
text-indent:-9999px;
}


.ttl_recruit {
width:451px;
background-image:url(../image/ttl_recruit.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_recruit02{
margin:10px 0 10px 0px;
font-size:9px;
background-image:url(../image/ttl_recruit02.gif);
background-repeat:no-repeat;
width:254px;
height:17px;
text-indent:-9999px;
}

.recruit_rec {
margin:10px 0;
width:630px;
background-image:url(../image/recruit_ttl01.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}


.ttl_service {
width:378px;
background-image:url(../image/ttl_service.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.service_01 {
margin-top:10px;
margin-bottom:10px;
width:630px;
background-image:url(../image/service_ttl01.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}

.service_02 {
margin-top:10px;
margin-bottom:10px;
width:630px;
background-image:url(../image/service_ttl02.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}

.ttl_service02{
margin-left:310px;
font-size:9px;
background-image:url(../image/ttl_service02.gif);
background-repeat:no-repeat;
width:249px;
height:27px;
text-indent:-9999px;
}

.ttl_service03{
margin-top:10px;
font-size:9px;
background-image:url(../image/ttl_service03.gif);
background-repeat:no-repeat;
width:173px;
height:27px;
text-indent:-9999px;
}

.ttl_service04{
margin-top:10px;
font-size:9px;
background-image:url(../image/ttl_service04.gif);
background-repeat:no-repeat;
width:148px;
height:27px;
text-indent:-9999px;
}

.ttl_service05{
font-size:9px;
background-image:url(../image/ttl_service05.gif);
background-repeat:no-repeat;
width:200px;
height:27px;
text-indent:-9999px;
}

.ttl_service06{
margin-top:20px;
margin-bottom:10px;
font-size:9px;
background-image:url(../image/ttl_service06.gif);
background-repeat:no-repeat;
width:250px;
height:27px;
text-indent:-9999px;
}

.ttl_service07{
font-size:9px;
margin-bottom:20px;
background-image:url(../image/ttl_service07.gif);
background-repeat:no-repeat;
width:320px;
height:27px;
text-indent:-9999px;
}

.ttl_service08{
margin-left:10px;
font-size:9px;
background-image:url(../image/ttl_service08.gif);
background-repeat:no-repeat;
width:320px;
height:27px;
text-indent:-9999px;
}

.ttl_holder01 {
width:374px;
background-image:url(../image/ttl_holder01.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_holder02 {
width:374px;
background-image:url(../image/ttl_holder02.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_holder03 {
width:374px;
background-image:url(../image/ttl_holder03.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_holder04 {
width:374px;
background-image:url(../image/ttl_holder04.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}


.ttl_company {
width:80px;
background-image:url(../image/ttl_company.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_company02 {
width:46px;
background-image:url(../image/ttl_company02.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}


.ttl_rinen {
width:83px;
background-image:url(../image/ttl_rinen.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_dai_mes {
width:133px;
background-image:url(../image/ttl_dai_mes.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_zigyo {
width:83px;
background-image:url(../image/ttl_zigyo.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_repo {
width:614px;
background-image:url(../image/ttl_repo.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_comp {
width:614px;
background-image:url(../image/ttl_comp.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
}

.ttl_link {
width:472px;
background-image:url(../image/ttl_link.gif);
background-repeat:no-repeat;
height:28px;
text-indent:-9999px;
}

.ttl_interview {
width:150px;
background-image:url(../image/ttl_interview.gif);
background-repeat:no-repeat;
height:30px;
text-indent:-9999px;
}

.subttl_txt{
margin-top:20px;
font-size:19px;
font-weight:bolder;
color:#003366;
border-left:5px solid;
}

.subttl_en_txt{
font-family:arial;
margin-top:20px;
font-size:22px;
font-weight:bolder;
color:#003366;
border-left:5px solid;
}


/*タイトル画像*/


/*採用情報*/
.box .rec{
color:#333333;
font-size:1.0em;
}

.box .rec span{
color:#FF6600;
}

.box .rec .left{
padding:10px 0;
background-color:#EFF4FB;
}

.box .rec .left{
padding:10px 0;
background-color:#EFF4FB;
}

.box .rec .left_en{
padding:10px 0;
background-color:#EFF4FB;
}

.box .rec .left_en p{
font-family:arial;
color:#444444;
font-size:1.5em;
line-height:1.6em;
padding:5px 0px 3px 10px;
text-align:justify;
}

.box .rec .left2{
padding:10px 0;
background-color:#EFF4FB;
border-bottom:1px solid #CCCCCC;
}

.box .rec .right2{
padding:0 0 0 10px;
font-size:1.6em;
color:#003366;
border-bottom:1px solid #CCCCCC;
}


.box .rec .naiyou{
padding:10px 0;
}

.box .rec .naiyou_en{
padding:10px 0;
}

.box .rec .naiyou_en p{
font-family:arial;
color:#444444;
font-size:1.5em;
line-height:1.6em;
padding:5px 0px 3px 10px;
text-align:justify;
}


.box .rec .right h5{
padding:0 0 0 10px;
font-size:1.6em;
color:#003366;
}

.box .advice{
background-color:#F7F7F7;
padding:5px 0 5px 0;
margin-top:2px;
}

.box .advice span{
color:#FF6600;
}

.box .btn{
margin:20px 0;
text-align:center;
}
/*採用情報*/

/*企業情報*/
.40kind{
margin:0 0 0 10px;
}

.box h5{
font-size:1.6em;
color:#003366;
padding-left:10px;
}

.sample{
padding:20px 0 0 10px;
}
/*企業情報*/


/*経営理念*/
.rinen_box{width:585px; margin:15px 15px 30px 15px; padding:10px 0 10px 10px; border:1px solid #B4CBF3;}
.rinen_box p.rinen_ban{float:left; margin:1px 0 1px 5px; vertical-align:text-top; width:20px;}
.rinen_box p.rinen_nai{float:left; margin:1px 10px 1px 0; width:520px;}
h6.rinen_h6{ margin:20px 0 0 10px; font-weight:bold; color:#003366; font-size:1.4em;}

h5.rinen_h5_1 {
background-image:url(../image/comp_kei_img_01.gif); background-repeat:no-repeat; text-indent:-9999px; width:380px; height:22px; font-size:9px; margin:18px 0 5px 3px;}
h5.rinen_h5_2 {
background-image:url(../image/comp_kei_img_02.gif); background-repeat:no-repeat; text-indent:-9999px; width:300px; height:22px; font-size:9px; margin:38px 0 8px 3px;}
span.rinen_col{color:#FF6600;}
.rinen_p {padding-bottom:15px;}
/*経営理念*/

/*社長メッセージ*/
.dai_mes_photo{float:left; margin:0px 15px 8px 0px; vertical-align:text-top; width:120px;}
.dai_text{ font-size:1.3em; line-height:200%; margin:0 0 15px 10px; padding:0;}
.dai_sain{ float:right; font-size:1.3em;}
.dai_sain img{vertical-align:text-bottom;}
.dai_fd{ color:#FF6600;}
/*社長メッセージ*/

/*事業内容*/
div.zigyo_li li{
width:600px;
list-style:none;
margin:10px 0 15px 7px;
padding:0 0 0 20px;
background:url(../image/dot.jpg) no-repeat 10px 9px;
font-size:1.3em;
color:#333333;
line-height:170%;
}
h5.zigyo_h5_1 {
background-image:url(../image/comp_zig_img_01.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:470px;
height:22px;
font-size:9px;
margin:20px 0 2px 3px;
}
h5.zigyo_h5_2{
background-image:url(../image/comp_zig_img_02.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:110px;
height:22px;
font-size:9px;
margin:35px 0 2px 3px;
}
h5.zigyo_h5_3 {
background-image:url(../image/comp_zig_img_03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:300px;
height:22px;
font-size:9px;
margin:35px 0 2px 3px;
}
/*事業内容*/

/*レポート*/
.repo_dl{ padding:10px; color:#333333;}
.repo_dl dl{ padding:10px 0;}
.repo_dl dt{color:#003366; font-weight:bold; margin:0 0 0 4px; padding:0 0 0 15px; background: url(../image/bg_square.gif) no-repeat 2px 2px;}
.repo_dl dd{ padding:10px 10px 15px 18px; line-height:180%;}
.repo_dl dd li.bg_square_02{margin:0 0 0 2px ; padding:0 0 0 20px; background: url(../image/bg_square_02.gif) no-repeat 6px 6px; font-size:100%; list-style:none;}
.repo_dl dd.comp_dd_img{ padding:10px 0px 15px 5px; line-height:180%;}
.repo_img{ margin:0 9px; padding:10px 0 20px 0; text-align:center;}
.repo_img img{ padding:9px;}
/*レポート*/

/*コンプライアンス*/
.comp_main_01{
width:585px;
margin:5px 15px 0 15px;
padding:0 0 10px 10px;
}
.comp_main_02{
width:580px;
margin:5px 15px 10px 15px;
padding:0 0 10px 10px;
font-size:1.4em;
}
.comp_main_03{
margin:10px 0 0;
}
.comp_main_01 span{
font-size:1.4em;
}
.comp_main_01 p.comp_left01{
float:left;
margin:0;
padding:0 0 0 10px;
vertical-align:text-top;
width:90px;
}
.comp_main_01 p.comp_right02{
float:left;
margin:0 10px 0 0;
padding:0;
width:320px;
}
.comp_gaku{
width:600px;
margin:0 10px 35px 10px;
padding:10px;
background-color:#eff4fb;
}
.comp_gaku p.gaku_01{
float:left; width:240px;
margin:0 0 0 5px;
padding:0 0 0 20px;
background:url(../image/dot.jpg) no-repeat 10px 10px; color:#333333;
}
.comp_gaku p.gaku_02{
float:left;
width:250px;
margin:0;
padding:0 0 0 20px
}
.comp_h4 {margin-top:10px;
margin-bottom:10px;
width:630px;
background-image:url(../image/comp_ttl01.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}
/*コンプライアンス*/

p.back_circle{
margin:5px 0 0 3px;
padding:0 0 0 20px;
background: url(../image/bg_circle.gif) no-repeat 6px 6px;
}

/*アナリストのdetail*/

.question{
width:630px;
background:url(../image/bg_que.gif) repeat-y;
border-bottom:1px solid #FFFFFF;
margin-left:10px;
}

.question p.icon{
background:url(../image/que.gif) no-repeat;
width:50px;
height:36px;
text-indent:-9999px;
float:left;
}

.question p.shitsumon{
width:550px;
float:right;
padding:10px 10px 10px 10px;
font-size:14px;
color:#003366;
line-height:180%;
font-weight:bold;
}

.answer{
width:630px;
background:url(../image/bg_ans.gif) repeat-y;
margin-left:10px;
}

.answer p.icon{
background:url(../image/ans.gif) no-repeat;
width:50px;
height:36px;
text-indent:-9999px;
float:left;
}

.answer p.kotae{
width:550px;
float:right;
padding:10px;
font-size:14px;
color:#333333;
line-height:180%;
}

.qa_ttl{
margin:10px 7px 5px 3px;
font-size:14px;
font-weight:bold;
width:620px;
}

.description{
width:625px;
margin:10px 0px 10px 10px;
border-style:double;
}

.description p.desc{
width:605px;
padding:10px;
font-size:11px;
color:#333333;
line-height:160%;
}


/*サービス紹介*/

.box .ph2{
float:left;
padding:0 10px 10px 0;
}

.box .icon{
padding-left:5px;
}

.box .btm{
text-align:center;
}
.box .btm p{
padding:10px 0 10px 0;
}

.ttl_repo_01 {
width:614px;
background-image:url(../image/ttl_repo_01.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
margin:20px 0 0 0;
}
.ttl_repo_02 {
width:614px;
background-image:url(../image/ttl_repo_02.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
margin:20px 0 0 0;
}
.ttl_repo_03 {
width:614px;
background-image:url(../image/ttl_repo_03.gif);
background-repeat:no-repeat;
height:27px;
text-indent:-9999px;
margin:20px 0 10px 0;
}

.smpl_repo {
color:#444444;
font-size:12px;
padding:5px 0px 3px 0px;
text-align:justify;
}

/*メルマガ*/
.mail01{
margin:10px 0px 0px 20px;
}

.mail02{
margin:10px 20px 2px 20px;
background-color:#FFFFDD;
padding:10px 0px 10px 10px;
}

.mail03{
margin:10px 20px 10px 20px;
background-color:#F7F7F7;
padding:10px 0px 10px 10px;
}

.mail_f1{
color:#444444;
font-size:1.5em;
line-height:1.4em;
margin:5px 0px 3px 10px;
text-align:justify;
}

.mail_f2{
color:#444444;
font-size:1.4em;
line-height:1.6em;
margin:5px 0px 3px 10px;
text-align:justify;
}

.mail_test{
color:#444444;
font-size:1.4em;
line-height:1.6em;
margin:5px 0px 5px 10px;
text-align:justify;
}


/* サイトマップ */
#sitemap {
margin:0px 0px 0px 50px;
width:600px;
}
#sitemap .line{
margin:20px 0 20px 0;
}
#sitemap .f12{
text-align:left;
color:#0D335A;
font-size:16px;
margin-top:2px;
line-height:20px;
}
#sitemap .bg_s_map{ background-image:url("../image/bg_line_sitemap.gif"); background-repeat:repeat-y;}
#sitemap .bg_btm_map{ background-image:url("../image/bg_line_sitemap2.gif"); background-repeat:repeat-y;}
/* サイトマップ */

/* お知らせ・リリース詳細 */
.news_box{
width:620px;
margin:10px 10px 0 10px;
padding-right:10px;
border-bottom:dotted 1px #265484;
}

.news_box .tl{
border-bottom:solid 1px #54789E;
margin-bottom:5px;
}

.news_box .tl h3{
font-size:16px;
font-weight:bold;
background:url(../image/tl_left.gif) repeat-y left top;
padding:3px 5px 3px 20px;
color:#333333;
}

.news_box .time{
text-align:right;
color:#265484;
padding:5px 0;
font-size:12px;
}

/* フォームボックス（応募・問合せ） */
#form_box {
margin:0px 10px;
width:630px;
}

.fd1{
color:#FF6600;
font-weight:bold;
}

#form_box .rec{
color:#333333;
font-size:1.0em;
}

#form_box .rec .atn{
color:#FF6600;
}

#form_box .notice {
color : #666666;
}

#form_box .rec .left{
padding:10px 0px 10px 5px;
background-color:#EFF4FB;
text-align:left;
font-size:1.4em;
font-weight:bold;
width:180px;
border-bottom:1px solid #cccccc;
}

#form_box .rec .right{
padding:10px 0px 10px 15px;
border-bottom:1px solid #cccccc;
font-size:1.4em;
}

#form_box .rec .right h5{
padding:0 0 0 10px;
font-size:1.8em;
color:#003366;
}

#form_box .btn{
margin:20px 0;
text-align:center;
}

/* レポート要旨 */
#report_desc_box {
margin:0px 0px 0px 10px; width:630px;
}
#report_desc_box p{
	font-size:1.5em;
}

#report_desc_box .ttl{
border-bottom:1px solid #54789E;
margin:10px 5px 10px 5px;
}

#report_desc_box h1{
font-size:20px;
font-weight:bold;
background:url(../image/tl_left.gif) repeat-y left top;
padding:3px 5px 3px 20px;
color:#003466;
width:600px;
height:22px;
}

#report_desc_box h1{
font-size:18px;
font-weight:bold;
background:url(../image/tl_left.gif) repeat-y left top;
padding:3px 5px 3px 20px;
color:#003466;
width:600px;
height:22px;
}

#report_desc_box .d_subttl{
color:#333333;
font-size:16px;
font-weight:bolder;
line-height:16px;
padding:15px 0px 3px 10px;
text-align:justify;
}

#report_desc_box .d_line{
margin:10px 0pt;
}

#report_desc_box .d_time{
color:#265484;
font-size:12px;
padding:5px 10px 0px 0px;
text-align:right;
}

/*カバー企業一覧*/
.box .cover_left{
border:1px solid;
float:left;
width:305px;
margin:10px auto;
}

.box .cover_left .code_ttl{
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:2px solid #000000;
width:50px;
height:22px;
text-align:center;
font-size:1.4em;
font-weight:bold;
color:#003366;
}

.box .cover_left .code{
background-color:#f3f6f9;
border-bottom:1px dotted #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
width:50px;
height:22px;
text-align:center;
font-size:1.4em;
}

.box .cover_left .comp_ttl{
border-top:1px solid #000000;
border-bottom:2px solid #000000;
border-right:1px solid #000000;
width:245px;
height:22px;
text-align:center;
font-size:1.4em;
font-weight:bold;
color:#003366;
}

.box .cover_left .comp{
background-color:#ffffdd;
border-bottom:1px dotted #000000;
border-right:1px solid #000000;
padding-left:10px;
width:245px;
height:22px;
text-align:left;
font-size:1.4em;
}

.box .cover_right{
border:1px solid;
float:right;
width:305px;
margin:10px auto;
}

.box .cover_right .code_ttl{
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:2px solid #000000;
width:50px;
height:22px;
text-align:center;
font-size:1.4em;
font-weight:bold;
color:#003366;
}


.box .cover_right .code{
background-color:#f3f6f9;
border-bottom:1px dotted #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
width:50px;
height:22px;
text-align:center;
font-size:1.4em;
}

.box .cover_right .comp_ttl{
border-top:1px solid #000000;
border-bottom:2px solid #000000;
border-right:1px solid #000000;
width:245px;
height:22px;
text-align:center;
font-size:1.4em;
font-weight:bold;
color:#003366;
}

.box .cover_right .comp{
background-color:#ffffdd;
border-bottom:1px dotted #000000;
border-right:1px solid #000000;
padding-left:10px;
width:245px;
height:22px;
text-align:left;
font-size:1.4em;
}

/*Not Found*/
#not_found{
margin:50px 0 0 0;
}

#not_found p{
text-align:center;
}

#not_found a{
color:#FF6600;
text-decoration:none;
}
#not_found a:hover {
color:#444444;
text-decoration:underline;
}

/* リサーチ関連リンク集 */
.box h4{
color:#295786;
font-size:16px;
padding:10px 0px 10px 10px;
font-weight:bold;
}

.sub_macro {
margin:10px 0;
width:630px;
background-image:url(../image/sub_macro.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}

.sub_news {
margin:10px 0;
width:630px;
background-image:url(../image/sub_news.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}

.sub_shinyo {
margin:10px 0;
width:630px;
background-image:url(../image/sub_shinyo.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}

.sub_other {
margin:10px 0;
width:630px;
background-image:url(../image/sub_other.gif);
background-repeat:no-repeat;
height:31px;
text-indent:-9999px;
}

.sub_denki {
margin:10px 0;
width:630px;
background-image:url(../image/sub_denki.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}

.sub_car {
margin:10px 0;
width:630px;
background-image:url(../image/sub_car.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}

.sub_sozai {
margin:10px 0;
width:630px;
background-image:url(../image/sub_sozai.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}

.sub_iyaku {
margin:10px 0;
width:630px;
background-image:url(../image/sub_iyaku.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}

.sub_shogyo {
margin:10px 0;
width:630px;
background-image:url(../image/sub_shogyo.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}

.sub_koukyo {
margin:10px 0;
width:630px;
background-image:url(../image/sub_koukyo.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}

.sub_kinyu {
margin:10px 0;
width:630px;
background-image:url(../image/sub_kinyu.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}

.sub_reit {
margin:10px 0;
width:630px;
background-image:url(../image/sub_reit.gif);
background-repeat:no-repeat;
height:45px;
text-indent:-9999px;
}


.link_t{
padding:10px 0 20px 30px;
}

.sub_ttl{
color:#333333;
font-size:1.6em;
padding:5px 0 0 10px;
font-weight:bold;
}

.link_t a{
color: #444444;
text-decoration:underline;
}

.link_t a:hover {
color:#FF6600;
text-decoration:underline;
}

.link_l{
width:230px;
font-size:13px;
}

.link_r{
width:390px;
font-size:13px;
}

/* 対談コーナー */
.box h5{
color:#444444;
font-size:16px;
padding:10px 0px 10px 10px;
font-weight:bold;
}

.taidan_tm{
margin:15px 0 0px 0px;
padding:5px 0 4px 8px;
color:#ff6600;
font-size:16px;
text-align:justify;
font-weight:bold;
border-bottom:1px dashed #cccccc;
}

.taidan_tm_txt{
color:#444444;
font-size:13px;
line-height:1.6em;
padding:5px 0 8px 10px;
text-align:justify;
font-weight:bold;
}

.taidan_tmend_txt{
color:#444444;
font-size:13px;
line-height:1.6em;
margin-bottom:15px;
padding:5px 0 8px 10px;
text-align:justify;
font-weight:bold;
border-bottom:1px dashed #cccccc;
}

.taidan_txt{
color:#444444;
font-size:1.4em;
line-height:1.6em;
padding:5px 0 8px 10px;
text-align:justify;
}

.taidan_a{
font-size:12px;
color:#003366;
font-weight:bold;
}

.taidan_b{
font-size:12px;
color:#336600;
font-weight:bold;
}

.navi_paging_alt{
font-family:arial,sans-serif;
font-size:12px;
margin-bottom:10px;
}

.navi_paging_alt li.current{
background:#A3ACB3 none repeat scroll 0 0;
color:black;
font-weight:bold;
padding:2px 7px;
}

.navi_paging_alt li{
display:inline;
margin:0 2px;
padding:0;
position:relative;
text-align:center;
}

.navi_paging_alt li.pageof {
margin-left: 10px;
text-decoration: underline;
}

.navi_paging_alt li a {
border:1px solid #AAAAAA;
padding:1px 6px;
}

.navi_paging_alt li a:hover {
padding: 2px 7px;
color: #FFF;
text-decoration: none;
background: #F90;
border: none;
}

.box .t_pict{
margin:5px 0 10px 0;
text-align:center;
}


/*--081211 yano--*/
.btn_taidan {
padding:20px 0 0 10px;
}
.btn_tetsuduki {
margin:0 0 0 10px;
}
.taidan_photo {
float:left;
margin:-10px 0 0 100px;
}
.taidan_lead {
float:left;
}

/*--インベストメント--*/
.Investment p.lead{
border:solid 1px #999;
padding:5px;
margin:20px 0;
font-size:1.5em;
}
.list_Investment li{
margin:0 0 0 30px;
font-size:16px;
line-height:140%;
padding-bottom5px;
color:#FF8737;
}
.list_Investment li a{
color:#FF8737;
}
.Investment h3.nishimura_title{
width:154px;
height:27px;
background:url(../image/nishimura_title.jpg) no-repeat;
text-indent:-9999px;
font-size:0pt;
margin:20px 0 10px 10px;
}
.Investment h3.nishimura_list{
width:650px;
height:29px;
background:url(../image/nishimura_list.jpg) no-repeat;
text-indent:-9999px;
font-size:0pt;
margin-bottom:10px;
}
.Investment h3.analyst_column_title{
width:154px;
height:27px;
background:url(../image/analyst_column_title.jpg) no-repeat;
text-indent:-9999px;
font-size:0pt;
margin:20px 0 10px 10px;
}
.Investment h3.analyst_column_list{
width:650px;
height:29px;
background:url(../image/analyst_column_list.jpg) no-repeat;
text-indent:-9999px;
font-size:0pt;
margin-bottom:10px;
}
.Investment h3.teach_title{
width:163px;
height:27px;
background:url(../image/teach_title.jpg) no-repeat;
text-indent:-9999px;
font-size:0pt;
margin:20px 0 10px 10px;
}
.Investment h3.tiw_cafe_title{
width:154px;
height:27px;
background:url(../image/tiw_cafe_title.jpg) no-repeat;
text-indent:-9999px;
font-size:0pt;
margin:20px 0 10px 10px;
}
.Investment h3.tiw_cafe_list{
width:650px;
height:29px;
background:url(../image/tiw_cafe_list.jpg) no-repeat;
text-indent:-9999px;
font-size:0pt;
margin-bottom:10px;
}

/*詳細ページ*/
.Investment .investment_box{
border-bottom:1px dotted #265484;
}
.Investment .investment_box .tl{
border-bottom:1px solid #54789E;
padding:15px 0 4px 0;
margin-bottom:10px;
}
.Investment .investment_box .tl p{
float:left;
padding-right:8px;
text-indent:-9999px;
font-size:0pt;
}
.Investment .investment_box .tl p{
float:left;
width:105px;
height:20px;
padding-right:4px;
text-indent:-9999px;
font-size:0pt;
line-height:140%;
}
.Investment .investment_box p{
	font-size:1.5em;
}
.Investment .investment_box .tl p.cap_nishimura{
background:url(../image/cap_nishimura.jpg) no-repeat;
}
.Investment .investment_box .tl p.cap_analist{
background:url(../image/cap_analist.jpg) no-repeat;
}
.Investment .investment_box .tl p.cap_teach{
background:url(../image/cap_teach.jpg) no-repeat;
}
.Investment .investment_box .tl p.cap_cafe{
background:url(../image/cap_cafe.jpg) no-repeat;
}
.Investment .investment_box .tl h3{
float:left;
font-size:18px;
color:#333;
line-height:140%;
}
.investment_box .time{
text-align:right;
color:#265484;
padding:5px 0;
font-size:12px;
}

/*おしえてアナリスト詳細タイトル*/
.investment_teach_box{
border-bottom:1px solid #54789E;
padding:15px 0 4px 0;
margin:10px;
}
.investment_teach_box p.cap_teach{
float:left;
width:105px;
height:20px;
padding:0 4px 0 0;
margin:0;
text-indent:-9999px;
font-size:0pt;
line-height:140%;
background:url(../image/cap_teach.jpg) no-repeat;
}
.investment_teach_box .qa_ttl{
float:left;
font-size:16px;
color:#333;
line-height:140%;
}

/*トップお知らせ・リリース */
#main_left .top_news_release{
	width:650px;
	background:url(../image/top/news_bg.jpg) repeat-y;
	margin:20px 0 10px 0;
}
#main_left .top_news_release .bottom{
	width:650px;
	background:url(../image/top/news_bottom.jpg) no-repeat left bottom;
	padding-bottom:10px;
}
#main_left .top_news_release .title{
	width:650px;
	height:34px;
	background:url(../image/top/news_title.jpg) no-repeat;
	text-indent:-9999px;
	position:relative;
}
#main_left .top_news_release h3{
	text-indent:-9999px;
	font-size:0pt;
	line-height:0;
}
#main_left .top_news_release .list{
	width:50px;
	height:18px;
	background:url(../image/top/new_list.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0pt;
	line-height:0;
	position:absolute;
	left:588px;
	top:9px;
}
#main_left .top_news_release .list a{
	width:50px;
	height:18px;
	display:block;
}
#main_left .top_news_release p{
	width:620px;
	margin:0 20px 3px 10px;
	padding-bottom:3px;
	border-bottom:dotted 1px #ddd;
	font-size:12px;
	line-height:140%;
}

