/* CSS Document */

#conts h2 img{
	width: 100%;
	
}

.vaM {
    vertical-align: middle !important;
}



/*------------------------------------------------------------
	流れ
------------------------------------------------------------*/


div.flow-Box{
	overflow:hidden;
	margin-bottom:10px;
}

.flow-Box div {
	overflow: hidden;
}

.flow-Box h3.ttl {
	background: #f1f1f1 url(../images/ico_red_arrow.png) no-repeat;
	background-position: 98% 50%;
	padding: 10px 10px 10px 5px;
	margin-bottom: 2px;
	font-size: 125%;
}


.flow-Box h3 img {
	margin-right:15px;
}

.flow-Box h3.flow-Open {
background: #FFF300 url(../images/ico_red_arrow_under.png) no-repeat ;
	background-position: 98% 50%;
		color: #333;
}

.flow-Box h3.flow-Open span {
	background:#f3f3f3 url(../images/ico_red_arrow.png) no-repeat center right ;
	-moz-background-size: 5% auto;
	-webkit-background-size: 5% auto;
	
	
}

.flow-Box table {
	width: 100%;
	margin-bottom: 5px;
}

.flow-Box tr:nth-last-child(2) td strong {
	color: #555;
}

.flow-Box tr:last-child th {
	font-weight: bold;
	background: #fc3;
}

.flow-Box tr:last-child td {
	background: #fc3;
}

.flow-Box td:last-child strong {
	font-size: 18px;
	font-weight:bold;
}

.flow-Box p {
	padding:10px;
}





/*------------------------------------------------------------
	理由
------------------------------------------------------------*/
div.feature-Box{
	overflow:hidden;
	margin-bottom:10px;
}

.feature-Box div {
	overflow: hidden;
}

.feature-Box h3.ttl {
background:#f3f3f3 url(../images/ico_red_arrow.png) no-repeat ;
background-position: 98% 50%;
border-left: #f70013 solid 5px;
padding:10px 10px 10px 5px;
border-bottom:#E7E7E7 solid 1px;
margin-bottom:1px;
font-size: 	110%;
color:#f70013;
line-height:1.3em;
}

.feature-Box h3.feature-Open {
	background: #FFF300 url(../images/ico_red_arrow_under.png) no-repeat ;
	background-position: 98% 50%;
	color: #333;
}

.feature-Box h3.feature-Open span {
	background:#f3f3f3 url(../images/ico_red_arrow.png) no-repeat center right ;
	-moz-background-size: 5% auto;
	-webkit-background-size: 5% auto;
}

.feature-Box table {
	width: 100%;
	margin-bottom: 5px;
}

.feature-Box tr:nth-last-child(2) td strong {
	color: #555;
}

.feature-Box tr:last-child th {
	font-weight: bold;
	background: #fc3;
}

.feature-Box tr:last-child td {
	background: #fc3;
}

.feature-Box td:last-child strong {
	font-size: 18px;
	font-weight:bold;
}

.feature-Box p {
	padding:10px;
}
	
.feature-Box h4{
	padding:5px 10px;
	background:#F2EED1;
	border-bottom:3px solid #FF0004;
	font-size:16px;
	line-height:20px;
	-moz-box-shadow: 0px 0px 3px #AAA;
	-webkit-box-shadow: 0px 0px 3px #AAA;
	box-shadow: 0px 0px 3px #AAA;
}
	
.listico {
    background: url("../images/ico_list_red.gif") no-repeat scroll 10px 7px rgba(0, 0, 0, 0);
    padding: 0 0 8px 30px;
	font-size:1.1em;
}


.normalList > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    list-style-type: disc !important;
    margin: 0 0 2px 30px;
    padding: 0 0 0px 0px;
	font-size:0.8em;
}


.normalList2 > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    list-style-type: disc !important;
    margin: 0 0 2px 30px;
    padding: 0 0 0px 0px;
}
