@charset "UTF-8";
/* 特に記述が無い限り日英共通 */

/* Clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ▼TIFFレポートページレイアウト */
    #tr_wrap {
        width:945px;
        margin: 0 auto;
    }
    #tr_navi{
        width:945px;
        height:20px;
        margin: 0 auto;
        font-size:10px;
        letter-spacing:1px;
        line-height:1;
    }
    #tr_contents{
        width:720px;
        margin: -2px auto 0;
        float:left;
    }
    #tr_header{
        width:720px;
        height:83px;
        text-align:left;
        margin-bottom:9px;
    }
    #tr_contents .menu{
        float:left;
        width:180px;
    }
    #tr_contents .main{
        float:left;
        width:525px;
        margin-left:15px;
        /*margin-bottom:0px;*/
        background: url("../../report/skins/tiffreport_ja/imgs/main_head.gif") no-repeat;
    }
    #tr_contents img{
        border-style:none;
    }
    #tr_navi a {
        color:#999999;
        text-decoration :none ;
    }
    #tr_navi a:visited {
        color:#999999;
        text-decoration : none ;
    }
    #tr_navi a:hover {
        color:#FFFFFF;
        text-decoration : underline ;
    }
    #tr_navi a:active {
        color:#FFFFFF;
        text-decoration : underline ;
    }
/*▼ヘッダー画像*/
    #tr_header img {
        border-style:none;
        width:720px;
        height:83px;
    }

/* ▼メニュー */
    #tr_contents .menu_wrap {
        margin-bottom:10px;
        width:180px;
    }
    #tr_contents .menu_title {
        width:180px;
        height:37px;
    }
    #tr_contents .menu_body {
        width:180px;
        background: url("../../report/skins/tiffreport_ja/imgs/tr_sideback.gif") repeat-y;
    }
    #tr_contents .menu_content {
        width:160px;
        padding-top:4px;
        padding-bottom:4px;
        padding-left:10px;
        padding-right:10px;
    }
    
    #tr_contents .menu_content li {
         color:#989898;
         background-image:url("../../report/skins/tiffreport_ja/imgs/arrow_right.gif");
         background-repeat:no-repeat;
         background-position:3px 7px;
         padding-left: 13px;
         list-style:none;
         line-height:170%;
    }
    #tr_contents a.list_text {
        width:100px;
    }
    #tr_contents .menu_content li a:link {
        color:#DA3737;
        text-decoration:none;
    }
    #tr_contents .menu_content li a:visited {
        color:#DA3737;
        text-decoration:none;
    }
    #tr_contents .menu_content li a:hover {
        color:#DC0F0F;
        text-decoration:underline;
    }
    #tr_contents .menu_content li a:active {
        color:#DC0F0F;
        text-decoration:underline;
    }
    #tr_contents .menu_content li.selected {
        background-color:#DA3737;
        background-image:url("../../report/skins/tiffreport_ja/imgs/arrow_right_red.gif");
    }
    #tr_contents .menu_content li.selected a:link {
        color: #FFFFFF;
    }
    #tr_contents .menu_content li.selected a:visited {
        color: #FFFFFF;
    }
    #tr_contents .menu_content li.selected a:hover {
        color: #FFFFFF;
    }
    #tr_contents .menu_content li.selected a:active {
        color: #FFFFFF;
    }
    #tr_contents .menu_content li.archivelist {
        font-size:11px;
    }
    #tr_contents .menu_content li.recentlist {
        font-size:10px;
    }
    #tr_contents .menu_content li.recentlist a {
        font-size:11px;
    }

    #tr_contents .menu_foot {
        width:180px;
        height:8px;
    }
    #tr_contents .tr_date {
        color:#151515;
        font-size:11px;
    }

	/* recent_more */
    #tr_contents .recent_more {
		 width:160px;
		 padding:4px 10px;
		 text-align:right;
    }
    #tr_contents .recent_more span {
         font-size:12px;
         background:url("../../report/skins/tiffreport_ja/imgs/arrow_right.gif") no-repeat 3px center;
         padding-left:14px;
         line-height:120%;
    }
    #tr_contents .recent_more a:link {
        color:#DA3737;
        text-decoration:none;
    }
    #tr_contents .recent_more a:visited {
        color:#DA3737;
        text-decoration:none;
    }
    #tr_contents .recent_more a:hover {
        color:#DC0F0F;
        text-decoration:underline;
    }
    #tr_contents .recent_more a:active {
        color:#DC0F0F;
        text-decoration:underline;
    }

/* ▼メイン */
    #tr_contents .main_back {
        width:525px;
        margin-top:9px;
        background: url("../../report/skins/tiffreport_ja/imgs/main_back.gif") repeat-y;
    }
    #tr_contents .main_footer {
        width:525px;
        height:9px;
        background: url("../../report/skins/tiffreport_ja/imgs/main_footer.gif") no-repeat;
    }
    #tr_contents .main_head {
        width:525px;
        height:38px;
        background: url("../../report/skins/tiffreport_ja/imgs/main_border.gif") no-repeat center bottom;

    }
    #tr_contents .main_hback {
        width:93px;
        height:15px;
        float:left;
        margin-top:16px;
        margin-left:20px;
    }
    #tr_contents .main_hback_item {
        width:93px;
        height:15px;
        float:left;
        margin-top:16px;
        margin-left:6px;
    }
    #tr_contents .main_hback_en {
        width:45px;
        height:15px;
        float:left;
        margin-top:16px;
        margin-left:20px;
    }
    #tr_contents .main_hback_en_item {
        width:45px;
        height:15px;
        float:left;
        margin-top:16px;
        margin-left:6px;
    }
    #tr_contents .main_prev_up {
        width:54px;
        height:11px;
        float:left;
        margin-top:19px;
        margin-left:282px;
    }
    #tr_contents .main_prev_up_only {
        width:54px;
        height:11px;
        float:right;
        margin-top:19px;
        margin-right:21px;
    }
    #tr_contents .main_prev_up_en {
        width:54px;
        height:11px;
        float:left;
        margin-top:19px;
        margin-left:330px;
    }
    #tr_contents .main_prev_up_en_only {
        width:54px;
        height:11px;
        float:right;
        margin-top:19px;
        margin-right:21px;
    }
    #tr_contents .main_pipe {
        width:1px;
        height:9px;
        float:left;
        margin-top:19px;
        margin-left:9px;
        margin-right:9px;
    }
    #tr_contents .main_next_up {
        width:34px;
        height:7px;
        float:right;
        margin-top:20px;
        margin-right:21px;
    }

    #tr_contents .main_list {
        width:485px;
        margin-left:20px;
        margin-right:20px;
        border-bottom:solid 1px #CFCFCF;
    }
    #tr_contents .main_list_head {
        width:485px;
        padding-top:15px;
        padding-bottom:10px;
    }
    #tr_contents .main_list_date {
        color:#151515;
        font-size:11px;
        margin-right:10px;
    }
    #tr_contents .main_list_category {
        color:#999999;
        font-size:11px;
    }
    #tr_contents .main_list_title {
        color:#D65151;
        font-size:15px;
        line-height:20px;
        font-weight:bold;
    }


    #tr_contents .main_list_content {
        width:485px;
        padding-top:15px;
        padding-bottom:19px;
        color:#151515;
        line-height:20px;
    }
    #tr_contents .readnext {
        color:#848484;
    }
    #tr_contents .readnext a:link {
        color:#DA3737;
        text-decoration :none ;
    }
    #tr_contents .readnext a:visited {
        color:#DA3737;
        text-decoration : none ;
    }
    #tr_contents .readnext a:hover {
        color:#DC0F0F;
        text-decoration : underline ;
    }
    #tr_contents .readnext a:active {
        color:#DC0F0F;
        text-decoration : none ;
    }
    #tr_contents .main_footbtn {
        margin-left:20px;
        margin-top:15px;
        padding-bottom:21px;
        width:485px;
        height:11px;
    }
    #tr_contents .main_prev_dn {
        width:54px;
        height:11px;
        float:left;
    }
    #tr_contents .main_next_dn {
        width:34px;
        height:7px;
        float:right;
        margin-top:1px;
        margin-right:0px;
    }
    #tr_contents .pagetop {
        margin-left:471px;
    }
/*記事*/
    #tr_contents .main_item_date {
        color:#151515;
        width:75px;
        padding-top:15px;
        padding-bottom:8px;
        float:left;
    }
    #tr_contents .main_item_catname {
        width:410px;
        padding-top:15px;
        padding-bottom:8px;
        float:left;
        color:#999999;
        line-height:20px;
    }
    #tr_contents .main_item_title {
        color:#CD3B3B;
        font-size:15px;
        font-weight:bold;
        line-height:20px;
        vertical-align:top;
        border-bottom:solid 1px #CFCFCF;
        padding-bottom:5px;
        clear:both;
    }
    #tr_contents .main_tolist {
        width:83px;
        height:15px;
        float:left;
        margin-top:16px;
        margin-left:20px;
    }
    #tr_contents .main_tolist_en {
        width:86px;
        height:15px;
        float:left;
        margin-top:16px;
        margin-left:20px;
    }
    #tr_contents .item_prev_up {
        width:54px;
        height:11px;
        float:left;
        margin-top:19px;
        margin-left:189px;
    }
    #tr_contents .item_prev_up_only {
        width:54px;
        height:11px;
        float:right;
        margin-top:19px;
        margin-right:21px;
    }
    #tr_contents .item_prev_up_en {
        width:54px;
        height:11px;
        float:left;
        margin-top:19px;
        margin-left:238px;
    }
    #tr_contents .item_prev_up_en_only {
        width:54px;
        height:11px;
        float:right;
        margin-top:19px;
        margin-right:21px;
    }
    #tr_contents .main_item_content {
        color:#151515;
        font-size:12px;
        line-height:22px;
        padding-top:18px;
        padding-bottom:30px;
    }


    #tr_contents .ondemand_btn {
		margin:12px 0 7px;
    }
    #tr_contents .mov_info {
		margin:0 0 10px;
    }

/*回り込み解除*/
    .both {
        clear:both;
    }

#subinfo_cyber {
	width:186px;
	height:180px;
	margin-bottom:9px;
	background: url(/report/imgs/bg_cyber.gif) left top no-repeat;
	font-size:12px;
	line-height:16px;
	padding:0 12px 0;
	color:#FFFFFF;
}

#subinfo_cyber #cyber_title {
	padding:11px 0 4px 35px;
}

#subinfo_cyber #cyber_img {
	padding:0 0 10px;
}
