@charset "shift_jis";
/* CSS Document */

p.desctxt {
   text-align:left;
   line-height:1.3;
   padding:0 0 10px 0;
}

.block_head ul li.cat a {
    width:89px;
    height:25px;
    background:url(../images/list_catalog.jpg) no-repeat left top;
}
.block_head ul li.tori a {
    width:88px;
    height:25px;
    background:url(../images/list_tori.jpg) no-repeat left top;
}
.block_head ul li.tori2 a {
    width:89px;
    height:25px;
    background:url(../images/list_tori2.jpg) no-repeat left top;
}
.block_head ul li.faq a {
    width:88px;
    height:25px;
    background:url(../images/list_FAQ.jpg) no-repeat left top;
}
.block_head ul li.faq2 a {
    width:87px;
    height:25px;
    background:url(../images/list_FAQ2.jpg) no-repeat left top;
}


ul.icon {
    margin:0;
	padding:0 0 10px 0;
	text-align:left;
	list-style:none;
	height:36px;
}
ul.icon li {
    padding:0 2px 0 0;
	float:left;
}
ul.icon li img {
    display:block;
}

.block_body_01 {
    width:540px;
	float:left;
}
.block_body_01 table {
    width:100%;
	border-collapse:collapse;
	margin:0 0 15px 0;
}
.block_body_01 table td.s1 {
    width:190px;
}
.block_body_01 table td.s2 {
    width:160px;
}
.block_pic_01 {
    width:190px;
	float:right;
	padding:53px 0 0 0;
	text-align:right;
}
/*---*/
.block_body_02 {
    width:510px;
	float:left;
}
.block_body_02 table {
    width:100%;
	border-collapse:collapse;
	margin:0 0 15px 0;
}
.block_body_02 table td.s1 {
    width:100px;
}
.block_body_02 table td.s2 {
    width:200px;
}
.block_pic_02 {
    width:240px;
	float:right;
	padding:10px 0 0 0;
	text-align:right;
}
.block_pic_03 {
    width:240px;
	float:right;
	padding: 0;
	text-align:center;
}
.CN-HDS965TD {
    margin:5px 0 5px 0;
}
.CN-HDS710T {
    margin:10px 0 5px 0;
}
.CN-HS400D {
    margin:10px 0 0 0;
}
.CN-DV255FD {
    margin:26px 0 5px 0;
}
/*--20080612MCJ•ĎŤX--*/
/*.CN-MP50D {
    margin:0 0 5px 0;
}*/
.CN-DS120D {
    margin:51px 0 5px 0;
}
/*---*/
table.navi {
    clear:both;
	text-align:left;
}
table.navi th {
	vertical-align:top;
	border:1px solid #E6E6E6;
	padding:0;
    width:175px;
}
table.s2 th {
    width:126px;
}
table.s2 th.bg {
    vertical-align:middle !important;
	text-align:center;
	background:url(../images/th_bg.jpg) repeat-x left top;
}
table.s2 td.s1 {
    width:149px;
}
table.navi td {
	vertical-align:top;
	padding:7px;
	border:1px solid #E6E6E6;
}
table.navi td.w1 {
    width:200px;
}
table.navi td.w2 {
    width:150px;
}


/***********************************
          20080612MCJ’Ç‰Á
************************************/

.CN-MP50D {
    margin:30px 0 5px 0;
}