
/*　サイドメニューの設定　*/
.submenu {
	border:1px solid #999999;
	border-top:none;
	font-size:10px;
}


.lnk {

	font-size:10px;
	width:160px;
	height:24px;
	vertical-align:middle;
	background-image:url(images/mns_bg.gif);
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	padding:0px 3px 0px 20px;
}
.lnk2 {

	font-size:10px;
	width:160px;
	height:24px;
	vertical-align:middle;
	background-image:url(images/mns_bg.gif);
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	padding:0px 3px 0px 20px;
}

.lnkend {
	font-size:10px;
	width:160px;
	height:24px;
	vertical-align:middle;
	background-image:url(images/mns_bg.gif);
	background-repeat:no-repeat;
	padding:0px 3px 0px 20px;
}

.idx {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

/*----------------------------------------------------*/



/*　特典紹介部の設定　*/
.itemlist {
	margin-bottom:10px;
	width:500px;
	margin-left:15px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	color:#000000;
}

.itemlist td {
}

.listimg {
	width:120px;
	padding-right:10px;
	vertical-align:top;
}

.item {
	width:365px;
	vertical-align:top;
}

.item table {
	width:365px;
}

.item2 table {
	width:500px;
}

.item td {
}

/*　説明部　*/
.msg {
	padding:3px 0px;
	font-size:12px;
	line-height:150%;
}
.msg2 {
	padding:3px 0px;
	font-size:12px;
	line-height:150%;
}

/*　スペック部　*/
.spec {
	font-size:10px;
	border-top:1px dashed #CCCCCC;
	padding-top:3px;
	line-height:130%;
}

/*　特典No.　*/
.no {
	font-size:10px;
	font-weight:normal;
	color:#000000;
	margin-bottom:3px;
	line-height:16px;
}

.no_mt{
	margin-top: -1.5em;
}

/*　特典名　*/
.hinmei {
	font-size:14px;
	line-height:18px;
	width:275px;
/*
	color:#0D5BDE;
*/
	color:#003366;
	font-weight:bold;
	background-color:#F3F3F3;
	padding:5px;
}
/*　特典名2　*/
.hinmei2 {
	font-size:14px;
	line-height:18px;
	width:445px;
	color:#003366;
	font-weight:bold;
	background-color:#F3F3F3;
	padding:5px;
}

/*　ポイント　*/
.point {
	color:#FFFFFF;
	width:70px;
	font-size:10px;
	background-color:#90ADD9;
	padding:5px;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.05em;
}

.point strong {
	font-size:18px;
}

.memosize {
	text-align:right;
	font-size:10px;
	padding:5px 0px;
	color:#666666;
}

/*----------------------------------------------------*/

/*　ポイントの背景色設定のためのID　*/
#lmt .point {
	background-color:#593600;
}
#prm .point {
	background-color:#593600;
}
#relbty .point {
	background-color:#D95096;
}
#toyhby .point {
	background-color:#2EA7E0;
}
#livgrd .point {
	background-color:#1C9E32;
}
#ktndyn .point {
	background-color:#EA5503;
}
#ecosfy .point {
	background-color:#01A29A;
}
#bnssty .point {
	background-color:#717171;
}
#acttvl .point {
	background-color:#8FC320;
}
#ctlgift .point {
	background-color:#D7011D;
}
#pntiko .point {
	background-color:#7962A8;
}
#gftcrd .point {
	background-color:#5FB7E9;
}
#chrty .point {
	background-color:#F5A100;
}
#mro .point {
	background-color:#006CB7;
}
#kurttk .point {
	background-color:#A071A2;
}

#pntb .point {
	background-color:#999966;
}

#pgft .point {
	background-color:#FF6600;
}

#tohoku .point {
	background-color:#FF3300;
}

#plmt .point {
	background-color:#F06063;
}

#emoney .point {
	background-color:#808000;
}

#gentei .point {
	background-color:#010741;
}

#gentei .pntb_point_bg {
	background-color:#999966;
}

.kakuyasu .point,
#lifeselect .point {
	background-color:#FFBF00 !important;
}
#lisa .point {
	background-color:#2f5597;
}
#winter .point {
	background-color:#62307f;
}
#summer .point {
	background-color:#660066;
}
#rice .point {
	background-color:#9b069b;
}
#interior .point {
	background-color:#82cc39;
}


/*　特典名の文字色設定のためのID　*/

/*
#gift .hinmei {
	color:#5084BC;
}
#ikou .hinmei {
	color:#008837;
}
#web .hinmei {
	color:#FF7F00;
}
#stay .hinmei {
	color:#A42364;
}
#select .hinmei {
	color:#225EAB;
}
#business .hinmei {
	color:#3B499F;
}
#beauty .hinmei {
	color:#E60000;
}
#kitchen .hinmei {
	color:#F74F7C;
}
#living .hinmei {
	color:#006D2C;
}
#active .hinmei {
	color:#FF3300;
}
#relax .hinmei {
	color:#954E7E;
}
#safety .hinmei {
	color:#0C3085;
}
#kids .hinmei {
	color:#997D1F;
}
#book .hinmei {
	color:#59919E;
}
#charity .hinmei {
	color:#273F44;
}
#muryo .hinmei {
	color:#B30000;
}



#glay .hinmei {
	color:#6A0064;
}

#atashi .hinmei {
	color:#6A0064;
}

#realr .hinmei {
	color:#6A0064;
}

#eternal .hinmei {
	color:#6A0064;
}



*/
a:hover img.bn {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
	}

td.lnk, td.lnkend {
text-align:left;
}

/* add 20161219 */
#btn{
	display:none;
    bottom: 20px;
    line-height: 1;
    position: fixed;
    text-align: left;
    width: 518px;
    z-index: 2000;
}
#btn.active{
    bottom: 20px;
    line-height: 1;
    position: fixed;
    text-align: left;
    width: 518px;
    z-index: 2000;
}
.btnWrap{
	position:relative;
	width:518px;
}
.btnWrap .btn{
	position:absolute;
	top:10px;
	left:143px;
	margin: 0;
}
.btnWrap .btn a:hover{
	background: none;
}
.btnWrap .btn-open{
	display:none;
	position:absolute;
	top:0;
	left:-15px;
	margin: 0;
	cursor:pointer;
}
.btnWrap .btn-close{
	position:absolute;
	top:10px;
	right:6px;
	margin: 0;
	cursor:pointer;
}
.btn_image_pc{
	display: block;
}
.btn_image_sp{
	display: none;
}

@media screen and ( max-width:720px) {
#btn{
	display:none;
    bottom: 0px;
    line-height: 1;
    position: fixed;
    text-align: left;
    width: 100%;
    z-index: 2000;
}
#btn.active{
    bottom: 0px;
    line-height: 1;
    position: fixed;
    text-align: left;
    width: 100%;
    z-index: 2000;
}
.btnWrap{
	position:relative;
	width:100%;
}
.btnWrap .btn{
	position:absolute;
	top:10px;
	left:50%;
	margin: 0;
	margin-left: -150px;
}
.btnWrap .btn a:hover{
	background: none;
}
.btnWrap .btn-open{
	display:none;
	position:absolute;
	top:0;
	left:-15px;
	margin: 0;
	cursor:pointer;
}
.btnWrap .btn-close{
	position:absolute;
	top:10px;
	right:6px;
	margin: 0;
	cursor:pointer;
}
.btn_image_pc{
	display: none;
}
.btn_image_sp{
	display: block;
}
}