@charset "utf-8";
/* CSS Document */


/* リンク*/
.cInner a:link{ color: #990000; }
.cInner  a:visited{ color: #990000; }
.cInner  a:hover{ color: #C00; }

/* index*/
.cInner h3.LayInnerTtl {
	margin:5px 0 20px 0;
}

.cInner h4 {
	padding: 0 0 20px 0;
}

.cInner .about {
	width:654px;
	margin:0 0 25px 0;
}

.cInner .about .aright {
	float:right;
}

.cInner .about p {
	width:475px;
	padding:0 0 40px 22px;
	float:left;
}

.cInner .store {
	width:654px;
	margin:0 0 5px 0;
}

.cInner .store p {
	padding:0 0 40px 22px;
}

.cInner .step table {
	width:654px;
	margin:0 0 30px 0;
	border:#CCC solid 1px;
}

.cInner .step th {
	width:33%;
	font-size:1.2em;
	padding:5px 0;
	font-weight:bold;
	border:#CCC solid 1px;
	text-align:center;
	color:#333;
}

.cInner .step th.ios {
	background:#C5D4EA;
}

.cInner .step th.android {
	background:#C3D289;
}

.cInner .step th.reader {
	background:#D2A1CF;
}

.cInner .step td {
	padding:10px;
	border:#CCC solid 1px;
	vertical-align:top;
}

.cInner .step td.ios {
	background:#F0FFFF;
}

.cInner .step td.android {
	background:#F0FFF0;
}

.cInner .step td.reader {
	background:#FFF5EE;
}


.cInner .step td p{
	padding:5px 0 15px 0;
}

.cInner .step {
	width:654px;
	margin:0 0 15px 0;
}

.cInner .step p{
	padding:0 0 20px 22px;
}

.cInner .step dl{
	width:300px;
	margin:10px 80px 10px 0;
	float:right;
}

*html .cInner .step dl{
	margin:10px 40px 10px 0;
}

.cInner .step dt{
	border:#CCC solid 1px;
	background:#FFA64D;
	padding:5px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}
.cInner .step dt.ylw{
	background:#F5F8D1;
}


.cInner .step dd{
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#CCC solid 1px;
	background:#fff;
	padding:5px 10px;
	margin:0 0 20px 0;
}

/*faq*/
.faq{
	padding:0px 0px 30px 22px;
}

.faq dt{
	padding:15px 0px 0px 0px;
}

.faq dt.topnone{
	padding:0px;
}

.faq ul{
	margin:0 0 15px 0;
}

.faq ul.qa li.q{
	background:#F3F2EA url(../images/iconQ.gif) 8px 6px no-repeat;
	padding:6px 10px 5px 35px;
	margin:0 0 2px 0;
	list-style:none;
}

.faq ul.qa li.an{
	background:#EEEEEE url(../images/iconA.gif) 8px 6px no-repeat;
	color:#004185;
	font-weight:bold;
	padding:6px 10px 5px 35px;
	list-style:none;
}

.faq ul.qa li.an p{
	width:460px;
	float:left;
}

.faq ul.qa li.an .aright{
	float:right;
}