@charset "shift_jis";

.pregArea_01 ul {
	list-style: none;
}
	ul.tabBtn {
		border-bottom: 2px solid #000;
		margin-bottom: 20px;
	}
		ul.tabBtn li {
			width: auto;
			float: left;
			margin-right: 20px;
			height: 34px;
		}
		ul.tabBtn .tab-right {
			margin-right: 0;
		}
.anchor_box_inner {
	margin-bottom: 30px;
}
	.anchor_box_inner	li {
		float: left;
		margin-bottom: 10px;
		margin-right: 17px;
	}
		.anchor_box_inner	li.right {
			margin-right: 0;
		}
		.anchor_box_inner	li .anchorButtonA {
			width: 196px;
		}
.pregArea_02 ul.series {
	margin-left: 0;
}
	.series li {
		list-style: none;
	}
		.series	li .anchorButtonA {
			width: 190px;
		}

.pregArea_02 {
	margin-bottom: 30px;
}
	.pregArea_02 .pregBox {
		width: 700px;
		margin: 15px auto 0px auto;
		padding: 0px;
		text-align: left;
		clear: both;
	}
		.pregArea_02 .pregBox p{
			margin-left:0;
		}
		div.pregArea_02 ul.anchorBtn {
			height:70px;
			margin: 5px 0px 0px 0px;
			padding: 0px;
			list-style:none;
		}
			div.pregArea_02 ul.anchorBtn li {
				margin: 0px 20px 0px 0px;
				padding: 0px;
				float:left;
			}
		.pregArea_02 .pregBox h4.s_title{
			margin: 30px 0px 15px 0px;
			padding: 5px 0px;
			background: #E1E1E1;
		}
			.pregArea_02 .pregBox h4.s_title span {
				display: inline-block;
				padding: 0px 10px;
			}
		.pregArea_02 .pregBox h5.s_s_title {
			margin: 30px 0px 0px 0px;
			padding: 0px 0px 2px 0px;
			font-size: 14px;
			border-bottom: 1px solid #343434;
		}
		.pregArea_02 .pregBox ul.ico_anchor{
			list-style: none!important;
			margin-left:0;
		}
	.pregArea_02 h4 {
		margin-bottom: 10px;
		padding-left: 15px;
	}
	.pregArea_02 h4.series {
		padding-left: 0;
	}
	.pregArea_02 h4.dotline,
	.pregArea_03 h4.dotline {
		border-bottom: 1px dotted #CCC;
		padding-bottom: 5px;
	}
	.pregArea_02 ul {
		margin-left: 40px;
		list-style-position: outside;
		list-style-type: disc;
	}
		.pregArea_02 li {
			margin-bottom: 10px;
		}
	.pregArea_02 p {
		margin-left: 15px;
	}
	.pregArea_02 .imageArea {
		margin-top: 15px;
	}
	.pregArea_02 .textlinks {
		margin-top: 10px;
		margin-bottom: 10px;
		list-style: none;
	}
	.pregArea_02 .tex_fax p {
		margin-top: 10px;
		margin-left: 0;
	}
	.pregArea_02 .tex_fax .mod-linkButton {
		width: 235px;
	}

.pregArea_03 {}
	.pregArea_03 p {
		margin-left: 15px;
	}
	.pregArea_03 h4.dotline {
		padding-left: 13px;
		font-size: 104%;
		font-weight: normal;
		margin-bottom: 15px;
		
	}
	.grayArea {
		background-color: #EDEDED;
		margin-top: 10px;
		padding: 15px;
	}
		.grayArea ul.inner-list {
			list-style-position: inside;
		}
			.grayArea ul.inner-list li {
				float: left;
				width: 120px;
				margin-bottom: 5px;
			}
		.pregArea_03 p.ico_arrow-black {
			margin-top: 10px;
			margin-left: 0;
		}




div.lineArea {
	border: #CCC 1px solid;
	margin: 15px 10px 0px 10px;
	padding: 15px;
	clear: both;
}
	div.lineArea  p.cause {
		margin: 0px;
		font-size: 15px;
	}	
	div.lineArea  p.serch {
		margin: 10px 0px 0px 0px;
		font-size: 15px;
	}
	div.lineArea ul.disc2{
		margin-left:1.5em;
	}

/*===========================================
	indent
=============================================*/
dl.num_indent {
	margin-top:5px;
	margin-bottom:0px;
}
	.num_indent dt {
	    width: 1.5em;
		margin-top:5px;
		margin-bottom:0px;
	}
	.num_indent dd {
		margin-top:5px;
		margin-bottom:0px;
	    margin-left: 1.5em;
	    margin-top: -1.5em;
	}
dl.kome_indent {
	margin:10px 0px 0px 0px;
}
	.kome_indent dt {
	    width: 1em;
	}
	.kome_indent dd {
	    margin-left: 1.2em;
	    margin-top: -1.5em;
	}

/*===========================================
	handycamTbl
=============================================*/
table.handycamTbl {
	margin: 5px 0px 0px 0px;
    border: 1px #CCC solid;
    border-collapse: collapse;
    border-spacing: 0;
	clear:both;
	font-size: 13px;
}
table.handycamTbl th {
	color:#FFF;
	background: #999;
    line-height: 120%;
    text-align: center;
}
table.handycamTbl th.battery {
	width:95px;
    padding: 7px 1px 2px 1px;
    border: #CCC solid;
    border-width: 0px 0px 0px 1px;
}
table.handycamTbl th.battery2 {
    padding: 7px;
    border: #CCC solid;
    border-width: 0px 0px 0px 1px;
}
table.handycamTbl th.btn {
    padding:0px 1px 7px 1px;
    border: #CCC solid;
    border-width: 0px 0px 1px 1px;
	vertical-align:top;
}
table.handycamTbl th,
table.handycamTbl td {
	height: 34px;
}
	
table.handycamTbl td {
    padding: 2px 5px;
    border: 1px #CCC solid;
    border-width: 0px 0px 1px 1px;
    text-align: center;
}
table.handycamTbl td.SerialNo {
	width:95px;
    text-align: left;
}
/*===========================================
	table td
=============================================*/
table.handycamTbl tr.Gray{
	background:#EBEBEB;
}
table.handycamTbl th.head_Gray {
	background: #999;
}
	.handycamTbl .mod-linkButton {
		display: block;
		width: auto;
		margin-top: 10px;
		font-weight: normal;
	}
	.handycamTbl .mod-linkButton .content {
		padding-left: 10px;
		background-position: left 4px;
	}
	.handycamTbl .mod-linkButton a {
		padding: 5px;
	}
.mod-table-wrap {}
	.mod-table-wrap .first-table .handycamTbl {
		border-right: none;
	}
	.mod-table-wrap .first-table,
	.mod-table-wrap .last-table {
		float: left;
	}
.pregArea_02 ul.commentBelow {
	margin-top: 5px;
	margin-left: 0;
	list-style: none;
	list-style-position: inside;
}
	.pregArea_02 ul.commentBelow li {
		margin-bottom: 0;
	}
.ml0 { margin-left: 0 !important; }

.mod-table-wrap .column3{
}
	.mod-table-wrap .column3 table{
		font-size:13px;
	}
		.mod-table-wrap .column3 .battery2{
			width:50px;
			/width:auto;
			/min-width:55px;
			height:95px;
			padding:5px 2px!important;
			font-size:12px;
		}
			.mod-table-wrap .column3 .battery2 .mod-linkButton{
				margin-right:auto;
				margin-left:auto;
				width:45px;
			}
				.mod-table-wrap .column3 .battery2 .mod-linkButton .content{
					
				}
		.mod-table-wrap  .column3 td{
			height:40px;
		}
.pregArea_02 hr {
	display:none;
}


@media(max-width: 640px){
	ul.tabBtn {
		display: none;
	}
	.anchor_box_inner	li {
		float: none;
		margin-bottom: 8px;
		margin-right: 0;
		width: 100%;
	}
		.anchor_box_inner	li .anchorButtonA {
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}
	.imageArea img {
		width: 100%;
		height: auto;
	}
	.pregArea_02 ul {
		margin-left: 20px;
	}
	.pregArea_02 .pregBox{
		width:auto;
	}
		div.pregArea_02 ul.anchorBtn {
			height:auto;
		}
			div.pregArea_02 ul.anchorBtn li {
				width:auto;
				margin: 0;
				text-align:center;
				float:none;
			}
				div.pregArea_02 ul.anchorBtn li img{
					width:auto;
					max-width:100%;
					height:auto;
				}
		.pregArea_02 .pregBox .ico_anchor span{
			width:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}
	.pregArea_02 h4,
	.pregArea_03 h4.dotline {
		padding-left: 0;
	}
	.pregArea_03 h4.dotline {
		margin-bottom: 15px;
		
	}
	.pregArea_02 p,
	.pregArea_03 p {
		margin-left: 0;
	}
	.mod-table-wrap {}
		.mod-table-wrap .first-table .handycamTbl {
			border-right: 1px solid #CCC;
		}
		.mod-table-wrap .first-table,
		.mod-table-wrap .last-table {
			float: none;
		}
	.mod-table-wrap .last-table {
		margin-top: 15px;
	}
	table.handycamTbl {
		width: 100%;
	}
	table.handycamTbl * {
		font-size: 12px;
	}
		table.handycamTbl td.SerialNo {
			width: auto;
		}
		table.handycamTbl .onlymobile {
			display: table-cell;
		}
		
	.mod-table-wrap .column3{
	}
		.mod-table-wrap .column3.last-table {
			margin-top: 0;
		}
			.mod-table-wrap  .column3 table{
				table-layout:fixed;
				font-size:13px;
				word-break: break-all;
			}
				.mod-table-wrap .column3 .battery2{
					width:auto;
					height:auto;
					padding:5px 2px!important;
				}
				.mod-table-wrap  .column3 td{
					height:auto;
					padding:10px 5px;
				}
			
		.pregArea_02 hr {
			display: block;
			margin: 20px 0;
			border-bottom: 1px dotted #CCC;;
		}	
}
