@charset "UTF-8";

/*======================================

	商品サポート用スタイル
	
=======================================*/

body { behavior:url("/common/css/csshover.htc"); } 

/* /////////////////////////////////////////////////////////////////////////// faq */


/* ////////////////////////////////////////// common */

td.number{
	width:44px;
	text-align:center;
}

td.date{
	width:87px;
	text-align:center;
}
/* ////////////////////////////////////////// index */

div#boxFaq01{
	padding-bottom:10px;
	margin-top:30px;
}

div#boxFaq01 ul{
	margin-left:35px;
}

div#boxFaq01 ul li{
	margin-right:20px;
	margin-bottom:10px;
}

/* ////////////////////////////////////////// detail */

p.answer{
	font-weight:bold;
}

div#main div#boxFaq{
	background:url(/common/css/img/bg_table01.gif) repeat-x left top;
}
	div#main div#boxFaq p{
		margin-bottom:18px;
	}
	
	div#main div#boxFaq p.image{
		text-align:center;
	}

div#main div#boxFaq p.btnList{
	text-align:center;
	margin-top:33px;
	margin-bottom:0;
}

/* /////////////////////////////////////////////////////////////////////////// download */

/* ////////////////////////////////////////// common */

div.boxDownlad{
	background:url(img/bg_download.jpg) no-repeat left bottom;
	padding:20px 0 10px 84px;
}

div.boxDownlad dl{
	width:312px;
	float:left;
}

div.boxDownlad dl dt{
	width:72px;
	float:left;
	clear:both;
}

div.boxDownlad dl dd{
	float:left;
	width:220px;
	margin-bottom:10px;
}
div#main div.boxDownlad p.btnSearch{
	float:left;
	width:150px;
}

td.id{ width:52px; text-align:center; }
td.category{ width:132px; }
td.title{}
td.format{ width:44px; text-align:center; }
td.image{ width:90px; text-align:center; }
td.detail{ width:62px; text-align:center;}


/* ////////////////////////////////////////// index */

ul.listDl li{
	margin-bottom:10px;
}


/* /////////////////////////////////////////////////////////////////////////// technical-info */


/* /////////////////////////////////////////////////////////////////////////// support-service */

/*  table style */

/* tabmenu */

div#tabMenu{
	border-bottom:1px solid #d2d2d2;
	margin-bottom:15px;
	padding-right:20px;
}

	div#tabMenu ul li{
		margin-left:5px;
	}

#tabContent {
}

ul#tabIndex {
}
	
	ul#tabIndex li {
	  display: block;
	  width:160px;
	  text-align:right;
	}
	
	ul#tabIndex li a{
		display:block;
		height:30px;
	}
	
	ul#tabIndex li img{
		margin-right:20px;
		margin-top:8px;
	}
	
	ul#tabIndex li.close {
		background:url(img/bg_tab.gif) no-repeat left top;
	}
	
	ul#tabIndex li.close:hover{
		background:url(img/bg_tab_on.gif) no-repeat left top;
	}
	
	ul#tabIndex li.open {
		margin-bottom:-1px;
		padding-bottom:14px;
		background:url(img/bg_tab_in.gif) no-repeat left top;
		position:relative;
		z-index:2;
}
	
	#tabBoxIndex {
	  clear: both;
	}
	ul#tabIndex li.open a{
	}
	ul#tabIndex li.close a{
	}


/* table style */
table.tableStyle_sup{
	border:2px solid #cecece;
	width:100%;
	margin-bottom:10px;
}
	table.tableStyle_sup th{
		background-color:#f6f6f6;
		padding:15px 20px;
		border-bottom:1px solid #cecece;
		border-right:1px solid #cecece;
		vertical-align:middle;
	}
	table.tableStyle_sup td{
		padding:15px 20px;
		border-bottom:1px solid #cecece;
		border-right:1px solid #cecece;
		background-color:#FFF;
		vertical-align:top;
		word-break: break-all;
	}
	
	table.tableStyle_sup.alignCenter th{
		text-align:center !important;
	}

table.tableSpec{
	width:99%;
}

	table.tableSpec th,
	table.tableSpec td{
		font-size:78%;
		padding:6px 3px;
	}
	
	table.tableSpec td{
		background-color:#FFF;
		text-align:center;
	}
	
	table.tableSpec .w110{
		width:110px;
	}
	table.tableSpec .w130{
		width:130px;
	}
	table.tableSpec .w145{
		width:145px;
	}
	table.tableSpec td.color{
		background-color:#efefef;
	}
		
	
/* width設定 */

table.th95 th{
	width:93px;
}

table.th130 th{
	width:128px;
}


/* notice */
ul.mark li,
p.mark{
	font-size:77%;
	text-indent:-1em;
	padding-left:10px;
}

ul.mark02 li,
p.mark02{
	font-size:77%;
	text-indent:-1.5em;
	padding-left:15px;
}

/* ////////////////////////////////////////// index */
div#supportIndex_01{
	margin-bottom:60px;
}

	div#supportIndex_01 .fr{
		width:331px;
	}

div#supportIndex_02{
	margin-bottom:50px;
}

	div#supportIndex_02 .fl,
	div#supportIndex_02 .fr{
		width:295px;
	}
	
	div#supportIndex_02 ul.btnList{
		margin-top:20px;
	}
	
	div#supportIndex_02 ul.btnList li{
		border:solid 1px #d2d2d2;
		padding:1px;
	}
	
	div#supportIndex_02 ul.btnList li.fl{
		margin-right:7px;
		width:140px;
	}
	div#supportIndex_00 ul#listMember{
		padding:20px 35px 35px;
	}
	
/* ////////////////////////////////////////// maintepack */	

div#supportMainte_00{
	padding-top:25px;
}

	div#supportMainte_00 h4.mb12{
		margin-bottom:12px;
	}

div#supportMainte_01{
	margin-bottom:50px;
}

	div#supportMainte_01 .fr{
		width:330px;
	}
	
	div#supportMainte_00 ul#listMember{
		padding:15px 20px 20px;
		padding:15px 10px 20px;
		margin:0 auto 0;
	}

ul.mainte li{
	margin-left:10px;
}	
	
/* ////////////////////////////////////////// e-net-plus */

div#eplusNet_00{
}
div#eplusNet_01 .fl{
	width:320px;
}
div#eplusNet_01 .fr{
	width:250px;
}
	
	div#eplusNet_01 .eplusNetBox h5{
		width:30px;
		background:#ef700a;
	}
		div#eplusNet_01 .eplusNetBox h5.btm{
			width:30px;
			background:#ef700a url(img/bg01_e-net-plus.gif) no-repeat left bottom;
		}
		
	div#eplusNet_01 .eplusNetBox{
		margin-bottom:3px;
	}
			
	div#eplusNet_01 .eplusNetBox .fr{
		width:280px;
	}
	div#eplusNet_01 .eplusNetBox dl dt,
	div#eplusNet_01 .eplusNetBox dl dd{
		margin-bottom:15px;
	}
	
	div#eplusNet_01 .txtArea .fl{
		width:199px;
		padding-bottom:50px;
	}
	div#eplusNet_01 .txtArea .fr{
		width:66px;
	}
	
	div#eplusNet_01 .fr p.btmLine{
		padding-bottom:25px;
		margin-bottom:25px !important;
		border-bottom:solid 1px #cecece;
	}
	div#eplusNet_01 .fr ul.listNormal li{
		font-size:77%;
		margin-bottom:5px;
	}
	
	
	div#eplusNet_01 dl.boxStyle{
		padding-top:10px;
		background:url(img/bg_boxstyle.jpg) no-repeat left bottom;
	}
	
	div#eplusNet_01 dl.boxStyle dd{
		padding:15px 20px 20px;
	}	
		
	
	div#eplusNet_00 ul#listMember{
		padding:15px 20px 20px;
	}		
	


/* /////////////////////////////////////////////////////////////////////////// service-period */

div#service-period p#qaBtn{
		padding:20px 0 20px;
		text-align:center;
		zoom:1;
}
	
div#service-period_01{
	margin-top:30px;
}

	div#service-period_01 .fl{
		width:271px;
	}

	div#service-period_01 .fr{
		width:288px;
		padding-top:30px;
	}
	
ul.service-period_02{
	margin:15px 0 30px 0;
	width: 270px;
}

ul.service-period_02 li img{
	margin-right:10px;
	vertical-align:middle!important;
}

ul.service-period_02 li{
	margin-top:10px;
}
ul.service-period_02 li select {
	width: 140px;
	padding: 2px;
}

div#searchBtn{
		text-align:center;
}
	

table.tableService{
	border:1px solid #cecece;
	border-right:none;
	width:630px;
}

	table.tableService th{
		background-color:#6680b6;
		color:#FFF;
		text-align:center;
		padding:13px 5px;
		border-bottom:1px solid #cecece;
		border-right:1px solid #cecece;
	}
	
	table.tableService td{
		padding:10px 10px;
		border-bottom:1px solid #cecece;
		border-right:1px solid #cecece;
		/*background-color:#FFF;*/
		word-break: break-all;

	}

	table.tableService th,
	table.tableService td{
		font-size:85%;
	}
	
	table.tableService td.color{
		background-color:#efefef;
		text-align:center;
	}
	
	table.tableService .w120{
		width:120px;
	}
	
	
	

dl.dlServiceQ{
	background-color:#6680b6;
	padding:10px 15px;
	color:#FFF;
}

	dl.dlServiceQ dt{
		float:left;
		width:30px;
	}
	
	dl.dlServiceQ dd{
		float:left;
		width:518px;
	}

dl.dlServiceA{
	background:url(img/bg_icon.gif) no-repeat 15px top;
	padding:10px 15px;
	margin-top:15px;
}

	dl.dlServiceA dt{
		float:left;
		width:30px;
		margin-top:10px;
	}
	
	dl.dlServiceA dd{
		float:left;
		width:518px;
		margin-top:10px;
	}
	


/* /////////////////////////////////////////////////////////////////////////// msds-ais */

div#msds-ais dl.dlStyle02 dt{
	padding-top:15px !important;
}

div#msds-ais dl.dlStyle02 dd{
	padding-bottom:15px !important;
}

div#msds-ais div.boxStyle03{
	padding:20px 35px 20px;
}

div#msds-ais div.boxStyle03 dl{
	width:228px;	/*270px*/
	border:1px solid #d2d2d2;
	background-color:#ffffff;
	padding:15px 20px 15px;
}

div#msds-ais div.boxStyle03 dl dt{
	font-weight:bold;
}

div#msds-ais div.boxStyle03 dl dd{
	margin-top:15px;
	text-indent:-1em;
	padding-left:1em;
}

div#msds-ais div.boxStyle01{
	padding:20px 20px 15px;
}

div#msds-ais div.boxStyle01	div.boxDl p.txt{
	width:480px;
}

div#msds-ais table.tableStyle04{
	margin-top:50px;
}

div#msds-ais table.tableStyle04 th{
	text-align:left;
	font-size:122%;
	padding:7px 30px;
}

div#msds-ais table.tableStyle04 td{
	background-color:#ffffff;
	padding:7px 30px;
}

div#msds-ais table.tableStyle04 td.color{
	background-color:#efefef;
}

div#msds-ais table.tableStyle04 td ul li{
	font-size:100%;
	margin-bottom:3px;
}

div#msds-ais p.pagetop{
	text-align:right;
	margin-top:10px;
}

