@charset "utf-8";

/* ===========================

	mousikomi doui

=========================== */


/* -------------------------------
	for pc
	751px以上
------------------------------- */

@media print, screen and (min-width: 751px) {

.TblWrap{
	width:500px;
	margin:0 auto;
	}


.ConsiderationBox {
    border: 1px solid #ff0000;
				width:600px;
    height: 150px;
    margin: 0 auto;
    overflow: auto;
    padding: 10px 30px;
    text-align: left;
				margin-bottom:20px;
}

.ConsiderationBox p {
	font-size:88%;
	line-height:1.4;
}

.ConsiderationBox li{
	font-size:88%;
	line-height:1.4;
	margin-bottom:10px;
	padding-left:2.1em;
	text-indent:-2em;
}


.txtBox30{
	width:610px;
	margin:0 auto;
	margin-bottom:30px;
	}

	.txtBox10{
	width:610px;
	margin:0 auto;
	margin-bottom:10px;
	}

.txtBox30 p,
.txtBox10 p{
	font-size:88%;
	line-height:1.6;
	}

ul#linkList {
	margin:0 auto;
	width:350px;
	padding-bottom:20px;
	}

ul#linkList li{
	float:left;
	margin-right:15px;
		font-size:88%;
	line-height:1.6;
	}

.secureBox{
	width:500px;
	margin:0 auto;
	border:1px #CCC solid;
	padding:10px;
	margin-bottom:20px;
	}
	.secureBox .secureTxt{
		font-size:88%;
	line-height:1.6;
	float:right;
	width:340px;
	}

.secureBox .secureImg{
	float:left;
	width:135px;
	}

.inqBox{
	width:584px;
	margin:0 auto;
	margin-bottom:20px;
	}

.inqBox dt,
.inqBox dd,
.inqBox p{
		font-size:88%;
	line-height:1.6;
	}

.inqBox dd{
	margin-left:1em;
	}

.inqBox .contactImg{
	background: url(./img/fin_top_szgn_bus_quick_ol_32.gif) no-repeat;
	width:100%;
	height:90px;
	display:block;
	}
}




/* -------------------------------
	for smartphone
	750px以内
------------------------------- */
@media only screen and (max-width:750px) {

.whiteBG{
	background:#FFF;}

.txtBox30{
	margin-bottom:0px;
	}

	.txtBox10{
	margin-bottom:10px;
	}

.txtBox30 p,
.txtBox10 p{
	font-size:88%;
	line-height:1.6;
	}

.flow{
	display:none;
	}

.outline{
	display:none;
	}

	h2.sp-accBtn {
	background:#FF0000 url(./img/arrow_down.png) no-repeat right center;
	-webkit-background-size: 18px 7px;
	-moz-background-size: 18px 7px;
	-o-background-size: 18px 7px;
	-ms-background-size: 18px 7px;
	background-size: 18px 7px;
border-bottom: #984807 2px solid;
font-size: 88%;
font-weight: bold;
	padding:15px 15px;
	font-size:88%;
	color:#FFF;
	cursor: pointer;
	margin-bottom:0px;
	}

h2.active {
	background:#FF0000 url(./img/arrow_down.png) no-repeat right center;
	-webkit-background-size: 18px 7px;
	-moz-background-size: 18px 7px;
	-o-background-size: 18px 7px;
	-ms-background-size: 18px 7px;
	background-size: 18px 7px;
border-bottom: #984807 2px solid;
font-size: 88%;
font-weight: bold;
	padding:15px 15px;
	font-size:88%;
	color:#FFF;
	cursor: pointer;
		margin-bottom:0px;
}

h3 {
    color: #000;
    font-size: 100%;
				font-weight:bold;
}

.normalTbl dt  {
		color:#C10000;
	font-size:88%;
	line-height:1.6;
	font-weight:bold;
}

.normalTbl dd {
	color:#000;
	font-size:88%;
	line-height:1.6;
	margin-bottom:10px;
}

.normalTbl dd.line {
	color:#000;
	font-size:88%;
	line-height:1.6;
	margin-bottom:10px;
	border-bottom:#CCC solid 1px;
	padding-bottom:10px;
}

.ConsiderationBox p {
	font-size:88%;
	line-height:1.4;
}

.ConsiderationBox li{
	font-size:88%;
	line-height:1.4;
	margin-bottom:20px;
}

.txt p{
	font-size:88%;
	line-height:1.4;
	margin-bottom:-10px;
	}

	ul#linkList {
	padding-bottom:10px;
	}

ul#linkList li{
		font-size:88%;
	line-height:1.4;
	margin-bottom:10px;
	}

.outline dl{
	margin-bottom:20px;
	}

.outline dt{
		font-size:88%;
	line-height:1.4;
	font-weight:bold;
	}

.outline dd{
		font-size:88%;
	line-height:1.4;
	}

	.inqBox{
	margin:3% 3%;
	padding:5% 2% 5% 2%;
	background:#EEE;
	border-radius: 8px;
 -webkit-border-radius: 8px;
	}

.inqBox p{
		font-size:88%;
	line-height:1.6;
	}

	.inqBox h3{
		background: url(./img/ico01.png) no-repeat left center;
    color: #990033;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-left: 1.5em;
		font-size:88%;
	line-height:1.6;
	}

	.inqBox dt{
			font-size:88%;
	line-height:1.6;
	}

.inqBox dd{
	margin-left:1em;
			font-size:88%;
	line-height:1.6;
	}

.inqBox .contactImg{
	height:90px;
	}

.inqBox .contactImg div{
	background: url(./img/fin_top_szgn_bus_quick_ol_32.gif) no-repeat;
	background-size:contain;
	height:90%;
	}

	.secureBox{
	width:80%;
	margin:0 auto;
	border:none;
	padding:10px;
	margin-bottom:20px;
	}
	.secureBox .secureTxt{
		font-size:75%;
	line-height:1.4;
	float:right;
	width:60%;
	}

.secureBox .secureImg{
	float:left;
	width:135px;
	}

}





