@charset "utf-8";
/* CSS Document */

#diagram {
}

#diagram tr {
}

#diagram th {
	background-repeat:no-repeat;
	background-position:100% 100%;
}

#diagram th.item_bg_1 {
	background-image:url(../images/download_1.jpg);
	height:78px;
}

#diagram th.item_bg_2 {
	background-image:url(../images/download_2.jpg);
	height:auto;
}

#diagram th.item_bg_3 {
	background-image:url(../images/download_3.jpg);
	height:78px;
}

#diagram th.item_bg_4 {
	background-image:url(../images/download_4.jpg);
	height:106px;
}

#diagram th.item_bg_5 {
	background-image:url(../images/download_5.jpg);
	height:auto;
}

#diagram th.item_bg_6 {
	background-image:url(../images/download_6.jpg);
	height:106px;
}

#diagram th.item_bg_7 {
	height:auto;
}

#diagram td {
}

#diagram td ul li {
	float:left;
	margin-right:2em;
	_white-space:nowrap;	/* IE6用 */
}

*:first-child+html #diagram td ul li {
	white-space:nowrap;		/* IE7用 */
}


#diagram td ul li a {
	text-decoration:underline;
}

form.bg_gray {
	background-color:#f5f5f5;
	padding:0.5em 1em;
}

/* Product List */

#productList {
	width:100%;
}

#productList th {
}

#productList td {
	vertical-align:middle;
}

#productList td.data img {
	display:block;
	width:29px;
	margin:2px;
}

#dl_box {
	border:1px solid #80D7F5;
	border-right:1px solid #1FBAED;
	border-bottom:1px solid #1FBAED;
	background-color:#FAFAFA;
	padding:1em 2em 0.5em 2em;
	margin:1em 0;
}

#dl_box table {
	width:240px;
	margin-top:1.5em;
	_margin-top:2.5em;/* IE6用 */
}

*:first-child+html #dl_box table {
	margin-top:2.5em;/* IE7用 */
}


fieldset p span {
	color:#FF9900;
}

/* Lead Panel */

#main .lead_panel {
	float:right;
	width:360px;
	padding:0;
	text-align:right;
	margin:0 0 5px 0;
}

#main .lead_panel dl {
	background-color:#CCCCCC;
	padding:7px 0 7px 0;
	margin:0;
}

#main .cell_r {
	width:170px;
}

#main .cell_r {
	width:390px;
}

#main .cell_r .lead_panel dl {
	margin:0 0 0 0;
}

#main .lead_panel dt {
	display:inline;
	float:left;
	width:105px;
	padding:0;
	margin:0 0 0 8px;
}

#main .lead_panel dt img {
	display:block;
}

#main .lead_panel dd {
	display:inline;
	float:right;
	width:229px;
	background:transparent url(../../common/images/contact/btn_inquiry-bg.gif) no-repeat scroll left top;
	padding:0;
	margin:0 8px 0 0;
}

#main .lead_panel dd ul {
	text-align:right;
	padding:3px 7px 5px 0;
	margin:0;
}

#main .lead_panel dd ul li {
	display:inline;
	text-align:right;
	list-style:none;
	padding:0;
	margin:0 0 0 5px;
}

#main .lead_panel dd ul li img {
	vertical-align:top;
}

/*--20110905追加//--*/
#main .attentionArea {
	margin: 0 0 45px 0;
	padding: 9px 6px;
	border: 5px solid #ccc;
}

#main .attentionArea dl.list01 {
	margin: 0 0 13px 0;
	padding: 0;
}

#main .attentionArea dl.list01 dt {
	margin: 0;
	padding: 0 0 0 30px;
	background: url(../images/icon_atn_01.jpg) no-repeat  0 center;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#main .attentionArea dl.list01 dd {
	margin: 0;
	padding: 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;	
}

#main .lastItem { margin-bottom: 0 !important; }

/*--//20110905追加--*/


