@charset "utf-8";

/* ****************************************************
	saving.css
***************************************************** */
img {
	max-width: 100%;
	width: auto;
}
.figure-fix {
	margin-top: 15px;
	text-align: center;
}

a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #990099;
	text-decoration: none;
}
a:active {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: none;
}
.nav-link-style01 a:link {
	color: #000000;
	text-decoration: none;
}
.nav-link-style01 a:visited {
	color: #000000;
	text-decoration: none;
}
.nav-link-style01 a:active {
	color: #000000;
	text-decoration: none;
}
.nav-link-style01 a:hover {
	color: #000000;
	text-decoration: none;
}


p {
	margin-top: 5px;
}
.fsL {
	font-size: 15px;
}
.fsS {
	font-size: 13px;
}
.notes {
	margin-top: 5px;
}
p.notes,
.notes > li {
	position: relative;
	padding-left: 1.2em;
}
p.notes > span,
.notes > li > span {
	position: absolute;
	top: 0;
	left: 0;
}
.text-highlight {
	color: #e20000;
}

#btn_back_red img {
	width: 58px;
}
.pagetop {
	text-align: right;
	font-size: 12px;
}
.pagetop > a {
	padding-left: 10px;
	background: url(/common/images/com_ic026.gif) no-repeat 0 50%;
}

/* utility parts
------------------------------------------ */
.w001per {width: 1% !important;} .w002per {width: 2% !important;} .w003per {width: 3% !important;} .w004per {width: 4% !important;} .w005per {width: 5% !important;} .w006per {width: 6% !important;} .w007per {width: 7% !important;} .w008per {width: 8% !important;} .w009per {width: 9% !important;} .w010per {width: 10% !important;} .w011per {width: 11% !important;} .w012per {width: 12% !important;} .w013per {width: 13% !important;} .w014per {width: 14% !important;} .w015per {width: 15% !important;} .w016per {width: 16% !important;} .w017per {width: 17% !important;} .w018per {width: 18% !important;} .w019per {width: 19% !important;} .w020per {width: 20% !important;} .w021per {width: 21% !important;} .w022per {width: 22% !important;} .w023per {width: 23% !important;} .w024per {width: 24% !important;} .w025per {width: 25% !important;} .w026per {width: 26% !important;} .w027per {width: 27% !important;} .w028per {width: 28% !important;} .w029per {width: 29% !important;} .w030per {width: 30% !important;} .w031per {width: 31% !important;} .w032per {width: 32% !important;} .w033per {width: 33% !important;} .w034per {width: 34% !important;} .w035per {width: 35% !important;} .w036per {width: 36% !important;} .w037per {width: 37% !important;} .w038per {width: 38% !important;} .w039per {width: 39% !important;} .w040per {width: 40% !important;} .w041per {width: 41% !important;} .w042per {width: 42% !important;} .w043per {width: 43% !important;} .w044per {width: 44% !important;} .w045per {width: 45% !important;} .w046per {width: 46% !important;} .w047per {width: 47% !important;} .w048per {width: 48% !important;} .w049per {width: 49% !important;} .w050per {width: 50% !important;} .w051per {width: 51% !important;} .w052per {width: 52% !important;} .w053per {width: 53% !important;} .w054per {width: 54% !important;} .w055per {width: 55% !important;} .w056per {width: 56% !important;} .w057per {width: 57% !important;} .w058per {width: 58% !important;} .w059per {width: 59% !important;} .w060per {width: 60% !important;} .w061per {width: 61% !important;} .w062per {width: 62% !important;} .w063per {width: 63% !important;} .w064per {width: 64% !important;} .w065per {width: 65% !important;} .w066per {width: 66% !important;} .w067per {width: 67% !important;} .w068per {width: 68% !important;} .w069per {width: 69% !important;} .w070per {width: 70% !important;} .w071per {width: 71% !important;} .w072per {width: 72% !important;} .w073per {width: 73% !important;} .w074per {width: 74% !important;} .w075per {width: 75% !important;} .w076per {width: 76% !important;} .w077per {width: 77% !important;} .w078per {width: 78% !important;} .w079per {width: 79% !important;} .w080per {width: 80% !important;} .w081per {width: 81% !important;} .w082per {width: 82% !important;} .w083per {width: 83% !important;} .w084per {width: 84% !important;} .w085per {width: 85% !important;} .w086per {width: 86% !important;} .w087per {width: 87% !important;} .w088per {width: 88% !important;} .w089per {width: 89% !important;} .w090per {width: 90% !important;} .w091per {width: 91% !important;} .w092per {width: 92% !important;} .w093per {width: 93% !important;} .w094per {width: 94% !important;} .w095per {width: 95% !important;} .w096per {width: 96% !important;} .w097per {width: 97% !important;} .w098per {width: 98% !important;} .w099per {width: 99% !important;} .w100per {width: 100% !important;}

/*contents-inner*/
.contents-inner {
	margin: 0 5px;
}

/* page_ttl h2 */
#page_ttl {
	background: -moz-linear-gradient(top,  #fe0000 0%, #cb0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe0000), color-stop(100%,#cb0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe0000 0%,#cb0000 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #fe0000 0%,#cb0000 100%); /* W3C */
	height: 42px;
	width: 100%;
	margin: 20px 0 19px 0;
	padding: 0 0 0 62px;
	position: relative;
	-moz-box-sizing: border-box;        /* Firefox */
	-webkit-box-sizing: border-box;     /* Chrome + Safari 3 */
}
#page_ttl h2 {
	display: block;
	margin: -6px auto 0 auto;
	width: 258px;
	position: relative;
}
#page_ttl h2 img {
	position: absolute;
	top: -6px;
}
#page_ttl #btn_back_red {
	display: block;
	position: absolute;
	top: 3px;
	 left: 4px;
}

h2.ttl{
	border: 1px solid #CCC;
	margin-top: 25px;
	margin-bottom: 20px;
}
.contents-inner > h2.ttl:first-child {
	margin-top: 10px;
}
.sp_ttl{
	background-image: url(/sp/kojin/saving/common/images/h_bg001.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px;
	border: 1px solid #FFF;
}
.sp_ttl span{
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #e20000;
	padding-left: 10px;
	padding-right: 23px;
	font-weight: bold;
	display: block;
	font-size: 16px;
	line-height: 135%;
	background-image: url(/sp/kojin/loan/education/images/index_bg004.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 80px auto;
}
[class^="heading"] a {
	text-decoration: underline;
}
.ttl + section > [class^="heading"]:first-child,
.tab > section > [class^="heading"]:first-child {
	margin-top: 20px;
}
.heading3-01 {
	border-left: solid 6px #dd1111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	clear: both;
	font-size: 17px;
	font-weight: bold;
	margin-top: 25px;
	padding: 0 0 0 15px;
}
.heading3-02 {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin: 20px -5px 0 -5px;
	padding: 5px 15px;
	background: #e0dede;
}
.heading3-01 + section > [class^="heading"]:first-child {
	margin-top: 10px !important;
}
.heading4-01 {
	clear: both;
	margin: 15px 0 0;
	padding: 0 0 0 12px;
	border-left: solid 3px #c9b47c;
	font-size: 14px;
	font-weight: bold;
}
.heading4-02 {
	clear: both;
	margin: 10px 0 0;
	padding: 0 0 0 12px;
	border-left: solid 3px #d41b1b;
	font-size: 16px;
	font-weight: bold;
}
.heading4-02.two-line {
	font-size: 13px;
	line-height: 1.36;
}
.heading4-03 {
	clear: both;
	font-size: 16px;
	margin: 10px 0 0;
}
.heading4-03 span {
	padding: 0 0 0 13px;
	border-left: solid 3px #939393;
	font-weight: bold;
	line-height: 1.0;
}

/*box-type01*/
[class^="box-type"] > .inner > [class^="heading"]:first-child,
[class^="box-type"] > .inner > section > [class^="heading"]:first-child,
[class^="box-type"] > [class^="heading"]:first-child {
	margin-top: 0;
}
[class^="box-type"] p {
	margin-top: 5px;
}
.box-type01 {
	box-sizing: border-box;
	margin-top: 20px;
	padding: 1px 1px 7px 1px;
	border: 1px solid #cccccc;
	background: #fff;
}
.box-type01 img {
	width: 100%;
}
.box-type01 .inner {
	padding: 0 9px;
}
.box-type01 .btn-type01 {
	margin-top: 10px;
	padding: 0 10px;
}
.box-type01 .heading4-03 {
	margin-top: 0;
	padding: 10px;
	background: -moz-linear-gradient(#eeeeee, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fff)); 
}
.box-type02 {
	clear: both;
	margin-top: 15px;
	border: solid 5px #dadada;
}
.box-type02 .inner {
	padding: 10px;
	border: 1px solid #cfcfcf;
}
.box-type02 .business-time {
	background-color: #f0f0f0;
	font-size: 12px;
	margin: 10px -10px -10px -10px;
	padding: 10px;
}
.box-type03 {
	clear: both;
	margin-top: 15px;
	padding: 5px;
	border: solid 5px #e9e9e9;
}
.box-type03 .inner {
	padding: 8px;
}
.box-type04 {
	clear: both;
	margin-top: 15px;
	padding: 5px;
	border: solid 4px #ffc3c3;
}
.box-title01 {
	margin-top: 5px;
	padding: 0 10px 0 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	background: url(/sp/kojin/saving/common/images/com_ic01.png) no-repeat 0 3px;
	background-size: 18px auto;
	font-size: 14px;
	font-weight: bold;
}


/*link*/
p.link-type01,
.link-type01 > li {
	position: relative;
	padding-left: 10px;
}
p.link-type01 > a,
.link-type01 > li > a {
}
p.link-type01:before,
.link-type01 > li:before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 10px;
	height: 10px;
	content:"";
	background: url(/common/images/com_ic003.gif) no-repeat 0 0;
}
p.link-type01 > a[target="_blank"]:after,
.link-type01 > li > a[target="_blank"]:after {
	width: 10px;
	height: 10px;
	margin-left: 5px;
	padding-right: 10px;
	content:"";
	background: url(/common/images/com_ic004.gif) no-repeat 0 50%;
}

/*btn*/
.btn-type01 {
	position: relative;
	margin-top: 10px;
	padding: 15px 70px 15px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	background: url(/sp/kojin/saving/common/images/com_ic01.png) no-repeat 10px 50% #ffc9c9;
	background-size: 19px auto;
	font-size: 16px;
	font-weight: bold;
}
.btn-type01:after {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 65px;
	height: 27px;
	margin-top: -13px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_bt08.png) no-repeat 0 0;
	background-size: 65px auto;
}
.btn-type01.active:after {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 65px;
	height: 27px;
	margin-top: -13px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_bt09.png) no-repeat 0 0;
	background-size: 65px auto;
}
.btn-type02 {
	position: relative;
	margin-top: 10px;
	padding: 15px 70px 15px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	background: -moz-linear-gradient(top,  #4e4e4e 0%, #797979 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#797979)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e4e4e 0%,#797979 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #4e4e4e 0%,#797979 100%); /* W3C */
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.btn-type02:after {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 65px;
	height: 27px;
	margin-top: -13px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_bt08.png) no-repeat 0 0;
	background-size: 65px auto;
}
.btn-type02.active:after {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 65px;
	height: 27px;
	margin-top: -13px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_bt09.png) no-repeat 0 0;
	background-size: 65px auto;
}
.btn-type03 {
	width: 60%;
	margin: 0 auto;
	margin-top: 15px;
	text-align: center;
}
.btn-type03.long {
	width: 88.7%;
}
.btn-type03 + .btn-type03 {
	margin-top: 5px;
}
.btn-type04 {
	position: relative;
	margin-top: 10px;
	padding: 12px 70px 12px 10px;
	border: solid 2px #c9b47c;
	background: -moz-linear-gradient(top,  #ffefc2 0%, #fff7e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffefc2), color-stop(100%,#fff7e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffefc2 0%,#fff7e2 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #ffefc2 0%,#fff7e2 100%); /* W3C */
	background-size: 19px auto;
	font-size: 15px;
	font-weight: bold;
}
.btn-type04:after {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 65px;
	height: 27px;
	margin-top: -13px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_bt08.png) no-repeat 0 0;
	background-size: 65px auto;
}
.btn-type04.active:after {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 65px;
	height: 27px;
	margin-top: -13px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_bt09.png) no-repeat 0 0;
	background-size: 65px auto;
}
.btn-type05 {
	margin-top: 10px;
	padding: 15px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	background: url(/sp/kojin/saving/common/images/com_ic01.png) no-repeat 10px 50% #ffc9c9;
	background-size: 19px auto;
	font-size: 16px;
	font-weight: bold;
}

/*accordion01*/
.acc-btn01 {
	position: relative;
	display: inline-block;
	padding: 4px;
	padding-right: 20px;
}
.acc-btn01.elementRight {
	float: right;
}
.acc-btn01:after {
	position: absolute;
	display: block;
	clear: both;
	right: 3px;
	top: 50%;
	width: 15px;
	height: 14px;
	margin-top: -8px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_ic02.png) no-repeat 0 0;
	background-size: 15px;
}
.acc-btn01.active:after {
	background-position: 0 -14px;
}
.acc-cnt01 {
	clear: both;
	float: none;
	padding-top: 10px;
}
.acc-btn02 {
	text-align: right;
	padding: 8px;
}
.acc-btn02 > span {
	position: relative;
	margin-top: 10px;
	padding: 8px 24px 8px 8px;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #cdcdcd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#cdcdcd 100%); /* W3C */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.ttl + .acc-btn02 {
	margin-top: 0;
}
.acc-btn02 > span:after {
	position: absolute;
	display: block;
	clear: both;
	right: 7px;
	top: 50%;
	width: 15px;
	height: 14px;
	margin-top: -8px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_ic02.png) no-repeat 0 0;
	background-size: 15px;
}
.acc-btn02.active > span:after {
	background-position: 0 -14px;
}
.acc-cnt01 {
	clear: both;
	float: none;
	padding-top: 10px;
}

/*list*/
.list-type01 > li {
	position: relative;
	margin-top: 8px;
	padding-left: 20px;
}
.list-type01 > li:before {
	position: absolute;
	top: -3px;
	left: -15px;
	width: 10px;
	height: 10px;
	content:"・";
	font-size: 50px;
	color: #e30c0c;
	line-height: 0.5;
}
.list-type02 > li {
	position: relative;
	float: left;
	margin-right: 30px;
	padding-left: 10px;
	background: url(/common/images/com_ic003.gif) no-repeat 0 50%;
}
.list-type02 > li > a {
	position: relative;
}
.list-type02 > li > a.icon-type01:after {
	position: absolute;
	width: 25px;
	height: 15px;
	background: url(/sp/common/images/com_ic009.png) no-repeat 0 0;
	background-size: 25px auto;
	content: "";
}
.list-type03 > li {
	position: relative;
	margin-top: 5px;
	padding-left: 20px;
}
.list-type03 > li:before {
	position: absolute;
	top: -5px;
	left: 0;
	width: 10px;
	height: 10px;
	content:"・";
	font-size: 20px;
	color: #e30c0c;
}

/*number-list*/
.number-list01 > li {
	position: relative;
	padding-left: 1.2em;
}
.number-list01 > li > span {
	position: absolute;
	top: 0;
	left: 0;
}
.number-list02 > li {
	position: relative;
	padding-left: 3.0em;
}
.number-list02 > li > span {
	position: absolute;
	top: 0;
	left: 0;
}
.number-list03 > li {
	position: relative;
	padding-left: 1.5em;
}
.number-list03 > li > span {
	position: absolute;
	top: 0;
	left: 0;
}
.number-notes-list > li {
	position: relative;
	padding-left: 2.0em;
}
.number-notes-list > li > span {
	position: absolute;
	top: 0;
	left: 0;
}

/*tabList*/
.tabList.three-line {
	
}
.tabList.three-line > li {
	display: block;
	width: 29%;
	float: left;
	margin-right: 3%;
}
.tabList.three-line > li:last-child {
	margin-right: 0;
}
.tabList.three-line > li .tabOuter {
	display: block;
	box-sizing: border-box;
}
.tabList.three-line > li .tabInner {
	display: block;
	width: 100%;
	padding: 7px 10px 5px 10px;
	vertical-align: middle;
	box-sizing: border-box;
}

/* point-list01 */
.point-list01 {
	margin: 10px 5px;
}
.point-list01 > li {
	position: relative;
	margin-top: 10px;
	padding-left: 65px;
	font-weight: bold;
	font-size: 16px;
}
.point-list01 > li > .paragraph {
	display: block;
	margin-top: 10px;
	margin-left: -65px;
	font-size: 14px;
}
.point-list01 > li:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 24px;
	content: "";
	background: url(/sp/kojin/saving/common/images/com_tx01.png) no-repeat 0 0;
	background-size: 60px auto;
}
.point-list01 > li:nth-child(2):before  {
	background-position: 0 -24px;
}
.point-list01 > li:nth-child(3):before  {
	background-position: 0 -48px;
}
.point-list01 > li:nth-child(4):before  {
	background-position: 0 -72px;
}
/*icon-list01*/
.icon-list01.block {
	padding: 0 10px;
}
.icon-list01 li {
	float: left;
	margin-right: 7px;
}
.icon-list01.block li {
	float: none;
	margin-top: 15px;
	margin-right: 0;
}
.icon-list01.block li [class^="icon"] {
	float: left;
	margin-right: 10px;
	margin-top: -3px;
}
.icon-list01 li [class^="icon"] {
	display: block;
	width: 27px;
	height: 26px;
	background: url(/sp/kojin/saving/common/images/com_ic03.png) no-repeat 0 0;
	background-size: 27px auto;
	text-indent: -9999px;
}
.icon-list01 li .icon02 {
	background-position: 0 -26px;
}
.icon-list01 li .icon03 {
	background-position: 0 -52px;
}
.icon-list01 li .icon04 {
	background-position: 0 -78px;
}
.icon-list01 li .icon05 {
	background-position: 0 -104px;
}

/*rank-list*/
.rank-list {
	border: solid 2px #c9b47c;
	border-top: none;
}
.rank-list > li {
	position: relative;
	padding: 8px 15px;
	padding-left: 40px;
	border-bottom: solid 1px #c9b47c;
	background: url(/sp/kojin/saving/investment/images/index_ic001.gif) no-repeat 13px 8px;
	background-size: 20px auto;
}
.rank-list > li:nth-child(2) {
	background: url(/sp/kojin/saving/investment/images/index_ic002.gif) no-repeat 13px 8px;
	background-size: 20px auto;
}
.rank-list > li:nth-child(3) {
	border-bottom: none;
	background: url(/sp/kojin/saving/investment/images/index_ic003.gif) no-repeat 13px 8px;
	background-size: 20px auto;
}
.rank-list > li > a {
	text-decoration: underline;
}
.rank-list > li figure {
	float: left;
	display: block;
	margin-right: 5px;
}
.rank-list > li p {
	margin-top: 0;
}


/*table*/
[class^=tableType] {
	margin-top: 10px;
	border: 2px solid #c9b47c;
}
[class^=tableType] > table {
	width: 100%;
	border-top: 1px solid #c9b47c;
	border-left: 1px solid #c9b47c;
}
[class^=tableType] > table th,
[class^=tableType] > table td {
	padding: 7px 10px;
	border-right: 1px solid #c9b47c;
	border-bottom: 1px solid #c9b47c;
	font-size: 14px;
	line-height: 1.4;
	vertical-align: top;
}
[class^=tableType] > table th > p:first-child,
[class^=tableType] > table td > p:first-child {
	margin-top: 0;
}
[class^=tableType] > table .lv01 {
	background-color: #ffeec0;
	font-weight: bold;
}
[class^=list-type] > li > [class^=tableType],
[class^=list-type] > li > [class^=tableType] + .number-notes-list {
	margin-left: -20px;
}

/*block*/
.sub-nav-block01 {
	margin: 10px 5px;
	border: solid 5px #dadada;
}
.sub-nav-block01 > li {
	border-bottom: solid 1px #dadada;
}
.sub-nav-block01 > li {
	border-bottom: solid 1px #dadada;
}
.sub-nav-block01 > li.sub-title {
	font-weight: bold;
	font-size: 17px;
}
.sub-nav-block01 > li.sub-title > a {
	padding: 10px 20px 10px 10px;
	color: #000;
}
.sub-nav-block01 > li > a {
	display: block;
	padding: 15px 20px 15px 10px;
	background: url(/sp/common/images/com_ic003.png) no-repeat scroll 97% 50%;
}
.sub-nav-block01 > li > a[target="_blank"] {
	display: block;
	padding: 15px 20px 15px 10px;
	background: url(/sp/common/images/com_ic003.png) no-repeat scroll 97% 50%;
}
.sub-nav-block01 > li.pc-icon > a {
	display: block;
	padding: 15px 20px 15px 10px;
	background: url(/sp/common/images/com_ic001.png) no-repeat scroll 100% 50%;
}

/*possition-block*/
.possition-block {
	position: relative;
	width: 320px;
	margin: 0 auto;
}
.possition-block .btn01 {
	position: absolute;
	left: 4%;
	top: 47%;
	width: 235px;
}
.possition-block .btn02 {
	position: absolute;
	right: 4.5%;
	top: 90%;
	width: 235px;
}

/*btn-block01*/
.btn-block01 {
	margin-top: 15px;
	padding: 0 20px;
}
.btn-block01 > * {
	text-align: center;
}
.btn-block01 img {
	width: 100%;
}
.btn-block01 > .three-line > * {
	float: left;
	width: 33%;
}
.flow h4 {
	position: relative;
	margin-top: 15px;
	padding-left: 4em;
	font-weight: bold;
}
.flow h4 .black {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 1em;
	background: #666666;
	color: #fff;
}
.flow .flow-link {
	padding-right: 4%;
	border-bottom: solid 1px #d5d5d5;
	background: url(/sp/common/images/com_ic006.png) no-repeat 97% center;
}

.strong-01 {
	color: #cc0000;
	font-weight: bold;

/* ClearFix
------------------------------------------ */
.list-type02:after,
.inner:after,
.icon-list01:after,
.icon-list01 li:after,
.btn-block01 > .three-line:after,
.rank-list > li:after,
.tabList.three-line:after {
	content: "";
	display: block;
	clear: both;
}
.list-type02,
.inner,
.icon-list01,
.icon-list01 li,
.btn-block01 > .three-line,
.rank-list > li,
.tabList.three-line {
	min-height: 1%;
	zoom: 1;
}