@charset "utf-8";

a { color:#004473; }
a.wordbreak { word-break:break-all; }

.box01 .fltl { width: 450px; }
.box01 .fltr { width: 390px; }
.box02 .fltl { width: 500px; }
.fltr, .fltl  {	margin: 0; }

.box01 .fltr  h4 { margin: 10px 0 0 0; font-size:1em; }

div#body div.body_inner div.sub div.block h2 {
	padding: 5px 10px;
	line-height: 16px;
}

div.txtBox div.finger div,
div.txtBox div.models div  {
	float:left;
	text-align:center;
}
div.txtBox div.finger:after,
div.txtBox div.models:after {
	content:".";
	/*text-indent:-99px;*/
	display: block;
	height:0;
	clear:both;
	visibility: hidden;
}
div.txtBox div.finger div { width:90px; }
div.txtBox div.models div { width:300px; }
div.txtBox div.finger div img { width:64px; height:auto; }
div.txtBox div.models div img { width:150px; height:auto; }
div.txtBox div.finger div p,
div.txtBox div.models div p {
	padding:0;
	text-align:center;
}

p.center { text-align:center; }

.answer ul.lists {
	margin-left:15px;
}
.answer ul.lists li {
	list-style: disc;
}

.w900 ol.step { margin:0 0 0 10px; padding:0 0 0 5px; }

.w900  div.setup ol { list-style:decimal inside; margin:0; padding:0; }
.w900  div.setup ol li { font-weight:bold; margin-top:20px;margin-left:0; }
.w900  div.setup ol li  p { font-weight:normal; margin-left:1em;}
.w900  div.setup ol li  ol { list-style:none;  }
.w900  div.setup ol li  ol li {
	margin-top:0;
	margin-left:2.5em;
	padding-left:0;
	font-weight:normal;
	text-indent:-1.5em;
}
.w900  div.setup ol li  ol li ul li {
	margin-left:1.5em;
}

.roundCornerBox03 div.app {margin:15px 0; } 
.roundCornerBox03 div.app div.left { width:400px; float:left; }
.roundCornerBox03 div.app div.right { width:200px; float:left; }
.roundCornerBox03 div.app img { float:left; }
.roundCornerBox03 div.app p#model_no { padding:10px 0 0 10px; float:left; font-weight:bold; font-size:120%; }
.roundCornerBox03 div.app p#model_no:after {
	content:".";
	/*text-indent:-99px;*/
	display: block;
	/*height:0;*/
	clear:both;
	visibility: hidden;
}

table.android {
	border-collapse: collapse;
	border-spacing: 0;
	margin:20px 0 10px 0;
	width:100%;
}
table.android th,
table.android td {
	border:1px solid #8ba1b1;
	padding:0 5px;
}
table.android th { background-color:#eaeff1; font-weight:bold; text-align:center; }

.roundCornerBox03 .bold { font-weight:bold; } 
.roundCornerBox03 .mgt10 { margin-top:10px; } 
.roundCornerBox03 .mgt20 { margin-top:20px; }
.roundCornerBox03 .mgb10 { margin-bottom:10px; } 

@media screen and (max-width: 768px) {
.fltr, .fltl, .featureBox dt, .featureBox dd { float:none; }
.w900, .featureBox dt, .featureBox dd { width:auto; }
.featureBox dt { padding-top:20px; }
.featureBox dd { padding:20px 0 10px 20px; }
.box01 .fltr,
.box02 .fltl  {
	width: auto;
	margin: 20px 0 0 0;
}
.fltl { padding-bottom:20px; }
.box01 .fltl img.icon { width:80px; height:auto; padding-right:10px; }
.box02 .fltr img { width:28%; max-width:108px; height:auto; }
.fltl, .fltr { width: 100% !important; }

img.full { width:100%; }
}
