@charset "Shift_JIS";
/*=============================================
contents
=============================================*/
#contentsData { line-height:1.4; }

/*====================
Page Title
====================*/
.pageTitleBlock01 {
	background: #b20632;
	background: -moz-linear-gradient(top, #b20632, #990031);
	background: -webkit-gradient(linear, left top, left bottom, from(#b20632), to(#990031));
	border-top: 2px solid #dbd5d5;
	border-bottom: 2px solid #dbd5d5;
	color: #FFFFFF;
	font-size: 26px;
}
.pageTitleBlockInner01 {
	padding: 18px 15px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.pageTitleBlock01 .pageTitleBlockInner01 h2 {
	text-align:center;
	line-height:1.3;
}

/*====================
hX
====================*/
.underLineRed {
	padding:5px;
	border-bottom: 3px solid #b20632;
	color:#333333;
	font-size:120%;
	font-weight:bold;
}

/*====================
list
====================*/
.linkListBox {
	border:1px solid #CCCCCC;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.linkListBoxNoRad {
	border:1px solid #CCCCCC;
}
.linkListBox li,
.linkListBoxNoRad li {border-bottom:1px solid #CCCCCC;}
.linkListBox li:last-child,
.linkListBoxNoRad li:last-child {border-bottom:none;}

.linkListBoxNoRad.cautionIcon li {
	background:url(/smp/img/smp/markCaution.gif) no-repeat scroll 10px 50%;
	background-size:20px auto;
}
.linkListBox li a,
.linkListBoxNoRad li a {
	display:block;
	padding:8px;
}
.linkListBoxNoRad.cautionIcon li a {
	padding-left:35px;
	color:#333333;
}
.linkListBox.arrowR li a span,
.linkListBoxNoRad.arrowR li a span {
	display:block;
	background: url(/smp/common/img/arrow_r_gray.png) no-repeat right 50%;
	background-size:13px 13px;
	padding-right:20px;
}
/*====================
Button
====================*/
button.btnBox {padding:0;}

.btnBox {cursor: pointer; font-weight:bold; text-align:center;}
.btnBoxB {cursor: pointer;}

.btnBox.dsplyB,
.btnBoxB.dsplyB {display:block;}
.btnBox.dsplyIB,
.btnBoxB.dsplyIB {display:inline-block;}

.btnBox.typeRed {
	background: -moz-linear-gradient(top, #e095aa 0%, #bf214d 50%, #bc1846 51%, #b50033 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#e095aa), color-stop(0.5,#bf214d), color-stop(0.5,#bc1846), to(#b50033));
	background: linear-gradient(to bottom, #e095aa 0%,#bf214d 50%,#bc1846 51%,#b50033 100%);
	border: 1px solid #870031;
	color: #FFFFFF;
}
.btnBox.typeOrange {
	background: -moz-linear-gradient(top, #ffc578 0%, #ed7b10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#ed7b10));
	background: -webkit-linear-gradient(top, #ffc578 0%,#ed7b10 100%);
	border: 1px solid #ff9205;
	color: #FFFFFF;
}
.btnBox.typeWhite {
	background: -moz-linear-gradient(top,#ffffff, #f4f4f4 50%,#eeeeee 51%,#cecece 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5,#f4f4f4), color-stop(0.5,#eeeeee), to(#cecece));
	background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 50%,#eeeeee 51%,#cecece 100%);
	border:1px solid #848181;
	color: #5f4646;
}
.btnBox.typeGray {
	background: -moz-linear-gradient(top, #9e9599 0%, #65575e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9599), color-stop(100%,#65575e));
	background: linear-gradient(to bottom, #9e9599 0%,#65575e 100%);
	border:1px solid #65575e;
	color: #FFFFFF;
}
.btnBox.borderGrayR {
	border:1px solid #CCCCCC;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	color:#555555;
}
.btnBoxB.borderGray {
	border:1px solid #CCCCCC;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#000000;
}

.btnBox span {display:block; padding:5px 10px;}
.btnBoxB span {display:block; padding:10px;}
.btnBox.borderGrayR span {padding:6px 10px 4px 10px;}

.btnBox.arrowR span {padding-right:20px;}
.btnBox.arrowL span {padding-left:20px;}
.btnBox.borderGrayR.arrowR span {padding-right:25px; margin-right:7px;}
.btnBox.borderGrayR.arrowL span {padding-left:25px; margin-left:7px;}
.btnBoxB.arrowR span {padding-right:25px;}
.btnBoxB.arrowL span {padding-left:25px;}

.btnBox.typeRed.arrowR span,
.btnBox.typeOrange.arrowR span,
.btnBox.typeGray.arrowR span {
	background: url(/smp/common/img/arrow_r_white.png) no-repeat right 50%;
	background-size:13px 13px;
}
.btnBox.typeRed.arrowL span,
.btnBox.typeOrange.arrowL span,
.btnBox.typeGray.arrowL span {
	background: url(/smp/common/img/arrow_l_white.png) no-repeat left 50%;
	background-size:13px 13px;
}
.btnBox.typeWhite.arrowR span {
	background: url(/smp/common/img/arrow_r_brown.png) no-repeat right 50%;
	background-size:13px 13px;
}
.btnBox.typeWhite.arrowL span {
	background: url(/smp/common/img/arrow_l_brown.png) no-repeat left 50%;
	background-size:13px 13px;
}
.btnBox.borderGrayR.arrowR span {
	background: url(/smp/common/img/arrow_r_small_red.gif) no-repeat right 50%;
	background-size:19px 19px;
}
.btnBoxB.borderGray.arrowR span {
	background: url(/smp/common/img/arrow_r_red.png) no-repeat right 50%;
	background-size:19px 13px;
}
.btnBoxB.borderGray.arrowL span {
	background: url(/smp/common/img/arrow_l_red.png) no-repeat left 50%;
	background-size:19px 13px;
}

.btnBox span span.txtStyle {
	display:inline !important;
	padding:0 !important;
	background: none !important;
}


/*====================
general purpose
====================*/
.center { text-align:center; }
.righter { text-align:right; }
.reder { color:#FF0000; }
.bolder { font-weight:bold; }

.indentA { text-indent:-1em; padding-left:1em; }
.indentUL li { text-indent:-1em; padding-left:1em; }

.bgColorA { background-color:#EEEEEE; }
.borderColorA { border:1px solid #CCCCCC; }

.mg0 {margin:0px !important;}.mg5 {margin:5px !important;}.mg10 {margin:10px !important;}.mg15 {margin:15px !important;}.mg20 {margin:20px !important;}.mg25 {margin:25px !important;}.mg30 {margin:30px !important;}.mg35 {margin:35px !important;}.mg40 {margin:40px !important;}.mg45 {margin:45px !important;}.mg50 {margin:50px !important;}.mg55 {margin:55px !important;}.mg60 {margin:60px !important;}.mg65 {margin:65px !important;}.mg70 {margin:70px !important;}.mg75 {margin:75px !important;}.mg80 {margin:80px !important;}.mg85 {margin:85px !important;}.mg90 {margin:90px !important;}.mg95 {margin:95px !important;}.mg100 {margin:100px !important;}.ml0 {margin-left:0px !important;}.ml5 {margin-left:5px !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;}.ml55 {margin-left:55px !important;}.ml60 {margin-left:60px !important;}.ml65 {margin-left:65px !important;}.ml70 {margin-left:70px !important;}.ml75 {margin-left:75px !important;}.ml80 {margin-left:80px !important;}.ml85 {margin-left:85px !important;}.ml90 {margin-left:90px !important;}.ml95 {margin-left:95px !important;}.ml100 {margin-left:100px !important;}.mt0 {margin-top:0px !important;}.mt5 {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;}.mt55 {margin-top:55px !important;}.mt60 {margin-top:60px !important;}.mt65 {margin-top:65px !important;}.mt70 {margin-top:70px !important;}.mt75 {margin-top:75px !important;}.mt80 {margin-top:80px !important;}.mt85 {margin-top:85px !important;}.mt90 {margin-top:90px !important;}.mt95 {margin-top:95px !important;}.mt100 {margin-top:100px !important;}.mr0 {margin-right:0px !important;}.mr5 {margin-right:5px !important;}.mr10 {margin-right:10px !important;}.mr15 {margin-right:15px !important;}.mr20 {margin-right:20px !important;}.mr25 {margin-right:25px !important;}.mr30 {margin-right:30px !important;}.mr35 {margin-right:35px !important;}.mr40 {margin-right:40px !important;}.mr45 {margin-right:45px !important;}.mr50 {margin-right:50px !important;}.mr55 {margin-right:55px !important;}.mr60 {margin-right:60px !important;}.mr65 {margin-right:65px !important;}.mr70 {margin-right:70px !important;}.mr75 {margin-right:75px !important;}.mr80 {margin-right:80px !important;}.mr85 {margin-right:85px !important;}.mr90 {margin-right:90px !important;}.mr95 {margin-right:95px !important;}.mr100 {margin-right:100px !important;}.mb0 {margin-bottom:0px !important;}.mb5 {margin-bottom:5px !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;}.mb55 {margin-bottom:55px !important;}.mb60 {margin-bottom:60px !important;}.mb65 {margin-bottom:65px !important;}.mb70 {margin-bottom:70px !important;}.mb75 {margin-bottom:75px !important;}.mb80 {margin-bottom:80px !important;}.mb85 {margin-bottom:85px !important;}.mb90 {margin-bottom:90px !important;}.mb95 {margin-bottom:95px !important;}.mb100 {margin-bottom:100px !important;} .mLR0 {margin:0 0px !important;}.mLR5 {margin:0 5px !important;}.mLR10 {margin:0 10px !important;}.mLR15 {margin:0 15px !important;}.mLR20 {margin:0 20px !important;}.mLR25 {margin:0 25px !important;}.mLR30 {margin:0 30px !important;}.mLR35 {margin:0 35px !important;}.mLR40 {margin:0 40px !important;}.mLR45 {margin:0 45px !important;}.mLR50 {margin:0 50px !important;}.mLR55 {margin:0 55px !important;}.mLR60 {margin:0 60px !important;}.mLR65 {margin:0 65px !important;}.mLR70 {margin:0 70px !important;}.mLR75 {margin:0 75px !important;}.mLR80 {margin:0 80px !important;}.mLR85 {margin:0 85px !important;}.mLR90 {margin:0 90px !important;}.mLR95 {margin:0 95px !important;}.mLR100 {margin:0 100px !important;}
.pd0 {padding:0px !important;}.pd5 {padding:5px !important;}.pd10 {padding:10px !important;}.pd15 {padding:15px !important;}.pd20 {padding:20px !important;}.pd25 {padding:25px !important;}.pd30 {padding:30px !important;}.pd35 {padding:35px !important;}.pd40 {padding:40px !important;}.pd45 {padding:45px !important;}.pd50 {padding:50px !important;}.pd55 {padding:55px !important;}.pd60 {padding:60px !important;}.pd65 {padding:65px !important;}.pd70 {padding:70px !important;}.pd75 {padding:75px !important;}.pd80 {padding:80px !important;}.pd85 {padding:85px !important;}.pd90 {padding:90px !important;}.pd95 {padding:95px !important;}.pd100 {padding:100px !important;}.pl0 {padding-left:0px !important;}.pl5 {padding-left:5px !important;}.pl10 {padding-left:10px !important;}.pl15 {padding-left:15px !important;}.pl20 {padding-left:20px !important;}.pl25 {padding-left:25px !important;}.pl30 {padding-left:30px !important;}.pl35 {padding-left:35px !important;}.pl40 {padding-left:40px !important;}.pl45 {padding-left:45px !important;}.pl50 {padding-left:50px !important;}.pl55 {padding-left:55px !important;}.pl60 {padding-left:60px !important;}.pl65 {padding-left:65px !important;}.pl70 {padding-left:70px !important;}.pl75 {padding-left:75px !important;}.pl80 {padding-left:80px !important;}.pl85 {padding-left:85px !important;}.pl90 {padding-left:90px !important;}.pl95 {padding-left:95px !important;}.pl100 {padding-left:100px !important;}.pt0 {padding-top:0px !important;}.pt5 {padding-top:5px !important;}.pt10 {padding-top:10px !important;}.pt15 {padding-top:15px !important;}.pt20 {padding-top:20px !important;}.pt25 {padding-top:25px !important;}.pt30 {padding-top:30px !important;}.pt35 {padding-top:35px !important;}.pt40 {padding-top:40px !important;}.pt45 {padding-top:45px !important;}.pt50 {padding-top:50px !important;}.pt55 {padding-top:55px !important;}.pt60 {padding-top:60px !important;}.pt65 {padding-top:65px !important;}.pt70 {padding-top:70px !important;}.pt75 {padding-top:75px !important;}.pt80 {padding-top:80px !important;}.pt85 {padding-top:85px !important;}.pt90 {padding-top:90px !important;}.pt95 {padding-top:95px !important;}.pt100 {padding-top:100px !important;}.pr0 {padding-right:0px !important;}.pr5 {padding-right:5px !important;}.pr10 {padding-right:10px !important;}.pr15 {padding-right:15px !important;}.pr20 {padding-right:20px !important;}.pr25 {padding-right:25px !important;}.pr30 {padding-right:30px !important;}.pr35 {padding-right:35px !important;}.pr40 {padding-right:40px !important;}.pr45 {padding-right:45px !important;}.pr50 {padding-right:50px !important;}.pr55 {padding-right:55px !important;}.pr60 {padding-right:60px !important;}.pr65 {padding-right:65px !important;}.pr70 {padding-right:70px !important;}.pr75 {padding-right:75px !important;}.pr80 {padding-right:80px !important;}.pr85 {padding-right:85px !important;}.pr90 {padding-right:90px !important;}.pr95 {padding-right:95px !important;}.pr100 {padding-right:100px !important;}.pb0 {padding-bottom:0px !important;}.pb5 {padding-bottom:5px !important;}.pb10 {padding-bottom:10px !important;}.pb15 {padding-bottom:15px !important;}.pb20 {padding-bottom:20px !important;}.pb25 {padding-bottom:25px !important;}.pb30 {padding-bottom:30px !important;}.pb35 {padding-bottom:35px !important;}.pb40 {padding-bottom:40px !important;}.pb45 {padding-bottom:45px !important;}.pb50 {padding-bottom:50px !important;}.pb55 {padding-bottom:55px !important;}.pb60 {padding-bottom:60px !important;}.pb65 {padding-bottom:65px !important;}.pb70 {padding-bottom:70px !important;}.pb75 {padding-bottom:75px !important;}.pb80 {padding-bottom:80px !important;}.pb85 {padding-bottom:85px !important;}.pb90 {padding-bottom:90px !important;}.pb95 {padding-bottom:95px !important;}.pb100 {padding-bottom:100px !important;}.pLR0 {padding:0 0px !important;}.pLR5 {padding:0 5px !important;}.pLR10 {padding:0 10px !important;}.pLR15 {padding:0 15px !important;}.pLR20 {padding:0 20px !important;}.pLR25 {padding:0 25px !important;}.pLR30 {padding:0 30px !important;}.pLR35 {padding:0 35px !important;}.pLR40 {padding:0 40px !important;}.pLR45 {padding:0 45px !important;}.pLR50 {padding:0 50px !important;}.pLR55 {padding:0 55px !important;}.pLR60 {padding:0 60px !important;}.pLR65 {padding:0 65px !important;}.pLR70 {padding:0 70px !important;}.pLR75 {padding:0 75px !important;}.pLR80 {padding:0 80px !important;}.pLR85 {padding:0 85px !important;}.pLR90 {padding:0 90px !important;}.pLR95 {padding:0 95px !important;}.pLR100 {padding:0 100px !important;}
.w10per { width:10% !important; } .w15per { width:15% !important; } .w20per { width:20% !important; } .w25per { width:25% !important; } .w30per { width:30% !important; } .w35per { width:35% !important; } .w40per { width:40% !important; } .w45per { width:45% !important; } .w50per { width:50% !important; } .w55per { width:55% !important; } .w60per { width:60% !important; } .w65per { width:65% !important; } .w70per { width:70% !important; } .w75per { width:75% !important; } .w80per { width:80% !important; } .w85per { width:85% !important; } .w90per { width:90% !important; } .w95per { width:95% !important; } .w100per { width:100% !important; }
.fs5 { font-size:5px; } .fs6 { font-size:6px; } .fs7 { font-size:7px; } .fs8 { font-size:8px; } .fs9 { font-size:9px; } .fs10 { font-size:10px; } .fs11 { font-size:11px; } .fs12 { font-size:12px; } .fs13 { font-size:13px; } .fs14 { font-size:14px; } .fs15 { font-size:15px; } .fs16 { font-size:16px; } .fs17 { font-size:17px; } .fs18 { font-size:18px; } .fs19 { font-size:19px; } .fs20 { font-size:20px; } .fs21 { font-size:21px; } .fs22 { font-size:22px; } .fs23 { font-size:23px; } .fs24 { font-size:24px; } .fs25 { font-size:25px; } .fs26 { font-size:26px; } .fs27 { font-size:27px; } .fs28 { font-size:28px; } .fs29 { font-size:29px; } .fs30 { font-size:30px; } .fs31 { font-size:31px; } .fs32 { font-size:32px; } .fs33 { font-size:33px; } .fs34 { font-size:34px; } .fs35 { font-size:35px; } .fs36 { font-size:36px; } .fs37 { font-size:37px; } .fs38 { font-size:38px; } .fs39 { font-size:39px; } .fs40 { font-size:40px; } .fs41 { font-size:41px; } .fs42 { font-size:42px; } .fs43 { font-size:43px; } .fs44 { font-size:44px; } .fs45 { font-size:45px; } .fs46 { font-size:46px; } .fs47 { font-size:47px; } .fs48 { font-size:48px; } .fs49 { font-size:49px; } .fs50 { font-size:50px; }  