@charset "Shift_JIS";

/* Reset Browser Style */
body, form, img, div, p, ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6, table, th, td, select, fieldset {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}
ul, ol	{ list-style: none; }
img		{ vertical-align: middle; }
img,
fieldset{ border: 0; }

/* Font Style */
body, input, select, textarea, table, th, td, li, a {
	font-family: 'ＭＳ Ｐゴシック','MS P Gothic',Arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
	line-height: 1;
}
body, input, select, textarea, table {
	 color: #333;
}
a:link,
a:visited	{ color: #2489CE; text-decoration: none; }
a:hover,
a:active	{ color: #2489CE; }

.copyrightTM a { text-decoration: underline; }

/* general */
.mT1	{ margin-top: 1px; }
.mT2	{ margin-top: 2px; }
.mT3	{ margin-top: 3px; }
.mT4	{ margin-top: 4px; }
.mT5	{ margin-top: 5px; }
.mT6	{ margin-top: 6px; }
.mT7	{ margin-top: 7px; }
.mT8	{ margin-top: 8px; }
.mT9	{ margin-top: 9px; }
.mT10	{ margin-top: 10px; }
.mT11	{ margin-top: 11px; }
.mT12	{ margin-top: 12px; }
.mT13	{ margin-top: 13px; }
.mT14	{ margin-top: 14px; }
.mT15	{ margin-top: 15px; }
.mT16	{ margin-top: 16px; }
.mT17	{ margin-top: 17px; }
.mT18	{ margin-top: 18px; }
.mT19	{ margin-top: 19px; }
.mT20	{ margin-top: 20px; }
.mT21	{ margin-top: 21px; }
.mT22	{ margin-top: 22px; }
.mT23	{ margin-top: 23px; }
.mT24	{ margin-top: 24px; }
.mT25	{ margin-top: 25px; }
.mT26	{ margin-top: 26px; }
.mT27	{ margin-top: 27px; }
.mT28	{ margin-top: 28px; }
.mT29	{ margin-top: 29px; }
.mT30	{ margin-top: 30px; }
.mR1	{ margin-right: 1px; }
.mR2	{ margin-right: 2px; }
.mR3	{ margin-right: 3px; }
.mR4	{ margin-right: 4px; }
.mR5	{ margin-right: 5px; }
.mR6	{ margin-right: 6px; }
.mR7	{ margin-right: 7px; }
.mR8	{ margin-right: 8px; }
.mR9	{ margin-right: 9px; }
.mR10	{ margin-right: 10px; }
.mR11	{ margin-right: 11px; }
.mR12	{ margin-right: 12px; }
.mR13	{ margin-right: 13px; }
.mR14	{ margin-right: 14px; }
.mR15	{ margin-right: 15px; }
.mR16	{ margin-right: 16px; }
.mR17	{ margin-right: 17px; }
.mR18	{ margin-right: 18px; }
.mR19	{ margin-right: 19px; }
.mR20	{ margin-right: 20px; }
.mR21	{ margin-right: 21px; }
.mR22	{ margin-right: 22px; }
.mR23	{ margin-right: 23px; }
.mR24	{ margin-right: 24px; }
.mR25	{ margin-right: 25px; }
.mR26	{ margin-right: 26px; }
.mR27	{ margin-right: 27px; }
.mR28	{ margin-right: 28px; }
.mR29	{ margin-right: 29px; }
.mR30	{ margin-right: 30px; }
.mB1	{ margin-bottom: 1px; }
.mB2	{ margin-bottom: 2px; }
.mB3	{ margin-bottom: 3px; }
.mB4	{ margin-bottom: 4px; }
.mB5	{ margin-bottom: 5px; }
.mB6	{ margin-bottom: 6px; }
.mB7	{ margin-bottom: 7px; }
.mB8	{ margin-bottom: 8px; }
.mB9	{ margin-bottom: 9px; }
.mB10	{ margin-bottom: 10px; }
.mB11	{ margin-bottom: 11px; }
.mB12	{ margin-bottom: 12px; }
.mB13	{ margin-bottom: 13px; }
.mB14	{ margin-bottom: 14px; }
.mB15	{ margin-bottom: 15px; }
.mB16	{ margin-bottom: 16px; }
.mB17	{ margin-bottom: 17px; }
.mB18	{ margin-bottom: 18px; }
.mB19	{ margin-bottom: 19px; }
.mB20	{ margin-bottom: 20px; }
.mB21	{ margin-bottom: 21px; }
.mB22	{ margin-bottom: 22px; }
.mB23	{ margin-bottom: 23px; }
.mB24	{ margin-bottom: 24px; }
.mB25	{ margin-bottom: 25px; }
.mB26	{ margin-bottom: 26px; }
.mB27	{ margin-bottom: 27px; }
.mB28	{ margin-bottom: 28px; }
.mB29	{ margin-bottom: 29px; }
.mB30	{ margin-bottom: 30px; }
.mL1	{ margin-left: 1px; }
.mL2	{ margin-left: 2px; }
.mL3	{ margin-left: 3px; }
.mL4	{ margin-left: 4px; }
.mL5	{ margin-left: 5px; }
.mL6	{ margin-left: 6px; }
.mL7	{ margin-left: 7px; }
.mL8	{ margin-left: 8px; }
.mL9	{ margin-left: 9px; }
.mL10	{ margin-left: 10px; }
.mL11	{ margin-left: 11px; }
.mL12	{ margin-left: 12px; }
.mL13	{ margin-left: 13px; }
.mL14	{ margin-left: 14px; }
.mL15	{ margin-left: 15px; }
.mL16	{ margin-left: 16px; }
.mL17	{ margin-left: 17px; }
.mL18	{ margin-left: 18px; }
.mL19	{ margin-left: 19px; }
.mL20	{ margin-left: 20px; }
.mL21	{ margin-left: 21px; }
.mL22	{ margin-left: 22px; }
.mL23	{ margin-left: 23px; }
.mL24	{ margin-left: 24px; }
.mL25	{ margin-left: 25px; }
.mL26	{ margin-left: 26px; }
.mL27	{ margin-left: 27px; }
.mL28	{ margin-left: 28px; }
.mL29	{ margin-left: 29px; }
.mL30	{ margin-left: 30px; }
.m1		{ margin: 1px; }
.m2		{ margin: 2px; }
.m3		{ margin: 3px; }
.m4		{ margin: 4px; }
.m5		{ margin: 5px; }
.m6		{ margin: 6px; }
.m7		{ margin: 7px; }
.m8		{ margin: 8px; }
.m9		{ margin: 9px; }
.m10	{ margin: 10px; }
.m11	{ margin: 11px; }
.m12	{ margin: 12px; }
.m13	{ margin: 13px; }
.m14	{ margin: 14px; }
.m15	{ margin: 15px; }
.m20	{ margin: 20px; }
.m21	{ margin: 21px; }
.m22	{ margin: 22px; }
.m23	{ margin: 23px; }
.m24	{ margin: 24px; }
.m25	{ margin: 25px; }
.m26	{ margin: 26px; }
.m27	{ margin: 27px; }
.m28	{ margin: 28px; }
.m29	{ margin: 29px; }
.m30	{ margin: 30px; }
.mTN1	{ margin-top: -1px; }
.mTN2	{ margin-top: -2px; }
.mTN3	{ margin-top: -3px; }
.mTN3	{ margin-top: -3px; }
.mTN4	{ margin-top: -4px; }
.mTN5	{ margin-top: -5px; }
.mTN6	{ margin-top: -6px; }
.mTN7	{ margin-top: -7px; }
.mTN8	{ margin-top: -8px; }
.mTN9	{ margin-top: -9px; }
.mTN10	{ margin-top: -10px; }
.mTN11	{ margin-top: -11px; }
.mTN12	{ margin-top: -12px; }
.mTN13	{ margin-top: -13px; }
.mTN14	{ margin-top: -14px; }
.mTN15	{ margin-top: -15px; }
.mTN16	{ margin-top: -16px; }
.mTN17	{ margin-top: -17px; }
.mTN18	{ margin-top: -18px; }
.mTN19	{ margin-top: -19px; }
.mTN20	{ margin-top: -20px; }
.mTN21	{ margin-top: -21px; }
.mTN22	{ margin-top: -22px; }
.mTN23	{ margin-top: -23px; }
.mTN24	{ margin-top: -24px; }
.mTN25	{ margin-top: -25px; }
.mTN26	{ margin-top: -26px; }
.mTN27	{ margin-top: -27px; }
.mTN28	{ margin-top: -28px; }
.mTN29	{ margin-top: -29px; }
.mTN30	{ margin-top: -30px; }
.pT1	{ padding-top: 1px; }
.pT2	{ padding-top: 2px; }
.pT3	{ padding-top: 3px; }
.pT4	{ padding-top: 4px; }
.pT5	{ padding-top: 5px; }
.pT6	{ padding-top: 6px; }
.pT7	{ padding-top: 7px; }
.pT8	{ padding-top: 8px; }
.pT9	{ padding-top: 9px; }
.pT10	{ padding-top: 10px; }
.pT11	{ padding-top: 11px; }
.pT12	{ padding-top: 12px; }
.pT13	{ padding-top: 13px; }
.pT14	{ padding-top: 14px; }
.pT15	{ padding-top: 15px; }
.pT16	{ padding-top: 16px; }
.pT17	{ padding-top: 17px; }
.pT18	{ padding-top: 18px; }
.pT19	{ padding-top: 19px; }
.pT20	{ padding-top: 20px; }
.pT21	{ padding-top: 21px; }
.pT22	{ padding-top: 22px; }
.pT23	{ padding-top: 23px; }
.pT24	{ padding-top: 24px; }
.pT25	{ padding-top: 25px; }
.pT26	{ padding-top: 26px; }
.pT27	{ padding-top: 27px; }
.pT28	{ padding-top: 28px; }
.pT29	{ padding-top: 29px; }
.pT30	{ padding-top: 30px; }
.pR1	{ padding-right: 1px; }
.pR2	{ padding-right: 2px; }
.pR3	{ padding-right: 3px; }
.pR4	{ padding-right: 4px; }
.pR5	{ padding-right: 5px; }
.pR6	{ padding-right: 6px; }
.pR7	{ padding-right: 7px; }
.pR8	{ padding-right: 8px; }
.pR9	{ padding-right: 9px; }
.pR10	{ padding-right: 10px; }
.pR11	{ padding-right: 11px; }
.pR12	{ padding-right: 12px; }
.pR13	{ padding-right: 13px; }
.pR14	{ padding-right: 14px; }
.pR15	{ padding-right: 15px; }
.pR16	{ padding-right: 16px; }
.pR17	{ padding-right: 17px; }
.pR18	{ padding-right: 18px; }
.pR19	{ padding-right: 19px; }
.pR20	{ padding-right: 20px; }
.pR21	{ padding-right: 21px; }
.pR22	{ padding-right: 22px; }
.pR23	{ padding-right: 23px; }
.pR24	{ padding-right: 24px; }
.pR25	{ padding-right: 25px; }
.pR26	{ padding-right: 26px; }
.pR27	{ padding-right: 27px; }
.pR28	{ padding-right: 28px; }
.pR29	{ padding-right: 29px; }
.pR30	{ padding-right: 30px; }
.pB1	{ padding-bottom: 1px; }
.pB2	{ padding-bottom: 2px; }
.pB3	{ padding-bottom: 3px; }
.pB4	{ padding-bottom: 4px; }
.pB5	{ padding-bottom: 5px; }
.pB6	{ padding-bottom: 6px; }
.pB7	{ padding-bottom: 7px; }
.pB8	{ padding-bottom: 8px; }
.pB9	{ padding-bottom: 9px; }
.pB10	{ padding-bottom: 10px; }
.pB11	{ padding-bottom: 11px; }
.pB12	{ padding-bottom: 12px; }
.pB13	{ padding-bottom: 13px; }
.pB14	{ padding-bottom: 14px; }
.pB15	{ padding-bottom: 15px; }
.pB16	{ padding-bottom: 16px; }
.pB17	{ padding-bottom: 17px; }
.pB18	{ padding-bottom: 18px; }
.pB19	{ padding-bottom: 19px; }
.pB20	{ padding-bottom: 20px; }
.pB21	{ padding-bottom: 21px; }
.pB22	{ padding-bottom: 22px; }
.pB23	{ padding-bottom: 23px; }
.pB24	{ padding-bottom: 24px; }
.pB25	{ padding-bottom: 25px; }
.pB26	{ padding-bottom: 26px; }
.pB27	{ padding-bottom: 27px; }
.pB28	{ padding-bottom: 28px; }
.pB29	{ padding-bottom: 29px; }
.pB30	{ padding-bottom: 30px; }
.pL1	{ padding-left: 1px; }
.pL2	{ padding-left: 2px; }
.pL3	{ padding-left: 3px; }
.pL4	{ padding-left: 4px; }
.pL5	{ padding-left: 5px; }
.pL6	{ padding-left: 6px; }
.pL7	{ padding-left: 7px; }
.pL8	{ padding-left: 8px; }
.pL9	{ padding-left: 9px; }
.pL10	{ padding-left: 10px; }
.pL11	{ padding-left: 11px; }
.pL12	{ padding-left: 12px; }
.pL13	{ padding-left: 13px; }
.pL14	{ padding-left: 14px; }
.pL15	{ padding-left: 15px; }
.pL16	{ padding-left: 16px; }
.pL17	{ padding-left: 17px; }
.pL18	{ padding-left: 18px; }
.pL19	{ padding-left: 19px; }
.pL20	{ padding-left: 20px; }
.pL21	{ padding-left: 21px; }
.pL22	{ padding-left: 22px; }
.pL23	{ padding-left: 23px; }
.pL24	{ padding-left: 24px; }
.pL25	{ padding-left: 25px; }
.pL26	{ padding-left: 26px; }
.pL27	{ padding-left: 27px; }
.pL28	{ padding-left: 28px; }
.pL29	{ padding-left: 29px; }
.pL30	{ padding-left: 30px; }
.pV1	{ padding-top: 1px; padding-bottom: 1px; }
.pV2	{ padding-top: 2px; padding-bottom: 2px; }
.pV3	{ padding-top: 3px; padding-bottom: 3px; }
.pV4	{ padding-top: 4px; padding-bottom: 4px; }
.pV5	{ padding-top: 5px; padding-bottom: 5px; }
.pV6	{ padding-top: 6px; padding-bottom: 6px; }
.pV7	{ padding-top: 7px; padding-bottom: 7px; }
.pV8	{ padding-top: 8px; padding-bottom: 8px; }
.pV9	{ padding-top: 9px; padding-bottom: 9px; }
.pV10	{ padding-top: 10px; padding-bottom: 10px; }
.pV11	{ padding-top: 11px; padding-bottom: 11px; }
.pV12	{ padding-top: 12px; padding-bottom: 12px; }
.pV13	{ padding-top: 13px; padding-bottom: 13px; }
.pV14	{ padding-top: 14px; padding-bottom: 14px; }
.pV15	{ padding-top: 15px; padding-bottom: 15px; }
.pV16	{ padding-top: 16px; padding-bottom: 16px; }
.pV17	{ padding-top: 17px; padding-bottom: 17px; }
.pV18	{ padding-top: 18px; padding-bottom: 18px; }
.pV19	{ padding-top: 19px; padding-bottom: 19px; }
.pV20	{ padding-top: 20px; padding-bottom: 20px; }
.pV21	{ padding-top: 21px; padding-bottom: 21px; }
.pV22	{ padding-top: 22px; padding-bottom: 22px; }
.pV23	{ padding-top: 23px; padding-bottom: 23px; }
.pV24	{ padding-top: 24px; padding-bottom: 24px; }
.pV25	{ padding-top: 25px; padding-bottom: 25px; }
.pV26	{ padding-top: 26px; padding-bottom: 26px; }
.pV27	{ padding-top: 27px; padding-bottom: 27px; }
.pV28	{ padding-top: 28px; padding-bottom: 28px; }
.pV29	{ padding-top: 29px; padding-bottom: 29px; }
.pV30	{ padding-top: 30px; padding-bottom: 30px; }
.pH1	{ padding-right: 1px; padding-left: 1px; }
.pH2	{ padding-right: 2px; padding-left: 2px; }
.pH3	{ padding-right: 3px; padding-left: 3px; }
.pH4	{ padding-right: 4px; padding-left: 4px; }
.pH5	{ padding-right: 5px; padding-left: 5px; }
.pH6	{ padding-right: 6px; padding-left: 6px; }
.pH7	{ padding-right: 7px; padding-left: 7px; }
.pH8	{ padding-right: 8px; padding-left: 8px; }
.pH9	{ padding-right: 9px; padding-left: 9px; }
.pH10	{ padding-right: 10px; padding-left: 10px; }
.pH11	{ padding-right: 11px; padding-left: 11px; }
.pH12	{ padding-right: 12px; padding-left: 12px; }
.pH13	{ padding-right: 13px; padding-left: 13px; }
.pH14	{ padding-right: 14px; padding-left: 14px; }
.pH15	{ padding-right: 15px; padding-left: 15px; }
.pH16	{ padding-right: 16px; padding-left: 16px; }
.pH17	{ padding-right: 17px; padding-left: 17px; }
.pH18	{ padding-right: 18px; padding-left: 18px; }
.pH19	{ padding-right: 19px; padding-left: 19px; }
.pH20	{ padding-right: 20px; padding-left: 20px; }
.pH21	{ padding-right: 21px; padding-left: 21px; }
.pH22	{ padding-right: 22px; padding-left: 22px; }
.pH23	{ padding-right: 23px; padding-left: 23px; }
.pH24	{ padding-right: 24px; padding-left: 24px; }
.pH25	{ padding-right: 25px; padding-left: 25px; }
.pH26	{ padding-right: 26px; padding-left: 26px; }
.pH27	{ padding-right: 27px; padding-left: 27px; }
.pH28	{ padding-right: 28px; padding-left: 28px; }
.pH29	{ padding-right: 29px; padding-left: 29px; }
.pH30	{ padding-right: 30px; padding-left: 30px; }
.p0		{ padding: 0; }
.p1		{ padding: 1px; }
.p2		{ padding: 2px; }
.p3		{ padding: 3px; }
.p4		{ padding: 4px; }
.p5		{ padding: 5px; }
.p6		{ padding: 6px; }
.p7		{ padding: 7px; }
.p8		{ padding: 8px; }
.p9		{ padding: 9px; }
.p10	{ padding: 10px; }
.p11	{ padding: 11px; }
.p12	{ padding: 12px; }
.p13	{ padding: 13px; }
.p14	{ padding: 14px; }
.p15	{ padding: 15px; }
.p16	{ padding: 16px; }
.p17	{ padding: 17px; }
.p18	{ padding: 18px; }
.p19	{ padding: 19px; }
.p20	{ padding: 20px; }
.p21	{ padding: 21px; }
.p22	{ padding: 22px; }
.p23	{ padding: 23px; }
.p24	{ padding: 24px; }
.p25	{ padding: 25px; }
.p26	{ padding: 26px; }
.p27	{ padding: 27px; }
.p28	{ padding: 28px; }
.p29	{ padding: 29px; }
.p30	{ padding: 30px; }
.db		{ display: block !important; }
.di		{ display: inline; }
.dib	{ display: inline-block; }
.dn		{ display: none; }
.fl		{ float: left; }
.fr		{ float: right; }
.cb		{ clear: both; }
.cl		{ clear: left; }
.cf,
.cFix	{ zoom: 1; }
.cf:after,
.cFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
}
.ofH,
.ofh	{ overflow: hidden; }
.vh		{ visibility: hidden; }
.vv		{ visibility: visible; }
.taL	{ text-align: left; }
.taC	{ text-align: center; }
.taR	{ text-align: right; }
.vaT	{ vertical-align: top; }
.vaM	{ vertical-align: middle; }
.vaB	{ vertical-align: bottom; }
.bal	{ margin-right: auto; }
.bac,
.mHA		{ margin-left: auto; margin-right: auto; }
.bar		{ margin-left: auto; }
.b			{ font-weight: bold; }
.n			{ font-weight: normal; }
.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; }
.u			{ text-decoration: underline; }
a.fgRed,
.fgRed		{ color: #F00; }
.fgBlue		{ color: #1B47FF; }
a.fgLBlue,
.fgLBlue	{ color: #2489CE; }
.fgOrange	{ color: #ff5800 !important; }
.bdLGray 	{ border: 1px solid #D7D7D7; }
.bgWhite 	{ background-color: #FFF; }

/* usw1402 */
/* 検索結果一覧見出し */
.hdlSearchResultList {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom: 2px solid #ff5800;
	border-left: 2px solid #ff5800;
	border-right: 2px solid #ff5800;
	font-family: Helvetica, Arial, sans-serif;
}
.hdlSearchResultList__conditions {
	padding: 7px 6px 5px;
}
.hdlSearchResultList__conditions--describe {
	font-size: 13px;
}
.hdlSearchResultList__conditions--btnResearch a,
.casetteSearchResultList__btnAllView a {
	display: block;
	width: 100%;
	padding: 9px 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
	background: -moz-linear-gradient(center top, #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
	border-radius: 5px;
	border: #6A6A6A 1px solid;
	color: #444;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.hdlSearchResultList__conditions--btnResearch a.btnActive,
.casetteSearchResultList__btnAllView a.btnActive {
	background: #DADADA;
}
.hdlSearchResultList__conditions--btnResearch {
	width: 60%;
	margin: 11px auto 0;
}

/* 並べ替え */
.breadListSortView {
	margin: 15px 15px 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-align: right;
}
.breadListSortView dt,
.breadListSortView dd {
	display: inline-block;
}
.breadListSortView dd a {
	font-weight: bold;
}


/* 検索結果一覧カセット */
.casetteSearchResultLists {
	padding: 10px;
	background-color: #EAEAEA;
}
.casetteSearchResultList {
	border-top: 2px solid #ff5800;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #FFF;
}
.casetteSearchResultList + .casetteSearchResultList {
	margin-top: 10px;
}
.casetteSearchResultList li + li {
	border-top: 1px solid #ccc;
}
.casetteSearchResultList > li > a {
	overflow: hidden;
	display: block;
	position: relative;
	padding: 5px 20px 5px 5px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.casetteSearchResultList a.btnActive {
	background-color: #d9d9d9;
}

.casetteSearchResultList > li > a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 14px;
	margin-top: -7px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpiZgCCyPBwA10dnetA/PLK1asXGIgAzCBNQHo/EAsAcQBQ80eg5hOENDIhaYKBfqBh84nRWIhFPIGQZmaQn4DOewhyJpocyN8KQPmNWDWCCHI0M8MYpGpmRuaQopkZ3QnEambG5nFiNDPjCm6oZkYg0wGL5o9MuDRCU1Q+FilQklzAiEcTeoqCaXJcvnLlB0ZyNIE4jORoQtFIiia4RlI1gTWSowlXfiSoCVd+JKgJW34kShN6/DkwkAAAAgwAccyKhLCQKvoAAAAASUVORK5CYII=) no-repeat !important;
	background-size: 7px 11px !important;
	-webkit-background-size: 7px 11px !important;
}
.casetteSearchResultList__btnAllView a:after {
	content: none;
}

.casetteSearchResultList__catch {
	line-height: 1.2;
	margin-bottom: 5px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	white-space: normal;
}
.casetteSearchResultList__photo img {
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.casetteSearchResultList__hotelName {
	display: block;
	line-height: 1.1;
	margin: 2px 0;
	color: #1B47FF;
	font-size: 14px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
}
.casetteSearchResultList__access {
	display: block;
	line-height: 1.2;
	margin-top: 3px;
	padding-bottom: 3px;
	color: #7D7D7D;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}
.casetteSearchResultList__hdlPlan {
	display: block;
	float: left;
	width: 6em;
	line-height: 1.1;
	margin: 2px 0 4px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
}
.casetteSearchResultList__icons {
	float: right;
	margin-top: -3px;
}
.casetteSearchResultList__icons img + img {
	padding-left: 5px;
}
.casetteSearchResultList__planName {
	clear: both;
	display: block;
	line-height: 1.1;
	margin: 2px 0;
	color: #1B47FF;
	font-size: 12px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
}
.casetteSearchResultList__price {
	clear: both;
	display: block;
	line-height: 1.1;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}
.casetteSearchResultList__price span {
	color: #f00;
}
.casetteSearchResultList__point {
	clear: both;
	float: left;
	display: block;
	line-height: 1.1;
	margin-top: 3px;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}
.casetteSearchResultList__point img {
	padding-right: 3px;
	vertical-align: -2px;
}
.casetteSearchResultList__remainRooms {
}
.casetteSearchResultList__remainRooms--number,
.casetteSearchResultList__remainRooms--txt {
	float: right;
	display: inline-block;
	line-height: 1.2;
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	border-radius: 3px;
	color: #555555;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}
.casetteSearchResultList__remainRooms--number {
	width: 6.8em;
}
.casetteSearchResultList__remainRooms--number span {
	padding: 0 2px;
	color: #f00;
	font-size: 12px;
	font-weight: bold;
}
.casetteSearchResultList__remainRooms--txt {
	padding: 1px 5px;
	font-weight: bold;
}
.casetteSearchResultList__btnAllView {
	padding: 10px 5px;
}

/* 次の10軒を読み込む */
#jsiButtonWrapper4ShowNextPage {
	margin-bottom: 20px;
	padding: 10px 0 20px;
	background-color: #EAEAEA;
	text-align: center;
}
#jsiButton4ShowNextPage {
	color: #2489CE;
	font-weight: bold;
}
#jsiLoadingImage {
	margin-bottom: 20px;
	padding: 10px 0 20px;
	background-color: #EAEAEA;
	text-align: center;
}

/* afcode header */
.cS.logoL {
	overflow: hidden;
	float: left;
	width: 83px;
	height: 36px;
	background: url(/assets/img/common/logo_sprite_l.png) no-repeat 0 0;
	background-size: 263px 79px;
	text-indent: 100%;
	white-space: nowrap;
}

/* System Area */
.overEventDisplayMsg {
	margin: 10px;
	color: #333;
	font-size: 12px;
	line-height: 1.3;
}
#errorMessage table tbody tr td { background-image:none; line-height:0;}
#errorMessage table tbody tr:nth-last-child(3) td img,
#errorMessage table tbody tr:nth-last-child(1) td img{ visibility:hidden;}
#errorMessage table tbody tr:nth-last-child(2) td { line-height:1.5em;}
#errorMessage table {
	margin: 5px;
	-webkit-border-radius: 5px;
	 border:1px solid #ccc;
	 color: #333;
}
.attention {
	margin: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.attentionMessage {
	line-height: 1.4;
	padding-left: 25px;
	background: url(/common/image/icon02.gif) no-repeat 0 0;
}