@charset "UTF-8";
h3.numberTitle{
	margin-top:2em;
}

h4.miniTitle{
	color:#215A99;
	font-weight:bold;
	font-size:105%;
	margin-top:0.2em;
}

table.stripe2 tr {
	background: #DEE3E7;
}


table.list2 th{
  padding: 0.5em 0;
  width:140px;
}

table.list2 td{
  padding: 0.8em 0;
  width:140px;
}

@media screen and (min-width:0px) and (max-width: 960px){
	li.number{
		float:left;
		width:7vw;
	}

	li.number h3{
		margin-top:0;
	}

	li.number + li{
		margin-left:7vw;
	}

	li#himaku{
		margin-bottom:1.0em;
	}

	li#himaku img,
	div.imagefit img{
		max-width:47.5% !important;
		margin-right:0;
	}
	li#himaku h4 + img,
	div.imagefit img:first-child{
		margin-right:5%;
	}

	ul.horizon li{
		margin-right:10px;
	}

	ul.horizon li:nth-child(n + 2){
		margin-left:0;
	}

	#contents div.phonescroll img {
		max-width: none;
		width:auto;
	}
}

@media screen and (min-width:960px){
	li.number{
		width:44px;
	}

	li #himaku{
		width:173px;
	}

	li #himakumen{
		width:420px;
	}

	ul#characteristic li:nth-child(2n){
		margin-left:188px;
	}
}	