@charset "utf-8";

/* ======================================================
 * component.css
 * ------------------------------------------------------
 * Text Style
 * List Style
 * Link Style
 * Heading Style
 * Other Style
 * Image Size
 * Layout Property
 * ClearFix
====================================================== */
/*各パーツ用CSS*/

/* Text Style
------------------------------------------------------ */
/* txLine */
.txLine {
	text-decoration: underline;
}
/* textType01 */
.titleTx {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.boldTx,
.txBold,
.txRedBold {
	font-weight: bold !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.normalTx {
	font-weight: normal !important;
}
.pTx {
	margin-bottom: 10px;
}
.errormsg {
	margin-bottom: 10px;
	padding: 10px;
	border: 2px solid #e5464a;
	background-color: #ffffff;
	color: #dc080e;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.redTx,
.txRed,
.txRedBold {
	color: #da4444;
	font-weight: inherit;
	font-style: normal;
}
.redTx02 {
	color: #e24500 !important;
}
.txGreen {
	color: #00713d;
}
.txtTitle {
	margin-bottom: 15px;
	font-size: 14px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.txL {
	font-size: 14px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.iconTx {
	color:#01478f;
	font-size:110%;
}
.fontS,
.txS {
	font-size: 10px;
}

.phone {
	padding: 0 0 0 32px;
	background:url(/loan/sp/common/images/contents_icn_22.png) no-repeat 0 50%;
	-webkit-background-size: 24.5px 15.5px;
	-moz-background-size: 24.5px 15.5px;
	background-size: 24.5px 15.5px;
	font-size: 20px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.phone2 {
	padding: 0 0 0 0;
	font-size: 20px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.phone3 {
	padding: 0 0 0 28px;
	background:url(/sp/common/images/contents_icn_26.png) no-repeat 0 50%;
	-webkit-background-size: 19px 13.5px;
	-moz-background-size: 19px 13.5px;
	background-size: 19px 13.5px;
	font-size: 20px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.phone4 {
	padding: 0 0 0 28px;
	background:url(/sp/common/images/contents_icn_50.png) no-repeat 0 50%;
	-webkit-background-size: 22.5px 17.5px;
	-moz-background-size: 22.5px 17.5px;
	background-size: 22.5px 17.5px;
	font-size: 20px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.fax {
	padding: 0 0 0 28px;
	background:url(/sp/common/images/contents_icn_49.png) no-repeat 0 50%;
	-webkit-background-size: 23.5px 19px;
	-moz-background-size: 23.5px 19px;
	background-size: 23.5px 19px;
	font-size: 20px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.Inquiry {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 25px;
	border-bottom: #01478f solid 3px;
	background:url(/loan/sp/common/images/contents_icn_26.png) no-repeat 0 50%;
	-webkit-background-size: 19px 13.5px;
	-moz-background-size: 19px 13.5px;
	background-size: 19px 13.5px;
	font-size: 15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.Inquiry2 {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	border-bottom: #01478f solid 3px;
	font-size: 15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.net {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 25px;
	border-bottom: #01478f solid 3px;
	background:url(/sp/common/images/contents_icn_28.png) no-repeat 0 50%;
	-webkit-background-size: 21px 20px;
	-moz-background-size: 21px 20px;
	background-size: 21px 20px;
	font-size: 15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.loan {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 25px;
	border-bottom: #01478f solid 3px;
	background:url(/sp/common/images/contents_icn_27.png) no-repeat 0 50%;
	-webkit-background-size: 17px 23px;
	-moz-background-size: 17px 23px;
	background-size: 17px 23px;
	font-size:15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.seminar {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 33px;
	border-bottom: #01478f solid 3px;
	background:url(/sp/common/images/contents_icn_44.png) no-repeat 0 50%;
	-webkit-background-size: 26.5px 22px;
	-moz-background-size: 26.5px 22px;
	background-size: 26.5px 22px;
	font-size:15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.loan_mail {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 36px;
	border-bottom: #01478f solid 3px;
	background:url(/sp/common/images/contents_icn_45.png) no-repeat 0 50%;
	-webkit-background-size: 32.5px 16.5px;
	-moz-background-size: 32.5px 16.5px;
	background-size: 32.5px 16.5px;
	font-size:15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.mail {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 29px;
	border-bottom: #01478f solid 3px;
	background:url(/sp/common/images/contents_icn_46.png) no-repeat 0 50%;
	-webkit-background-size: 19px 14.5px;
	-moz-background-size: 19px 14.5px;
	background-size: 19px 14.5px;
	font-size:15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.post {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 28px;
	border-bottom: #01478f solid 3px;
	background:url(/sp/common/images/contents_icn_48.png) no-repeat 0 50%;
	-webkit-background-size: 21px 22px;
	-moz-background-size: 21px 22px;
	background-size: 21px 22px;
	font-size:15px;
	color: #01478f;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.contactBox01 {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height:1.5;
}

.ic01 {
	background:url(/sp/common/images/contents_icn_01.png) no-repeat ;
	background-size: 13px 13px;
	padding: 0 0 0 20px;
}
.ic02 {
	background:url(/sp/common/images/contents_icn_10.png) no-repeat 0 50%;
	background-size: 9px 9px;
	padding: 0 0 0 12px;
	margin:10px 0;
}
.backC {
	background-color:#01478f;
	text-align:center;
	padding:5px 0;
	color:#FFFFFF;
}
.bTop {
	padding:14px 0 0 0;
	border-top:#d1d1d1 solid 1px;
}

/* D-2 */
.d_2,
.txLead02 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.txLead02 span {
	font-weight: bold;
	color: #da4444;
	font-size: 16px;
}

.d_2 .redTx {
	font-weight: bold;
}
/* D-10 */
.d_10 {
	margin-bottom: 10px;
	color: #dc080d;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
/* d_13 */
.d_13,
.txBlue {
	color: #01478f;
}
/* d_15 */
.d_15,
.txLead {
	margin-bottom: 15px;
	font-size: 14px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	color: #01478f;
}
/* stepTx */
.stepTx,
.pointTx {
	display: inline-block;
	margin-bottom: 10px;
	padding: 7px 12px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#6791bc), to(#02488f));
	background: -moz-linear-gradient(top, #6791bc 0%, #02488f 100%);
	background: linear-gradient(top, #6791bc 0%, #02488f 100%);
}
/* stepSetTx */
.stepSetTxIn .stepSetTx,
.stepSetTxIn .stepTx {
	float: left;
}
.stepSetTxIn .stepSetHeading,
.stepSetTxIn .pointSetHeading {
	overflow: hidden;
	padding: 7px 0 7px 5px;
}

dl.stepSetTxIn .stepSetHeading span {
	color: #da4444;
	font-weight: inherit;
	font-style: normal;
}

.stepSetTx {
	clear: both;
	display: inline-block;
	margin-bottom: 10px;
	padding: 7px 12px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f89d65), to(#f76004));
	background: -moz-linear-gradient(top, #f89d65 0%, #f76004 100%);
	background: linear-gradient(top, #f89d65 0%, #f76004 100%);
}

/* colMyDirectL */
.colMyDirectL {
	margin-bottom: 10px;
	padding: 30px 0 0;
	background-image: url(/common/images/contents_icn_049.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 80px 20px;
	-moz-background-size: 80px 20px;
	background-size: 80px 20px;
}

/* icImportant */
.icImportant {
	margin-bottom: 15px;
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_35.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* txNoteNum */
.txNoteNum {
	margin-bottom: 5px;
}
.txNoteNum span {
    display: block;
    margin: -1.28em 0 0 2.8em;
}

/* txNoteKanji */
.txNoteKanji {
	margin-bottom: 5px;
}
.txNoteKanji span {
    display: block;
    margin: -1.28em 0 0 2.8em;
}

/* txNoteNumKanji */
.txNoteNumKanji span {
display: block;
margin: -1.28em 0 0 4em;
}

.txNoteKanji span span,
.txNoteNumKanji span span,
.txSNoteNum span span,
.txNoteNum span span {
display: inline;
margin: 0;
}

/* font 12px */
.font12px {
	font-size: 12px !important;
}
/* List Style
------------------------------------------------------ */
/* note01 */
.note01 {
	margin-bottom: 10px;
}
.note01 li {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
}
.note01 li:last-child {
	margin-bottom: 0;
}
/* note02 */
.note02 {
	margin-bottom: 10px;
}
.note02 li {
	margin-bottom: 5px;
}
.note02 li:last-child {
	margin-bottom: 0;
}

.note02 li .num {
	float: left;
	width: 2.5em;
}
.note02 li .text {
	display: block;
	overflow: hidden;
}
/* note03 */
.note03 {
	margin-bottom: 10px;
}
.note03 li {
	margin-bottom: 5px;
}
.note03 li:last-child {
	margin-bottom: 0;
}

.note03 li .num {
	float: left;
	width: 3em;
}
.note03 li .text {
	display: block;
	overflow: hidden;
}
/* note04 */
.note04 {
	margin-bottom: 10px;
}
.note04 li {
	margin-bottom: 5px;
}
.note04 li:last-child {
	margin-bottom: 0;
}
.note04 li .num {
	float: left;
	width: 4.2em;
}
.note04 li .text {
	display: block;
	overflow: hidden;
}
/* listType01 */
.listType01 {
	margin-bottom: 10px;
}
.listType01 li {
	padding-left: 15px;
	background-image: url(/sp/common/images/contents_icn_10.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	-webkit-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	background-size: 9px 9px;
}
.listType01 li {
	margin-bottom: 5px;
}
.listType01 li:last-child {
	margin-bottom: 0;
}
.listTypeIcon01 {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(/sp/common/images/contents_icn_10.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	-webkit-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	background-size: 9px 9px;
}
/* listType02 */
.listType02 {
	margin-bottom: 10px;
}
.listType02 li {
	padding-left: 15px;
	background-image: url(/sp/common/images/contents_icn_13.png);
	background-repeat: no-repeat;
	background-position: 0 5%;
	-webkit-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	background-size: 9px 9px;
}
.listType03 li {
	padding-left: 6px;
	background-image: url(/sp/common/images/contents_icn_18.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	-webkit-background-size: 2px 2px;
	-moz-background-size: 2px 2px;
	background-size: 2px 2px;
}

/* menuLinkType02 */
.menuLinkType02 {
	padding-bottom: 15px;
}
.menuLinkType02 li {
	float: left;
	margin: 0 10px 10px 0;
	white-space: nowrap;
}
.menuLinkType02 li a {
	color: #01478f;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	padding-left: 12px;
	background-image: url(/sp/common/images/contents_icn_05.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
	color: #01478f;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
/* B-06 */
.b_06 {
	margin-bottom: 15px;
	padding: 15px 10px 5px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), color-stop(0.1, #f3f3f3), to(#f5f5f5));
	background: -moz-linear-gradient(top, #ededed 0%, #f3f3f3 10%, #f5f5f5 100%);
	background: linear-gradient(top, #ededed 0%, #f3f3f3 10%, #f5f5f5 100%);
}
.b_06 li {
	float: left;
	margin: 0 10px 10px 0;
	padding-right: 10px;
	border-right: 1px dotted #999999;
	white-space: nowrap;
}
.b_06 li:last-child {
	border-right: none;
}
.b_06 li a {
	color: #01478f;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	padding-left: 10px;
	background-image: url(/sp/common/images/contents_icn_23.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	-webkit-background-size: 5px 4.5px;
	-moz-background-size: 5px 4.5px;
	background-size: 5px 4.5px;
}


/* E-13 */
.e_13 {
}
.e_13 dt {
	padding-left: 15px;
	background-image: url(/sp/common/images/contents_icn_10.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	-webkit-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	background-size: 9px 9px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.e_13 dd {
	margin-bottom:10px;
	padding-left: 15px;
}

/* listType04 */
.listType04 li {
	padding: 0 0 0 12.5px;
	background: url(/sp/common/images/contents_icn_37.png) no-repeat 0 0.3em;
	-webkit-background-size: 6.5px 6.5px;
	-moz-background-size: 6.5px 6.5px;
	background-size: 6.5px 6.5px;
}
.listTypeIcon02 {
	margin: 0 0 5px 15px;
	padding: 0 0 0 12.5px;
	background: url(/sp/common/images/contents_icn_37.png) no-repeat 0 0.3em;
	-webkit-background-size: 6.5px 6.5px;
	-moz-background-size: 6.5px 6.5px;
	background-size: 6.5px 6.5px;
}
/* listType05 */
.listType05 {
	margin-bottom: 10px;
}
.listType05 li {
	padding: 0 0 0 13px;
	background: url(/sp/common/images/contents_icn_38.png) no-repeat 0 0.3em;
	-webkit-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	background-size: 9px 9px;
}
.listType05 li {
	margin-bottom: 5px;
}
.listType05 li:last-child {
	margin-bottom: 0;
}
.listTypeIcon04 {
	margin-bottom: 5px;
	padding: 0 0 0 13px;
	background: url(/sp/common/images/contents_icn_38.png) no-repeat 0 0.3em;
	-webkit-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	background-size: 9px 9px;
}
.listTypeIcon04img {
	margin-bottom: 5px;
	padding: 0 0 0 14px;
	text-indent: -14px;
}
/* listType06 */
.listType06 li {
	padding: 0 0 0 11.5px;
	background: url(/sp/common/images/contents_icn_39.png) no-repeat 0 0.3em;
	-webkit-background-size: 6.5px 6.5px;
	-moz-background-size: 6.5px 6.5px;
	background-size: 6.5px 6.5px;
}
.listType06 li {
	margin-bottom: 5px;
}
.listType06 li:last-child {
	margin-bottom: 0;
}
.listTypeIcon05 {
	margin: 0 0 5px 13px;
	padding: 0 0 0 11.5px;
	background: url(/sp/common/images/contents_icn_39.png) no-repeat 0 0.3em;
	-webkit-background-size: 6.5px 6.5px;
	-moz-background-size: 6.5px 6.5px;
	background-size: 6.5px 6.5px;
}
.listTypeIcon05img {
	margin: 0 0 5px 13px;
	padding: 0 0 0 14px;
	text-indent: -14px;
}
/* listType07 */
.listType07 li {
	padding: 0 0 0 5px;
	background: url(/sp/common/images/contents_icn_40.png) no-repeat 0 0.5em;
	-webkit-background-size: 2.5px 2.5px;
	-moz-background-size: 2.5px 2.5px;
	background-size: 2.5px 2.5px;
}
.listTypeIcon06 {
	margin: 0 0 5px 24.5px;
	padding: 0 0 0 5px;
	background: url(/sp/common/images/contents_icn_40.png) no-repeat 0 0.5em;
	-webkit-background-size: 2.5px 2.5px;
	-moz-background-size: 2.5px 2.5px;
	background-size: 2.5px 2.5px;
}
.listTypeIcon06img {
	margin: 0 0 5px 24.5px;
	padding: 0 0 0 14px;
	text-indent: -14px;
}



.listTypeIcon07 {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(/sp/common/images/contents_icn_56.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	-webkit-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	background-size: 9px 9px;
}
.listTypeIcon08 {
	margin: 0 0 5px 15px;
	padding: 0 0 0 12.5px;
	background: url(/sp/common/images/contents_icn_57.png) no-repeat 0 0.3em;
	-webkit-background-size: 6.5px 6.5px;
	-moz-background-size: 6.5px 6.5px;
	background-size: 6.5px 6.5px;
}

/* e_03_2 */
.e_03_2 li {
	float: left;
	width: 50%;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* e_03_3 */
.e_03_3 {
	margin-bottom: 10px;
}
.e_03_3 .listTypeIcon01 {
	display: inline-block;
	white-space: nowrap;
	margin-right: 10px;
}
.e_03_3 .listTypeIcon01:last-child {
	margin-right: 0;
}

/* listTypeNum */
.listTypeNum01,
.listTypeNum02,
.listTypeNum04,
.listTypeNum05 {
	margin-bottom: 5px;
	color: #01478f;
}
.listTypeNum03 {
	margin-bottom: 5px;
}
.listTypeNum02 {
	margin-left: 2em;
}
.listTypeNum03 {
	margin-left: 4em;
}

.listTypeNum03 {
	padding-left: 8px;
	background: url(/sp/common/images/contents_icn_18.png) no-repeat 0 0.5em;
	-webkit-background-size: 2px 2px;
	-moz-background-size: 2px 2px;
	background-size: 2px 2px;
}
.listTypeIcon03 {
	margin: 0 0 5px 27.5px;
	padding-left: 8px;
	background: url(/sp/common/images/contents_icn_18.png) no-repeat 0 0.5em;
	-webkit-background-size: 2px 2px;
	-moz-background-size: 2px 2px;
	background-size: 2px 2px;
}
.tableType04 .listTypeIcon03 {
	margin: 0 0 5px 0;
}
.listTypeNum05 {
	margin-left: 3em;
}
.listTypeNum01 span,
.listTypeNum02 span {
	display: block;
	margin: -1.25em 0 0 2em;
	color: #333333;
}
.listTypeNum04 span {
	display: block;
	margin: -1.25em 0 0 2.6em;
	color: #333333;
}
.listTypeNum05 span {
	display: block;
	margin: -1.25em 0 0 1.5em;
	color: #333333;
}

/* e_13_1 */
.e_13_1 {
	margin-bottom: 10px;
}

.e_13_1 dt {
	color: #01478f;
	font-weight: bold;
}

.e_13_1 dt span {
	display: block;
	margin: -1.25em 0 0 1.5em;
	color: #333333;
}

.e_13_1 dd {
	padding-left: 1.5em;
}


.arrowArea01 {
	min-height: 58px;
		margin-bottom: 15px;
	padding-top: 12px;
	background-image: url(/sp/common/images/contents_icn_67.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 140px 70px;
	-moz-background-size: 140px 70px;
	background-size: 140px 70px;
	text-align: center;
	color: #ffffff;
}
.arrowArea01 p {
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-size:12px !important;
}

.arrowArea01 span {
		font-size: 14px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.arrowArea02 {
	min-height: 48px;
	margin-bottom: 15px;
	padding-left: 52px;
	background-image: url(/sp/common/images/contents_icn_68.png);
	background-repeat: no-repeat;
	background-position: 8px 0;
	-webkit-background-size: 31px 28.5px;
	-moz-background-size: 31px 28.5px;
	background-size: 31px 28.5px;
}

/* Link Style
------------------------------------------------------ */
a {
	color: #333333;
}
#pageContents a {
	color: #01478f;
}
/* btn01 */
.btn01 {
	display: inline-block;
	margin-bottom: 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
}
.btn01 a {
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#60b2f1), color-stop(0.5, #0090ff), to(#0087f1));
	background: -moz-linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	background: linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
/* btn02 */
.btn02 {
	display: inline-block;
	width: 85%;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#60b2f1), color-stop(0.5, #0090ff), to(#0087f1));
	background: -moz-linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	background: linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	text-align: center;
}
.btn02 a {
	display: block;
	padding: 10px 15px 10px 35px;
	text-decoration: none;
	color: #ffffff !important;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/sp/common/images/contents_icn_05.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
}
/* btn02_2 */
.btn02_2 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#60b2f1), color-stop(0.5, #0090ff), to(#0087f1));
	background: -moz-linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	background: linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	text-align: center;
}
.btn02_2 a {
	display: block;
	padding: 10px 15px 10px 35px;
	text-decoration: none;
	color: #ffffff !important;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/sp/common/images/contents_icn_05.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
}
.btn02_2.icBlank a {
	background-image: url(/sp/common/images/contents_icn_87.png);
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
}
.btn02_2.icNormal a {
	background-image: url(/sp/common/images/contents_icn_108.png);
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
}
.btn02_2.icWarning a {
	background-image: url(/sp/common/images/contents_icn_35.png);
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}
.btn02_2.downIcon a {
	background-image: url(/sp/common/images/contents_icn_109.png);
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
}
/* b_17 */
.b_17 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#60b2f1), color-stop(0.5, #0090ff), to(#0087f1));
	background: -moz-linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	background: linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	text-align: center;
}
.b_17 a {
	display: block;
	padding: 10px 15px 10px 35px;
	text-decoration: none;
	color: #ffffff !important;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/sp/common/images/contents_icn_69.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
}
/* b_18 */
.b_18 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#60b2f1), color-stop(0.5, #0090ff), to(#0087f1));
	background: -moz-linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	background: linear-gradient(top, #60b2f1 0%, #0090ff 50%, #0087f1 100%);
	text-align: center;
}
.b_18 a {
	display: block;
	padding: 10px 15px 10px 35px;
	text-decoration: none;
	color: #ffffff !important;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/sp/common/images/contents_icn_01.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 13.5px 13.5px;
	-moz-background-size: 13.5px 13.5px;
	background-size: 13.5px 13.5px;
}

/* btn03 */
.btn03 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn03 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_05.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
	background-color: #ffffff;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}
.btn03.downIcon a {
	background-image: url(/sp/common/images/contents_icn_105.png);
	-webkit-background-size: 12px 11.5px;
	-moz-background-size: 12px 11.5px;
	background-size: 12px 11.5px;
}
/* btn03_2 */
.btn03_2 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn03_2 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_06.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
/* btn03_3 */
.btn03_3 {
	display: inline-block;
	width: 80%;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn03_3 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_06.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
/* btn03_pc */
.btn03_pc {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn03_pc a {
	display: block;
	padding: 12.5px 12.5px 12.5px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_14.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 9px 10px;
	-moz-background-size: 9px 10px;
	background-size: 9px 10px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.btn03_pdf {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn03_pdf a {
	display: block;
	padding: 13px 12.5px 13px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_01.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 13.5px 13.5px;
	-moz-background-size: 13.5px 13.5px;
	background-size: 13.5px 13.5px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}
.btn03_blank {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #ffffff;
}
.btn03_blank a {
	display: block;
	padding: 13px 12.5px 13px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_20.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}
.btn03_iconLink13 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 20px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn03_iconLink13 a {
	display: block;
	padding: 13px 12.5px 13px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	background-image: url(/sp/common/images/contents_icn_35.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.btn03.icWarning a {
	background-image: url(/sp/common/images/contents_icn_35.png);
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}

/* btn03_close */
.btn03_close {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #ffffff;
}
.btn03_close span,
.btn03_close a {
	display: block;
	padding: 12.5px 12.5px 12.5px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_16.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	color: #01478f;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

.btn03_atm {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn03_atm a {
	display: block;
	padding: 13px 12.5px 13px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_27.png);
	background-repeat: no-repeat;
	background-position: 7px 50%;
	-webkit-background-size: 17px 23px;
	-moz-background-size: 17px 23px;
	background-size: 17px 23px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}

/* btn03_4 */
.btn03_4 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #ffffff;
}
.btn03_4 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 37px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_27.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 14px 20px;
	-moz-background-size: 14px 20px;
	background-size: 14px 20px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.btn03_4 a .hiLight {
	font-weight: bold;
	color: #01478f !important;
}
/* btn03_5 */
.btn03_5 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #ffffff;
}
.btn03_5 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 37px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_58.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 17.5px 16px;
	-moz-background-size: 17.5px 16px;
	background-size: 17.5px 16px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.btn03_5 a .hiLight {
	font-weight: bold;
	color: #fe670b !important;
}

/* btn_tuika */
.btn_tuika {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn_tuika a {
	display: block;
	padding: 12.5px 12.5px 12.5px 34px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_31.png);
	background-repeat: no-repeat;
	background-position: 7px 50%;
	-webkit-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	background-size: 17px 17px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* btn_herasu */
.btn_herasu {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.btn_herasu a {
	display: block;
	padding: 12.5px 12.5px 12.5px 34px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_32.png);
	background-repeat: no-repeat;
	background-position: 7px 50%;
	-webkit-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	background-size: 17px 17px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* B-01 */
.iconLink01 {
	margin-bottom: 10px;
}
.iconLink01 a {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_33.png);
	background-repeat: no-repeat;
	background-position: 5px 0.3em;
	-webkit-background-size: 4.5px 5px;
	-moz-background-size: 4.5px 5px;
	background-size: 4.5px 5px;
}

/* B-03 */
.iconLink02 {
	margin-bottom: 10px;
}
.iconLink02 a {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_34.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 11.5px 11.5px;
	-moz-background-size: 11.5px 11.5px;
	background-size: 11.5px 11.5px;
	font-weight: bold;
}
.tableType04.slim .iconLink02 a,
.tableType04.slim2 .iconLink02 a {
	min-height: 11.5px;
}

/* B-04 */
.iconLink03 {
	margin-bottom: 10px;
}
.iconLink03 a {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_36.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
}
.tableType04.slim .iconLink03 a,
.tableType04.slim2 .iconLink03 a {
	min-height: 12px;
}
.colColumnType06 .columnTitle.iconLink03 a {
	padding-left: 28px !important;
	background-position: 10px 50%;
}

.iconLink03B a {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_20.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
}

/* B-05 */
.iconLink04 {
	margin-bottom: 10px;
}
.iconLink04 a {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_01.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 13px 13px;
	-moz-background-size: 13px 13px;
	background-size: 13px 13px;
}
.tableType04.slim .iconLink04 a,
.tableType04.slim2 .iconLink04 a {
	min-height: 13px;
}
.colColumnType06 .columnTitle.iconLink04 a {
	padding-left: 28px !important;
	background-position: 10px 50%;
}

.tableType04.slim .lv03 .lineupIcon {
	margin-bottom: 10px;
}
/* B-10 */
.iconLink10 {
	margin-bottom: 10px;
}
.iconLink10 a {
	display: inline-block;
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_08.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}
/* B-11 */
.iconLink11 {
	margin-bottom: 10px;
	text-align: center;
}
.iconLink11 a {
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_08.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}
/* B-12 */
.iconLink12 {
	margin-bottom: 10px;
	text-align: right;
}
.iconLink12 a {
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_08.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}

/* B-13 */
.iconLink13 {
	margin-bottom: 10px;
}
.iconLink13 a {
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_35.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}
/* B-14 */
.iconLink14 {
	margin-bottom: 10px;
	text-align: center;
}
.iconLink14 a {
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_35.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}
/* B-15 */
.iconLink15 {
	margin-bottom: 10px;
	text-align: right;
}
.iconLink15 a {
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_35.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}

/* B-07 */
.b_07 {
	display: inline-block;
	margin-bottom: 10px;
	padding: 10px 0 5px 10px;
	border-radius: 3px;
	box-shadow: 2px 3px 3px 0 #ededed inset;
	-webkit-box-shadow: 2px 3px 3px 0 #ededed inset;
	-moz-box-shadow: 2px 3px 3px 0 #ededed inset;
	background-color: #f5f5f5;
}
.anchorLinkType04 {
	display: inline-block;
	margin: 0 10px 5px 0;
	padding-right: 10px;
	border-right: dotted 1px #999999;
}
/*.b_07 .anchorLinkType04:last-child {
	margin-right: 10px;
	padding-right: 0;
	border-right: none;
}*/
.anchorLinkType04 a {
	padding: 5px 0 5px 18px;
	background-image: url(/sp/common/images/contents_icn_55.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	-webkit-background-size: 5px 4.5px;
	-moz-background-size: 5px 4.5px;
	background-size: 5px 4.5px;
	display: inline-block;
	white-space: normal !important;
}

/* anchorLinkType03 */
.anchorLinkType03 {
	margin-bottom: 10px;
	padding: 10px 0 5px 10px;
	border-radius: 3px;
	box-shadow: 2px 3px 3px 0 #ededed inset;
	-webkit-box-shadow: 2px 3px 3px 0 #ededed inset;
	-moz-box-shadow: 2px 3px 3px 0 #ededed inset;
	background-color: #f5f5f5;
}
.anchorLinkType03 li {
	margin-bottom: 10px;
}
.anchorLinkType03 li span {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_55.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 5px 4.5px;
	-moz-background-size: 5px 4.5px;
	background-size: 5px 4.5px;
}
.anchorLinkType03 li a {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_33.png);
	background-repeat: no-repeat;
	background-position: 5px 0.3em;
	-webkit-background-size: 4.5px 5px;
	-moz-background-size: 4.5px 5px;
	background-size: 4.5px 5px;
}
/* tabNavi01 */
.tabNavi01 {
	margin-bottom: 15px;
}
.tabNavi01 ul {
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
}
.tabNavi01 ul li {
	float: left;
	width: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5, #ffffff), to(#efefef));
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #efefef 100%);
	background: linear-gradient(top, #ffffff 0%, #ffffff 50%, #efefef 100%);
}
.tabNavi01 ul li.current {
	background: -webkit-gradient(linear, left top, left bottom, from(#4676a9), to(#01478f));
	background: -moz-linear-gradient(top, #4676a9 0%, #01478f 100%);
	background: linear-gradient(top, #4676a9 0%, #01478f 100%);
}
.tabNavi01 ul li a,
.tabNavi01 ul li span {
	display: block;
	padding: 10px;
	font-weight: bold;
	color: #333333 !important;
	text-decoration: none;
}
.tabNavi01 ul li:nth-child(odd) a,
.tabNavi01 ul li:nth-child(odd) span {
	border-right: 1px solid #cccccc;
}
.tabNavi01 ul li.current a,
.tabNavi01 ul li.current span {
	color: #ffffff !important;
}
/* tabNavi03 */
.tabNavi03 {
	margin-bottom: 10px;
	padding: 10px 0 5px 10px;
	border-radius: 3px;
	box-shadow: 2px 3px 3px 0 #ededed inset;
	-webkit-box-shadow: 2px 3px 3px 0 #ededed inset;
	-moz-box-shadow: 2px 3px 3px 0 #ededed inset;
	background-color: #f5f5f5;
}
.tabNavi03 li {
	float: left;
	width: 41%;
	margin: 0 10px 5px 0;
	padding-right: 10px;
	border-right: dotted 1px #999999;
}
.tabNavi03 li span {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_55.png);
	background-repeat: no-repeat;
	background-position: 5px 0.4em;
	-webkit-background-size: 5px 4.5px;
	-moz-background-size: 5px 4.5px;
	background-size: 5px 4.5px;
}
.tabNavi03 li a {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_33.png);
	background-repeat: no-repeat;
	background-position: 5px 0.3em;
	-webkit-background-size: 4.5px 5px;
	-moz-background-size: 4.5px 5px;
	background-size: 4.5px 5px;
}
/* tabNavi04 */
.tabNavi04 {
	margin-bottom: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), color-stop(0.5, #e2e2e2), to(#dedede));
	background: -moz-linear-gradient(top, #e0e0e0 0%, #e2e2e2 50%, #dedede 100%);
	background: linear-gradient(top, #e0e0e0 0%, #e2e2e2 50%, #dedede 100%);
}
.tabNavi04 li {
	float: left;
	width: 33%;
}
.tabNavi04 li.on {
	background: -webkit-gradient(linear, left top, left bottom, from(#4676a9), to(#02488f));
	background: -moz-linear-gradient(top, #4676a9 0%, #02488f 100%);
	background: linear-gradient(top, #4676a9 0%, #02488f 100%);
}
.tabNavi04 li a {
	display: table-cell;
	width: 100%;
	height: 4em;
	padding: 5px 0 5px 30px;
	border-left: 1px solid #cccccc;
	vertical-align: middle !important;
	font-size: 12px !important;
	color: #464646 !important;
	text-decoration: none !important;
}
.tabNavi04 li:first-child a {
	border-left: none;
}
.tabNavi04 li.on a {
	color: #ffffff !important;
}
.tabNavi04 .tIcon1 a {
	padding: 5px 0 5px 25px;
	background-image: url(/sp/common/images/contents_icn_81.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	-webkit-background-size: 12.5px 18px;
	-moz-background-size: 12.5px 18px;
	background-size: 12.5px 18px;
}
.tabNavi04 .tIcon1.on a {
	background-image: url(/sp/common/images/contents_icn_81on.png);
}
.tabNavi04 .tIcon2 a {
	background-image: url(/sp/common/images/contents_icn_74.png);
	background-repeat: no-repeat;
	background-position: 4px 50%;
	-webkit-background-size: 21px 15px;
	-moz-background-size: 21px 15px;
	background-size: 21px 15px;
}
.tabNavi04 .tIcon2.on a {
	background-image: url(/sp/common/images/contents_icn_74on.png);
}
.tabNavi04 .tIcon3 a {
	background-image: url(/sp/common/images/contents_icn_65.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	-webkit-background-size: 13.5px 13px;
	-moz-background-size: 13.5px 13px;
	background-size: 13.5px 13px;
}
.tabNavi04 .tIcon3.on a {
	background-image: url(/sp/common/images/contents_icn_65on.png);
}


/* B-08 */
.b_08 {
	display: block;
	float: left;
	width: 48%;
	margin: 0 5px 10px 0;
}
.b_08 a {
	display: block;
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_33.png);
	background-repeat: no-repeat;
	background-position: 5px 0.3em;
	-webkit-background-size: 4.5px 5px;
	-moz-background-size: 4.5px 5px;
	background-size: 4.5px 5px;
}
.b_08 a.pdf {
	background-image: url(/sp/common/images/contents_icn_01.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 13px 13px;
	-moz-background-size: 13px 13px;
	background-size: 13px 13px;
}
.b_08 a.blank {
	background-image: url(/sp/common/images/contents_icn_36.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
}
.b_08 a.icStrong {
	background-image: url(/sp/common/images/contents_icn_34.png);
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	-webkit-background-size: 11.5px 11.5px;
	-moz-background-size: 11.5px 11.5px;
	background-size: 11.5px 11.5px;
}


/* B-09 */
.pagetop {
	margin: 0 0 10px;
	text-align: right;
}
.pagetop a {
	padding-left: 13px;
	font-size: 10px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	background-image: url(/sp/common/images/contents_icn_15.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	-webkit-background-size: 7px 6.5px;
	-moz-background-size: 7px 6.5px;
	background-size: 7px 6.5px;
	color: #333333 !important;
}
/* b_19_6 */
.b_19_6 {
	display: table;
	margin: 0 0 10px 0;
}
.b_19_6 .btn03,
.b_19_6 .btn03_pdf,
.b_19_6 .btn03_blank,
.b_19_6 .btn03_pc,
.b_19_6 .w_5,
.b_19_6 .btn02_2,
.b_19_6 .b_18,
.b_19_6 .b_17,
.b_19_6 .b_24 {
	display: table-cell;
	float: left;
	width: 48%;
	margin: 0 0 10px 0;
}
.b_19_6 p:nth-child(2n) {
	float: right;
}

.b_19_6 .btn03 a,
.b_19_6 .btn03_pdf a,
.b_19_6 .btn03_blank a,
.b_19_6 .btn03_pc a,
.b_19_6 .w_5 a {
	display: table-cell;
	width: 9999px;
	vertical-align: middle;
}
.b_19_6.widthFullBtn .btn03,
.b_19_6.widthFullBtn .btn03_pdf,
.b_19_6.widthFullBtn .btn03_blank,
.b_19_6.widthFullBtn .btn03_pc,
.b_19_6.widthFullBtn .w_5 {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 15px;
}
.b_19_6.widthFullBtn p:last-child {
	margin: 0 0 0;
}



/* b_22 */
.b_22 {
	float: left;
	display: inline-block;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.b_22 a {
	display: block;
	padding: 12.5px 26px 12.5px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_06.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
/* b_23 */
.b_23 {
	float: right;
	display: inline-block;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.b_23 a {
	position: relative;
	display: block;
	padding: 12.5px 31px 12.5px 26px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background-image: url(/sp/common/images/contents_icn_05.png);
	background-repeat: no-repeat;
	background-position: 85% 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;*/
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.b_23 a:after {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	content: url(/sp/common/images/contents_icn_75.png);
}
/* b_25 */
.b_25 {
	text-align: center;
	margin: 10px 0 10px;
}
.b_25 .b_22,
.b_25 .b_23 {
	float: none;
	margin: 0 5px 10px;
}
.b_25 .inner {
	text-align: center;
}
.b_25 .inner a,
.b_25 .inner .on {
	display: inline-block;
	margin: 0 5px 10px;
}
.b_25 .inner a {
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	text-decoration: none;
}
.b_25 .inner a span {
	display: block;
	padding: 12.5px 15px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	color: #333333 !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}
.b_25 .inner .on {
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #b2ddff;
	background: #b2ddff;
	text-decoration: none;
}
.b_25 .inner .on span {
	display: block;
	padding: 12.5px 15px;
	box-shadow: 0 0 6px 2px #94bfe1 inset;
	-webkit-box-shadow: 0 0 6px 2px #94bfe1 inset;
	-moz-box-shadow: 0 0 6px 2px #94bfe1 inset;
	color: #333333 !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}
/* b_28 */
.b_28 {
	margin-bottom: 10px;
}
.b_28 .slideBox {
	padding-top: 10px;
}
.b_28_btn {
	border-bottom: 3px solid #333333;
	text-align: right;
}
.b_28_btn a {
	display: inline-block;
	padding: 10px 10px 10px 35px;
	text-align: center;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	background-color: #eeeeee;
	background-image: url(/sp/common/images/contents_icn_19.png);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.b_28_btn a.on {
	background-image: url(/sp/common/images/contents_icn_41.png);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
/* B-29 */
.iconLink07 {
	margin-bottom: 10px;
}
.iconLink07 a {
	display: inline-block;
	padding-left: 21px;
	background-image: url(/sp/common/images/contents_icn_42.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 14px 13px;
	-moz-background-size: 14px 13px;
	background-size: 14px 13px;
}



.colorBox01 {
	padding: 10px 10px 5px;
	background-color: #f5f5f5;
}

/* twoColumn */
.twoColumn {
	margin: 0 0 5px 0;
}
.twoColumn .col {
	margin: 0 0 10px 0;
}
/* spTwoColumn */
.spTwoColumn {
	margin: 10px 0 10px 0;
}
.spTwoColumn .col {
	float: left;
	width: 48%;
	margin: 0 4% 10px 0;
}
.spTwoColumn .col:nth-child(2n) {
	margin-right: 0;
}


/* threeColumn */
.threeColumn {
	margin: 10px 0 10px 0;
}
.threeColumn .col {
	float: left;
	width: 32%;
	margin: 0 2% 10px 0;
}
.threeColumn .col:nth-child(3) {
	margin-right: 0;
}
.figureContainer {
	margin: 0 0 15px 0;
}
.figureContainer .figureRight {
	float: right;
	margin-left: 10px;
}
.figureContainer .figureLeft {
	float: left;
	margin-right: 10px;
}
.figureContainer.img145 .figureRight {
	width: 145px;
	margin-left: 10px;
}
.figureContainer.img145 .figureLeft {
	width: 145px;
	margin-right: 10px;
}
.figureContainer.img128 .figureRight {
	width: 128px;
	margin-left: 10px;
}
.figureContainer.img128 .figureRight img {
	width: 128px;
}
.figureContainer.img128 .figureLeft {
	width: 128px;
	margin-right: 10px;
}
.figureContainer.img128 .figureLeft img {
	width: 128px;
}
.figureContainer.img100 .figureRight {
	width: 100px;
	margin-left: 10px;
}
.figureContainer.img100 .figureLeft {
	width: 100px;
	margin-right: 10px;
}
.figureContainer.img92 .figureRight {
	width: 92px;
	margin-left: 12px;
}
.figureContainer.img92 .figureLeft {
	width: 92px;
	margin-right: 12px;
}
.figureContainer.img66 .figureRight {
	width: 66px;
	margin-left: 20px;
}
.figureContainer.img66 .figureLeft {
	width: 66px;
	margin-right: 20px;
}
.figureContainer .text {
	overflow: hidden;
}

















/* btn04 */
.btn04 {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	border-radius: 2px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
}
.btn04 a {
	display: block;
	padding: 10px 10% 10px 10px;
	border: 1px solid #ffffff;
	border-radius: 2px;
	background-image: url(/sp/common/images/contents_icn_11.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	text-align: center;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.btn04 a.on {
	background-image: url(/sp/common/images/contents_icn_12.png);
}

/* rightLink */
.rightLink {
	text-align: right;
}
.rightLink a {
	display: inline-block;
	padding-left: 15px;
	background-image: url(/sp/common/images/com_ic07.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	-webkit-background-size: 5.5px 6px;
	-moz-background-size: 5.5px 6px;
	background-size: 5.5px 6px;
	text-decoration: none;
	font-size: 12px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}


/* W-1 */
.w_1 {
	display: inline-block;
	width:;
	margin: 0 auto 15px;
	border: 2px solid #004bb2;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#6e99d3), color-stop(0.5, #054fb4), to(#155ab8));
	background: -moz-linear-gradient(top, #6e99d3 0%, #054fb4 50%, #155ab8 100%);
	background: linear-gradient(top, #6e99d3 0%, #054fb4 50%, #155ab8 100%);
	text-align: center;
}
.w_1 a {
	display: block;
	border: 2px solid #ffffff;
	border-radius: 5px;
	padding: 10px 15px 10px 35px;
	text-decoration: none;
	color: #ffffff !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/sp/common/images/contents_icn_05.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 11.5px 12px;
	-moz-background-size: 11.5px 12px;
	background-size: 11.5px 12px;
}

/* W-4 */
.w_4 {
	display: inline-block;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #ffffff;
}
.w_4 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 40px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_19.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 19.5px 19.5px;
	-moz-background-size: 19.5px 19.5px;
	background-size: 19.5px 19.5px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* W-5 */
.w_5 {
	display: inline-block;
	min-width: 128.5px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #ffffff;
}
.w_5 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 31px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(0.5, #ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);
	background: linear-gradient(top, #e1e1e1 0%, #ffffff 50%, #e1e1e1 100%);*/
	background-image: url(/sp/common/images/contents_icn_21.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	color: #333333 !important;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.w_5.uIcon01 a {
	background-image: url(/sp/common/images/contents_icn_77.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 16px 15px;
	-moz-background-size: 16px 15px;
	background-size: 16px 15px;
}
.w_5.uIcon02 a {
	background-image: url(/sp/common/images/contents_icn_78.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 18px 17.5px;
	-moz-background-size: 18px 17.5px;
	background-size: 18px 17.5px;
}
.w_5.uIcon03 a {
	background-image: url(/sp/common/images/contents_icn_79.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 16px 15px;
	-moz-background-size: 16px 15px;
	background-size: 16px 15px;
}
.w_5.uIcon04 a {
	background-image: url(/sp/common/images/contents_icn_80.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 18px 20px;
	-moz-background-size: 18px 20px;
	background-size: 18px 20px;
}


/* W-5 */
.w_5_2 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background-color: #ffffff;
}
.w_5_2 a {
	display: block;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	text-decoration: none;
}
.w_5_2 a span.upper {
	display: block;
	padding: 12.5px 10px 12.5px 30px;
	background-image: url(/sp/common/images/contents_icn_21.png), url(/sp/common/images/contents_icn_47.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 95% 50%, 10px 50%;
	-webkit-background-size: 12.5px 12.5px, 39.5px 28px;
	-moz-background-size: 12.5px 12.5px, 39.5px 28px;
	background-size: 12.5px 12.5px, 39.5px 28px;
	color: #333333 !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.w_5_2 a span.bottom {
	display: block;
	margin: 0 10px;
	padding: 10px 0;
	border-top: 1px solid #cacaca;
	text-align: left !important;
	color: #333333 !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* J-04 */
.j_04 {
	margin-bottom: 10px;
}
.j_04 a {
	font-size: 15px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	color: #01478f;
	font-weight: bold;
	line-height:1;
}

/* b_03 */
.b_03 {
	padding-left: 18px;
	background-image: url(/sp/common/images/contents_icn_21.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	color: #01478f;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}

/* B-24 */
.b_24 {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3 , 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3 ,  0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3 ,  0 0 6px 2px #e1e1e1 inset;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f09963), color-stop(0.5, #fe690f), to(#f66912));
	background: -moz-linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
	background: linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
}
.b_24 a {
	display: block;
	padding: 12.5px 12.5px 12.5px 35px;
	border-radius: 3px;
	background-image: url(/sp/common/images/contents_icn_29.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}
.b_24.icSearch a {
	background-image: url(/sp/common/images/contents_icn_76.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 21px 20px;
	-moz-background-size: 21px 20px;
	background-size: 21px 20px;
}
.b_24.icBlank a {
	background-image: url(/sp/common/images/contents_icn_87.png);
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
}
.b_24.icNormal a {
	background-image: url(/sp/common/images/contents_icn_108.png);
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
}
.b_24.icPDF a {
	background-image: url(/sp/common/images/contents_icn_01.png);
	-webkit-background-size: 13.5px 13.5px;
	-moz-background-size: 13.5px 13.5px;
	background-size: 13.5px 13.5px;
}
.b_24.icWarning a {
	background-image: url(/sp/common/images/contents_icn_35.png);
	-webkit-background-size: 15px 13px;
	-moz-background-size: 15px 13px;
	background-size: 15px 13px;
}
.b_24.downIcon a {
	background-image: url(/sp/common/images/contents_icn_109.png);
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
}

.b_24_pc {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f09963), color-stop(0.5, #fe690f), to(#f66912));
	background: -moz-linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
	background: linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
}
.b_24_pc a {
	display: block;
	padding: 12.5px 12.5px 12.5px 35px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	background-image: url(/sp/common/images/contents_icn_14.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 9px 10px;
	-moz-background-size: 9px 10px;
	background-size: 9px 10px;
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}

/* Heading Style
------------------------------------------------------ */
/* heading01 */
.heading01 {
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	background: -webkit-gradient(linear, left top, left bottom, from(#ececec), color-stop(0.5, #f6f6f6), to(#ececec));
	background: -moz-linear-gradient(top, #ececec 0%, #f6f6f6 50%, #ececec 100%);
	background: linear-gradient(top, #ececec 0%, #f6f6f6 50%, #ececec 100%);
}
.heading01 .pageBack {
	position: absolute;
	left: 10px;
	top: 50%;
	margin: -13px 0 0;
}
.heading01 .title {
	padding: 0 0 0 80px;
	font-size: 15px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}
.heading01 .title.font12px {
	padding: 0 5px 0 70px;
}

/* heading01_2 */
.heading01_2 {
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	background: -webkit-gradient(linear, left top, left bottom, from(#ececec), color-stop(0.5, #f6f6f6), to(#ececec));
	background: -moz-linear-gradient(top, #ececec 0%, #f6f6f6 50%, #ececec 100%);
	background: linear-gradient(top, #ececec 0%, #f6f6f6 50%, #ececec 100%);
}
.heading01_2 .title {
	padding: 0 0 0 10px;
	font-size: 15px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}

/* heading02 */
.heading02 {
	margin: 15px 0;
	padding: 5px 5px 5px 10px;
	border-left: 3px solid #01478f; 
	font-size: 14px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}
/* heading03 */
.heading03 {
	position: relative;
	margin-bottom: 15px;
	padding: 10px 5px 10px 45px;
	background-color: #cae8ff;
	border-radius: 3px;
}
.heading03 .titleIcon {
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -10px;
}
.heading03 .title {
	font-size: 15px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}
/* heading03_2 */
.heading03_2 {
	position: relative;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #cae8ff;
	border-radius: 3px;
}
.heading03_2 .title {
	font-size: 15px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}
/* heading04 */
.heading04 {
	margin-bottom: 15px;
	padding: 10px 5px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* Z-05 */
.z_05 {
	margin-bottom: 15px;
	position: relative;
	padding: 10px 5px 10px 50px;
	background-color: #ffe7d2;
	font-size: 14px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-weight: bold;
}
.z_05 .icon {
	position: absolute;
	left: 6px;
	top: 50%;
	margin-top: -16px;
}

/* heading04-2 */
.heading04-2 {
	margin-bottom: 15px;
	padding: 10px 5px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
}
.heading04-2 .title {
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.heading04-2SubBtn {
	margin-top: 7px;
}
.heading04-2SubBtn span {
	display: inline-block;
	padding: 4px;
	background: #01478f;
	border-radius: 3px;
	color: #ffffff;
	font-size: 10px;
	line-height: 1.1;
}

/* heading05 */
.heading05 {
	margin-bottom: 15px;
	padding: 0 0 0 15px;
	background: url(/sp/common/images/contents_icn_38.png) no-repeat 0 0.2em;
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	background-size: 10px 10px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* heading06 */
.heading06 {
	margin-bottom: 15px;
	padding: 5px 0;
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}


/* Other Style
------------------------------------------------------ */
/* C-1 */
.newsBox {
	margin-bottom: 15px;
}
.newsTitle {
	margin-bottom: 10px;
	border-top: 2px solid #01478f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ffffff));
	background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
}
.newsTitle span {
	display: block;
	padding: 10px 10px 10px 15px;
	border-top: 1px solid #ffffff;
	background: url(/sp/common/images/contents_icn_43.gif) no-repeat 0 50%;
	-webkit-background-size: 7px 1.5px;
	-moz-background-size: 7px 1.5px;
	background-size: 7px 1.5px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.release {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.release dt {
	display: inline-block;
	margin-bottom: 5px;
}
.release dd.icon {
	display: inline-block;
	min-width: 100px;
	margin-bottom: 5px;
	padding: 5px;
	border-radius: 3px;
	text-align: center;
	color: #ffffff;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.release dd.iconType01 {
	background: -webkit-gradient(linear, left top, left bottom, from(#6791bc), to(#02488f));
	background: -moz-linear-gradient(top, #6791bc 0%, #02488f 100%);
	background: linear-gradient(top, #6791bc 0%, #02488f 100%);
}
.release dd.iconType02 {
	background: -webkit-gradient(linear, left top, left bottom, from(#fea46d), to(#fe680c));
	background: -moz-linear-gradient(top, #fea46d 0%, #fe680c 100%);
	background: linear-gradient(top, #fea46d 0%, #fe680c 100%);
}
.release dd.iconType03 {
	background: -webkit-gradient(linear, left top, left bottom, from(#66aa8b), to(#01723e));
	background: -moz-linear-gradient(top, #66aa8b 0%, #01723e 100%);
	background: linear-gradient(top, #66aa8b 0%, #01723e 100%);
}
.release dd.iconType04 {
	background: -webkit-gradient(linear, left top, left bottom, from(#66bcff), to(#0190ff));
	background: -moz-linear-gradient(top, #66bcff 0%, #0190ff 100%);
	background: linear-gradient(top, #66bcff 0%, #0190ff 100%);
}
.release dd.iconType05 {
	background: -webkit-gradient(linear, left top, left bottom, from(#f46ea7), to(#ed0f6d));
	background: -moz-linear-gradient(top, #f46ea7 0%, #ed0f6d 100%);
	background: linear-gradient(top, #f46ea7 0%, #ed0f6d 100%);
}
.release dd.iconType06 {
	background: -webkit-gradient(linear, left top, left bottom, from(#66acb4), to(#017582));
	background: -moz-linear-gradient(top, #66acb4 0%, #017582 100%);
	background: linear-gradient(top, #66acb4 0%, #017582 100%);
}
.release dd.iconType07 {
	background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#555555));
	background: -moz-linear-gradient(top, #989898 0%, #555555 100%);
	background: linear-gradient(top, #989898 0%, #555555 100%);
}
.release dd.iconType08 {
	background: -webkit-gradient(linear, left top, left bottom, from(#6f99e6), to(#1056d5));
	background: -moz-linear-gradient(top, #6f99e6 0%, #1056d5 100%);
	background: linear-gradient(top, #6f99e6 0%, #1056d5 100%);
}
.release dd.iconType09 {
	background: -webkit-gradient(linear, left top, left bottom, from(#6ca0c7), to(#0b61a2));
	background: -moz-linear-gradient(top, #6ca0c7 0%, #0b61a2 100%);
	background: linear-gradient(top, #6ca0c7 0%, #0b61a2 100%);
}
.release dd.iconType10 {
	background: -webkit-gradient(linear, left top, left bottom, from(#817190), to(#2e1447));
	background: -moz-linear-gradient(top, #817190 0%, #2e1447 100%);
	background: linear-gradient(top, #817190 0%, #2e1447 100%);
}
.release dd.iconType11 {
	background: -webkit-gradient(linear, left top, left bottom, from(#677e95), to(#032950));
	background: -moz-linear-gradient(top, #677e95 0%, #032950 100%);
	background: linear-gradient(top, #677e95 0%, #032950 100%);
}
.release dd.iconType12 {
	background: -webkit-gradient(linear, left top, left bottom, from(#fe886d), to(#fe3a0c));
	background: -moz-linear-gradient(top, #fe886d 0%, #fe3a0c 100%);
	background: linear-gradient(top, #fe886d 0%, #fe3a0c 100%);
}
.release dd.iconType13 {
	background: -webkit-gradient(linear, left top, left bottom, from(#a3bc66), to(#679001));
	background: -moz-linear-gradient(top, #a3bc66 0%, #679001 100%);
	background: linear-gradient(top, #a3bc66 0%, #679001 100%);
}
.release dd.iconType14 {
	background: -webkit-gradient(linear, left top, left bottom, from(#ea6b6e), to(#dc090f));
	background: -moz-linear-gradient(top, #ea6b6e 0%, #dc090f 100%);
	background: linear-gradient(top, #ea6b6e 0%, #dc090f 100%);
}
.release dd.iconType15 {
	background: -webkit-gradient(linear, left top, left bottom, from(#9b80b5), to(#592d83));
	background: -moz-linear-gradient(top, #9b80b5 0%, #592d83 100%);
	background: linear-gradient(top, #9b80b5 0%, #592d83 100%);
}
.release dd.iconType16 {
	background: -webkit-gradient(linear, left top, left bottom, from(#fd8e9b), to(#fc455b));
	background: -moz-linear-gradient(top, #fd8e9b 0%, #fc455b 100%);
	background: linear-gradient(top, #fd8e9b 0%, #fc455b 100%);
}

.release dd.text .bnr {
	padding: 15px 0 0;
	text-align: center;
}
.release dd.text .bnr img {
	border: 1px solid #dddddd;
}
.release dd.text a {
	overflow: hidden;
}
/* columnType01 */
.columnType01 {
	margin-bottom: 15px;
	border: 3px solid #ffebeb;
}
.columnType01 .title a {
	display: block;
	padding: 10px 10% 10px 10px;
	background-image: url(/sp/common/images/contents_icn_11.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.columnType01 .title span {
	display: block;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.columnType01 .title a.on {
	background-image: url(/sp/common/images/contents_icn_12.png);
}
.columnType01 .listType02 {
	margin: 0 10px 10px;
	padding-top: 17px;
	background-image: url(/sp/common/images/contents_dec_01.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}
/* columnType01C */
.columnType01C {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
.columnType01C .title a {
	display: block;
	padding: 10px 10% 10px 10px;
	background-image: url(/sp/common/images/contents_icn_11.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #333333 !important;
}
.columnType01C .title span {
	display: block;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.columnType01C .title span span {
	display: inline;
	padding: 0;
}

.columnType01C .title a.on {
	background-image: url(/sp/common/images/contents_icn_12.png);
}
.columnType01C .listType02 {
	margin: 0 10px 10px;
	padding-top: 17px;
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}
.columnType01C .listType02 li {
	background-image: url(/sp/common/images/contents_icn_10.png);
}
.columnType01C .uBox {
	margin: 0 10px 10px;
	padding-top: 17px;
}
.columnType01C .uBox.line {
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}
.columnType01C .uBox.noborder {
	background-image: none;
}
.columnType01C .twoColumn .col {
	width: 132px;
}


/* columnType01B */
.columnType01B {
	margin-bottom: 15px;
	border: 3px solid #01478f;
}
.columnType01B .title a {
	display: block;
	padding: 10px 10% 10px 10px;
	background-image: url(/sp/common/images/contents_icn_11.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #333333 !important;
}
.columnType01B .title span {
	display: block;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.columnType01B .title span.redTx,
.columnType01B .title span.txRed {
	display: inline;
	padding: 0;
	font-size: 14px;
}

.columnType01B .title a.on {
	background-image: url(/sp/common/images/contents_icn_12.png);
}
.columnType01B .listType02 {
	margin: 0 10px 10px;
	padding-top: 17px;
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}
.columnType01B .listType02 li {
	background-image: url(/sp/common/images/contents_icn_10.png);
}
.columnType01B .uBox {
	padding: 10px;
}
.columnType01B .uBox.line {
	margin: 0 10px 10px;
	padding: 17px 0 0;
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}

.columnType01B .twoColumn .col {
	width: 132px;
}

/* columnType01Y */
.columnType01Y {
	margin-bottom: 15px;
	border: 3px solid #f6bc51;
}
.columnType01Y .title a {
	display: block;
	padding: 10px 10% 10px 10px;
	background-image: url(/sp/common/images/contents_icn_11.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #333333 !important;
}
.columnType01Y .title span {
	display: block;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.columnType01Y .title span.redTx,
.columnType01Y .title span.txRed {
	display: inline;
	padding: 0;
	font-size: 14px;
}

.columnType01Y .title a.on {
	background-image: url(/sp/common/images/contents_icn_12.png);
}
.columnType01Y .listType02 {
	margin: 0 10px 10px;
	padding-top: 17px;
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}
.columnType01Y .listType02 li {
	background-image: url(/sp/common/images/contents_icn_10.png);
}
.columnType01Y .innerBox {
	padding: 10px;
}
.columnType01Y .uBox {
	padding: 10px;
}
.columnType01Y .uBox.line {
	margin: 0 10px 10px;
	padding: 17px 0 0;
	background-image: url(/sp/common/images/contents_dec_09.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}

.columnType01Y .twoColumn .col {
	width: 132px;
}
/* columnType01R */
.columnType01R {
	margin-bottom: 15px;
	border: 3px solid #E3393E;
}
.columnType01R .title a {
	display: block;
	padding: 10px 10% 10px 10px;
	background-image: url(/sp/common/images/contents_icn_11.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #333333 !important;
}
.columnType01R .title span {
	display: block;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.3) 0 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.columnType01R .title span.redTx,
.columnType01R .title span.txRed {
	display: inline;
	padding: 0;
	font-size: 14px;
}

.columnType01R .title a.on {
	background-image: url(/sp/common/images/contents_icn_12.png);
}
.columnType01R .listType02 {
	margin: 0 10px 10px;
	padding-top: 17px;
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}
.columnType01R .listType02 li {
	background-image: url(/sp/common/images/contents_icn_10.png);
}
.columnType01R .innerBox {
	padding: 10px;
}
.columnType01R .uBox {
	padding: 10px;
}
.columnType01R .uBox.line {
	margin: 0 10px 10px;
	padding: 17px 0 0;
	background-image: url(/sp/common/images/contents_dec_10.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
}
.columnType01R .twoColumn .col {
	width: 132px;
}

/* columnType02 */
.columnType02 {
	margin-bottom: 15px;
	padding: 10px 15px 1px;
	border: 1px solid #cccccc;
	border-radius: 2px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}

/* errorBox */
.errorBox {
	margin-bottom: 15px;
	padding: 10px 10px 1px 42px;
	background-color: #fef5e5;
	background-image: url(/sp/common/images/contents_icn_03.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	-webkit-background-size: 31px 24px;
	-moz-background-size: 31px 24px;
	background-size: 31px 24px;
}

/* borderWrap01 */
.borderWrap01 {
	margin-bottom: 15px;
	padding: 15px 15px 1px;
	border: 2px solid #cccccc;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}

/* cautionArea02 */
.cautionArea02 {
	margin-bottom: 10px;
	padding: 10px 10px 10px 42px;
	border: 2px solid #e65256;
	background-color: #fde9ea;
	background-image: url(/sp/common/images/contents_icn_08.png);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	-webkit-background-size: 26px 22px;
	-moz-background-size: 26px 22px;
	background-size: 26px 22px;
	color: #dc080e;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
/* tableType01 */
.tableType01 {
	margin-bottom: 10px;
}
/* tableType02 */
.tableType02 {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
.tableType02 td,
.tableType02 th {
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: left;
	background-color: #ffffff;
}
.tableType02 .lv01 {
	background-color: #01478f;
	color: #ffffff;
	font-weight: bold;
}
.tableType02 .lv02 {
	background-color: #cce9ff;
}
.tableType02 .lv03 {
	background-color: #e4f3fe;
}
.tableType02 .lv04 {
	background-color: #f5f5f5;
	font-weight: bold;
}
.tableType02 .lv05 {
	background-color: #feeaea;
	font-weight: bold;
}
.tableType02 .lv06 {
	background-color: #d4ec9b;
}

/* innerTable01 */
.innerTable01 {
	margin-bottom: 10px;
}
.tableType01 .innerTable01 {
	margin-bottom: 0;
}
.innerTable01 th {
	padding: 5px 5px 5px 0;
	text-align: left;
}
.innerTable01 td {
	padding: 5px 5px 5px 0;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
/* tableType03 */
.tableType03 {
	width: 100%;
	border-top: solid 2px #01478f;
	margin: 0 0 15px;
}

.tableType03 th,
.tableType03 td {
	border-bottom: solid 1px #d1d1d1;
	padding: 5px;
	vertical-align: top;
}

.tableType03 th {
	background-color: #eeeeee;
	font-weight: bold;
}

/* tableType04 */
.tableType04 {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
.tableType04 td,
.tableType04 th {
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: left;
	background-color: #ffffff;
	vertical-align: top;
}
.tableType04.slim td,
.tableType04.slim th {
	padding: 5px 2px!important;
}
.tableType04.slim2 td,
.tableType04.slim2 th {
	padding: 5px 2px!important;
}

.tableType04 td > *:last-child,
.tableType04 th > *:last-child {
	margin-bottom: 0;
}
.tableType04 .lv01 {
	background-color: #01478f;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.tableType04 .lv01 a {
	color: #ffffff!important;
}
.tableType04 .lv02 {
	background-color: #cce9ff;
}
.tableType04 .lv03 {
	background-color: #e4f3fe;
}
.tableType04 .lv04 {
	background-color: #CCE9FF;
}
.tableType04 .lv05 {
	background-color: #feeaea;
}
.tableType04 .lv06 {
	background-color: #d4ec9b;
}
.tableType04 .lv07 {
	background-color: #FCE1B0;
}
.tableType04 .iconTD img {
	margin: 0 2px 2px 0;
}
.tableType04 .noLine1 {
	border-top: none;
}















/* decInput01 */
.decInput01 tr {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	border-radius: 2px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
.decInput01 td {
	display: block;
	border: 1px solid #ffffff;
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
}
.decInput01 td.validationError {
	background: -webkit-gradient(linear, left top, left bottom, from(#fde9ea), to(#eeeeee));
	background: -moz-linear-gradient(top, #fde9ea 0%, #eeeeee 100%);
	background: linear-gradient(top, #fde9ea 0%, #eeeeee 100%);
}
.decInput01 td input {
	opacity: 0;
	position: absolute;
	z-index: -10;
}
.decInput01 td label {
	display: block;
	padding: 10px 10px 10px 45px;
	background-image: url(/sp/common/images/footer_dec_02.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	background-size: 25px 25px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	z-index: 10;
}
.decInput01 td label.on {
	background-image: url(/sp/common/images/footer_dec_03.png);
}
.disabledZone .decInput01 td label {
	color: #999999;
}
.disabledZone .decInput01 td label.on {
	background-image: url(/sp/common/images/footer_dec_02.png);
}
/* decInput02 */
.decInput02 tr {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	border-radius: 2px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
.decInput02 td {
	display: block;
	border: 1px solid #ffffff;
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
}
.decInput02 td input {
	opacity: 0;
	position: absolute;
	z-index: -10;
}
.decInput02 td label {
	display: block;
	padding: 10px 10px 10px 45px;
	background-image: url(/sp/common/images/contents_dec_05.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 28px 28px;
	-moz-background-size: 28px 28px;
	background-size: 28px 28px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	z-index: 10;
}
.decInput02 td label.on {
	background-image: url(/sp/common/images/contents_dec_06.png);
}

/* decInput02_2 */
.decInput02_2 table {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	padding: 1px;
	border-radius: 2px;
	box-shadow: 0 2px 6px 2px #d1d1d1;
	-webkit-box-shadow: 0 2px 6px 2px #d1d1d1;
	-moz-box-shadow: 0 2px 6px 2px #d1d1d1;
}
.decInput02_2 table .btn {
	width: 28px;
	padding: 6px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	vertical-align: middle;
}
.decInput02_2 table.imp .btn {
	background: #eeeeee;
}
.decInput02_2 table .btn input {
	opacity: 0;
	position: absolute;
	z-index: -10;
}
.decInput02_2 table .btn label {
	display: block;
	width: 28px;
	height: 28px;
	background-image: url(/sp/common/images/contents_dec_05.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 28px 28px;
	-moz-background-size: 28px 28px;
	background-size: 28px 28px;
	z-index: 10;
	content: "";
}
.decInput02_2 table .btn label.on {
	background-image: url(/sp/common/images/contents_dec_06.png);
}
.decInput02_2 table .textArea {
	padding: 10px;
	border-left: 1px solid #cccccc;
}
.decInput02_2 table .textArea .photo {
	float: left;
	margin-right: 15px;
	width: 50px;
}
.decInput02_2 table .textArea .text {
	overflow: hidden;
}
.decInput02_2 table .textArea .labelText {
	display: inline-block;
	margin-bottom: 10px;
	padding: 3px 6px;
	background-color: #2e67a3;
	color: #ffffff;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.decInput02_2 table .textArea h3 {
	margin-bottom: 10px;
}







/* qaBox */
.qaBox {
	margin-bottom: 15px;
	padding-top: 3px;
	border-top: 1px dotted #999999;
}
.qaBox dl {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999999;
}
.qaBox dl dt {
	padding: 10px 10px 10px 38px;
	background: url(/sp/common/images/contents_icn_51.png) 10px 1em no-repeat #eff9fe;
	-webkit-background-size: 21px 21px;
	-moz-background-size: 21px 21px;
	background-size: 21px 21px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.qaBox dl dd {
	padding: 10px 10px 10px 38px;
	background: url(/sp/common/images/contents_icn_52.png) 10px 1em no-repeat;
	-webkit-background-size: 21px 21px;
	-moz-background-size: 21px 21px;
	background-size: 21px 21px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}


/* colColumnType06 */
.colColumnType06 {
	padding-bottom: 5px;
}
.colColumnType06.k_10 {
	border-top: 1px solid #cccccc;
	border-radius: 3px;
}
.colColumnType06 .inner {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
.colColumnType06.k_10 .inner {
	border-top: 3px solid #01478f;
}
.colColumnType06 .columnTitle {
	margin-bottom: 0;
	border-radius: 3px 3px 0 0;
	border-bottom: 3px solid #01478f;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
}
.colColumnType06 .columnTitle a,
.colColumnType06 .columnTitle span {
	display: block;
	padding: 15px 10px 10px;
	font-weight: bold;
}

.colColumnType06 .text,
.colColumnType06 .text2 {
	padding: 10px 10px 5px;
}
.colColumnType06.i_30 .text {
	padding: 10px;
}
.colColumnType06 .text3 {
	padding: 10px 10px 0;
}
.colColumnType06 .text .text,
.colColumnType06 .text2 .text,
.colColumnType06 .text3 .text {
	padding: 0;
}
.colColumnType06 .text p {
	margin: 10px 0;
}
.colColumnType06 .text .text p,
.colColumnType06 .text2 .text p,
.colColumnType06 .text3 .text p {
	margin: 0;
}
.colColumnType06 .text3 dl.point dt {
	float: left;
}
.colColumnType06 .text3 dl.point dd {
	overflow: hidden;
	padding: 7px 0 0 12px;
}

.colColumnType06.k_10 .rateTitle01 {
	color: #fe670b;
	font-weight: bold;
}
.colColumnType06.k_10 .rateTitle02 {
	color: #008c2c;
	font-weight: bold;
}
.colColumnType06.k_10 .rateInfo {
	font-weight: bold;
	text-align: center;
}
.colColumnType06.k_10 .rateInfo .rateInfo01 {
	font-weight: bold;
}
.colColumnType06.k_10 .rateInfo .rateInfo02 {
	color: #dc080e;
	font-weight: bold;
}
.colColumnType06.k_10 .rateInfo .rateInfo03 {
	color: #dc080e;
	font-size: 20px;
	font-weight: bold;
}

/* applyInternet */
.applyInternet {
	border: 2px solid #01478f;
	margin-bottom: 15px;
}
.applyInternet .applyInternetTitle {
	padding: 15px;
	border-bottom: 2px solid #01478f;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeced));
	background: -moz-linear-gradient(top, #ffffff 0%, #ebeced 100%);
	background: linear-gradient(top, #ffffff 0%, #ebeced 100%);
	color: #01478f;
	font-weight: bold;
}
.applyInternet .inner {
	border-top: 1px solid #01478f;
	padding: 15px 15px 5px;
	background: url(/sp/common/images/contents_dec_07.png) 0 0 repeat;
	-webkit-background-size: 1.5px 1.5px;
	-moz-background-size: 1.5px 1.5px;
	background-size: 1.5px 1.5px;
}
.applyInternet .inner .text {
	min-height: 72px;
	margin-bottom: 5px;
	-webkit-background-size: 67px 67px;
	-moz-background-size: 67px 67px;
	background-size: 67px 67px;
}
.applyInternet .inner .text li,
.listTypeIcon09 {
	padding: 4px 0 4px 24px;
	background: url(/sp/common/images/contents_icn_53.png) 0 0.4em no-repeat;
	-webkit-background-size: 15.5px 15.5px;
	-moz-background-size: 15.5px 15.5px;
	background-size: 15.5px 15.5px;
}


/* meritBox01 */
.meritBox01 {
	margin-bottom: 10px;
}
.meritBox01 .figureRight {
	float: right;
	width: 92px;
	margin-left: 12px;
}
.meritBox01 .meritHeading {
	margin-bottom: 10px;
	padding: 5px 0 0 30px;
	background: url(/sp/common/images/contents_icn_53.png) 0 0 no-repeat;
	-webkit-background-size: 21px 21px;
	-moz-background-size: 21px 21px;
	background-size: 21px 21px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.meritBox01 .text {
	padding: 0 104px 0 30px;
}

/* instantFrame */
.instantFrame {
	padding: 10px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
/* frame03 */
.frame03 {
	position: relative;
	margin-bottom: 15px;
	padding: 15px 15px 5px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
.frame03.bottomArrow {
	position: relative;
	padding: 15px 15px 65px;
	background: url(/sp/common/images/contents_icn_54.png) 50% 99% no-repeat;
	-webkit-background-size: 31.5px 32.5px;
	-moz-background-size: 31.5px 32.5px;
	background-size: 31.5px 32.5px;
}
.serviceBox {
	margin: 10px 0 15px;
	padding: 0 10px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
/* frame04 */
.frame04 {
	margin-bottom: 15px;
	padding: 15px 15px 5px;
	border: 2px solid #01478f;
}

/* frame09 */
.frame09 {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #94c320;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
	background-color: #e4edcd;
}
.frame09 .boxInner {
	padding: 2px 10px 5px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
	background-color: #ffffff;
}
.frame09 .headingImg {
		margin: 0 -8px 10px;
		padding: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#c8e07b), to(#97c41e));
	background: -moz-linear-gradient(top, #c8e07b 0%, #97c41e 100%);
	background: linear-gradient(top, #c8e07b 0%, #97c41e 100%);
	font-size: 15px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	color: #ffffff;
}

/* txNote */
.txNote {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
}

/* txNoteRed */
.txNoteRed {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
	color: #da4444;
}

.frame03 .icon {
	position: absolute;
	top: 20px;
	right: 10px;
}
.frame03 .icon img {
	margin-left: 5px;
}


/* stepSet */
.stepSet {
	margin-bottom: 15px;
}
.stepSetHeading {
	font-weight: bold !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	margin-bottom: 10px;
}

/* pointSet */
.pointSet {
	margin-bottom: 15px;
}
.pointSetHeading {
	font-weight: bold !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	margin-bottom: 10px;
}
.currency {
	margin-right: -6px;
	margin-bottom: 10px;
	font-size: 0;
}
.currency li {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 6px;
}

.interestBox {
	padding: 10px 10px 1px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
}
.interestBox dl {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
.interestBox dl dt {
	float: left;
	margin-right: 10px;
}
.interestBox dl dd {
	overflow: hidden;
}
.interestBox dl .rate {
	color: #da4444;
	font-weight: bold;
	margin-left: 5px;
}

/* downArrow */
.downArrow {
	margin-bottom: 15px;
	text-align: center;
}

/* borderBottom01 */
.borderBottom01 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

/* line01 */
.line01 {
	display: block;
	margin-bottom: 15px;
	border: none;
	border-bottom: 1px solid #999999;
}
/* line02 */
.line02 {
	display: block;
	margin-bottom: 15px;
	border: none;
	border-bottom: 1px dotted #999999;
}
/* line03 */
.line03 {
	display: block;
	margin-bottom: 15px;
	border: none;
	border-bottom: 1px solid #94d0ff;
}

/* validationError */
.validationError {
	background-color: #fde9ea !important;
}

/* input */
input[type="text"],
textarea {
	margin: 0 5px;
	padding: 7px 5px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
.disabledZone input[type="text"],
.disabledZone textarea {
	background-color: #cccccc;
}
/* X-8 */
.x_8 {
	font-size: 0;
	margin-bottom: 15px;
}

/* I-27 */
.i_27 {
	margin-bottom: 15px;
	padding: 15px 15px 10px;
	border: 3px solid #01478f;
}
.i_27 .title {
	display: block;
	margin-bottom: 15px;
	padding: 0 0 12px;
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-size: 14px;
	font-weight: bold;
}
/* I-28 */
.i_28 {
	margin-bottom: 15px;
	padding: 15px;
	border: 3px solid #01478f;
}
.i_28 .title {
	display: block;
	margin-bottom: 15px;
	padding: 0 0 12px;
	background-image: url(/sp/common/images/contents_dec_03.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-size: 14px;
	font-weight: bold;
}
/* I-29 */
.i_29 {
	margin-bottom: 15px;
	padding: 15px;
	border: 3px solid #01478f;
}
.i_29 .title {
	display: block;
	margin-bottom: 15px;
	padding: 0 0 12px;
	background-image: url(/sp/common/images/contents_dec_04.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	font-size: 14px;
	font-weight: bold;
}

div.error {
	padding-bottom: 1px;
	background-color: #fbd7d8;
}

/* contactBox01 */
.contactBox01 {
	margin-bottom: 15px;
	padding: 15px 15px 1px;
	border: 3px solid #01478f;
}
.contactBox01 dd {
	margin-bottom: 10px;
}



#searchBox {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #eeeeee;
}
#searchBox input {
	float: left;
	margin: 0;
}
#searchBox .placeholder2 {
	width: 60%;
	border-radius: 15px 0 0 15px;
}
#searchBox span {
	clear: both;
	display: block;
	margin-top: 10px;
	padding-left: 1em;
	text-indent: -1em;
}



/* detail */
dl.detail dt {
	font-weight: bold;
	margin-bottom: 5px;
}
dl.detail dd {
	margin-bottom: 10px;
}
.service {
	margin: 0 -10px 0;
	padding: 10px;
	border-radius: 0 0 3px 3px;
	background-color: #cae8ff;
}
.service .serviceListIC {
	float: right;
}

.openFund {
	margin-bottom: 15px;
	padding: 15px 15px 5px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5f4ff), to(#cae8ff));
	background: -moz-linear-gradient(top, #e5f4ff 0%, #cae8ff 100%);
	background: linear-gradient(top, #e5f4ff 0%, #cae8ff 100%);
}

/* detail */
.colColumnType03 .columnTitle {
	margin-bottom: 15px;
	padding: 0 0 12px;
	background-image: url(/sp/common/images/contents_dec_02.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	-webkit-background-size: 640px 2px;
	-moz-background-size: 640px 2px;
	background-size: 640px 2px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

/* voiceLinkBox */
.voiceLinkBox {
	margin-bottom: 15px;
	padding: 15px 10px 5px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 2px 6px 2px #e1e1e1;
	-webkit-box-shadow: 0 2px 6px 2px #e1e1e1;
	-moz-box-shadow: 0 2px 6px 2px #e1e1e1;
	background-image: url(/sp/common/images/contents_dec_11.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	-webkit-background-size: 148.5px 238px;
	-moz-background-size: 148.5px 238px;
	background-size: 148.5px 238px;
}
.voiceLinkBox .boxTitle {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #01478f;
}
.voiceLinkBox .text {
	margin-bottom: 15px;
	padding-right: 110px;
}


.j_42 .choice {
	margin-bottom: 5px;
	text-align: center;
}
.j_42 .choice span {
	display: inline-block;
	min-height: 27px;
	min-width: 91px;
	margin: 0 15px;
	padding-top: 27px;
	font-weight: bold !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.j_42 .choice .choice1 {
	background-image: url(/sp/common/images/contents_dec_12.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 91px 54px;
	-moz-background-size: 91px 54px;
	background-size: 91px 54px;
}
.j_42 .choice .choice2 {
	background-image: url(/sp/common/images/contents_dec_13.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 91px 54px;
	-moz-background-size: 91px 54px;
	background-size: 91px 54px;
}
.j_42 .frame03.ad {
	padding-top: 1px !important;
}
.j_42 .frame03 .boxTitle {
	margin: 0 -14px 10px;
}
.j_42 .frame03 .boxTitle span {
	display: block;
	padding: 15px 15px 15px 65px;
	font-weight: bold !important;
	color: #ffffff;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.j_42 .frame03 .boxTitle.type01 {
	background: -webkit-gradient(linear, left top, left bottom, from(#fe670b), to(#ffb284));
	background: -moz-linear-gradient(top, #fe670b 0%, #ffb284 100%);
	background: linear-gradient(top, #fe670b 0%, #ffb284 100%);
}
.j_42 .frame03 .boxTitle.type01 span {
	background: url(/sp/common/images/contents_dec_14.png);
	background-repeat: no-repeat;
	background-position: 6px 50%;
	-webkit-background-size: 52px 36px;
	-moz-background-size: 52px 36px;
	background-size: 52px 36px;
}
.j_42 .frame03 .boxTitle.type02 {
	background: -webkit-gradient(linear, left top, left bottom, from(#8dc700), to(#c6e37e));
	background: -moz-linear-gradient(top, #8dc700 0%, #c6e37e 100%);
	background: linear-gradient(top, #8dc700 0%, #c6e37e 100%);
}
.j_42 .frame03 .boxTitle.type02 span {
	background: url(/sp/common/images/contents_dec_15.png);
	background-repeat: no-repeat;
	background-position: 6px 50%;
	-webkit-background-size: 52px 36px;
	-moz-background-size: 52px 36px;
	background-size: 52px 36px;
}


/* K */
/* k_04 */
.k_04 {
	margin-bottom: 15px;
}
.k_04 dt,
.k_04 h2 {
	padding-bottom: 2px;
	border-radius: 3px 3px 0 0;
	border-bottom: 2px solid #eb70a7;
	background: -webkit-gradient(linear, left top, right top, from(#cde8e2), color-stop(0.19, #cde8e2), color-stop(0.20, #f8cddf), color-stop(0.39, #f8cddf), color-stop(0.40, #32b9d9), color-stop(0.59, #f7b221), color-stop(0.60, #77c49d), color-stop(0.79, #77c49d), color-stop(0.80, #cdb4d5), to(#cdb4d5));
	background: -moz-linear-gradient(left, #cde8e2 0%, #cde8e2 19%, #f8cddf 20%, #f8cddf 39%, #32b9d9 40%, #32b9d9 59%, #77c49d 60%, #77c49d 79%, #cdb4d5 80%, #cdb4d5 100%);
	background: linear-gradient(left, #cde8e2 0%, #cde8e2 19%, #f8cddf 20%, #f8cddf 39%, #32b9d9 40%, #32b9d9 59%, #77c49d 60%, #77c49d 79%, #cdb4d5 80%, #cdb4d5 100%);
}
.k_04 dt span,
.k_04 h2 span {
	display: block;
	background-color: #bae2f0;
	border-radius: 3px 3px 0 0;
	padding: 10px 5px 10px 35px;
	background-image: url(/sp/common/images/contents_icn_100.png);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	-webkit-background-size: 11.5px 15.5px;
	-moz-background-size: 11.5px 15.5px;
	background-size: 11.5px 15.5px;
	color: #074c92;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.k_04 dd,
.k_04 .dd {
	padding: 10px;
	background-color: #edf7fa;
	border-radius: 0 0 3px 3px;
}
.k_04_inner {
	padding: 0 45px;
}
.k_04_banner {
	padding: 5px 50px;
	text-align: center;
}
.k_04_banner li {
	margin-bottom: 10px;
	text-align: center;
}

/* k_05 */
.k_05 {
	margin: 10px 0;
	padding: 10px;
	background-color: #eeeeee;
}
.k_05 .spTwoColumn {
	margin: 0;
}
/* k_07 */
.k_07 {
	margin: 10px 0;
	padding: 10px;
	background-color: #eeeeee;
}
.k_07 .spTwoColumn {
	margin: 0;
}





.rankList01 {
	margin-bottom: 10px;
}
.rankList01 li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.rankList01 li .rank {
	display: table-cell;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.rankList01 li:first-child .rank {
	height: 34px;
	color: #ffffff;
	background: url(/sp/common/images/contents_icn_86.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 37.5px 34px;
	-moz-background-size: 37.5px 34px;
	background-size: 37.5px 34px;
	vertical-align: bottom;
}
.rankList01 li a {
	display: table-cell;
	padding-left: 30px;
}
.rankList01 li a.new {
	background: url(/sp/common/images/contents_icn_110.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	-webkit-background-size: 21px 15px;
	-moz-background-size: 21px 15px;
	background-size: 21px 15px;
}
.rankList01 li a.star {
	background: url(/sp/common/images/contents_icn_82.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}

.rankList01 li a.up {
	background: url(/sp/common/images/contents_icn_83.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
.rankList01 li a.stay {
	background: url(/sp/common/images/contents_icn_84.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
.rankList01 li a.down {
	background: url(/sp/common/images/contents_icn_85.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}

.rankList02 {
	margin-bottom: 10px;
}
.rankList02 li {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	border-radius: 3px;
}
.rankList02 li .rank {
	display: table-cell;
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold !important;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	border-radius: 20px;
	border: 1px solid #d0d0d0;
}
.rankList02 li:first-child .rank {
	height: 34px;
	color: #ffffff;
	background: url(/sp/common/images/contents_icn_86.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 37.5px 34px;
	-moz-background-size: 37.5px 34px;
	background-size: 37.5px 34px;
	vertical-align: bottom;
	border-radius: 0;
	border: none;
}
.rankList02 li:nth-child(2) .rank {
	height: 34px;
	background: url(/sp/common/images/contents_icn_90.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 37.5px 34px;
	-moz-background-size: 37.5px 34px;
	background-size: 37.5px 34px;
	vertical-align: bottom;
	border-radius: 0;
	border: none;
}

.rankList02 li a {
	display: table-cell;
	padding-left: 30px;
	min-height: 40px;
	vertical-align: middle;
}
.rankList02 li a.new {
	background: url(/sp/common/images/contents_icn_110.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	-webkit-background-size: 21px 15px;
	-moz-background-size: 21px 15px;
	background-size: 21px 15px;
}
.rankList02 li a.star {
	background: url(/sp/common/images/contents_icn_82.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
.rankList02 li a.up {
	background: url(/sp/common/images/contents_icn_83.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
.rankList02 li a.stay {
	background: url(/sp/common/images/contents_icn_84.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}
.rankList02 li a.down {
	background: url(/sp/common/images/contents_icn_85.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
}

.rankList02 li .iconLink03 a {
	padding-left: 18px;
}
/* loanDetailBox */
.loanDetailBox {
	clear: both;
	margin-bottom: 20px;
	padding: 10px;
	background: #01478f;
	border-radius: 5px;
}
.loanDetailBox .inner01 {
	padding: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background: #ffffff;
}
.loanDetailBox .inner01 .list {
	margin-bottom: 15px;
}
.loanDetailBox .inner01 .list li {
	margin-bottom: 5px;
	padding: 9px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #019532), color-stop(0.00, #47b36a));
	background: -webkit-linear-gradient(top, #47b36a 0%, #019532 100%);
	background: -moz-linear-gradient(top, #47b36a 0%, #019532 100%);
	background: -o-linear-gradient(top, #47b36a 0%, #019532 100%);
	background: -ms-linear-gradient(top, #47b36a 0%, #019532 100%);
	background: linear-gradient(top, #47b36a 0%, #019532 100%);
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanDetailBox .inner01 .list li.blue {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0166cd), color-stop(0.00, #01478f));
	background: -webkit-linear-gradient(top, #01478f 0%, #0166cd 100%);
	background: -moz-linear-gradient(top, #01478f 0%, #0166cd 100%);
	background: -o-linear-gradient(top, #01478f 0%, #0166cd 100%);
	background: -ms-linear-gradient(top, #01478f 0%, #0166cd 100%);
	background: linear-gradient(top, #01478f 0%, #0166cd 100%);
}
.loanDetailBox .inner01 .text p {
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanDetailBox .inner01 .text p:last-child {
	margin-bottom: 15px;
}
.loanDetailBox .inner01 .text .fsSmall {
	font-size: 13px;
	font-weight: normal;
	text-shadow: rgba(0, 0, 0, 0) 0 0 0;
}
.loanDetailBox .inner01 .text .highlight {
	color: #009531;
	font-size: 17px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanDetailBox .inner01 .text .fsSmall .highlight {
	font-size: 13px;
}
.loanDetailBox .inner02 {
	padding: 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #d4e9fe;
}
.loanDetailBox .inner02 .text {
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanDetailBox .inner02 .text .highlight {
	color: #01468d;
	font-size: 17px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanDetailBox .inner02 .link,
.loanCampaignBox .inner .link {
	margin-bottom: 15px;
}
.loanDetailBox .inner02 .link:last-of-type,
.loanCampaignBox .inner .link:last-of-type {
	margin-bottom: 5px;
}
.loanDetailBox .inner02 .link li a,
.loanCampaignBox .inner .link li a {
	display: block;
	padding-left: 17px;
	background: url(/sp/common/images/contents_icn_34.png) no-repeat 0 0.2em;
	background-size: 11.5px 11.5px;
}
.loanDetailBox .inner02 .link .btn,
.loanCampaignBox .inner .link .btn {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f09963), color-stop(0.5, #fe690f), to(#f66912));
	background: -moz-linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
	background: linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.loanDetailBox .inner02 .link .btn a,
.loanCampaignBox .inner .link .btn a {
	display: block;
	min-height: 48px;
	padding: 12.5px 12.5px 12.5px 35px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	background-image: url(/sp/common/images/contents_icn_29.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 12.5px 12.5px;
	-moz-background-size: 12.5px 12.5px;
	background-size: 12.5px 12.5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	color: #ffffff !important;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}
.loanDetailBox .inner02 .link .btn.icSearch a,
.loanCampaignBox .inner .link .btn.icSearch a {
	background-image: url(/sp/common/images/contents_icn_76.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 21px 20px;
	-moz-background-size: 21px 20px;
	background-size: 21px 20px;
}
.loanDetailBox .inner02 .link .btn.icBlank a,
.loanCampaignBox .inner .link .btn.icBlank a {
	background-image: url(/sp/common/images/contents_icn_87.png);
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
}

.loanDetailBox .inner02 .link .btn_pc,
.loanCampaignBox .inner .link .btn_pc {
	display: inline-block;
	min-width: 125px;
	margin: 0 auto 15px;
	box-shadow: 0 2px 6px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 6px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 6px 2px #d3d3d3;
	border: 1px solid #ffffff;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f09963), color-stop(0.5, #fe690f), to(#f66912));
	background: -moz-linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
	background: linear-gradient(top, #f09963 0%, #fe690f 50%, #f66912 100%);
}
.loanDetailBox .inner02 .link .btn_pc a,
.loanCampaignBox .inner .link .btn_pc a {
	display: block;
	padding: 12.5px 12.5px 12.5px 35px;
	border-radius: 3px;
	box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-webkit-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	-moz-box-shadow: 0 0 6px 2px #e1e1e1 inset;
	background-image: url(/sp/common/images/contents_icn_14.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
	-webkit-background-size: 9px 10px;
	-moz-background-size: 9px 10px;
	background-size: 9px 10px;
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	text-align: center;
}

/* loanCampaignBox */
.loanCampaignBox {
	clear: both;
	margin-bottom: 20px;
	padding: 6px;
	border: 1px solid #cccccc;
}
.loanCampaignBox .title {
	margin-bottom: 5px;
	padding: 14px 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #68d890), color-stop(0.96, #008b2c), color-stop(0.05, #00c748), color-stop(0.00, #68df93));
	background: -webkit-linear-gradient(top, #68df93 0%, #00c748 5%, #008b2c 96%, #68d890 100%);
	background: -moz-linear-gradient(top, #68df93 0%, #00c748 5%, #008b2c 96%, #68d890 100%);
	background: -o-linear-gradient(top, #68df93 0%, #00c748 5%, #008b2c 96%, #68d890 100%);
	background: -ms-linear-gradient(top, #68df93 0%, #00c748 5%, #008b2c 96%, #68d890 100%);
	background: linear-gradient(top, #68df93 0%, #00c748 5%, #008b2c 96%, #68d890 100%);
	text-align: center;
	color: #ffffff;
	font-size: 17px;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanCampaignBox .title span {
	font-weight: bold;
}
.loanCampaignBox .inner {
	padding: 5px;
}
.loanCampaignBox .inner .interest {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.loanCampaignBox .inner .interest dt {
	display: table-cell;
	width: 85px;
	padding-right: 8px;
	vertical-align: middle;
}
.loanCampaignBox .inner .interest dd {
	display: table-cell;
	vertical-align: middle;
}
.loanCampaignBox .inner .interest dd span {
	color: #dc080e;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanCampaignBox .inner .interest dd span span {
	font-size: 27px;
}
.loanCampaignBox .inner .interest dd .waveDash {
	font-size: 14px;
}
.loanCampaignBox .inner .frame {
	margin-bottom: 20px;
	padding: 6px 7px;
	border: 2px solid #009531;
	border-radius: 5px;
}
.loanCampaignBox .inner .frame .check {
	margin-bottom: 10px;
}
.loanCampaignBox .inner .frame .check li {
	min-height: 21px;
	margin-bottom: 4px;
	padding-left: 30.5px;
	background: url(/sp/common/images/contents_icn_88.png) no-repeat 0 50%;
	background-size: 21px 21px;
}
.loanCampaignBox .inner .frame .check li span {
	float: right;
}
.loanCampaignBox .inner .frame .kinriList {
	margin: 0 3px;
	padding: 10px 3px 0;
	border-top: 2px solid #009531;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.loanCampaignBox .inner .frame .kinriList li {
	display: table;
	width: 100%;
	margin-bottom: 10px;
	padding: 0 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.loanCampaignBox .inner .frame .kinriList li:last-child {
	margin-bottom: 0;
}
.loanCampaignBox .inner .frame .kinriList .dt,
.loanCampaignBox .inner .frame .kinriList .dd {
	display: table-cell;
	vertical-align: middle;
}
.loanCampaignBox .inner .frame .kinriList .dt {
	width: 58%;
	background: url(/sp/common/images/contents_icn_89.png) no-repeat 100% 50%;
	background-size: 24px 26px;
}
.loanCampaignBox .inner .frame .kinriList .dd {
	padding-left: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.loanCampaignBox .inner .frame .kinriList .dd span {
	color: #dc080e;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}
.loanCampaignBox .inner .frame .kinriList .dd span span {
	font-size: 27px;
}
.loanCampaignBox .inner .detail {
	margin-bottom: 20px;
}
.loanCampaignBox .inner .detail dt {
	display: inline-block;
	min-width: 140px;
	padding: 5px;
	border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0163bb), color-stop(0.86, #01448a), color-stop(0.50, #014790), color-stop(0.49, #0153a2), color-stop(0.00, #0167c2));
	background: -webkit-linear-gradient(top, #0167c2 0%, #0153a2 49%, #014790 50%, #01448a 86%, #0163bb 100%);
	background: -moz-linear-gradient(top, #0167c2 0%, #0153a2 49%, #014790 50%, #01448a 86%, #0163bb 100%);
	background: -o-linear-gradient(top, #0167c2 0%, #0153a2 49%, #014790 50%, #01448a 86%, #0163bb 100%);
	background: -ms-linear-gradient(top, #0167c2 0%, #0153a2 49%, #014790 50%, #01448a 86%, #0163bb 100%);
	background: linear-gradient(top, #0167c2 0%, #0153a2 49%, #014790 50%, #01448a 86%, #0163bb 100%);
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	letter-spacing: -0.05em;
}
.loanCampaignBox .inner .link {
	padding: 0 5px;
}




/* u_kinri01 */
.u_kinri01 {
	position: relative;
}
.u_kinri01 p {
	position: absolute;
}
@media all and (orientation:portrait) {
/* 表示領域が320px以下の場合に適用するスタイル */
.u_kinri01 p.date {
	top: 8%;
	right: 5%;
	font-size: 10px;
}
.u_kinri01 p.interest01 {
	top: 5%;
	right: 43%;
	font-size: 10px;
}
.u_kinri01 p.interest01 .fontL {
	font-size: 14px;
	font-weight: bold;
}
.u_kinri01 p.interest02 {
	bottom: 35%;
	right: 61%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest03 {
	bottom: 35%;
	right: 42%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest04 {
	bottom: 35%;
	right: 22%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest05 {
	bottom: 35%;
	right: 3%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest06 {
	bottom: 12%;
	right: 62%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest07 {
	bottom: 12%;
	right: 43%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest08 {
	bottom: 12%;
	right: 24%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest09 {
	bottom: 12%;
	right: 4%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01 p.interest10 {
	top: 17px;
	right: 10px;
	font-size: 8px;
}



}


@media all and (orientation:landscape) {
/* 表示領域が568px以上の場合に適用するスタイル */
.u_kinri01 p.date {
	top: 8%;
	right: 11%;
}
.u_kinri01 p.interest01 {
	top: 6%;
	right: 43%;
}
.u_kinri01 p.interest01 .fontL {
	font-size: 20px;
	font-weight: bold;
}
.u_kinri01 p.interest02 {
	bottom: 36%;
	right: 63%;
	color: #ffffff;
}
.u_kinri01 p.interest03 {
	bottom: 36%;
	right: 44%;
	color: #ffffff;
}
.u_kinri01 p.interest04 {
	bottom: 36%;
	right: 24%;
	color: #ffffff;
}
.u_kinri01 p.interest05 {
	bottom: 36%;
	right: 5%;
	color: #ffffff;
}
.u_kinri01 p.interest06 {
	bottom: 13%;
	right: 64%;
	color: #ffffff;
}
.u_kinri01 p.interest07 {
	bottom: 13%;
	right: 45%;
	color: #ffffff;
}
.u_kinri01 p.interest08 {
	bottom: 13%;
	right: 26%;
	color: #ffffff;
}
.u_kinri01 p.interest09 {
	bottom: 13%;
	right: 6%;
	color: #ffffff;
}
.u_kinri01 p.interest10 {
	top: 17px;
	right: 10px;
}
}


/* u_kinri01_2 */
.u_kinri01_2 {
	position: relative;
}
.u_kinri01_2 p {
	position: absolute;
}
@media all and (orientation:portrait) {
/* 表示領域が320px以下の場合に適用するスタイル */
.u_kinri01_2 p.date {
	top: 15%;
	left: 35%;
	font-size: 10px;
}
.u_kinri01_2 p.interest01 {
	top: 1%;
	right: 39%;
	font-size: 10px;
}
.u_kinri01_2 p.interest01 .fontL {
	font-size: 14px;
	font-weight: bold;
}
.u_kinri01_2 p.interest02 {
	bottom: 35%;
	right: 61%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest03 {
	bottom: 35%;
	right: 42%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest04 {
	bottom: 35%;
	right: 22%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest05 {
	bottom: 35%;
	right: 3%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest06 {
	bottom: 12%;
	right: 62%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest07 {
	bottom: 12%;
	right: 43%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest08 {
	bottom: 12%;
	right: 24%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest09 {
	bottom: 12%;
	right: 4%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri01_2 p.interest10 {
	top: 18%;
	right: 4%;
	font-size: 8px;
}



}


@media all and (orientation:landscape) {
/* 表示領域が568px以上の場合に適用するスタイル */
.u_kinri01_2 p.date {
	top: 15%;
	left: 38%;
}
.u_kinri01_2 p.interest01 {
	top: 2%;
	right: 42%;
}
.u_kinri01_2 p.interest01 .fontL {
	font-size: 20px;
	font-weight: bold;
}
.u_kinri01_2 p.interest02 {
	bottom: 36%;
	right: 63%;
	color: #ffffff;
}
.u_kinri01_2 p.interest03 {
	bottom: 36%;
	right: 44%;
	color: #ffffff;
}
.u_kinri01_2 p.interest04 {
	bottom: 36%;
	right: 24%;
	color: #ffffff;
}
.u_kinri01_2 p.interest05 {
	bottom: 36%;
	right: 5%;
	color: #ffffff;
}
.u_kinri01_2 p.interest06 {
	bottom: 13%;
	right: 64%;
	color: #ffffff;
}
.u_kinri01_2 p.interest07 {
	bottom: 13%;
	right: 45%;
	color: #ffffff;
}
.u_kinri01_2 p.interest08 {
	bottom: 13%;
	right: 26%;
	color: #ffffff;
}
.u_kinri01_2 p.interest09 {
	bottom: 13%;
	right: 6%;
	color: #ffffff;
}
.u_kinri01_2 p.interest10 {
	top: 18%;
	right: 4%;
	font-size: 13px;
}
}



/* u_kinri02 */
.u_kinri02 {
	position: relative;
}
.u_kinri02 p {
	position: absolute;
}
@media all and (orientation:portrait) {
/* 表示領域が320px以下の場合に適用するスタイル */
.u_kinri02 p.date {
	top: 22%;
	right: 4%;
	font-size: 10px;
}
.u_kinri02 p.interest01 {
	top: 15%;
	right: 15%;
	font-size: 10px;
}
.u_kinri02 p.interest01 .fontL {
	font-size: 14px;
	font-weight: bold;
}

.u_kinri02 p.interest02 {
	bottom: 28%;
	right: 42%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri02 p.interest03 {
	bottom: 28%;
	right: 12%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri02 p.interest04 {
	bottom: 10%;
	right: 44%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri02 p.interest05 {
	bottom: 10%;
	right: 14%;
	color: #ffffff;
	font-size: 10px;
}
}

@media all and (orientation:landscape) {
/* 表示領域が568px以上の場合に適用するスタイル */
.u_kinri02 p.date {
	top: 22%;
	right: 8%;
}
.u_kinri02 p.interest01 {
	top: 15%;
	right: 15%;
}
.u_kinri02 p.interest01 .fontL {
	font-size: 20px;
	font-weight: bold;
}
.u_kinri02 p.interest02 {
	bottom: 29%;
	right: 44%;
	color: #ffffff;
}
.u_kinri02 p.interest03 {
	bottom: 29%;
	right: 14%;
	color: #ffffff;
}
.u_kinri02 p.interest04 {
	bottom: 10%;
	right: 45.5%;
	color: #ffffff;
}
.u_kinri02 p.interest05 {
	bottom: 10%;
	right: 15.5%;
	color: #ffffff;
}
}



/* u_kinri03 */
.u_kinri03 {
	position: relative;
}
.u_kinri03 p {
	position: absolute;
}
@media all and (orientation:portrait) {
/* 表示領域が320px以下の場合に適用するスタイル */
.u_kinri03 .fontL {
	font-size: 14px;
	font-weight: bold;
}
.u_kinri03 p.date {
	top: 10%;
	right: 1%;
	font-size: 10px;
}
.u_kinri03.ippan p.date {
	top: 8%;
}
.u_kinri03 p.interest01 {
	top: 7%;
	right: 37%;
	font-size: 10px;
}
.u_kinri03.ippan p.interest01 {
	top: 6%;
}
.u_kinri03 p.interest02 {
	bottom: 28%;
	right: 61%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest02 {
	bottom: 46%;
}
.u_kinri03 p.interest03 {
	bottom: 28%;
	right: 42%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest03 {
	bottom: 46%;
}
.u_kinri03 p.interest04 {
	bottom: 28%;
	right: 22%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest04 {
	bottom: 46%;
}
.u_kinri03 p.interest05 {
	bottom: 28%;
	right: 3%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest05 {
	bottom: 46%;
}
.u_kinri03 p.interest06 {
	bottom: 1%;
	right: 61%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest06 {
	bottom: 25%;
}
.u_kinri03 p.interest07 {
	bottom: 1%;
	right: 41.5%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest07 {
	bottom: 25%;
}
.u_kinri03 p.interest08 {
	bottom: 1%;
	right: 22%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest08 {
	bottom: 25%;
}
.u_kinri03 p.interest09 {
	bottom: 1%;
	right: 2.5%;
	color: #ffffff;
	font-size: 10px;
}
.u_kinri03.ippan p.interest09 {
	bottom: 25%;
}
.u_kinri03 p.interest10 {
	top: 17px;
	right: 10px;
	font-size: 8px;
}



}


@media all and (orientation:landscape) {
/* 表示領域が568px以上の場合に適用するスタイル */
.u_kinri03 .fontL {
	font-size: 20px;
	font-weight: bold;
}
.u_kinri03 p.date {
	top: 12%;
	right: 7%;
}
.u_kinri03.ippan p.date {
	top: 10%;
}
.u_kinri03 p.interest01 {
	top: 10%;
	right: 36%;
}
.u_kinri03.ippan p.interest01 {
	top: 8%;
}
.u_kinri03 p.interest02 {
	bottom: 29%;
	right: 63%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest02 {
	bottom: 47%;
}
.u_kinri03 p.interest03 {
	bottom: 29%;
	right: 44%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest03 {
	bottom: 47%;
}
.u_kinri03 p.interest04 {
	bottom: 29%;
	right: 24%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest04 {
	bottom: 47%;
}
.u_kinri03 p.interest05 {
	bottom: 29%;
	right: 5%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest05 {
	bottom: 47%;
}
.u_kinri03 p.interest06 {
	bottom: 2%;
	right: 63%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest06 {
	bottom: 26%;
}
.u_kinri03 p.interest07 {
	bottom: 2%;
	right: 43.5%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest07 {
	bottom: 26%;
}
.u_kinri03 p.interest08 {
	bottom: 2%;
	right: 24%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest08 {
	bottom: 26%;
}
.u_kinri03 p.interest09 {
	bottom: 2%;
	right: 4.5%;
	color: #ffffff;
}
.u_kinri03.ippan p.interest09 {
	bottom: 26%;
}
.u_kinri03 p.interest10 {
	top: 17px;
	right: 10px;
}
}

/* uA_tab */
.uA_tab {
	display: table;
	width: 100%;
	border: 1px solid #cccccc;
	border-radius: 3px;
	margin-bottom: 10px;
}
.uA_tab li {
	width: 50%;
	display: table-cell;
}
.uA_tab li.on {
	background: -webkit-gradient(linear, left top, left bottom, from(#4175ab), to(#01478f));
	background: -moz-linear-gradient(top, #4175ab 0%, #01478f 100%);
	background: linear-gradient(top, #4175ab 0%, #01478f 100%);
}
.uA_tab li.on span {
	display: table-cell;
	color: #ffffff;
	min-height: 3em;
	font-size: 12px;
}
.uA_tab li a {
	display: table-cell;
	min-height: 3em;
	color: #333333 !important;
	text-decoration: none;
	font-size: 12px;
}
.uA_tab li:nth-child(1) span {
	padding: 5px 5px 5px 30px;
	background-image: url(/sp/common/images/contents_icn_91.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	-webkit-background-size: 20px 18px;
	-moz-background-size: 20px 18px;
	background-size: 20px 18px;
}
.uA_tab li:nth-child(1) a {
	padding: 5px 5px 5px 30px;
	background-image: url(/sp/common/images/contents_icn_93.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	-webkit-background-size: 20px 18px;
	-moz-background-size: 20px 18px;
	background-size: 20px 18px;
}
.uA_tab li:nth-child(2) a {
	padding: 5px 5px 5px 45px;
	background-image: url(/sp/common/images/contents_icn_92.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	-webkit-background-size: 33px 17.5px;
	-moz-background-size: 33px 17.5px;
	background-size: 33px 17.5px;
}
.uA_tab li:nth-child(2) span {
	padding: 5px 5px 5px 45px;
	background-image: url(/sp/common/images/contents_icn_94.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	-webkit-background-size: 33px 17.5px;
	-moz-background-size: 33px 17.5px;
	background-size: 33px 17.5px;
}

.uA_title01 {
	margin: 0 -10px;
	padding: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ffffff));
	background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
	background: linear-gradient(top, #ededed 0%, #ffffff 100%);
	text-align: center;
	color: #01478f;
	font-weight: bold;
	font-size: 16px;
}

.uA_box01 {
	margin-bottom: 15px;
}
.uA_box01 dt {
	position: relative;
	margin: 0 10px 0 -3px;
	color: #ffffff;
	background: #ff6b0b;
	text-align: center;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
}
.uA_box01 dt span {
	font-weight: bold;
	font-size: 16px;
}
.uA_box01 dt:before {
  content: "";
  position: absolute;
  top: 100%;
		left: 0;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top: 3px solid #ff6b0b;
		border-right: 3px solid #ff6b0b;
}
.uA_box01 dt:after {
  content: "";
  position: absolute;
  top: 0;
		right: -20px;
		height: 0;
		width: 0;
		border: 20px solid #ff6b0b;
		border-right-color: transparent;
}
.uA_box01 dd {
	margin-left: 1px;
	padding: 10px;
	border: 2px solid #ff6b0b;
	border-top: none;
	border-radius: 0 0 3px 3px;
}

.uA_box02 {
	margin-bottom: 15px;
}
.uA_box02 dt {
	position: relative;
	margin: 0 10px 0 -3px;
	color: #ffffff;
	background: #a1d623;
	text-align: center;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
}
.uA_box02 dt span {
	font-weight: bold;
	font-size: 16px;
}
.uA_box02 dt:before {
  content: "";
  position: absolute;
  top: 100%;
		left: 0;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top: 3px solid #a1d623;
		border-right: 3px solid #a1d623;
}
.uA_box02 dt:after {
  content: "";
  position: absolute;
  top: 0;
		right: -20px;
		height: 0;
		width: 0;
		border: 20px solid #a1d623;
		border-right-color: transparent;
}
.uA_box02 dd {
	margin-left: 1px;
	padding: 10px;
	border: 2px solid #a1d623;
	border-top: none;
	border-radius: 0 0 3px 3px;
}

.uA_icText01 {
	text-align: center;
}
.uA_icText01 span {
	display: inline-block;
	padding: 5px;
	border: 2px solid #ff6b0b;
	border-radius: 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffe4bd));
	background: -moz-linear-gradient(top, #ffffff 0%, #ffe4bd 100%);
	background: linear-gradient(top, #ffffff 0%, #ffe4bd 100%);
	color: #ff6b0b;
	font-weight: bold;
	font-size: 16px;
}

.uA_icText02 {
	text-align: center;
}
.uA_icText02 span {
	display: inline-block;
	padding: 5px;
	border: 2px solid #a1d623;
	border-radius: 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6f9b6));
	background: -moz-linear-gradient(top, #ffffff 0%, #e6f9b6 100%);
	background: linear-gradient(top, #ffffff 0%, #e6f9b6 100%);
	color: #a1d623;
	font-weight: bold;
	font-size: 16px;
}

.u_hilight01 {
	color: #fe670b;
	font-weight: bold;
	font-size: 16px;
}
.u_hilight02 {
	color: #679100;
	font-weight: bold;
	font-size: 16px;
}
.u_kinriTx01 {
	color: #dc080e;
	font-weight: bold;
	font-size: 20px;
}
.u_kinriTx02 {
	color: #dc080e;
	font-weight: bold;
	font-size: 16px;
}
.u_kinriTx03 {
	color: #dc080e;
	font-size: 22px;
	font-weight: bold;
}
.u_kinriTx04 {
	color: #dc080e;
	font-weight: bold;
}

.uA_kinriBox01 {
	padding: 0 5px;
	background-image: url(/sp/common/images/contents_icn_95.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 23.5px 26.5px;
	-moz-background-size: 23.5px 26.5px;
	background-size: 23.5px 26.5px;
}
.uA_kinriBox01 .text01 {
	width: 48%;
	float: left;
	vertical-align: middle;
}
.uA_kinriBox01 .text02 {
	width: 44%;
	float: right;
	vertical-align: middle;
	padding-top: 1em;
	text-align: center;
}

.u_innerBox01 {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #c8db99;
}
.uA_box02 dd .u_innerBox01.first {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.uA_box04 {
	margin-bottom: 15px;
	position: relative;
	padding: 10px;
	border: 3px solid #dc080e;
	border-radius: 3px;
	font-size: 16px;
	text-align: center;
}
.uA_box04 .u_img01 {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -40px;
}


.uA_box03 {
	margin-bottom: 15px;
}
.uA_box03 dt {
	position: relative;
	margin: 0 10px 0 0;
	color: #ffffff;
	background: #0797ff;
	text-align: center;
	padding: 10px 10px 11px 10px;
	font-weight: bold;
}
.uA_box03 dt span {
	font-weight: bold;
	font-size: 16px;
}
.uA_box03 dt:after {
  content: "";
  position: absolute;
  top: 0;
		right: -19px;
		height: 0;
		width: 0;
		border: 19px solid #0797ff;
		border-right-color: transparent;
}
.uA_box03 dd {
	background-color: #dbefff;
	border-radius: 0 0 3px 3px;
	padding: 10px 10px 5px;
}

.uA_box03 dd .u_img02 {
	padding: 0 20px;
}

.u_btn01 a {
	background-image: url(/sp/common/images/contents_icn_97.png),  url(/sp/common/images/contents_icn_20.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 10px 50%, 95% 50%;
	-webkit-background-size: 29.5px 36px, 12px 12px;
	-moz-background-size: 29.5px 36px, 12px 12px;
	background-size: 29.5px 36px, 12px 12px;
	font-weight: bold;
	font-size: 12px;
}

.u_btn01.no_blank a {
	background-image: url(/sp/common/images/contents_icn_97.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 29.5px 36px;
	-moz-background-size: 29.5px 36px;
	background-size: 29.5px 36px;
	font-weight: bold;
	font-size: 12px;
}

.u_btn02 a {
	background-image: url(/sp/common/images/contents_icn_98.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	-webkit-background-size: 29.5px 32px;
	-moz-background-size: 29.5px 32px;
	background-size: 29.5px 32px;
	font-weight: bold;
	font-size: 12px;
}
.u_fontL {
	font-size: 16px;
	font-weight: bold;
}


/* Image Size
------------------------------------------------------ */
/* footerLogo */
#footerLogo img {
	width: 95px;
	height: 30px;
}
/* 100% */
.IMG_SIZE_FULL {
	width: auto;
	max-width: 100%;
	height: auto;
}
/* IMG_SIZE_01 */
.IMG_SIZE_01 {
	width: 63px;
	height: 60.5px;
}
/* j_16_img */
.j_16_img img {
	width: auto;
	max-width: 100%;
	height: auto;
}
/* imgIcon */
.imgIcon,
.iconNew {
	margin: 0 5px;
	vertical-align: middle;
}
.heading02 .imgIcon {
	margin-left: 0;
}
.iconImg {
	vertical-align: middle;
}

/* caption */
span.imgCaption {
	display: block;
	margin: 0 auto;
	text-align: left;
}
/* form
------------------------------------------------------ */
.loanInput > .loanInputInBox {
	display: none;
}
.loanInput > .loanInputInBoxShow {
	display: block;
}


/* i_search_autocomplete */
#i_search_autocomplete {
	z-index: 10000000000000000!important;
}

/* Layout Property
------------------------------------------------------ */
/*----- margin -----*/
/* margin-top */
.mt00 {
	margin-top: 0 !important;
}
.mt05 {
margin-top: 5px !important;
}
.mt10 {
margin-top: 10px !important;
}
.mt15 {
margin-top: 15px !important;
}
.mt20 {
margin-top: 20px !important;
}
.mt25 {
margin-top: 25px !important;
}
.mt30 {
margin-top: 30px !important;
}
.mt35 {
margin-top: 35px !important;
}
.mt40 {
margin-top: 40px !important;
}
.mt45 {
margin-top: 45px !important;
}
.mt50 {
margin-top: 50px !important;
}
/* margin-left */
.ml00 {
margin-left: 0 !important;
}
.ml10 {
margin-left: 10px !important;
}
.ml15 {
margin-left: 15px !important;
}
.ml20 {
margin-left: 20px !important;
}
.ml25 {
margin-left: 25px !important;
}
.ml30 {
margin-left: 30px !important;
}
.ml35 {
margin-left: 35px !important;
}
.ml40 {
margin-left: 40px !important;
}
.ml45 {
margin-left: 45px !important;
}
.ml50 {
margin-left: 50px !important;
}
/* margin-right */
.mr00 {
margin-right: 0 !important;
}
/* margin-bottom */
.mb00 {
margin-bottom: 0 !important;
}
.mb5 {
margin-bottom: 5px !important;
}
.mb05 {
margin-bottom: 10px !important;
}
.mb10 {
margin-bottom: 10px !important;
}
.mb15 {
margin-bottom: 15px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb25 {
margin-bottom: 25px !important;
}
.mb30 {
margin-bottom: 30px !important;
}
.mb35 {
margin-bottom: 35px !important;
}
.mb40 {
margin-bottom: 40px !important;
}
.mb45 {
margin-bottom: 45px !important;
}
.mb50 {
margin-bottom: 50px !important;
}
/*----- padding -----*/
/* padding-top */
.pt00 {
padding-top: 0 !important;
}
/* padding-left */
.pl00 {
padding-left: 0 !important;
}
/* padding-right */
.pr00 {
padding-right: 0 !important;
}
/* padding-bottom */
.pb00 {
padding-bottom: 0 !important;
}
/*----- align -----*/
/* text-align */
.alignLeft,
.aL {
text-align: left !important;
}
.alignCenter,
.aC {
text-align: center !important;
}
.aC table {
	margin-left: auto;
	margin-right: auto;
}
.alignRight,
.aR {
text-align: right !important;
}
/* vertical-align */
.alignTop {
vertical-align: top !important;
}
.alignMiddle,
.vM {
vertical-align: middle !important;
}
.alignBottom,
.vB {
vertical-align: bottom !important;
}
/*----- clear -----*/
.clearBoth {
clear: both !important;
}
.clearLeft {
clear: left !important;
}
.clearRight {
clear: right !important;
}
/*----- float -----*/
.floatL {
	float: left;
}
.floatR {
	float: ight;
}
/*----- width -----*/
.widthFull {
	width: 100%;
}
.width75per {
	width: 75%;
}
.width67per {
	width: 67%;
}
.width50per {
	width: 50%;
}
.w28 {
	width:28px;
}
.w30 {
	width:30px;
}
.w40 {
	width:40px;
}
.w50 {
	width:50px;
}
.w60 {
	width:60px;
}
.w65 {
	width:65px;
}
.w70 {
	width:70px;
}
.w90 {
	width:90px;
}
.w80 {
	width:80px;
}
.w100 {
	width:100px;
}
.w130 {
	width:130px;
}
.w140 {
	width:140px;
}
.w200 {
	width:w200px;
}
.w270 {
	width:270px;
}
.w275 {
	width:275px;
}

.w60per {
	width: 60%;
}

/* ClearFix
------------------------------------------------------ */
.categoryLinkList a:after,
.topPageMenu:after,
.decInput02_2 li .inner:after,
.decInput02_2 li .textArea:after,
.twoColumn:after,
.spTwoColumn:after,
.e_03_2:after,
.e_03_3:after,
.release dd.text:after,
.release:after,
.note02 li:after,
.threeColumn:after,
.meritBox01:after,
.figureContainer:after,
.tabNavi01 ul:after,
.tabNavi03 ul:after,
.b_19_6:after,
.tabNavi04:after,
.uA_kinriBox01:after,
.stepSetTxIn:after,
.colColumnType06 .text3 dl.point:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
