@charset "utf-8";
.m_t5	{	margin-top:	5px !important;	}
.m_t10	{	margin-top:	10px !important;	}
.m_t15	{	margin-top:	15px !important;	}
.m_t20	{	margin-top:	20px !important;	}
.m_t25	{	margin-top:	25px !important;	}
.m_t30	{	margin-top:	30px !important;	}
.m_t35	{	margin-top:	35px !important;	}
.m_t40	{	margin-top:	40px !important; }
.m_t45	{	margin-top:	45px !important;	}
.m_t50	{	margin-top:	50px !important;	}
				
.m_b5	{	margin-bottom:	5px !important;	}
.m_b10	{	margin-bottom:	10px !important;	}
.m_b15	{	margin-bottom:	15px !important;	}
.m_b20	{	margin-bottom:	20px !important;	}
.m_b25	{	margin-bottom:	25px !important;	}
.m_b30	{	margin-bottom:	30px !important;	}
.m_b35	{	margin-bottom:	35px !important;	}
.m_b40	{	margin-bottom:	40px !important;	}
.m_b45	{	margin-bottom:	45px !important;	}
.m_b50	{	margin-bottom:	50px !important;	}

.m_l10	{	margin-left:	10px !important;	}
.m_l15	{	margin-left:	15px !important;	}
.m_l20	{	margin-left:	20px !important;	}
.m_l25	{	margin-left:	25px !important;	}
.m_l30	{	margin-left:	30px !important;	}
.m_l35	{	margin-left:	35px !important;	}
.m_l40	{	margin-left:	40px !important;	}
.m_l45	{	margin-left:	45px !important;	}
.m_l50	{	margin-left:	50px !important;	}
.m_l55	{	margin-left:	55px !important;	}
.m_l60	{	margin-left:	60px !important; _margin-left:30px !important;	}

.m_r10	{	margin-right:	10px !important;	}
.m_r15	{	margin-right:	15px !important;	}
.m_r20	{	margin-right:	20px !important;	}
.m_r25	{	margin-right:	25px !important;	}
.m_r30	{	margin-right:	30px !important;	}
.m_r35	{	margin-right:	35px !important;	}
.m_r40	{	margin-right:	40px !important;	}
.m_r45	{	margin-right:	45px !important;	}
.m_r50	{	margin-right:	50px !important;	}
.m_r55	{	margin-right:	55px !important;	}
.m_r60	{	margin-right:	60px !important; _margin-right:30px !important;	}

.w_70{	width:70px; }
.w_80{	width:80px; }
.w_100{	width:100px; }
.w_110{	width:110px; }
.w_120{	width:120px; }
.w_130{	width:130px; }
.w_140{	width:140px; }
.w_150{	width:150px; }
.w_160{	width:160px; }
.w_170{	width:170px; }
.w_180{	width:180px; }
.w_190{	width:190px; }
.w_200{	width:200px; }
.w_210{	width:210px; }
.w_220{	width:220px; }
.w_230{	width:230px; }
.w_240{	width:240px; }
.w_250{	width:250px; }
.w_260{	width:260px; }
.w_270{	width:270px; }
.w_280{	width:280px; }
.w_290{	width:290px; }
.w_300{	width:300px; }
.w_310{	width:310px; }
.w_320{	width:320px; }
.w_330{	width:330px; }
.w_340{	width:340px; }
.w_350{	width:350px; }
.w_360{	width:360px; }
.w_370{	width:370px; }
.w_380{	width:380px; }
.w_390{	width:390px; }
.w_400{	width:400px; }
.w_410{	width:410px; }
.w_420{	width:420px; }
.w_550{	width:550px; }
.w_670{	width:670px; }

/* 20140303add */
.w_410{	width:410px; }
.w_420{	width:420px; }
.w_430{	width:430px; }
.w_440{	width:440px; }
.w_450{	width:450px; }
.w_460{	width:460px; }
.w_470{	width:470px; }
.w_480{	width:480px; }
.w_490{	width:490px; }
.w_500{	width:500px; }
.w_510{	width:510px; }
.w_520{	width:520px; }
.w_530{	width:530px; }
.w_540{	width:540px; }
.w_560{	width:560px; }
.w_570{	width:570px; }
.w_580{	width:580px; }
.w_590{	width:590px; }
.w_600{	width:600px; }
.w_610{	width:610px; }
.w_620{	width:620px; }
.w_630{	width:630px; }
.w_640{	width:640px; }
.w_650{	width:650px; }
.w_660{	width:660px; }
.w_670{	width:670px; }
.w_680{	width:680px; }
.w_690{	width:690px; }

.red		{ color:#f00 !important; }

.p_t0{ padding-top:0 !important; }
.p_b0{ padding-bottom:0 !important; }
.text_center{	text-align:center; }

h2#pc_techo_title{
	width:669px !important;
	margin-top:45px !important;
	*margin-top:15px !important;
	padding:0 20px 8px !important;
	background-image:url(/html-files/it/pc_techo/images/tit_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
h2#pc_techo_title img{
	margin:0 -20px 7px;
	vertical-align:top;
}
h2#pc_techo_title span{
	display:block !important;
	margin:3px 0 5px;
	*margin-top:-10px;
	font-size:20px;
	font-weight:bold;
	line-height:130%;
}
.title_blue{
	padding:0 0 9px 2px;
	background-image:url(/html-files/it/pc_techo/images/tit_blue_back.gif);
	background-position:bottom;
}
.title_blue span{
	display:block !important;
	padding:10px 0 10px 13px;
	background-color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	color:#2C97FE;
}
p.new_lead {
	height:auto;
	font-size:12px;
	line-height:160%;
	color:#333333;
	padding-top:10px;
	padding-bottom:15px;
}
p.new_text{
	clear:both;
	margin-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	line-height:160%;
}
p.new_text img.img_left{
	margin-top:0;
}
p.new_text .title{
	color:#2C97FE;
	font-weight:bold;
}
p.new_text .title2{
	font-weight:bold;
}
p.new_note{
	font-size:11px;
}
h4.title{
	margin-left:10px;
	font-size:14px;
	font-weight:bold;
}
p.img_caption{
	font-size:12px;
	text-align:center;
}
p.img_caption_left{
	font-size:12px;
	text-align:left;
}
.float_area{
	clear:both;
}

.float_area.center { 
	margin:0 auto;
}

.float_area .float_left{
	float:left;
}
.float_area .float_right{
	float:right;
}
.float_area .img_caption{
	text-align:left;
}
.table1{
	border-top:1px solid #999;
	border-left:1px solid #999;
}
.table1 th{
	padding:5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#ebebeb;
	font-size:13px;
	font-weight:bold;
}
.table1 td{
	padding:5px 7px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	font-size:13px;
}
.table1.small th,
.table1.small td{
	font-size:12px;
}
.table1 td li{
	margin:10px 0 0 1.7em;
	list-style-type:disc;
}
.table1 td li:first-child{
	margin-top:0;
}

table .center{
	text-align:center;
}
table .middle{
	vertical-align:middle;
}
.frame1{
	padding:10px 7px;
	border:1px solid #c4c4c4;
	background-color:#f8f8f8;
}
.frame1 li{
	margin:10px 0 0 1.7em;
	font-size:12px;
	list-style-type:disc;
}
.frame1 li:first-child{
	margin-top:0;
}

.table_line{
	margin-bottom:20px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background-color:#C7E4EE;
}
.table_line tr:first-child{
	background-image:url(/html-files/it/pc_techo/images/201308_2/table_bg2.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.table_line th{
	padding:30px 0 7px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	color:#300;
	font-size:12px;
}
.table_line th.odd{
	background-image:url(/html-files/it/pc_techo/images/201308_2/table_bg1.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.table_line th.arrow{
	background-image:url(/html-files/it/pc_techo/images/201308_2/table_bg_arrow.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.table_line th strong{
	font-size:17px;
	font-weight:bold;
}
.table_line td{
	width:160px;
	padding:5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	color:#333;
	font-size:11px;
}
.table_line .odd{
	background-color:#E0EFF6;
}
h4.product{
	margin:30px 0 15px 10px;
	padding-left:10px;
	border-left:2px solid #333;
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
	color:#333;
}
/* 20141227add */
.float_area.central { margin:0 auto;}
.table1.center td ,.table1.center th{
	text-align:center; vertical-align:middle; 
}

/* 20140129add */
.brown { color:#663300; font-size:15px; }

/* 20140303add */
.caption-img.central { margin:0 auto; padding-left: 10px; }

/* 20140528add */
.group-figure p { background:#e9e9e9; padding:20px 10px 15px; margin-left:40px; } 

/* 20161227add */
.italic { font-style: italic }
