.wrapper .contents {
	width: 950px;
	padding: 0 35px;
	margin-left: 0;
}
.wrapper .contents .contentsIn {
	width:760px;
	margin: 0 auto;
}
.contentsIn .contentsHeader {
	position:relative;
}
.contentsIn .contentsHeader .supBtn {
	position: absolute;
	top: 0;
	right: 10px;
	padding-left: 15px;
	background: url(/common/sankaku1.gif) no-repeat left;
}
.contentsIn .contentsHeader .supBtn a {
	font-size: 11px;
	color: #000000;
	line-height: 1.8;
}
.wrapper .contents .breadcrumbs {
	list-style: outside none;
	padding: 5px 0;
	width: 760px;
}
.wrapper .contents .contentsIn .subTtl {
	margin-bottom: 7px;
}
#sideNavi {
	width: 162px;
	float: left;
}
#sideNavi .bnr_p {
	margin-top: 10px;
}
#mainContents {
	width: 580px;
	float: right;
}
.mainVisual {
	margin-bottom: 20px;
}
.infoArea {
	width: 580px;
	position: relative;
	margin-top: 20px;
}
.infoArea:first-child {
	margin-top:0;
}
.infoArea h3 {
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 5px solid #6d6d6d;
	border-right: 1px solid #bbbbbb;
	font-weight: normal;
	margin-bottom: 20px;
	padding: 4px 10px;
	background:url(../img/bg_ttl.gif) repeat-x center;
}
.infoArea .ttl_link {
	position: absolute;
	top: 7px;
	right: 8px;
}
.infoArea .info_inner {
	padding: 0 10px 20px 10px;
}
.infoArea dl {
	font-size: 14px;
	margin-bottom:10px;
}
.infoArea dl:last-child {
	margin-bottom: 0;
}
.infoArea dl dt {
	float: left;
	margin-right: 10px;
	width: 130px;
}
.infoArea dl dd {
	float: left;
	width: 440px;
}
.infoArea dl dd .list {
	padding-left: 40px;
	margin: 5px 0;
}
.infoArea dl dd .list li {
	list-style-type: disc;
}

body{
	margin-left:0 !important;
}

/*  サポートTOP 下層ページ  */
#mainContents #supportPage table{
	border-collapse: separate;
	border-spacing: 5px;
}
#supportPage td{
	padding:2px;
}
#mainContents #supportPage table.spBorder03{
	border-spacing: 1px;
	margin:2px;
}
#mainContents #supportPage table.spBorder03 td{
	padding:2px;
}

#supportPage table.m td b a{
	color: #000000;
}
.sp_Border{
	border:1px solid #000;
}
.sp_Border02{
	border-bottom:1px solid #BBB;
}
.sp_Border03 td{
	border:1px solid #AAA;
}

.a_block{
	display:block;
	text-align:center;
}
.listFlow3 .listCircle li,.listFlow3 .pb00{
	padding-bottom:0;
}
.listFlow3 .listCircle li.li_nobr,.listFlow3 .li_nobr{
	list-style-type:none !important;
	padding-top:0;
	margin-top:0;
}

/*  よくある質問  */
.ttl_fs{
	font-size:117%;
	padding:0 0 10px;
}

/*  ダウンロード  */
.d_ul {
	padding: 10px 0 0;
}
.d_ul li {
	margin:0 10px 0;
	padding-left: 20px;
	padding-bottom: 10px;
	background: url(../download/img/arrow.gif) no-repeat 3px 2px;
}
.d_ul02 {
	padding: 10px 0 0;
}
.d_ul02 li {
	padding-left: 15px;
	padding-bottom: 10px;
}

/*  ダウンロード 遷移先（下層）  */
.dl_box {
	margin:0 0 15px;
	padding:25px 15px 40px;
	border-bottom:1px solid #CFCFCF;
}
.dl_box:last-child {
	border:0;
	padding-bottom:30px;
}
.dl_box02 {
	margin:0 0 15px;
	padding:25px 15px 40px;
	border-bottom:2px solid #CFCFCF;
}
.dl_box02:last-child,.dl_box03:last-child {
	border:0;
	padding-bottom:10px;
}
.dl_box03 {
	margin:0 0 15px;
	padding:25px 15px 15px;
	border-bottom:1px solid #CFCFCF;
}
.dl_box04 {
	margin:0 0 15px;
	padding:25px 15px 0;
}
.dl_box04 ul{
	padding-top:0;
}
.dl_box05 {
	margin:0 0 15px;
	padding:5px 15px 15px;
	border-bottom:1px solid #CFCFCF;
}
#downloadPage table .dl_box06{
	border-bottom:1px solid #CFCFCF;
}

.redTxt{
	display:inline-block;
	text-align:left;
}
.listDot4 li {
	padding-left:20px;
	padding-bottom:10px;
	list-style:none;
	background:url("../images/ico_circle_red2.gif") no-repeat 3px 5px;
}
.ttl_fs02{
	font-size:20px;
}
.ttl_fs03{
	font-size:13px;
	vertical-align: middle;
}
.non_num li,.non_num{
	list-style-type:none !important;
	background:none;
}
.non_num ol.listFlow3 li{
	list-style-type: decimal !important;
}

.fntGreen{
	color:#006600;
}

.boxSol_red {
	padding:10px;
	border:2px solid #ff0000;
}
.boxSol_red li:last-child{
	padding-bottom:0;
}
.listCircle{
	padding-top: 10px;
}
.listCircle li{
	padding-left: 20px;
	padding-bottom: 10px;
	list-style-type: circle !important;
}
#downloadPage .listCircle .listFlow3 li{
	padding-bottom: 15px;
	padding-left: 0 !important;
	background: none !important;
	list-style-type: decimal !important;
}

#mainContents .dl_img img{
	border:1px solid #000;
}
#mainContents .dl_noimg img{
	border:none;
}

/*  周辺機器  */
#mainContents .infoArea .supportTable {
	width: 528px;
	margin: 0 auto;
	border-collapse: collapse;
	cellspacing:1;
	font-size: 90%;
}
#mainContents .infoArea .supportTable tr .bg_b {
	background: #898989;
}
#mainContents .infoArea .supportTable tr .bg_g {
	background: #D1D1D1;
}
#mainContents .infoArea .supportTable tr .bg_b, #mainContents .infoArea .supportTable tr .bg_g, #mainContents .infoArea .supportTable tr td {
	padding: 5px;
}

.annotation {
	width: 528px;
	margin: 20px auto 0;
}
.annotation .attBox {
	margin-top: 20px;
}
.annotation .attBox:first-child {
	margin-top: 0;
}
.annotation .attBox.red {
	color: #CC0000;
}
.annotation .attBox .txt {
	margin-bottom: 40px;
	font-size: 11px;
}
.annotation .attBox .ttl {
	margin-bottom: 5px;
}
.annotation .attBox .note_list {
	padding-left: 30px;
}
.annotation .attBox .note_list li {
	padding: 0 5px 10px 5px;
	list-style-type: disc;
}

.list_att li {
	display: table;
	font-size: 11px;
}

.list_att li+li {
	margin-top: 5px;
}

.list_att li .list_num,
.list_att li .text {
	display: table-cell;
}

.list_att li .text li {
	margin-top: 0;
	padding-left: 1em;
	text-indent: -1em;
}

/*  ダウンロード  */
#downloadPage table{
	border-collapse: separate;
    border-spacing: 2px;
}
#downloadPage td{
	padding: 2px;	
}
#downloadPage table.m td b a{
	color: #000000;
}
#downloadPage ul{
	padding-left: 40px;
	list-style: disc;
	margin: 13px 0;
}

#downloadPage ol{
	padding-left: 40px;
	list-style: no;
	margin: 13px 0;
}

#downloadPage .table_bl li,#supportPage .table_bl li{
	margin-bottom:30px;
}
.mb00{
	margin-bottom:0 !important;
}