@charset "UTF-8";
/* CSS Document */

div#usc_info_top	{
	width:728px; height:330px;; background-color:#FFF; margin:0 auto;
	position:relative;
}

div#mds_bg01	{position:absolute; top:10px; left:0; }

div#txt_lead01	{
	position: absolute; top:100px; left:0px; width:728px;
}
div#txt_lead01 h2	{
	font-size:18px; line-height:32px; font-weight:bold; color:#039;
	text-align: justify; letter-spacing:-0.7px; vertical-align:text-top;
	margin-bottom:10px
}
div#link_icon-01	{position:relative; width:728px; height:82px; top:210px; left:0px;
margin-bottom:10px;
}
.icn_01	{position:absolute; top:0px; left:89px; }
.icn_02	{position:absolute; top:22px; left:89px; }
.icn_03	{position:absolute; top:22px; left:273px; }
.icn_04	{position:absolute; top:22px; left:457px; }
.hr-pos	{ position:absolute; top:300px; left:0px; width:728px 
}
.icn2_00	{position:absolute; top:0px; left:0px; }
.icn2_01	{position:absolute; top:22px; left:0px; }
.icn2_02	{position:absolute; top:22px; left:146px; }
.icn2_03	{position:absolute; top:22px; left:292px; }
.icn2_04	{position:absolute; top:22px; left:438px; }
.icn2_05	{position:absolute; top:22px; left:584px; }



div#usc_info_zo80	{
	width:728px; height:1370px; background-color:#FFF; margin:0 auto;
	position:relative;
}

div#img_zo80_body	{
	position:absolute; top:110px; left:0px;
}

div#btn_buy01	{width:300px; position:absolute; left:0; top:500px;
}
div#btn_buy01	p	{font-size:12px; text-align:center;}

div#name_usc01	{
	position:absolute; top:0px; left:10px;
}

div#name_usc01	p	{ position:absolute; bottom:8px; right:10px;
	font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;
	text-align:right; vertical-align:bottom;
}

div#txt_box_usc01	{ width:288px; height:auto; position:absolute;
top:0px; left:440px; 
}

div#txt_box_usc01 p	{ width:288px; color:#000;
	font-size:16px; line-height:24px; vertical-align:text-top;
	text-align:left; 
	text-shadow: -2px 2px 0px #FFF,
	 2px -2px 0px #FFF,
	  -2px -2px 0px#FFF,
	  2px 2px 0px #FFF;
}

div#usc_big-catch01	{
	position:absolute; left:-5px; top:680px;
}

div#usc_big-catch01	p	{
	font-size:12px; position:absolute; left:10px; top:130px;
}
	
div#usc_zo80_topic01	{
	width:728px; height:auto; position:absolute; left:0px; top:870px;
}

div#usc_zo80_topic01	hr	{ margin-top:16px; margin-bottom:32px;
}

div#usc_zo80_column01	{
	width:728px; height:auto; position:relative;
}

div#usc_zo80_column_num01	{
	width:80px; height:80px; top:-14px; left:0; position:absolute; 
}

div#usc_zo80_column_txt01	{
	width:688px; margin-left:40px;
}

div#usc_zo80_column_txt01	h3	{
	font-size:20px; font-weight:bold; line-height:20px; vertical-align:middle; 
	padding: 4px 0px 4px 66px;
	background-image:url(../img_echotech/usc/usc_zo80/bg_clmn_catch.jpg); 
	background-repeat:no-repeat; text-align:left;
}

div#usc_zo80_column_txt01	p	{
	font-size:14px; font-weight:bold; line-height:20px; 
	margin-top:8px; margin-left:66px; vertical-align:text-top;
	text-align:left;
}


div#usc_spec_zo80	{
	width:728px; height:auto; background-color:#FFF; margin:0 auto;
	position:relative;
}

div#zo80_spec_data	{
	width:440px; float:left;
}

div#zo80_spec_data	h5	{
	font-size:11px; line-height:15px;
}

div#zo80_spec_data	table	{
	width:440px; font-size:12px; line-height:16px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-top:solid 1px #000; border-bottom:solid 1px #000;
	border-collapse:collapse;
	border-spacing:18px 0px;
}

div#zo80_spec_data	tr, td	{
	border-top:solid 1px #000; border-bottom: solid 1px #000;
	padding: 8px 0px;
}

.td_w1	{width:80px; }
.comm_size	{font-size:9px; }

div#bnr_data	{
	width:234px; float:right;
}

.btm_80px	{ margin-bottom:80px; }

/* ZO-41用 */

div#name_usc_zo41	{
	position:absolute; top:230px; left:10px;
}

div#usc_list	{
	position:fixed; top:33%; right:0px; width:160px; height:400px;
}
div#usc_list	img	{ margin-bottom:4px; 
box-shadow: -2px 2px 8px #FFF,
	 2px -2px 8px #FFF,
	  -2px -2px 8px #FFF,
	  2px 2px 8px #FFF;
}
