@charset "shift_jis";

/*----------------------------------------------------------------------------*/
/* Renewal 2012-03-12 Bug Fix */
/*----------------------------------------------------------------------------*/
.report .report_con h1 {
	background: none;
}
.report .report_con h2 {
	margin: 0;
	padding-left: 0;
	width: auto;
	height: auto;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	background: none;
}
.report .report-main strong ,
.report .report_con strong {
	font-weight: bold;
}
.report .report-main th ,
.report .report-main caption { text-align: center; }
.report .report-main th[align="left"] ,
.report .report-main caption[align="left"] { text-align: left; }
.report .report-main th[align="right"] ,
.report .report-main caption[align="right"] { text-align: right; }


.report #light_report_201 #light_report_title h1 span ,
.report #light_report_203 #light_report_title h1 span ,
.report #light_report_204 #light_report_title h1 span {
	padding-left: 0;
	background: none;

}
.stf-mes strong {
	font-weight: bold;
}
/* reseted <p>:margin-bottom revival */
.report-main .tech_css_fix  p {
	margin-bottom: 1em;
}

/* Outside */
/*--------------------------------------------------------*/
html .categories-list ul.keyword li a { /* hack IE */
	position: relative\9;
	line-height: 1.2\9;
}
.cont-center .new-content .categories-list {
	padding: 0;
}
.cont-center .new-content  .categories-list ul {
	padding: 3px 0 3px 15px;
}

.report .globalNavi ul.dropdown ul li a { /* hack IE7 and follow*/
    width: 100%\9;
    *width: 100%;
	 padding: 0\9;
	 text-indent: 8%\9;
}
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

/* font mailmag */
.font-mailmag-smpl { font: 12px "ＭＳ ゴシック", "Osaka−等幅";}
/* font mailmag */

/* no colum */
.norcolum{width:910px; margin-bottom:30px;}
/* no colum */

/* no colum */
.norcolum .anform{text-align:left; margin-bottom:0; background-color:#EEEEEE; padding:10px 20px 10px 20px;}
.norcolum h1.anketo{background:url(contents/ts_enq/img/ttl_anketo_01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.norcolum h1.a-kanryo{background:url(contents/ts_enq/img/ttl_anketo_02.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.norcolum .anketo{background:url(contents/ts_enq/img/ttl_anketo_03.gif) no-repeat; no-repeat; display:block; padding: 24px 0 0 0; height: 0px !important; height /**/:24px; width: 910px; overflow: hidden; font-size:12px;}
/* no colum */


/* leftcol */
.report-main .sctgtitle {width:640px; margin-bottom:15px;}
.report-main .bctgtitle {width:640px; margin-bottom:10px;}
.report-main .marker {width:640; margin-bottom:30px;}
.breadcrumbs_con {width:910px; margin:15px 20px;}
.breadcrumbs_con_no {width:910px; margin:15px 0px;}
.report-main .category {width:640px; margin-bottom:20px;}
.report-main .category h3{background:url(contents/ts/img/common/ttl_category_01.gif) no-repeat;}
.report-main .category p.link{ padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center;}
.report-main .category .line{width:111px; height:3px; background:url(contents/ts/img/common/lin_category_01.gif) no-repeat; margin:10px 0; padding:0; line-height:1px; font-size:1px;}
.report-main .category ul {list-style:none; margin:0; padding:0;}
.report-main .category ul li{margin:0 0 5px 0; padding:0 0 0 15px; background:url(contents/ts/img/common/ico_link_02.gif) no-repeat left center;}
.report-main .category table td{ vertical-align:top;}
.report-main .category table td.dot{background:url(contents/ts/img/common/lin_category_02.gif) repeat-y left center; width:20px;}
.report-main .lead{text-align:left; margin-bottom:0px; background-color:#EEEEEE; padding:5px;}
.report-main .w640mb20{width:640px; margin-bottom:20px;}
.report-main .w640mb30{width:640px; margin-bottom:30px;}
.w640mb30 .mb10{margin-bottom:10px;}
.report-main .w640mb30 .mb15{margin-bottom:15px;}
.w640mb30 .mb20{margin-bottom:20px;}
.report-main .w640mb30 .ml10{margin-left:10px;}
.w640mb30 .mt10{margin-top:10px;}
.report-main .w640mb30 .ml5{margin-left:5px;}
.report-main .w640mb30 .ml16{margin-left:16px;}
.report-main .w640mb30 .ml20{margin-left:20px;}
.w640mb30 .mar5050{margin:5px 0 5px 0;}
.w640mb30 .pad10{padding:10px;}
.report-main .w640mb30 .pb1{padding-bottom:1px;}
.w640mb30 .pb10{padding-bottom:10px;}
.report-main .w640mb30 .pl10{padding-left:10px;}
.report-main .w640mb30 .pad010010{padding:0 10px 0 10px;}
.report-main .w640mb30 .pt5{padding-top:5px;}
.report-main .w640mb30 .link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center; margin-top:10px;}
.w640mb30 .help{margin-bottom:10px;}
.w640mb30 .helpdai{width:640px; margin-bottom:10px;}
.report-main .staffs{width:640px; margin-bottom:20px;}
.report-main .staffs-kojin{width:620px; margin:0 10px 0 10px;}
/* oyakudachi←旧magazine */
.oyakudachi{width:640px; margin-bottom:20px;}
.oyakudachi-conts{width:620px; margin:0 10px 0 10px;}
.oyakudachi .link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center; margin-top:5px;}

.report-main h1.ctgry_l_a{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_a.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_l_b{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_b.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_l_c{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_c.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_l_d{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_d.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_l_e{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_e.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_a01{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_a01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_a02{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_a02.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_a03{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_a03.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_b01{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_b01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_b02{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_b02.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_b03{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_b03.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_b04{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_b04.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_c01{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_c01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_c02{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_c02.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_c03{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_c03.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_d01{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_d01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_d02{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_d02.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_e01{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_e01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_e02{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_e02.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ctgry_s_e03{background:url(contents/ts/img/ctgry_s_top/ttl_ctgry_s_e03.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}

.report-main h1.series{background:url(contents/ts_free/img/rensai/ttl_rensai_01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.blog{background:url(contents/ts_free/img/blog_top/ttl_burogu_03.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.ichioshi{background:url(contents/ts/img/ichioshi/ttl_ichioshi_01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pagettl h1.check{background:url(contents/ts_free/img/check_tool/ttl_chekkuturu_01.gif) no-repeat; margin:15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.blog_parts{background:url(contents/ts_free/img/blog_parts/ttl_orijinaruburogu_01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pagettl h1.help{background:url(contents/ts_free/img/help/ttl_herupu_01.gif) no-repeat; margin:15px 0 ; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pagettl h1.oyakudachi{background:url(contents/ts_free/img/magazine/ttl_magazine_01.gif) no-repeat; margin:15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}

.report-main h1.rensai001{background:url(contents/ts/img/rensai/ttl_rensai_001.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai002{background:url(contents/ts/img/rensai/ttl_rensai_002.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai003{background:url(contents/ts/img/rensai/ttl_rensai_003.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai004{background:url(contents/ts/img/rensai/ttl_rensai_004.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai005{background:url(contents/ts/img/rensai/ttl_rensai_005.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai006{background:url(contents/ts/img/rensai/ttl_rensai_006.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai007{background:url(contents/ts/img/rensai/ttl_rensai_007.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai008{background:url(contents/ts/img/rensai/ttl_rensai_008.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai009{background:url(contents/ts/img/rensai/ttl_rensai_009.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai010{background:url(contents/ts/img/rensai/ttl_rensai_010.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai011{background:url(contents/ts/img/rensai/ttl_rensai_011.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai012{background:url(contents/ts/img/rensai/ttl_rensai_012.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai013{background:url(contents/ts/img/rensai/ttl_rensai_013.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai014{background:url(contents/ts/img/rensai/ttl_rensai_014.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai015{background:url(contents/ts/img/rensai/ttl_rensai_015.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai016{background:url(contents/ts/img/rensai/ttl_rensai_016.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai017{background:url(contents/ts/img/rensai/ttl_rensai_017.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai018{background:url(contents/ts/img/rensai/ttl_rensai_018.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai019{background:url(contents/ts/img/rensai/ttl_rensai_019.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai020{background:url(contents/ts/img/rensai/ttl_rensai_020.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai021{background:url(contents/ts/img/rensai/ttl_rensai_021.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai022{background:url(contents/ts/img/rensai/ttl_rensai_022.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai023{background:url(contents/ts/img/rensai/ttl_rensai_023.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai024{background:url(contents/ts/img/rensai/ttl_rensai_024.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai025{background:url(contents/ts/img/rensai/ttl_rensai_025.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai026{background:url(contents/ts/img/rensai/ttl_rensai_026.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai027{background:url(contents/ts/img/rensai/ttl_rensai_027.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai028{background:url(contents/ts/img/rensai/ttl_rensai_028.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai029{background:url(contents/ts/img/rensai/ttl_rensai_029.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai030{background:url(contents/ts/img/rensai/ttl_rensai_030.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai031{background:url(contents/ts/img/rensai/ttl_rensai_031.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai032{background:url(contents/ts/img/rensai/ttl_rensai_032.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai033{background:url(contents/ts/img/rensai/ttl_rensai_033.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai034{background:url(contents/ts/img/rensai/ttl_rensai_034.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai035{background:url(contents/ts/img/rensai/ttl_rensai_035.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai036{background:url(contents/ts/img/rensai/ttl_rensai_036.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai037{background:url(contents/ts/img/rensai/ttl_rensai_037.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai038{background:url(contents/ts/img/rensai/ttl_rensai_038.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai039{background:url(contents/ts/img/rensai/ttl_rensai_039.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai040{background:url(contents/ts/img/rensai/ttl_rensai_040.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai041{background:url(contents/ts/img/rensai/ttl_rensai_041.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h1.rensai042{background:url(contents/ts/img/rensai/ttl_rensai_042.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}


.report-main h2.ctgry_l_a01{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_a01.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_a02{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_a02.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_a03{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_a03.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_b01{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_b01.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_b02{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_b02.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_b03{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_b03.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_b04{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_b04.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_c01{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_c01.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_c02{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_c02.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_c03{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_c03.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_d01{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_d01.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_d02{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_d02.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_e01{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_e01.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_e02{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_e02.gif) no-repeat; margin:0;}
.report-main h2.ctgry_l_e03{background:url(contents/ts/img/ctgry_l_top/ttl_ctgry_l_e03.gif) no-repeat; margin:0;}

.report-main h2.relate{background:url(contents/ts_report/img/ttl_job_01.gif) no-repeat;}
.report-main h2.series{background:url(contents/ts_free/img/rensai/ttl_rensai_02.gif) no-repeat;}
.report-main h2.seriesend{background:url(contents/ts_free/img/rensai/ttl_rensai_03.gif) no-repeat;}
.report-main h2.blogsoken{background:url(contents/ts_free/img/blog_top/ttl_burogu_01.gif) no-repeat;}
.report-main h3.blogparts{background:url(contents/ts_free/img/blog_top/ttl_burogu_02.gif) no-repeat;}
.pagettl h2.hlpctgry{background:url(contents/ts_free/img/help/ttl_herupu_02.gif) no-repeat;}
.pagettl h2.meruma{background:url(contents/ts_free/img/help/ttl_herupu_03.gif) no-repeat;}
.pagettl h2.linku{background:url(contents/ts_free/img/help/ttl_herupu_04.gif) no-repeat;}
.pagettl h2.browser{background:url(contents/ts_free/img/help/ttl_herupu_05.gif) no-repeat;}
.pagettl h2.staffs{background:url(contents/ts_free/img/help/ttl_herupu_06.gif) no-repeat;}

.report-main .stfmes{width:640px; margin-bottom:30px;}
.report-main .stfmes .pad10{padding:10px;}
.report-main .stfmes .pb5{padding-bottom:5px;}
.report-main .stfmes .mar100100{margin:10px 0 10px 0;}

/*
.report-main .colum ol li.one{background:url(contents/ts/img/home/nmb_home_ranking_01.gif) no-repeat left top;}
.report-main .colum ol li.two{background:url(contents/ts/img/home/nmb_home_ranking_02.gif) no-repeat left top;}
.report-main .colum ol li.three{background:url(contents/ts/img/home/nmb_home_ranking_03.gif) no-repeat left top;}
.report-main .colum ol li.four{background:url(contents/ts/img/home/nmb_home_ranking_04.gif) no-repeat left top;}
.report-main .colum ol li.five{background:url(contents/ts/img/home/nmb_home_ranking_05.gif) no-repeat left top;}
.report-main .colum ol li{padding: 0 0 5px 35px; margin-bottom:2px;}
.report-main .colum .mainconts .line{height:3px; background:url(contents/ts/img/home/lin_home_series_01.gif) no-repeat; margin:10px 0; padding:0; line-height:1px; font-size:1px;}
.report-main .colum .mainconts .mar100200{margin:10px 0 20px 0;}
.report-main .colum .mainconts .pb20{padding-bottom:20px;}
.report-main .colum .reason{width:405px!important; width:425px; border:1px solid #ccc; margin:0 0 15px 0; padding:10px; background:#fff;}
*/

/*// leftcol */


/* rightcol */
.rightcol .banasp{height:300px; width:238px!important; width:240px; border:1px solid #ccc; margin-bottom:15px;}
.rightcol .support .title{background:url(contents/ts/img/common/ttl_support_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .support .stitle{background:url(contents/ts/img/common/ttl_support_02.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .support{width:240px; background:url(contents/ts/img/common/bse_frame_r_bg.gif) repeat-y; margin-bottom:15px;}
.rightcol .support .mainconts{width:220px; margin:10px 10px 0 10px; padding:0px; text-align:left;}
.rightcol .support .logo{padding-top:5px; text-align:left;}
.rightcol .drscout {width:240px; margin-bottom:15px;}
.rightcol a.drscout{background:url(contents/ts/img/home/bnr_drscout_01.gif) no-repeat; display:block; padding: 70px 0 0 0; height: 0px !important; height /**/:70px; width: 240px; overflow: hidden; margin-bottom:15px; font-size:12px;}
.rightcol a:hover.drscout{background:url(contents/ts/img/home/bnr_drscout_02.gif) no-repeat;}
.rightcol .blog .title{background:url(contents/ts/img/home/ttl_techblog_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .blog .stitle{background:url(contents/ts/img/home/txt_techlblog_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .blog{width:240px; background:url(contents/ts/img/home/bse_frame_r_bg.gif) repeat-y; margin-bottom:15px;}
.rightcol .blog .mainconts{width:220px; margin:7px 10px 0 10px; padding:0px; text-align:center;}
.rightcol .line2{background:url(contents/ts/img/common/lin_rightcolumn_02.gif) no-repeat; height:1px; margin:5px 0; line-height:3px; font-size:3px;}
.rightcol .blog p.link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center;}
.rightcol .check .title{background:url(contents/ts/img/home/ttl_checktool_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .check .stitle{background:url(contents/ts/img/home/txt_checktool_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .check{width:240px; background:url(contents/ts/img/common/bse_frame_r_bg.gif) repeat-y; margin-bottom:15px;}
.rightcol .check .mainconts{width:220px; margin:10px 10px 0 10px; padding:0px; text-align:center;}
.rightcol .check p.link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center;}
.rightcol .iroiro .title{background:url(contents/ts/img/home/ttl_iroiro_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .iroiro .stitle{background:url(contents/ts/img/home/txt_iroiro_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .iroiro{width:240px; background:url(contents/ts/img/common/bse_frame_r_bg.gif) repeat-y; margin-bottom:15px;}
.rightcol .iroiro .mainconts{width:220px; margin:10px 10px 0 10px; padding:0px;}
.rightcol .iroiro p.link{padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center;}
.rightcol .contsline{width:240px; background:url(parts/img/lin_rightcolumn_03.gif); height:1px; margin:10px 0; padding:0; line-height:3px; font-size:3px;}
.rightcol .entry{margin:0:}
.rightcol .freespace {width:240px; margin-bottom:30px;}
.rightcol .present{width:240px; margin-bottom:15px;}
.rightcol .present .link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center; margin-top:5px;}
.rightcol .present .pad010010{padding:0 10px 0 10px;}
.rightcol .present .mar5050{margin:5px 0 5px 0;}
.rightcol .prean{background:url(contents/ts/img/common/ttl_present_01.gif) no-repeat; display:block; padding: 47px 0 0 0; height: 0px !important; height /**/:47px; width: 115px; overflow: hidden; font-size:12px;}
.rightcol .present .po{margin-bottom:10px;}
.rightcol .touroku{background:url(contents/ts/img/common/ttl_mailmagazine_01.gif) no-repeat; display:block; padding: 32px 0 0 0; height: 0px !important; height /**/:32px; width: 220px; overflow: hidden; font-size:12px;}
.rightcol .bannermb15{width:240px; margin-bottom:15px;}
.rightcol .bannermb0{width:240px; margin-bottom:0px;}

.rightcol .box001{width:220px; padding:10px; background:url(contents/ts/img/common/bse_frame_lcol_01.gif) no-repeat;}
.rightcol .box001 .pl05{padding-left:5px;}

.rightcol .box002{width:240px;}
.rightcol .box002 .link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/common/ico_link_01.gif) no-repeat left center; margin-top:5px;}
.rightcol .box002 .pad010010{padding:0 10px 0 10px;}
.rightcol .box002 .mar5050{margin:5px 0 5px 0;}

.rightcol .mb15{margin-bottom:15px;}


/*// rightcol */

/* extra_content */
.extra_cnt_1{width:910px; margin:15px 20px 0 20px; border:1px solid darkgray; padding:0px;}
.report-main .extra_cnt_2{width:640px; margin-bottom:30px;}
.rightcol .extra_cnt_3{width:240px; margin-bottom:15px;}
.rightcol .extra_cnt_4{width:240px; margin-bottom:15px;}
/*// extra_content */

/* report h1 */
.report-main h1.sinjin{background:url(parts/img/200610/000925/top_title1.gif) no-repeat; margin:0; padding: 80px 0 0 0; height: 0px !important; height /**/: 80px; width: 439px; overflow: hidden;}
/* report h1 */

/* popup */
.pop h1.merumaga{background:url(contents/ts/img/mailmag/merumaga_n_ttl.gif) no-repeat; margin:0 0 0 0; padding: 45px 0 0 0; height: 0px !important; height /**/: 45px; width: 640px; overflow: hidden;}
.pop h1.m-kanryo{background:url(parts/img/ttl_merumaga_02.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pop h1.privacy{background:url(contents/ts_info/img/ttl_puraibashiporishi_01.gif) no-repeat; margin:0 0 30px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pop h1.using{background:url(contents/ts_info/img/ttl_goriyo_01.gif) no-repeat; margin:0 0 30px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pop h1.toi{background:url(parts/img/ttl_otoiawase_01.gif) no-repeat; margin:0 0 30px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pop h1.rss{background:url(contents/ts_info/img/ttl_rss_toha_01.gif) no-repeat; margin:0 0 30px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pop h1.kensaku{background:url(contents/ts_info/img/ttl_kensaku_01.gif) no-repeat; margin:0 0 30px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.pop .mmsample{background:url(contents/ts/img/mailmag/ttl_merumaga_sample_01.gif) no-repeat; display:block; padding: 30px 0 0 0; height: 0px !important; height /**/:30px; width: 640px; overflow: hidden; font-size:12px;}
.pop .pb25{padding-bottom:25px;}
.pop .pad10{padding:10px;}
.pop .pt5{padding-top:5px;}
.pop .pad5050{padding:5px 0 5px 0;}
.pop .pt10{padding-top:10px;}
.pop .pl10{padding-left:10px;}

.pop-mar300300{margin:30px 0 30px 0;}
.pop-mb30{margin-bottom:30px;}

/*// popup */


/* このレポートに関する求人情報です start */
.job-info { width:640px; margin-bottom:30px; }
.job-info .mb20 { margin-bottom:20px; }
.job-info .p10 { padding:10px; }
.job-info .ml5 { margin-left:5px; }
.job-info .pt5 { padding-top:5px; }
.job-info .pb1 { padding-bottom:1px; }
/* このレポートに関する求人情報です end */

/* 総研スタッフからのメッセージ start */
.stf-mes { width:640px; margin-bottom:30px; }
.stf-mes .p10 { padding:10px; }
.stf-mes .pb5 { padding-bottom:5px }
.stf-mes .mt10mb10 { margin:10px 0 10px 0; }
/* 総研スタッフからのメッセージ end */

/* report内使用 start */
.report-main .report_con {width:640px; margin-bottom:30px;}
h1.manual{background:url(contents/ts_free/img/manual/h_00.gif) no-repeat; margin:0; padding: 35px 0 0 0; height: 0px !important; height /**/: 22px; width: 380px; overflow: hidden;}
.pagettl h1.manual{background:url(contents/ts_free/img/manual/ttl_manyuaru_01.gif) no-repeat; margin:0 0 0 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
/* report内使用 end */


/*　レポート内PO導線　*/
.report-main .po { width: 640px; margin: 20px 0px; text-align: left; }

.report-main .po .kakomi { border: 1px solid #999999; }

.report-main .po .title { margin: 0; color: #473b33; padding: 10px 10px 10px 10px; background: url(contents/ts_report/img/po/po_area_bg_scout.gif) no-repeat left bottom; font-size: 14px; line-height: 140%; font-weight: bold; }

.report-main .po .reed { font-size: 12px; line-height: 140%; font-weight: normal; margin: 10px 10px 5px 10px; }

.report-main .po .arrow { margin: 10px; text-align:center; }

.report-main .po .entry { margin: 10px 0 15px 0; text-align:center;}
/*　レポート内PO導線　*/


/* あの人のオススメ　バックナンバー start */
.colum-history-all {width:640px; margin-bottom:10px;}
.colum-history{width:640px; background: url(parts/img/t_bse_frame_bg.gif) repeat-y; margin-bottom:20px;}
.colum-history .imgsp{margin-bottom:5px;}
.colum-history .photo{padding-right:15px; vertical-align:top;}
.colum-history .mainconts{width:600px!important; width:640px; margin:0; padding:10px 20px 0px 20px;}
.colum-history .mainconts .line{height:3px; background:url(contents/ts_free/img/osusume/lin_home_series_01.gif) no-repeat; margin:10px 0; padding:0; line-height:1px; font-size:1px;}
.colum-history .mainconts .line5px{height:3px; background:url(contents/ts_free/img/osusume/lin_home_series_01.gif) no-repeat; margin:5px 0; padding:0; line-height:1px; font-size:1px;}
.colum-history ol{list-style:none; margin: 0; padding: 0;}
.colum-history ol li{padding: 0 0 5px 35px; margin-bottom:2px;}
.colum-history ol li.ver2{padding: 0 0 5px 35px; margin-bottom:10px;}
.colum-history ol li.one{background:url(contents/ts/img/home/nmb_home_ranking_01.gif) no-repeat left top;}
.colum-history ol li.two{background:url(contents/ts/img/home/nmb_home_ranking_02.gif) no-repeat left top;}
.colum-history ol li.three{background:url(contents/ts/img/home/nmb_home_ranking_03.gif) no-repeat left top;}
.colum-history .reason{width:405px!important; width:425px; border:1px solid #ccc; margin:0 0 10px 0; padding:10px; background:#fff;}
.colum-history .reason-ver2{width:580px!important; width:600px; border:1px solid #ccc; margin:0 0 10px 0; padding:10px; background:#fff;}
.colum-history .contsend{width:640px; height:10px; margin: 0; padding: 0; background: url(parts/img/t_bse_frame_footer.gif) no-repeat top; line-height:1px; font-size:1px;}
.colum-history .contssta{width:640px; height:10px; margin: 0; padding: 0; background: url(contents/ts_free/img/osusume/bse_frame_header.gif) no-repeat top; line-height:1px; font-size:1px;}
.colum-history2-all{width:640px; margin-bottom:10px;}
.colum-history2{width:640px; background: url(parts/img/t_bse_frame_bg.gif) repeat-y; margin-bottom:20px;}
.colum-history2 .mainconts{width:640px; margin:0; padding:0px 10px 0px 10px;}
.colum-history2 .mainconts .line{width:620px; height:3px; background:url(contents/ts_free/img/osusume/lin_home_series_02.gif) repeat-x; margin:5px 0; padding:0; line-height:1px; font-size:1px;}
.colum-history2 .mainconts .name{padding:0 5px 0 5px;}
.colum-history2 .contsend{width:640px; height:10px; margin: 0; padding: 0; background: url(parts/img/t_bse_frame_footer.gif) no-repeat top; line-height:1px; font-size:1px;}
.colum-history2 .contssta{width:640px; height:10px; margin: 0; padding: 0; background: url(contents/ts_free/img/osusume/bse_frame_header.gif) no-repeat top; line-height:1px; font-size:1px;}
.pagettl h1.anohitono{background:url(contents/ts_free/img/osusume/ttl_anohitono_01.gif) no-repeat; margin:15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
/* あの人のオススメ　バックナンバー end */

/* 全社共通フッターリンク start */
#footerlink .footerlink a:link{color: #6c625c;}
#footerlink .footerlink a:visited {color: #6c625c;}
#footerlink .footerlink a:hover{color: #ff0000;}
#footerlink .footerlink a:active {color: #ff0000;}
#footerlink .footerlink {font-weight: normal; font-size: 11px; line-height: 130%; color: #6c625c;}
/* 全社共通フッターリンク end */

/* 2007-07-30リリース案件 start */
.report-main h1.shinchaku{background:url(contents/ts/img/shinchaku/ttl_shinchaku_01.gif) no-repeat; margin:0 0 15px 0; padding: 35px 0 0 0; height: 0px !important; height /**/: 35px; width: 640px; overflow: hidden;}
.report-main h2.series_report{background:url(contents/ts/img/rensai/ttl_rensai_report.gif) no-repeat;}
/* 2007-07-30リリース案件 end */

/* 2007-11-01リリース案件 start */
/* ランキング */
.report-main .ranking{width:640px; margin-bottom:30px;}
.report-main .ranking h3{background:url(contents/ts/img/home/ttl_ranking_01.gif) no-repeat;}
.report-main .ranking .line{width:620px; height:1px; background:url(contents/ts/img/home/lin_home_ranking_01.gif) no-repeat; margin:10px 0; padding:0; line-height:1px; font-size:1px;}
/* 連載中 */
.report-main .series{width:640px; margin-bottom:30px;}
.report-main .series h3{background:url(contents/ts/img/home/ttl_series_01.gif) no-repeat;}
.report-main .series .link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/home/ico_link_01.gif) no-repeat left center;}
/* オススメ */
.report-main .osusume{width:640px; margin-bottom:30px;}
.report-main .osusume h3{background:url(contents/ts/img/home/ttl_osusume_01.gif) no-repeat;}
.report-main .osusume .link{float:right; padding:0 0 0 16px; background:url(contents/ts/img/home/ico_link_01.gif) no-repeat left center;}
.report-main .osusume .line{height:3px; background:url(contents/ts/img/home/lin_home_osusume_01.gif) no-repeat; margin:10px 0; padding:0; line-height:1px; font-size:1px;}
.report-main .osusume .background{background: url(contents/ts/img/home/bse_frame_osusume_02.gif) repeat-y; margin-bottom:10px;}
.report-main .osusume .imgsp{margin-bottom:5px;}
.report-main .osusume .photo{padding-right:15px; vertical-align:top;}
.report-main .osusume .mainconts{width:600px!important; width:640px; margin:0; padding:10px 20px 0px 20px;}
.report-main .osusume .mainconts .line{height:3px; background:url(contents/ts/img/home/lin_home_series_01.gif) no-repeat; margin:10px 0; padding:0; line-height:1px; font-size:1px;}
.report-main .osusume .mainconts .line5px{height:3px; background:url(contents/ts/img/home/lin_home_series_01.gif) no-repeat; margin:5px 0; padding:0; line-height:1px; font-size:1px;}
.report-main .osusume ol{list-style:none; margin: 0; padding: 0;}
.report-main .osusume ol li{padding: 0 0 5px 35px; margin-bottom:2px;}
.report-main .osusume ol li.ver2{padding: 0 0 5px 35px; margin-bottom:10px;}
.report-main .osusume ol li.one{background:url(contents/ts/img/home/nmb_home_ranking_01.gif) no-repeat left top;}
.report-main .osusume ol li.two{background:url(contents/ts/img/home/nmb_home_ranking_02.gif) no-repeat left top;}
.report-main .osusume ol li.three{background:url(contents/ts/img/home/nmb_home_ranking_03.gif) no-repeat left top;}
.report-main .osusume .reason{width:405px!important; width:425px; border:1px solid #ccc; margin:0 0 15px 0; padding:10px; background:#fff;}
.report-main .osusume .reason-ver2{width:580px!important; width:600px; border:1px solid #ccc; margin:0 0 10px 0; padding:10px; background:#fff;}
.report-main .osusume .contsend{width:640px; height:10px; margin: 0; padding: 0; background: url(contents/ts/img/home/bse_frame_osusume_03.gif) no-repeat top; line-height:1px; font-size:1px;}
.report-main .osusume .contssta{width:640px; height:10px; margin: 0; padding: 0; background: url(contents/ts/img/home/bse_frame_osusume_01.gif) no-repeat top; line-height:1px; font-size:1px;}
/* 2007-11-01リリース案件 end */

/* トップ ただいま連載中 更新画像用 */
.report-main .ico-series-update{vertical-align:-1px; margin-right:5px;}
/* トップ ただいま連載中 更新画像用 */

/* Job Info con */
a.a_con:visited {color:#3333CC; text-decoration:underline;}
a.a_con:active {color:#3333CC; text-decoration:underline;}
a.a_con:link {color:#3333CC; text-decoration:underline;}
a.a_con:hover {color:#FF0000; text-decoration:underline;}
.report-main .jobinfo_con {width:640px; margin-bottom:10px;}
.report-main .jobinfo_con .link{margin-left:5px; padding:0 0 0 16px; background:url(../parts/img/t_ico_link_01.gif) no-repeat left center;}
.report-main .jobinfo_con .mb20{margin-bottom:20px;}
.report-main .jobinfo_con .pd5{padding:5px;}
.report-main .jobinfo_con .mb5{margin-bottom:5px;}
.report-main .jobinfo_con .mb1{margin-bottom:1px;}
.report-main .jobinfo_con .pt5{padding-top:5px;}
.report-main .jobinfo_con .ml5{margin-left:5px;}
/* Job Info con */

/* p banner */
.p_bnr1{width:910px; margin:15px 20px 0 20px;}
.p_bnr2{width:240px; margin:0 0 15px 0;}
/* p banner */

/* free bottom report */
.free_bottom_report {width:140px; padding-bottom:30px; margin-left:90px;}
/* free bottom report */

/* rec rnn */
.report-main .rec_rnn {width:640px; margin-bottom:20px;}
.report-main .rec_rnn .assess { padding-left: 5px; height: 19px; border: 1px solid #cccccc; line-height:200%; }
/* rec rnn */

/* rnn link upper */
.report-main .rnn_link_upper {margin-bottom:15px; width: 640px; background:#eeeeee;}
/* rnn link upper */

/* rnn link under */
.report-main .rnn_link_under {margin-bottom:30px; width: 640px; background:#eeeeee;}
/* rnn link under */

/* footer rec */
.footer_rec { width: 640px; margin-bottom: 30px; }
.footer_rec .ttl_rec {padding: 12px 0; text-align: center; background: #808080; }
.footer_rec .txt_rec { background: #eeeeee; }
.footer_rec p.link {padding-left: 35px; background: #eeeeee url(contents/ts/img/common/ico_link_arrow.gif) no-repeat 15px 0.15em; }
/* footer rec */

/* 2010-04-01リリース案件 start */
#extra_special_wrap h2.tenshoku_support { background: url(contents/ts/img/common/exsp_ttl_tenshoku_support.gif) no-repeat; }
#extra_special_wrap #next_kaiin_touroku { border-left: 2px solid #2f8650; border-right: 2px solid #2f8650; border-bottom: 2px solid #2f8650; background: #fff url(contents/ts/img/common/exsp_bg_kaiin_touroku.gif) no-repeat 0 0; padding: 18px 5px 10px 94px; text-align: left; }
#extra_special_wrap #next_kaiin_touroku p.title { margin-bottom: 26px; }
#extra_special_wrap #next_kaiin_touroku ul { list-style: none; line-height: 1em; margin: 0; padding: 0; }
#extra_special_wrap #next_kaiin_touroku li { text-indent: -68px; margin-left: 68px; padding-bottom: 2px; }
#extra_special_wrap #next_kaiin_touroku li img { vertical-align: middle; margin-bottom: 2px; }
#extra_special_wrap #next_kaiin_touroku li span { font-weight: bold; color: #2f8650; }
#extra_special_wrap #next_kaiin_touroku p.touroku_button img { margin-left: 37px; }
/* 2010-04-01リリース案件 end */

/* 右カラム有料企画ライトプラン start */
.rightcol .lightplan .title{background:url(contents/ts/img/common/ttl_lightplan_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; font-size:12px;}
.rightcol .lightplan{width:240px; background:url(contents/ts/img/common/lightplan_bg.gif) repeat-y; margin-bottom:15px;}
.rightcol .lightplan .mainconts{width:220px; margin:2px 10px 0 10px; padding:0px; text-align:left;}
.rightcol a.lightplan{background:url(contents/ts/img/home/ico_lightplan_01.gif) no-repeat; display:block; padding: 70px 0 0 0; height: 0px !important; height /**/:70px; width: 240px; overflow: hidden; margin-bottom:15px; font-size:12px;}
.rightcol .lightplan .footer{background:url(contents/ts/img/common/lightplan_footer.gif) no-repeat; display:block; padding: 0 0 10px 0; height: 0px !important; height /**/:10px; width: 240px; overflow: hidden; font-size:12px;}
/* 右カラム有料企画ライトプラン end */

/* 2011-07-01リリース案件 start */
/* 職種一覧トップ */
.report-main .occupation{width:630px; margin-bottom:20px;}
.report-main .occupation h3 {background:url(contents/ts/img/home/ttl_occupation_01.gif) no-repeat;}
.report-main .occupation ul { list-style:none; line-height:1.5em; margin:0 10px 0 15px; padding:0;}
.report-main .occupation .bullet_link li { background: url(contents/ts/img/common/ico_link_bullet.gif) no-repeat 0 0.45em; padding-left: 10px; }
.report-main .occupation p {float:right; padding:0 0 0 16px;}
.report-main .occupation .line{width:620px; height:1px; background:url(contents/ts/img/home/lin_home_ranking_01.gif) no-repeat; margin:10px 0; padding:0; line-height:1px; font-size:1px;}
/* 職種一覧トップ */

/* 職種一覧右カラム */
.rightcol .right_occupation .title{background:url(contents/ts/img/common/ttl_right_occupation_01.gif) no-repeat; display:block; padding: 25px 0 0 0; height: 0px !important; height /**/:25px; width: 240px; overflow: hidden; }
.rightcol .right_occupation{width:240px; background:url(contents/ts/img/common/lightplan_bg.gif) repeat-y; margin-bottom:15px;}
.rightcol .right_occupation .mainconts{width:230px; margin:5px 0 0 0; padding:0; text-align:left; }
.rightcol .right_occupation .mainconts ul { list-style:none; line-height:1.5em; margin:0; padding:0;}
.rightcol .right_occupation .mainconts .bullet_link li { background: url(contents/ts/img/common/ico_link_bullet.gif) no-repeat 0 0.45em; padding-left: 10px;}
.rightcol .right_occupation p {float:right; padding:0 0 0 16px; margin-top:3px;}
.rightcol .right_occupation .footer{background:url(contents/ts/img/common/lightplan_footer.gif) no-repeat; display:block; padding: 0 0 10px 0; height: 0px !important; height /**/:10px; width: 240px; overflow: hidden; }
/* 職種一覧右カラム */
/* 2011-07-01リリース案件 end */


/* ----------------------------------------
light report CSS
---------------------------------------- */
.light_report h1,
.light_report h2,
.light_report h3,
.light_report p {
	margin: 0;
	padding: 0;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
}

.light_report img { vertical-align: bottom; }

.light_report table,
.light_report tr,
.light_report td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: 0 none;
	border-collapse: collapse;
}
/*
.light_report table { width: 624px; }
*/
.light_report tr,
.light_report td {
	vertical-align: top;
}

/* --- clearfix --- */
.light_report_cf:after { /* for Modern Browser */
	content: ".";
	font-size: 0.1em;
	height: 0.1px;
	display: block;
	clear: both;
	visibility: hidden;
}

.light_report_cf { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html .light_report_cf { height: 1%; }
	.light_report_cf { display: block; }
/* End hide from MacIE */



/* --- light report main --- */
#light_report_main,
#light_report_main2 {
	width: 640px;
	min-height: 150px;
	_height: 150px;
}

#light_report_main h1,
#light_report_main2 h1 {
	padding-left: 10px;
	font: bold 24px/1.25 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#light_report_main h1 p,
#light_report_main2 h1 p {
	margin: 0;
	padding: 0;
	line-height: 1.25 !important;
}

#light_report_subtitle,
#light_report_subtitle2 {
	padding-left: 10px;
	font: bold 13px/1.15 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#light_report_subtitle p,
#light_report_subtitle2 p {
	font: bold 13px/1.15 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#light_report_subtitle,
#light_report_subtitle2,
#light_report_title,
#light_report_title2,
#light_report_lead,
#light_report_lead2 { vertical-align: middle; }

#light_report_lead p,
#light_report_lead2 p {
	padding: 0 7px;
	line-height: 1.33;
}

#light_report_writer {
	padding: 1px 7px 0;
	text-align: right;
}

#light_report_mainimg_wrap {
	width: 200px;
	height: 150px;
	position: relative;
}

#light_report_mainimg_border {
	position: absolute;
	z-index: 5;
}

#light_report_mainimg {
	position: absolute;
	z-index: 1;
}


/* --- light report paragraph --- */
.light_report_txtbox_wrap {
	margin-top: 25px;
	width: 640px;
}

.light_report_txtbox_wrap h2 {
	padding-left: 10px;
	font: bold 16px/1 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.light_report_txtbox_wrap h3 {
	padding-bottom: 15px;
	text-align: left;
}

.light_report_txtbox_wrap h3 p {
	margin: 0;
	padding: 5px 10px;
	background: #dddddd;
}

.light_report_photo_left_yes div.light_report_photo {
	margin-right: 13px;
	float: left;
}

.light_report_photo_right_yes div.light_report_photo {
	margin-left: 12px;
	float: right;
}


/* --- 旧 --- */
.light_report_photo_left_no div.light_report_photo { float: left; }

.light_report_photo_left_no div.light_report_paragraph { float: right; }

.light_report_photo_right_no div.light_report_photo { float: right; }

.light_report_photo_right_no div.light_report_paragraph { float: left; }
/* --- 旧 --- */


/* --- 新 --- */
.light_report2 .light_report_photo_left_no div.light_report_photo,
.light_report2 .light_report_photo_right_no div.light_report_photo { float: none; }

.light_report2 .light_report_photo_left_no div.light_report_paragraph {
	padding-left: 15px;
	float: none;
}

.light_report2 .light_report_photo_right_no div.light_report_paragraph {
	padding-right: 15px;
	float: none;
}
/* --- 新 --- */


.light_report_photo_c div.light_report_photo { margin: 0 auto; }
.light_report_photo_c div.light_report_photo3 { margin: 0 auto; text-align: center; }

*html .light_report_photo_c { text-align: center; }
*html .light_report_photo_c p { text-align: left; }

.light_report_photo_cb div.light_report_photo,
.light_report_photo_cb div.light_report_photo3 { margin-top: 5px; }


.light_report_txtbox {
	margin-top: 15px;
	padding-left: 16px;
}

.light_report_txtbox p { padding-bottom: 15px; }


/* --- 旧 --- */
.light_report_photo,
.light_report_photo3 {
	padding-bottom: 15px;
	width: 202px;
}
/* --- 旧 --- */


/* --- 新 --- */
.light_report2 .light_report_photo,
.light_report2 .light_report_photo3 {
	padding-bottom: 15px;
	width: auto;
}
/* --- 新 --- */


.light_report_photo img.light_report_photo2 { margin-top: 15px; }

.light_report_photo p,
.light_report_photo3 p {
	padding: 5px 6px;
	line-height: 1.4 !important;
}

.light_report_photo p strong,
.light_report_photo3 p strong { padding-bottom: 3px; }


/* ---------- light report adviser ---------- */
.light_report_adviser { margin: 25px 0 0; padding: 10px 0 0; background: url(contents/ts_report/img/imgfix/light_report_adviser_top.gif) no-repeat top; }
.light_report_adviser_inner { background: #efefef url(contents/ts_report/img/imgfix/light_report_adviser_bottom.gif) no-repeat bottom; }
.light_report_adviser_title { margin: 0 10px; padding-bottom: 10px; background: url(contents/ts_report/img/imgfix/light_report_adviser_line.gif) repeat-x bottom; }
.light_report_adviser h2,
.light_report_adviser2 h2 { margin: 0 7px; padding-left: 7px; font-size: 14px; font-weight: bold !important; line-height: 1.4; }
.light_report_adviser .photo img { border: 1px solid #dadadc; }
.light_report_text_l_false td { vertical-align: top; }
.light_report_text_l_false td .light_report_text_photo { margin: 10px 0 10px 12px; }
.light_report_text_l_false p { margin-right: 10px; }
.light_report_adviser_text { padding: 10px 11px 10px 12px; }


/* ---------- light report index ---------- */
#light_report_index { margin-top: 25px; border: 1px dotted #969696; }
#light_report_index h2 { padding: 5px 10px 4px; font-size: 12px; font-weight: bold; line-height: 1.4 !important; background: #efefef; }
#light_report_index ul, #light_report_index ol, #light_report_index li { margin: 0; padding: 0; list-style: none; }
#light_report_index ol { padding: 8px 15px 3px; }
#light_report_index li { margin-bottom: 5px; }
#light_report_index li a { padding-left: 14px; background: url(contents/ts_report/img/imgfix/light_report_index_icon_arrow.gif) no-repeat 0 0.2em; }


/* ---------- light report Pattern1 ---------- */
#light_report_101 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report1_main01.gif) no-repeat; }#light_report_102 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report1_main02.gif) no-repeat; }#light_report_103 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report1_main03.gif) no-repeat; }#light_report_104 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report1_main04.gif) no-repeat; }

#light_report_101 #light_report_main2 table { border: 1px solid #0071bc; }
#light_report_102 #light_report_main2 table { border: 1px solid #16bc00; }
#light_report_103 #light_report_main2 table { border: 1px solid #bc3500; }
#light_report_104 #light_report_main2 table { border: 1px solid #fccd4c; }

#light_report_101 #light_report_subtitle,
#light_report_102 #light_report_subtitle,
#light_report_103 #light_report_subtitle,
#light_report_104 #light_report_subtitle {
	color: #ffffff;
	height: 25px;
}

#light_report_101 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; }
#light_report_102 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; }
#light_report_103 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; }
#light_report_104 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; }

#light_report_101 #light_report_main2 td.left_top { background: #00498d url(contents/ts_report/img/imgfix/light_report1_main01-subtitle.gif) repeat-x 0 0; }
#light_report_102 #light_report_main2 td.left_top { background: #069000 url(contents/ts_report/img/imgfix/light_report1_main02-subtitle.gif) repeat-x 0 0; }
#light_report_103 #light_report_main2 td.left_top { background: #903300 url(contents/ts_report/img/imgfix/light_report1_main03-subtitle.gif) repeat-x 0 0; }
#light_report_104 #light_report_main2 td.left_top { background: #f8b706 url(contents/ts_report/img/imgfix/light_report1_main04-subtitle.gif) repeat-x 0 0; }

#light_report_101 #light_report_title,
#light_report_102 #light_report_title,
#light_report_103 #light_report_title,
#light_report_104 #light_report_title { height: 65px; }

#light_report_101 #light_report_title h1 { color: #06307c; }
#light_report_102 #light_report_title h1 { color: #067c15; }
#light_report_103 #light_report_title h1 { color: #7c4406; }
#light_report_104 #light_report_title h1 { color: #f89702; }

#light_report_101 #light_report_title2 h1 { color: #06307c; padding: 0 10px; }
#light_report_102 #light_report_title2 h1 { color: #067c15; padding: 0 10px; }
#light_report_103 #light_report_title2 h1 { color: #7c4406; padding: 0 10px; }
#light_report_104 #light_report_title2 h1 { color: #f89702; padding: 0 10px; }

#light_report_101 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report1_main01-title.gif) 0 0; }
#light_report_102 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report1_main02-title.gif) 0 0; }
#light_report_103 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report1_main03-title.gif) 0 0; }
#light_report_104 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report1_main04-title.gif) 0 0; }

#light_report_101 #light_report_main2 td.left_bottom { padding: 3px 0; }
#light_report_102 #light_report_main2 td.left_bottom { padding: 3px 0; }
#light_report_103 #light_report_main2 td.left_bottom { padding: 3px 0; }
#light_report_104 #light_report_main2 td.left_bottom { padding: 3px 0; }

#light_report_101 #light_report_main2 td.right { border-left: 1px solid #0071bc; }
#light_report_102 #light_report_main2 td.right { border-left: 1px solid #16bc00; }
#light_report_103 #light_report_main2 td.right { border-left: 1px solid #bc3500; }
#light_report_104 #light_report_main2 td.right { border-left: 1px solid #fccd4c; }

#light_report_101 #light_report_lead,
#light_report_102 #light_report_lead,
#light_report_103 #light_report_lead,
#light_report_104 #light_report_lead { height: 60px; }

#light_report_101 #light_report_writer { color: #1d5a89; }
#light_report_102 #light_report_writer { color: #26891d; }
#light_report_103 #light_report_writer { color: #893f1d; }
#light_report_104 #light_report_writer { color: #f89702; }

#light_report_101 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report1_txt01.gif) repeat-y; }

#light_report_102 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report1_txt02.gif) repeat-y; }

#light_report_103 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report1_txt03.gif) repeat-y; }

#light_report_104 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report1_txt04.gif) repeat-y; }

#light_report_101 .light_report_txtbox_wrap h2,
#light_report_102 .light_report_txtbox_wrap h2,
#light_report_103 .light_report_txtbox_wrap h2,
#light_report_104 .light_report_txtbox_wrap h2 {
	padding: 7px 0 6px 10px;
	line-height: 1.45;
}

#light_report_101 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report1_heading01bg.gif) repeat-y; }
#light_report_102 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report1_heading02bg.gif) repeat-y; }
#light_report_103 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report1_heading03bg.gif) repeat-y; }
#light_report_104 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report1_heading04bg.gif) repeat-y; }

#light_report_101 .light_report_txtbox_wrap h2 {
	color: #06307c;
	background: url(contents/ts_report/img/imgfix/light_report1_heading01.gif) no-repeat top;
}

#light_report_102 .light_report_txtbox_wrap h2 {
	color: #067c15;
	background: url(contents/ts_report/img/imgfix/light_report1_heading02.gif) no-repeat top;
}

#light_report_103 .light_report_txtbox_wrap h2 {
	color: #7c4406;
	background: url(contents/ts_report/img/imgfix/light_report1_heading03.gif) no-repeat top;
}

#light_report_104 .light_report_txtbox_wrap h2 {
	color: #f89702;
	background: url(contents/ts_report/img/imgfix/light_report1_heading04.gif) no-repeat top;
}

*html #light_report_101 .light_report_txtbox,
*html #light_report_102 .light_report_txtbox,
*html #light_report_103 .light_report_txtbox,
*html #light_report_104 .light_report_txtbox { margin-top: 13px; }


/* --- 旧 --- */
#light_report_101 .light_report_photo img { border: 1px solid #0071bc; }
#light_report_102 .light_report_photo img { border: 1px solid #16bc00; }
#light_report_103 .light_report_photo img { border: 1px solid #bc3500; }
#light_report_104 .light_report_photo img { border: 1px solid #fccd4d; }
/* --- 旧 --- */


#light_report_101 .light_report_photo p { color: #0071bb; }
#light_report_102 .light_report_photo p { color: #17bb00; }
#light_report_103 .light_report_photo p { color: #bb3400; }
#light_report_104 .light_report_photo p { color: #f8b002; }


#light_report_101 .light_report_adviser h2 { color: #0071bb; border-left: 3px solid #0071bb; }
#light_report_102 .light_report_adviser h2 { color: #17bb00; border-left: 3px solid #17bb00; }
#light_report_103 .light_report_adviser h2 { color: #bb3400; border-left: 3px solid #bb3400; }
#light_report_104 .light_report_adviser h2 { color: #f8b002; border-left: 3px solid #f8b002; }



/* ---------- light report Pattern2 ---------- */
#light_report_201 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report2_main01.gif) no-repeat; }#light_report_202 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report2_main02.gif) no-repeat; }#light_report_203 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report2_main03.gif) no-repeat; }#light_report_204 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report2_main04.gif) no-repeat; }

#light_report_201 #light_report_main2 table { border: 1px solid #004471; }
#light_report_202 #light_report_main2 table { border: 1px solid #0f8000; }
#light_report_203 #light_report_main2 table { border: 1px solid #802400; }
#light_report_204 #light_report_main2 table { border: 1px solid #f8b500; }

#light_report_201 #light_report_subtitle,
#light_report_202 #light_report_subtitle,
#light_report_203 #light_report_subtitle,
#light_report_204 #light_report_subtitle { height: 26px; }

#light_report_201 #light_report_subtitle { color: #06307c; }
#light_report_202 #light_report_subtitle { color: #067c15; }
#light_report_203 #light_report_subtitle { color: #7c4406; }
#light_report_204 #light_report_subtitle { color: #f89702; }

#light_report_201 #light_report_subtitle2 { color: #06307c; padding: 4px 10px 5px; }
#light_report_202 #light_report_subtitle2 { color: #067c15; padding: 4px 10px 5px; }
#light_report_203 #light_report_subtitle2 { color: #7c4406; padding: 4px 10px 5px; }
#light_report_204 #light_report_subtitle2 { color: #f89702; padding: 4px 10px 5px; }

#light_report_201 #light_report_main2 td.left_top { background: url(contents/ts_report/img/imgfix/light_report2_main01-subtitle.gif) no-repeat 0 0; }
#light_report_202 #light_report_main2 td.left_top { background: url(contents/ts_report/img/imgfix/light_report2_main02-subtitle.gif) no-repeat 0 0; }
#light_report_203 #light_report_main2 td.left_top { background: url(contents/ts_report/img/imgfix/light_report2_main03-subtitle.gif) no-repeat 0 0; }
#light_report_204 #light_report_main2 td.left_top { background: url(contents/ts_report/img/imgfix/light_report2_main04-subtitle.gif) no-repeat 0 0; }

#light_report_201 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report2_main01-title.gif) repeat-y 0 0; }
#light_report_202 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report2_main02-title.gif) repeat-y 0 0; }
#light_report_203 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report2_main03-title.gif) repeat-y 0 0; }
#light_report_204 #light_report_main2 td.left_middle { background: url(contents/ts_report/img/imgfix/light_report2_main04-title.gif) repeat-y 0 0; }

#light_report_201 #light_report_main2 td.left_bottom { padding: 3px 0; background: url(contents/ts_report/img/imgfix/light_report2_main01-lead.gif) no-repeat 0 0; }
#light_report_202 #light_report_main2 td.left_bottom { padding: 3px 0; background: url(contents/ts_report/img/imgfix/light_report2_main02-lead.gif) no-repeat 0 0; }
#light_report_203 #light_report_main2 td.left_bottom { padding: 3px 0; background: url(contents/ts_report/img/imgfix/light_report2_main03-lead.gif) no-repeat 0 0; }
#light_report_204 #light_report_main2 td.left_bottom { padding: 3px 0; background: url(contents/ts_report/img/imgfix/light_report2_main04-lead.gif) no-repeat 0 0; }

#light_report_201 #light_report_subtitle p,
#light_report_202 #light_report_subtitle p,
#light_report_203 #light_report_subtitle p,
#light_report_204 #light_report_subtitle p { padding-top: 1px; }

#light_report_201 #light_report_title, #light_report_201 #light_report_title h1,
#light_report_202 #light_report_title, #light_report_202 #light_report_title h1,
#light_report_203 #light_report_title, #light_report_203 #light_report_title h1,
#light_report_204 #light_report_title, #light_report_204 #light_report_title h1 {
	color: #ffffff;
	height: 62px;
}

#light_report_201 #light_report_title2 h1,
#light_report_202 #light_report_title2 h1,
#light_report_203 #light_report_title2 h1,
#light_report_204 #light_report_title2 h1 { color: #ffffff; padding: 0 10px; }

#light_report_201 #light_report_lead,
#light_report_202 #light_report_lead,
#light_report_203 #light_report_lead,
#light_report_204 #light_report_lead { height: 62px; }

#light_report_201 #light_report_writer { color: #0071bc; }
#light_report_202 #light_report_writer { color: #16bc00; }
#light_report_203 #light_report_writer { color: #bc3500; }
#light_report_204 #light_report_writer { color: #fca300; }

#light_report_201 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report2_txt01.gif) no-repeat top; }
#light_report_202 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report2_txt02.gif) no-repeat top; }
#light_report_203 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report2_txt03.gif) no-repeat top; }
#light_report_204 .light_report_txtbox_wrap { background: url(contents/ts_report/img/imgfix/light_report2_txt04.gif) no-repeat top; }

#light_report_201 .light_report_txtbox {
	padding: 0 15px 5px 15px;
}

#light_report_201 .light_report_txtbox_bottom {
	background: url(contents/ts_report/img/imgfix/light_report2_bottom01.gif) no-repeat bottom;
}

#light_report_202 .light_report_txtbox {
	padding: 0 15px 5px 15px;
}

#light_report_202 .light_report_txtbox_bottom {
	background: url(contents/ts_report/img/imgfix/light_report2_bottom02.gif) no-repeat bottom;
}

#light_report_203 .light_report_txtbox {
	padding: 0 15px 5px 15px;
}

#light_report_203 .light_report_txtbox_bottom {
	background: url(contents/ts_report/img/imgfix/light_report2_bottom03.gif) no-repeat bottom;
}

#light_report_204 .light_report_txtbox {
	padding: 0 15px 5px 15px;
}

#light_report_204 .light_report_txtbox_bottom {
	background: url(contents/ts_report/img/imgfix/light_report2_bottom04.gif) no-repeat bottom;
}

#light_report_201 .light_report_txtbox_wrap h2,
#light_report_202 .light_report_txtbox_wrap h2,
#light_report_203 .light_report_txtbox_wrap h2,
#light_report_204 .light_report_txtbox_wrap h2 {
	padding: 7px 0 5px 10px;
	line-height: 1.45;
}

#light_report_201 .light_report_txtbox_wrap h2 { color: #06307c; }
#light_report_202 .light_report_txtbox_wrap h2 { color: #067c15; }
#light_report_203 .light_report_txtbox_wrap h2 { color: #7c4406; }
#light_report_204 .light_report_txtbox_wrap h2 { color: #f89702; }


/* --- 旧 --- */
#light_report_201 .light_report_photo img { border: 1px solid #1d5b87; }
#light_report_202 .light_report_photo img { border: 1px solid #28871d; }
#light_report_203 .light_report_photo img { border: 1px solid #873c1d; }
#light_report_204 .light_report_photo img { border: 1px solid #f8b500; }
/* --- 旧 --- */


#light_report_201 .light_report_photo p { color: #0071bb; }
#light_report_202 .light_report_photo p { color: #17bb00; }
#light_report_203 .light_report_photo p { color: #bb3400; }
#light_report_204 .light_report_photo p { color: #f8b002; }


#light_report_201 .light_report_adviser h2 { color: #0071bb; border-left: 3px solid #0071bb; }
#light_report_202 .light_report_adviser h2 { color: #17bb00; border-left: 3px solid #17bb00; }
#light_report_203 .light_report_adviser h2 { color: #bb3400; border-left: 3px solid #bb3400; }
#light_report_204 .light_report_adviser h2 { color: #f8b002; border-left: 3px solid #f8b002; }



/* ---------- light report Pattern3 ---------- */
#light_report_301 #light_report_main,
#light_report_302 #light_report_main,
#light_report_303 #light_report_main,
#light_report_304 #light_report_main,
#light_report_301 #light_report_main2,
#light_report_302 #light_report_main2,
#light_report_303 #light_report_main2,
#light_report_304 #light_report_main2 { margin-bottom: 25px; }

#light_report_301 .light_report_txtbox_wrap,
#light_report_302 .light_report_txtbox_wrap,
#light_report_303 .light_report_txtbox_wrap,
#light_report_304 .light_report_txtbox_wrap { margin-top: 10px; }

#light_report_301 #light_report_main2 td.left_bottom, #light_report_302 #light_report_main2 td.left_bottom, #light_report_303 #light_report_main2 td.left_bottom, #light_report_304 #light_report_main2 td.left_bottom { padding: 0 10px 7px; }

#light_report_301 #light_report_main2 table { border: 1px solid #00488c; }
#light_report_302 #light_report_main2 table { border: 1px solid #048c00; }
#light_report_303 #light_report_main2 table { border: 1px solid #8c3400; }
#light_report_304 #light_report_main2 table { border: 1px solid #f8b500; }

#light_report_301 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report3_main01.gif) no-repeat; }#light_report_302 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report3_main02.gif) no-repeat; }#light_report_303 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report3_main03.gif) no-repeat; }#light_report_304 #light_report_main { background: url(contents/ts_report/img/imgfix/light_report3_main04.gif) no-repeat; }

#light_report_301 #light_report_subtitle,
#light_report_302 #light_report_subtitle,
#light_report_303 #light_report_subtitle,
#light_report_304 #light_report_subtitle {
	color: #ffffff;
	height: 25px;
}

#light_report_301 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; background-color: #006cb6; }
#light_report_302 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; background-color: #14b600; }
#light_report_303 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; background-color: #b63500; }
#light_report_304 #light_report_subtitle2 { color: #ffffff; padding: 4px 10px 5px; background-color: #fac127; }

#light_report_301 #light_report_title, #light_report_301 #light_report_title h1,
#light_report_302 #light_report_title, #light_report_302 #light_report_title h1,
#light_report_303 #light_report_title, #light_report_303 #light_report_title h1,
#light_report_304 #light_report_title, #light_report_304 #light_report_title h1 {
	color: #ffd800;
	height: 68px;
}

#light_report_301 #light_report_title2,
#light_report_302 #light_report_title2,
#light_report_303 #light_report_title2,
#light_report_304 #light_report_title2 {
	color: #ffd800;
	padding: 3px 0 0;
}

#light_report_301 #light_report_main2 td.left_bottom { background: #0071bc url(contents/ts_report/img/imgfix/light_report3_main01-2.gif) no-repeat 0 0; }
#light_report_302 #light_report_main2 td.left_bottom { background: #16bc00 url(contents/ts_report/img/imgfix/light_report3_main02-2.gif) no-repeat 0 0; }
#light_report_303 #light_report_main2 td.left_bottom { background: #bc3500 url(contents/ts_report/img/imgfix/light_report3_main03-2.gif) no-repeat 0 0; }
#light_report_304 #light_report_main2 td.left_bottom { background: #fccc4c url(contents/ts_report/img/imgfix/light_report3_main04-2.gif) no-repeat 0 0; }

#light_report_301 #light_report_main2 td.right { background: #0071bc; }
#light_report_302 #light_report_main2 td.right { background: #16bc00; }
#light_report_303 #light_report_main2 td.right { background: #bc3500; }
#light_report_304 #light_report_main2 td.right { background: #fccc4c; }

#light_report_304 #light_report_title,
#light_report_304 #light_report_title2 { color: #db0000; }

#light_report_301 #light_report_lead,
#light_report_302 #light_report_lead,
#light_report_303 #light_report_lead,
#light_report_304 #light_report_lead {
	color: #ffffff;
	vertical-align: top;
	height: 57px;
}

#light_report_301 #light_report_lead2,
#light_report_302 #light_report_lead2,
#light_report_303 #light_report_lead2,
#light_report_304 #light_report_lead2 {
	color: #ffffff;
	vertical-align: top;
	height: 57px;
	padding: 3px 0 0;
}

#light_report_304 #light_report_lead,
#light_report_304 #light_report_lead2 { color: #666666; }

#light_report_301 #light_report_writer { color: #ff0000; }
#light_report_302 #light_report_writer { color: #ff0000; }
#light_report_303 #light_report_writer { color: #0400a5; }
#light_report_304 #light_report_writer { color: #00900a; }

#light_report_301 .light_report_txtbox_wrap h2,
#light_report_302 .light_report_txtbox_wrap h2,
#light_report_303 .light_report_txtbox_wrap h2,
#light_report_304 .light_report_txtbox_wrap h2 {
	color: #ffffff;
	padding: 6px 0 7px 10px;
	line-height: 1.45;
}

#light_report_301 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report3_heading01bg.gif) repeat-y; }
#light_report_302 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report3_heading02bg.gif) repeat-y; }
#light_report_303 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report3_heading03bg.gif) repeat-y; }
#light_report_304 .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report3_heading04bg.gif) repeat-y; }

#light_report_301 .light_report_txtbox_wrap h2 { background: url(contents/ts_report/img/imgfix/light_report3_heading01.gif) no-repeat bottom; }

#light_report_302 .light_report_txtbox_wrap h2 { background: url(contents/ts_report/img/imgfix/light_report3_heading02.gif) no-repeat bottom; }

#light_report_303 .light_report_txtbox_wrap h2 { background: url(contents/ts_report/img/imgfix/light_report3_heading03.gif) no-repeat bottom; }

#light_report_304 .light_report_txtbox_wrap h2 { background: url(contents/ts_report/img/imgfix/light_report3_heading04.gif) no-repeat bottom; }

*html #light_report_301 .light_report_txtbox,
*html #light_report_302 .light_report_txtbox,
*html #light_report_303 .light_report_txtbox,
*html #light_report_304 .light_report_txtbox { margin-top: 14px; }


/* --- 旧 --- */
#light_report_301 .light_report_photo img { border: 1px solid #005ba2; }
#light_report_302 .light_report_photo img { border: 1px solid #0da200; }
#light_report_303 .light_report_photo img { border: 1px solid #a23400; }
#light_report_304 .light_report_photo img { border: 1px solid #f8b500; }
/* --- 旧 --- */


#light_report_301 .light_report_photo p { color: #005ea6; }
#light_report_302 .light_report_photo p { color: #0ea600; }
#light_report_303 .light_report_photo p { color: #a63400; }
#light_report_304 .light_report_photo p { color: #f8b002; }

.light_report_index_margin { padding: 0 0 25px; }
.light_report_index_margin2 { padding: 10px 0 15px; }
.light_report_index_margin3 { padding: 0 0 15px; }
#light_report_index2 { border: 1px dotted #969696; }
#light_report_index2 h2 { padding: 5px 10px 4px; font-size: 12px; font-weight: bold; line-height: 1.4 !important; background: #efefef; }
#light_report_index2 ul, #light_report_index2 ol, #light_report_index2 li { margin: 0; padding: 0; list-style: none; }
#light_report_index2 ol { padding: 8px 15px 3px; }
#light_report_index2 li { margin-bottom: 5px; }
#light_report_index2 li a { padding-left: 14px; background: url(contents/ts_report/img/imgfix/light_report_index_icon_arrow.gif) no-repeat 0 0.2em; }

.light_report_adviser2 { padding: 10px 0 15px; background: url(contents/ts_report/img/imgfix/light_report_adviser_top.gif) no-repeat top; }

#light_report_301 .light_report_adviser2 h2 { color: #005ea6; border-left: 3px solid #005ea6; }
#light_report_302 .light_report_adviser2 h2 { color: #0ea600; border-left: 3px solid #0ea600; }
#light_report_303 .light_report_adviser2 h2 { color: #a63400; border-left: 3px solid #a63400; }
#light_report_304 .light_report_adviser2 h2 { color: #f8b002; border-left: 3px solid #f8b002; }


/* ---------- light report Common ---------- */

/* --- 旧 --- */
#light_report_101 .light_report_photo_left_no div.light_report_paragraph,
#light_report_102 .light_report_photo_left_no div.light_report_paragraph,
#light_report_103 .light_report_photo_left_no div.light_report_paragraph,
#light_report_104 .light_report_photo_left_no div.light_report_paragraph,
#light_report_101 .light_report_photo_right_no div.light_report_paragraph,
#light_report_102 .light_report_photo_right_no div.light_report_paragraph,
#light_report_103 .light_report_photo_right_no div.light_report_paragraph,
#light_report_104 .light_report_photo_right_no div.light_report_paragraph,
#light_report_301 .light_report_photo_left_no div.light_report_paragraph,
#light_report_302 .light_report_photo_left_no div.light_report_paragraph,
#light_report_303 .light_report_photo_left_no div.light_report_paragraph,
#light_report_304 .light_report_photo_left_no div.light_report_paragraph,
#light_report_301 .light_report_photo_right_no div.light_report_paragraph,
#light_report_302 .light_report_photo_right_no div.light_report_paragraph,
#light_report_303 .light_report_photo_right_no div.light_report_paragraph,
#light_report_304 .light_report_photo_right_no div.light_report_paragraph { width: 405px; }

#light_report_201 .light_report_photo_left_no div.light_report_paragraph,
#light_report_202 .light_report_photo_left_no div.light_report_paragraph,
#light_report_203 .light_report_photo_left_no div.light_report_paragraph,
#light_report_204 .light_report_photo_left_no div.light_report_paragraph,
#light_report_201 .light_report_photo_right_no div.light_report_paragraph,
#light_report_202 .light_report_photo_right_no div.light_report_paragraph,
#light_report_203 .light_report_photo_right_no div.light_report_paragraph,
#light_report_204 .light_report_photo_right_no div.light_report_paragraph { width: 394px; }
/* --- 旧 --- */


/* --- 新--- */
.light_report2 .light_report_photo_left_no div.light_report_paragraph,
.light_report2 .light_report_photo_right_no div.light_report_paragraph { width: auto !important; }
/* --- 新 --- */


/* --- 新 --- */
.light_report2 .light_report_photo img,
.light_report2 .light_report_photo3 img { border: 0 none !important; }
/* --- 新 --- */


/* ---------- 一筋メーカー 20111111 ---------- */

#light_report_hitosuji #light_report_main2 table { border: 1px solid #292b38; }
#light_report_hitosuji #light_report_subtitle2 { color: #e8ddc9; padding: 4px 10px 5px; background-color: #292b38; }
#light_report_hitosuji #light_report_main2 td.left_bottom { background: #041736 url(contents/ts_report/img/imgfix/light_report3_main_hitosuji.gif) no-repeat 0 0; }
#light_report_hitosuji #light_report_main2 td.right { background: #232e4c; }
#light_report_hitosuji #light_report_lead2 { color: #fefefe; vertical-align: top; height: 57px; padding: 3px 0 0; }
#light_report_hitosuji #light_report_writer { color: #d52d2f; }
#light_report_hitosuji .light_report_txtbox_title { background: url(contents/ts_report/img/imgfix/light_report3_heading_hitosujibg.gif) repeat-y; }
#light_report_hitosuji .light_report_txtbox_wrap h2 { background: url(contents/ts_report/img/imgfix/light_report3_heading_hitosuji.gif) no-repeat bottom; }
#light_report_hitosuji .light_report_txtbox_wrap h3 p { margin: 0;	padding: 5px 10px; background: #e8ddc9; color:#222e4b; }
#light_report_hitosuji .light_report_photo p { color: #660000; }


/* ---------- / 一筋メーカー ---------- */

/* ---------- 記事下ガイダンスページ導線 20130124 ---------- */

.suport-area { width: 670px; margin: 20px 0px; background:#F3F3F3; }
.suport-area .left{ width:300px; margin:12px 0 7px 10px; float:left;}
.suport-area .left .title { font-size: 18px; font-weight: bold; color:#CC0000; }
.suport-area .left .reed { font-size: 12px; margin-top:3px; }
.suport-area .arrow { margin-top:12px; float:left;}
.suport-area .entry { margin:10px 10px 7px 0 ; float:right;}

/* ---------- / 記事下ガイダンスページ導線 ---------- */