@charset "shift_jis";
/* CSS Document */
#categry_anchor {
	margin-top:30px;
}
ul li {
	list-style:none;
}
.colum2-right760 h3{
	border-bottom:1px solid silver;
	color:#333;
	padding-bottom:3px;
	font-size:120%;
}
.colum2-right760 h3 img{
	vertical-align:bottom;
	margin-right:5px;
}
.colum2-right760 a.header{
	color:#333;
	text-decoration:none;
}
.colum2-right760 a.header:hover{
	text-decoration:none;
}
#categry_anchor li span.showSP{
	display:none;
}
#pageHeader #headerTitle table td:first-of-type,
#pageHeader #headerTitle table td.titleThumbImg {
	width:60px;
	display:none;
}
#pageHeader #headerTitle table td.titleThumbImg img{
	display:none;
}
ul.SyurirHouhou2 li{
	_height:80px;
}

@media(max-width:640px){
	#pageHeader #headerTitle table td:first-of-type,
	#pageHeader #headerTitle table td.titleThumbImg {
		display:table-cell;
	}
	#pageHeader #headerTitle table td.titleThumbImg img{
		display:block;
	}
	div#contentsArea {
		width: 100%;
	}
	div#contentsArea div.pregArea_01 {
		width: 100%;
		margin: 30px 0 0 0;
		padding: 0px;
	}
	#categry_anchor {
		width: 100%;
		height:auto;
		margin-bottom:30px;
		background-image:none;
	}
	#categry_anchor li {
		float: none;
		width:100%;
		font-size:100%;
		border:none;
	}
	#categry_anchor li img.btn{
		display:none;
	}
	#categry_anchor li span.showSP{
		display:block;
		width:100%;
		color:#333;
		padding:8px 5px 8px 8px;
		margin:5px 0;
		background-color:#f3f3f3;
	}
	#categry_anchor li span.showSP:hover{
		background-color:#e3e3e3;
	}
	#categry_anchor li  a,
	#categry_anchor li a:hover{
		text-decoration:none;
	}
	.ryoukin_right_txt {
		font-size:80%;
	}
	table.Syuriryoukin_meyasu {
		width: 100%;
	}
	table.Syuriryoukin_meyasu th,
	table.Syuriryoukin_meyasu td{
		text-align:center!important;
	}
	p.inline_icon {
		margin-bottom: 10px;
		font-size:80%;
	}
	ul.subBtnArea_h50{
		width:100%;
		height:auto;
	}
	ul.subBtnArea_h50 li.bt_large {
		float:none;
		margin:5px 0;
	}
	ul.subBtnArea_h50 li.right_txt {
		width: auto;
		float: none;
	}
	ul.SyurirHouhou {
		width: 100%;
		clear: both;
		height: auto;
	}
	ul.SyurirHouhou li {
		width: 45%;
		max-width: 140px;
		float:none;
		height: auto;
		margin:00;
		background-image: none;
		background-color:#f3f3f3;
		border: solid 1px #e3e3e3;
		padding:0 2%;
	}
	ul.SyurirHouhou li :first-child{
		margin-right:5%;
	}
	ul.SyurirHouhou li img.service_img {
		display:block;
		margin: 5px auto;
		height: 98px;
		width: 126px;
		}
	ul.SyurirHouhou li .service_txt {
		width: 100%;
		text-align:center;
		margin:0;
		height: auto;
		font-size:80%;
	}

	ul.SyurirHouhou2 {
		width: 100%;
	}
	ul.SyurirHouhou2 li {
	width: auto;
	float: none;
	height: auto;
	margin:0;
	}
	.systeminfo {
		width: 100% !important;
		margin:5px 0 0 0!important;
		font-size:80%;
	}
	
	.arrow {
		width: auto;
		padding: 0px 0px 0px 10px;
	}
	.pregArea_01 .dial .leftArea {
		float: none;
		padding: 0px;
		margin: 0;
	}
	.pregArea_01 .dial .rightArea {
		margin-top:20px;
		float: none;
	}

	table.tblGlay colgroup col{
		width:20%;
	}

	table.tblGlay td,
	table.tblGlay th{
		padding: 15px 5px 15px 5px;
		font-size:90%;
		text-align:center;
	}
	div#contentsArea div.pregArea_03 {
		width: 100%;
}


	ul.SyurirHouhou li .service_syousai {
		width: 150px;
		margin-top: 10px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: 10px;
		line-height: 11px;
}
	ul.SyurirHouhou li .arrow_syousai {
		margin: 0px;
		padding: 0px 0px 0px 10px;
		background-image: url(/support/images/repair/ico_arrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 1px;
	 *background-position: 0px 3px;
	}
}