@charset "UTF-8";

/*
 * layout.css
 *
 *  updated --- 2013/03/19
 */


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
* {
	font-size: 100%;
	line-height: 1.5;
}
body {
	font-family: "Helvetica Neue", Helvetica,Arial,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px; /* 10px; */
	-webkit-text-size-adjust: none;
	color: #333;
	-ms-word-break: break-all;
	word-break: break-all;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%; font-family: "Helvetica Neue", Helvetica,Arial,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ /* vertical-align: top; */}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}
/* a,
a:link,
a:visited{ text-decoration:none; color: #333; }
a:hover{ text-decoration:underline; color: #333; }
a:active{ text-decoration:none; color: #333; } */

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

.clearfix {
    overflow: hidden;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


/* デバイスごとの表示 ------------------------------------------- */
.spView{ display: none !important; }

.spview{ display: none !important; } /* 後ほど削除します */


/* ぱんくず
---------------------------------------------------------- */
#pankzu.pankzuFix{
	padding-bottom: 20px;
	margin-bottom: 0;
}
#pankzu.pankzuFix ul li {
  float: left;
  margin: 0 5px 0 0;
}
#pankzu.pankzuFix ul li a {
  color: #333333;
  text-decoration: none;
  display: inline;
  background: none;
  padding-right: 0;
}
#pankzu.pankzuFix ul li a:hover {
	color: #c80000;
	text-decoration: underline;
}

.tab_col3{
    overflow: visible;
    height: 53px;
    padding: 0;
    border-bottom: #ccc solid 1px;
    background: #fff;
	width: 485px;
}
.tab_col3 li.ui-state-active a span{
    color: #333;
    background: #fff;
}
.tab_col3 li a:hover span{
    color: #333;
    background: #fff;
}
.tab_col3 li{
    width: 194px;
    height: 52px;

    border: #ccc solid 1px;
    border-left: none;
}
.tab_col3 li:first-child{
    border-left: #ccc solid 1px;
}
.tab_col3 li.ui-state-active{
    border-bottom: #fff solid 1px;
}
.tab_col3 li a span{
    height: 37px;
    padding: 15px 0 0;
    background: #ddd;
} 




.contentsHeaderInner .tab_col3{
	border-bottom:none;
	clear:both;
}
.tab_col3{
	width: 100%;
}
.tab_col3 li{
	float: left;
}
.tab_col3 li:first-child {
  border-left: 1px solid #ccc;
}
.tab_col3 li.tab01{
	width: 198px;
}
.tab_col3.tabStyleType{
	height:42px;
}
.tab_col3.tabStyleType li{
	height:41px;
}
.tab_col3.tabStyleType li a span{
	height: 29px;
    padding: 11px 0 0;
}
.tab_col3 li a {
  border-bottom: 1px solid #e0ded3;
  display: block;
  text-decoration: none;
  background: #ddd;
  cursor: pointer;
}
.tab_col3 li span span {
  background: #FFFFFF;
  color: #343434;
  display: block;
  height: 37px;
    padding: 15px 0 0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.tab_col5{
	width: 190px;
}
.tab_col5 > li:first-child{
	width: 188px;
}
.tab_col5 > li:first-child .navi{
	width: 160px;
}


/* navi */
#kijiMenu.tab_col3 li{
	position:relative;
	z-index:1;
}
.tab_col3 li .navi{
	display:none;
	z-index:2;
	position:absolute;
	padding:15px;
	max-height:460px;
	width: 166px;
	background:#dddddd;
	top:53px;
	left:-1px;
}
.tab_col3 li.tab01 .navi{
	width:170px;
}
.tab_col3 li.act a{
	border:none;
}
.tab_col3 li.act a span,
.tab_col3 li.act a:hover span{
	background:#cccccc;
}
.tab_col3 li .navi.area ul{
}
.tab_col3 li .navi.area{
	width:556px;
}
.tab_col3 li .navi li{
	height:24px;
	font-size: 12px;
	float:none;
	border:none;
	width:160px;
	padding-left:15px;
}
.tab_col3 li .navi li a{
	font-weight: nomal;
	text-decoration:underline;
	color:#333333;
	font-size:12px;
	border:none;
}
.tab_col3 li .navi li a:hover{
	color:#c80000;
}
.navi li a:hover{
}
.tab_col3 li .navi p{
	border-left:#999999 solid 5px;
	padding-left:10px;
	margin-bottom:10px;
}
#contents_warp{
	z-index:1000;
}
.navi li{
	border:none;
	background:#dddddd;
	font-size: 12px;
}


/* テキスト
---------------------------------------------------------- */
.fz17{ font-size: 17px !important; }


/* アイコン
---------------------------------------------------------- */
.icnMore{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 10px;
	height: 0;
	*height: 10px;
	padding-top: 10px;
	*padding-top: 0;
	margin-right: 3px;
	background:url(../img/sprite/img_parts_common02.png) 0 0 no-repeat;
	overflow: hidden;
	vertical-align: -1px;
	font-size: 0;
}
/*a:hover .icnMore{
	background:url(../img/sprite/img_parts_common02.png) 0 -10px no-repeat;
}*/


/* ボタン
---------------------------------------------------------- */
#content .btnWhtS,
#contents .btnWhtS,
.boxFooter .btnWhtS{
	display: block;
	padding: 7px 10px;
	border: 1px solid #cccccc;
	background: #fff;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	color: #333;
}
#content .btnWhtL,
#contents .btnWhtL{
	display: block;
	padding: 17px 21px;
	border: 1px solid #cccccc;
	background: #fff;
	border-radius: 5px;
	line-height:21px;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	color: #333;
}
#content .btnWhtSS,
#contents .btnWhtSS{
	display: block;
	padding: 8px 5px 6px;
	border: 1px solid #cccccc;
	background: #fff;
	border-radius: 5px;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	color: #333;
}
#content .btnRedS,/*#content*/
#content .btnWhtS:hover,
#content .btnRedL,
#content .btnGryL:hover,
#content .btnWhtL:hover,
#content .btnWhtSS:hover,/*#content"s"*/
#contents .btnRedS,
#contents .btnWhtS:hover,
#contents .btnRedL,
#contents .btnGryL:hover,
#contents .btnWhtL:hover,
#contents .btnWhtSS:hover,
.boxFooter .rl_bottom_clip .btnWhtS:hover{
	border-color: #c80000;
	background: #c80000;
	text-decoration: none;
	color: #fff;
}
#content .btnGryS,
#contents .btnGryS{
	display: block;
	padding: 8px 10px 6px;
	border: 1px solid #dddddd;
	background: #dddddd;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	color: #999;
}
#content .btnGryL,
#contents .btnGryL{
	display: block;
	padding: 17px 21px;
	border: 1px solid #dddddd;
	background: #dddddd;
	border-radius: 5px;
	line-height:21px;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	color: #999;
}
#content .btnGrySS,
#contents .btnGrySS{
	display: block;
	padding: 8px 5px 6px;
	border: 1px solid #dddddd;
	background: #dddddd;
	border-radius: 5px;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	color: #999;
}
#content .btnGryS:hover,
#contents .btnGryS:hover,
#content .btnGryS:hover,
#contents .btnGryS:hover{
	text-decoration: none;
}
#content .btnGrnS,
#contents .btnGrnS{
	display: block;
	padding: 8px 10px 6px;
	border: 1px solid #cfe6a1;
	background: #cfe6a1;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #424c2e;
}
#content .btnGrnS:hover,
#contents .btnGrnS:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}

/* .shareNum */
.shareNum{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 16px;
	margin-right: 5px;
	line-height: 16px;
	font-weight: bold;
	color: #36c;
}
a:hover .shareNum{
	color: #fff;
}

/* btnClipRound / btnClipGryRound */
.btnClipRound{
	display:block;
	border: 1px solid #cccccc;
	background: #fff;
	width: 30px;
	height: 16px;
	padding:7px 0;
	border-radius:16px;
	text-align:center;
	vertical-align:middle;
	float:left;
}
.btnClipRound:hover{
	background:#c80000;
	border: 1px solid #c80000;
}
.btnClipGryRound{
	display:block;
	border: 1px solid #dddddd;
	background:#dddddd;
	width: 30px;
	height: 16px;
	padding:7px 0;
	border-radius:15px;
	text-align:center;
	vertical-align:middle;
	float:left;
}
#content .btnClipRound .icnClipRedS,
#content .btnClipGryRound .icnClipGryS,
#wrap #contents .btnClipRound .icnClipRedS,
#wrap #contents .btnClipGryRound .icnClipGryS{
	margin-right:0;
}
#content .btnClipRound .icnClipRedS,
#wrap #contents .btnClipRound .icnClipRedS{
	background: url(../img/sprite/icn_clip01.png) 0 0 no-repeat;
}
#content .btnClipRound:hover .icnClipRedS,
#wrap #contents .btnClipRound:hover .icnClipRedS{
	background: url(../img/sprite/icn_clip03.png) 0 0 no-repeat;
}
#content .btnClipGryRound .icnClipGryS,
#wrap #contents .btnClipGryRound .icnClipGryS{
	background: url(../img/sprite/icn_clip02.png) 0 0 no-repeat;
}
#content div.catalogTable table td input, 
#content div.catalogTable table td a {
  vertical-align: middle;
}


/* SNSボタン
---------------------------------------------------------- */
.icoMonoTw,
.icoMonoIn,
.icoMonoFb,
.icoMonoBl,
.icoMonoOt{
	background:url(../img/kiji/ico_kijidndset.png) 0 0 no-repeat;
	display: block;
	float:left;
	width: 20px;
	height: 0;
	padding-top: 20px;
	margin-right: 6px;
	overflow: hidden;
	vertical-align: middle;
	font-size: 0;
}
.icoMonoIn{ background-position:0 -21px; }
.icoMonoFb{ background-position:0 -42px; }
.icoMonoBl{ background-position:0 -62px; }
.icoMonoOt{ background-position:0 -82px; }

a:hover .icoMonoTw{ background-position:-20px 0; }
a:hover .icoMonoIn{ background-position:-20px -21px; }
a:hover .icoMonoFb{ background-position:-20px -42px; }
a:hover .icoMonoBl{ background-position:-20px -62px; }
a:hover .icoMonoOt{ background-position:-20px -82px; }





/* スポット・イベント系 SNS */
#contents .snsArea{
	width: auto;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.snsArea li{
	border-left:#eeeeee solid 1px;
	padding:0 4px;
}
.snsArea.btnWhtS{
	padding: 6px 0 5px;
	overflow:hidden;
}
#contents .snsArea.btnWhtS:hover{
	background:#FFFFFF;
	border: 1px solid #cccccc;
}
.snsArea li:first-child{
	border-left:none;
}
.snsArea li a{
	display: block;
	color: #333;
	overflow:hidden;
	text-decoration: none;
}
*+html .snsArea li a {
	width: 80px;
	height: 18px;
	overflow: hidden;
	text-align: center;
}
*+html .snsArea li a span {
	float: left;
}
*+html .snsArea li a .sharePopNum {
	padding-right: 0;
	text-align: center;
	width: 40px;
}
.snsArea li a:hover{
	color: #c80000;
}
.lets_sbm {
	overflow: hidden;
}
.lets_sbm a {
	display: block;
	display: inline; /* (※1) */
	zoom: 1; /* (※1) */
}
.lets_sbm img { /* (※2) */
	vertical-align: top; /* (※3) */
}
.btnFB,
.btnTW,
.btnHT,
.btnPK,
.btnGP{
	background:url(../img/spot/img_parts_sns_s.png) 0 0 no-repeat;
	height: 0;
	padding-top: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	overflow:hidden;
	width: 20px;
}
.btnFB{ background:url(../img/spot/img_parts_sns_fb.png) 0 0 no-repeat;background-size:20px auto; }
.btnTW{ background:url(../img/spot/img_parts_sns_tw.png) 0 0 no-repeat;background-size:20px auto; }
.btnHT{background:url(../img/spot/img_parts_sns_ht.png) 0 0 no-repeat;background-size:20px auto; }
.btnPK{background:url(../img/spot/img_parts_sns_po.png) 0 0 no-repeat;background-size:20px auto; }
.btnGP{background:url(../img/spot/img_parts_sns_gg.png) 0 0 no-repeat;background-size:20px auto; }
.btnFB.on,
.btnTW.on,
.btnHT.on,
.btnPK.on,
.btnGP.on{ background-position:0 -20px; }
a:hover .btnFB,
a:hover .btnTW,
a:hover .btnHT,
a:hover .btnPK,
a:hover .btnGP{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}

/* Lサイズ */
#contents .snsArea.snsAreaL{
	padding: 12px 0;
}
#contents .snsArea.snsAreaL:hover{
	background:#FFFFFF;
	border: 1px solid #cccccc;
}
.snsArea.snsAreaL li{
	padding:0 10px;
}
.btnFBL,
.btnTWL,
.btnHTL,
.btnPKL,
.btnGPL{
	background:url(../img/spot/img_parts_sns_l.png) 0 0 no-repeat;
	height: 0;
	padding-top: 30px;
	text-indent:-9999px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	overflow:hidden;
	padding-top: 30px;
	width: 30px;
	font-size: 0;
}
.btnFBL{ background:url(../img/spot/img_parts_sns_fb.png) 0 0 no-repeat;background-size:30px auto; }
.btnTWL{ background:url(../img/spot/img_parts_sns_tw.png) 0 0 no-repeat;background-size:30px auto; }
.btnHTL{background:url(../img/spot/img_parts_sns_ht.png) 0 0 no-repeat;background-size:30px auto; }
.btnPKL{background:url(../img/spot/img_parts_sns_po.png) 0 0 no-repeat;background-size:30px auto; }
.btnGPL{background:url(../img/spot/img_parts_sns_gg.png) 0 0 no-repeat;background-size:30px auto; }
.btnFBL.on,
.btnTWL.on,
.btnHTL.on,
.btnPKL.on,
.btnGPL.on{ background-position:0 -30px; }
a:hover .btnFBL,
a:hover .btnTWL,
a:hover .btnHTL,
a:hover .btnPKL,
a:hover .btnGPL{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}

/* シェアポップアップ */
.shareBtnSet{
	position: relative;
}
.sharePopupHide{
	/* display: none; */
}
.sharePopup{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 7;
}
.shareArw{
	position: absolute;
	top: -6px;
	left: 43px;
	width: 9px;
	height: 8px;
	display: block;
	background: url(../img/bg_shareArw.png) 0 0 no-repeat;
}
.shareLeft{
	position: absolute;
	bottom: 0;
	left: -10px;
	width: 10px;
	height: 46px;
	display: block;
	background: url(../img/bg_sharePopupInner.png) 0 bottom no-repeat;
}
.sharePopupInner{
	position: relative;
	padding: 9px 0 0;
	margin-left: 10px;
	background: url(../img/bg_sharePopupInner.png) right 0px no-repeat;
	height: 37px;
	line-height:21px;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	color: #333;
}
.sharePopup .snsArea li{
	float: left;
	padding:0 10px;
}
.sharePopup li:first-child{
	border-left:none;
	padding-left: 0;
}
.snsArea span{
	float: left;
}
.snsArea .sharePopNum{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 16px;
	margin-left: 5px;
	line-height: 32px;
	vertical-align: top;
	text-decoration: none;
}
.snsArea.snsAreaSS .sharePopNum{
	margin-left: 0;
	padding-right: 10px;
	line-height: 18px;
	font-size: 14px;
}
.on + .sharePopNum{
	color: #666;
}
a:hover .on + .sharePopNum{
	color: #c80000;
}

/* SSサイズ */
#contents .snsArea.snsAreaSS{
	padding: 8px 0;
}
#contents .snsArea.snsAreaSS:hover{
	background:#FFFFFF;
	border: 1px solid #cccccc;
}
.snsArea.snsAreaSS li{
}
.btnFBss,
.btnTWss,
.btnHTss,
.btnPKss,
.btnGPss{
	background:url(../img/spot/img_parts_sns_ss.png) 0 0 no-repeat;
	height: 0;
	padding-top: 17px;
	text-indent:-9999px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	overflow:hidden;
	font-size: 0;
}
.btnFBss{ background-position:0 0; width: 26px; }
.btnTWss{ background-position:-27px 0; width: 25px; }
.btnHTss{background-position:-53px 0; width: 33px; }
.btnPKss{background-position:-87px 0; width: 31px; }
.btnGPss{background-position:-119px 0; width: 35px; }
.btnFBss.on{ background-position:0 -17px; }
.btnTWss.on{ background-position:-27px -17px; }
.btnHTss.on{background-position:-53px -17px; }
.btnPKss.on{background-position:-87px -17px; }
.btnGPss.on{background-position:-119px -17px; }
a:hover .btnFBss,
a:hover .btnTWss,
a:hover .btnHTss,
a:hover .btnPKss,
a:hover .btnGPss{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}


/* アイコン
---------------------------------------------------------- */
/* 基本登録　※ここで基本的な設定、その後に個別の設定 */
.icnClipRedS,
.icnClipGryS,
.icnClipWhtS,
.icnChkBlkS,
.icnMapBlkS,
.icnSpBlkS,
.icnPointBlkS,
.icnChkWhtS,
.icnMapWhtS,
.icnPointWhtS,
.icnSpWhtS,
.icnTicketBlkS,
.icnMoreBlkS,
.icnMoreWhtS,
.icnPrintBlkS,
.icnLoginBlkS,
.icnLoginRedS,
.icnClipWhtL,
.icnClipRedL,
.icnClipGryL,
.icnPicRedL,
.icnPicGryL,
.icnClipGrySS,
.icnClipRedSS,
.icnPointBlkSS,
.icnTicketGrnS,
.icnChkWhtL,
.icnChkBlkL,
.icnMapWhtL,
.icnMapBlkL,
.icnSpWhtL,
.icnSpBlkL,
.icnPlusRedS,
.icnCalenderRedS,
.icnKuchikomiGryL,
.icnKuchikomiRedL,
.icnRegistRedL{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 0;
	padding-top: 16px;
	margin-right: 5px;
	background: url(../img/sprite/icn_common.png) 0 0 no-repeat;
	font-size: 0;
	overflow: hidden;
	vertical-align: -4px;
}

/* 個別設定：Sサイズ系 ---------------- */
.icnClipRedS{ width: 14px; background-position: 0 0; }
.btnClipOn .icnClipRedS{ margin-right: 0;vertical-align: top; }
.icnChkBlkS{ width: 15px; background-position: -14px 0; }
.icnMapBlkS{ width: 21px; background-position: -29px 0; }
.icnSpBlkS{ width: 11px; background-position: -50px 0; }
.icnPointBlkS{ width: 8px; background-position: -61px 0; }
.icnTicketBlkS{ width: 14px; background-position: -69px 0; }
.icnMoreBlkS{ width: 10px; background-position: -84px 0;  }
.icnPrintBlkS{width: 16px; background-position: -95px 0; }
.icnLoginBlkS{width: 18px; background-position: -112px 0; }
.icnTicketGrnS{width: 15px; background-position: -130px 0; }
.icnPlusRedS{width: 17px; background-position: -147px 0;}
.icnCalenderRedS{width: 17px; background-position: -165px 0;}
/**/
.icnClipGryS{ width: 14px; background-position: 0 -16px; }
.icnLoginRedS{width: 18px; background-position: -112px -16px; }
/**/
.icnChkWhtS,
a:hover .icnChkBlkS{ width: 15px; background-position: -14px -32px; }
.icnMapWhtS,
a:hover .icnMapBlkS{ width: 21px; background-position: -29px -32px; }
.icnSpWhtS,
a:hover .icnSpBlkS{ width: 11px; background-position: -50px -32px; }
.icnPointWhtS,
a:hover .icnPointBlkS{ width: 8px; background-position: -61px -32px; }
.icnMoreWhtS,
a:hover .icnMoreBlkS{ width: 10px; background-position: -84px -32px;  }
a:hover .icnPrintBlkS{width: 16px; background-position: -95px -32px; }
a:hover .icnLoginBlkS,
a:hover .icnLoginRedS{width: 18px; background-position: -112px -32px; }
a:hover .icnPlusRedS{width: 17px; background-position: -147px -32px;}
a:hover .icnCalenderRedS{width: 17px; background-position: -165px -32px;}

/**/
.icnClipWhtS,
a:hover .icnClipRedS{ width: 14px; background-position: 0 -32px; }
.icnChkWhtS,
a:hover .icnChkBlkS{ width: 15px; background-position: -14px -32px; }
.icnMapWhtS,
a:hover .icnMapBlkS{ width: 21px; background-position: -29px -32px; }
.icnSpWhtS,
a:hover .icnSpBlkS{ width: 11px; background-position: -50px -32px; }

/* 個別設定：Lサイズ系 ---------------- */
.icnClipRedL{ width: 22px; background-position: -340px 0; padding-top: 20px; }
.icnClipGryL{ width: 22px; background-position: -340px -20px; padding-top: 20px; }
.icnClipWhtL{ width: 22px; background-position: -340px -40px; padding-top: 20px; }
.icnChkBlkL{ width: 26px; background-position: -362px 0; padding-top: 20px; }
.icnChkWhtL{ width: 26px; background-position: -362px -40px; padding-top: 20px; }
.icnMapBlkL{ width: 28px; background-position: -388px 0; padding-top: 21px; }
.icnMapWhtL{ width: 28px; background-position: -388px -42px; padding-top: 21px; }
.icnSpBlkL{ width: 22px; background-position: -416px 0; padding-top: 20px; }
.icnSpWhtL{ width: 22px; background-position: -416px -40px; padding-top: 20px; }
.icnPicGryL, .icnPicRedL{ width: 22px; background-position: -457px 0; padding-top: 20px; }
.icnKuchikomiGryL,.icnKuchikomiRedL{width: 22px; background-position: -436px 0; padding-top: 20px; }
.icnRegistRedL{ width: 26px; background-position: -482px -0px; padding-top: 20px; }

/**/
a:hover .icnClipRedL,
a:hover .icnClipGryL{ background-position: -340px -40px; }
a:hover .icnChkBlkL{ background-position: -362px -40px; }
a:hover .icnMapBlkL{ background-position: -388px -42px; }
a:hover .icnSpBlkL{ background-position: -416px -40px; }
.icnClipRedL a{	text-decoration:none; color:#333333; font-weight:bold; }
.icnKuchikomiRedL,
a:hover .icnKuchikomiGryL{ background-position: -436px -20px; }
a:hover .icnPicGryL, .icnPicRedL{ background-position: -457px -20px; }
a:hover .icnRegistRedL{ background-position: -482px -40px; }

/* 個別設定：SSサイズ系 ---------------- */
.icnClipRedSS{ width: 12px; padding-top: 12px; background-position: 0 -60px; vertical-align: -2px; margin-right: 2px; }
.icnClipGrySS{ width: 12px; padding-top: 12px; background-position: 0 -72px; vertical-align: -2px; margin-right: 2px; }
.icnPointBlkSS{ width: 6px; padding-top: 12px; background-position: -12px -60px; vertical-align: middle; margin-right: 4px; }
/**/
.icnClipWhtSS,
a:hover .icnClipRedSS{ width: 12px; padding-top: 12px; background-position: 0 -84px; vertical-align: -2px; margin-right: 2px; }

/**/
.arwDotRedR,
.arwDotBrckR{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 0;
	background:url(../img/sprite/ico_arrow_list.png) 0 0 no-repeat;
	font-size: 0;
	overflow: hidden;
	margin-right:4px;
}
.arwDotBrckR{ width: 4px; padding-top: 7px; }
.arwDotRedR{ width: 4px; padding-top: 7px; background-position:0 -7px; }

.btn_ListBox{
    float: right;
    margin-right: 4px;
}
/* 地図を見るボタン */
#contents .btn_lookmap a,
#contents .btn_routesearch a,
#contents .btn_lookmapandcoupon a{
	background-image:none;
	text-indent:0;
	background:#333333;
	color:#FFF;
	border-radius: 5px;
	padding:5px 8px;
	text-decoration:none;
}
#contents .btn_lookmap a{
	padding:5px 8px 5px 10px;
}
#contents .btn_lookmap a:hover,
#contents .btn_routesearch a:hover,
#contents .btn_lookmapandcoupon a:hover{
	opacity:0.6;
   filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
}


.title_com01.withBtn{
	position:relative;
	height:22px;
}
.title_com01 .btnWhtS{
	width: 113px;
	font-size: 12px;
	position:absolute;
	right:0;
	top:-10px;
}




/* ページタイトル
---------------------------------------------------------- */
.titKijiType{
	font-size:24px;
	font-weight: bold;
	margin-bottom:10px;
	width: 50%;
	float:left;
	line-height:30px;
	layout-grid-line:30px;
}
.titKijiText{
	width: 50%;
	float:right;
	
}
.titKijiType .icoGoout,
.titKijiType .icoGoout02{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 0;
	padding-top:30px;
	width:30px;
	overflow:hidden;
	margin-right:5px;
	vertical-align:-6px;
	*vertical-align:0;
}
.titKijiType .icoGoout{
	background:url(../img/kiji/icoKijiStyle.png) 0 0 no-repeat;
}
.titKijiType .icoGoout02{
	background:url(../img/kiji/icoKijiStyle.png) 0 -30px no-repeat;
}
.tab_col3{
	width: 100%;
}
.tab_col3 li.tab01{
	width: 198px;
}
.tab_col3.tabStyleType{
	height:42px;
}
.tab_col3.tabStyleType li{
	height:41px;
}
.tab_col3.tabStyleType li a span{
	height: 29px;
    padding: 11px 0 0;
}




/* 記事リスト（縦組み）
---------------------------------------------------------- */
/* articleList */
#content .articleList,
#contents .articleList{
	overflow:hidden;
	margin-bottom:50px;
}
#content .articleList  li,
#contents .articleList  li{
	float:left;
	width: 238px;
	margin-left:20px;
}
#content .articleList.articleList200 li,
#contents .articleList.articleList200 li{ width: 200px; }
#content .articleList.articleList230 li,
#contents .articleList.articleList230 li{ width: 230px; }
#content .articleList.articleList310 li,
#contents .articleList.articleList310 li{ width: 310px; }
#content .articleList > li:first-child,
#contents .articleList > li:first-child{
	margin-left:0;
}
#content .articleList .imgArticle{
	text-align: center;
	width: 238px;
	height:158px;
}
#content .articleList.articleList310 .imgArticle{
	width: 310px;
	height:206px;
}
#content .articleList.articleList200 .imgArticle{
	width: 200px;
	height:133px;
}
#content .captionArticle,
#contents .captionArticle{
	margin:15px 0 0;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}
#contents .articleList li a{
	text-decoration:none;
}
#content .captionArticle a,
#contents .captionArticle a{
	text-decoration:none;
	color:#333333;
}
#content .captionArticle a:hover,
#contents .captionArticle a:hover{
	text-decoration:underline;
	color:#c80000;
}
#content .stateArticle,
#contents .stateArticle{
	margin-top:15px;
	/zoom : 1;
}
#content .stateArticle:after,
#contents .stateArticle:after{ content : ''; display : block; clear : both; height:0; }
#content .icoNew,
#contents .icoNew{
	background:#c80000;
	color:#FFFFFF;
	display:inline-block;
	margin-right:3px;
	padding:0 2px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 12px;
}
#content .stateArticle .btnWhtS,
#content .stateArticle .btnGryS,
#contents .stateArticle .btnWhtS,
#contents .stateArticle .btnGryS{
	padding-left: 5px;
	padding-right: 5px;
	width: 95px;
	float:left;
}
#content .stateArticle .icnClipRedS,
#contents .stateArticle .icnClipRedS{
	margin-right: 2px;
}
#content .areaSideCurListClip .icnClipRedS,
#contents .areaSideCurListClip .icnClipRedS{
	margin-right: 2px;
}

#content .stateArticle .btnGryS,
#contents .stateArticle .btnGryS{
	color:#999999;
}
#content .stateArticle .btnWhtSS,
#content .stateArticle .btnGrySS,
#contents .stateArticle .btnWhtSS,
#contents .stateArticle .btnGrySS{
	width: 80px;
	float:left;
}
#content .stateArticle .btnGrySS,
#contents .stateArticle .btnGrySS{
	color:#999999;
}
#content .textShare,
#contents .textShare{
	margin: 0;
	font-size:12px;
}
.textShare{
	color: #333;
}
#content .textShare span,
#contents .textShare span{
	color:#3366cc;
	line-height:34px;
	padding-left:20px;
	padding-right: 2px;
	font-weight: bold;
	font-size: 16px;
}
#content .articleList200 .textShare span,
#contents .articleList200 .textShare span{
	padding-left: 8px;
}
#content .editorArticle,
#contents .editorArticle{
	overflow: hidden;
	margin-top:10px;
	text-align: left;
	vertical-align: middle;
}
#content .editorArticle span,
#contents .editorArticle span {
	display: block;
	float:left;
	height: 30px;
	margin-right:10px;
	vertical-align: middle;
	width: 30px;
}
#content .editorArticle p,
#contents .editorArticle p{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
#content .editorArticle p a,
#contents .editorArticle p a{
	color: #333;
	text-decoration: none;
}
#content .editorArticle p a:hover,
#contents .editorArticle p a:hover{
	text-decoration: underline;
	color: #C80000;
}
#content .placeArticle,
#contents .placeArticle{
	margin-top: 2px;
	font-size: 12px;
	text-align: left;
}
#content .tagArticle,
#contents .tagArticle{
	overflow: hidden;
	margin-top: 10px;
}
#content .tagArticle li,
#contents .tagArticle li{
	border-right: solid 1px #dddddd;
	float: left;
}
#content .tagArticle li:last-child,
#contents .tagArticle li:last-child{
	border-right: solid 0px #dddddd;
}
#content .tagArticle li a,
#contents .tagArticle li a{
	padding: 0 10px;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	white-space: nowrap;
}
#content .articleList200 .tagArticle li a,
#contents .articleList200 .tagArticle li a{
	padding: 0 8px;
	font-size: 10px;
}
#content .tagArticle li a:hover,
#contents .tagArticle li a:hover{
	/*text-decoration: underline;*/
	color: #C80000;
}

/* clip ----------------------------- */
.clipBtnSet{
	float: left;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.clipedPopupHide{
	display: none;
}
.clipedPopup{
	position: absolute;
	top: 0;
	left: 0;
	width: 105px;
	color: #ffffff;
	text-align: center;
	z-index: 5;
}
.clipedArw{
	position: absolute;
	top: -11px;
	left: 50%;
	margin-left: -6px;
	width: 0px;
	height: 0px;
	display: block;
	border: 6px solid transparent;
	border-bottom: 6px solid #c80000;
}
.clipedPopupInner{
	position: relative;
	background: #c80000;
	padding: 5px 0;
	text-align: center;
	color: #fff;
}
.clipedPopupInner p{
	margin: 0 2px;
}
.txtClipList a{
	color: #ffffff;
	font-size: 12px;
    text-decoration: underline;
}
.txtClipList a:hover{ text-decoration: none; }


.clipedPopupInner .btnClipList{
	margin: 5px 10px 0;
	background: url(../img/btn_clipList.png) right bottom no-repeat;
}
.btnClipList a{
	display: block;
	position: relative;
	height: 34px;
	line-height: 34px;
	background: url(../img/btn_clipList.png) 0 0 no-repeat;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}
.btnClipList a:hover{ color: #c80000; }

/* シェアボタン内ナンバー */
.shareBtnNum{
	margin-right: 3px;
	color: #36c;
	font-weight: bold;
	font-size: 12px;
}
a:hover .shareBtnNum{
	color: #fff;
}

/* 丸ボタンの時 */
.clipedPopup.round{
	width: 110px !important;
}
.clipedPopup.round .clipedArw{
	left: 10%;
	margin: 0;
}


/* ビユーティ用 */
.beautyClipedPopup .clipedArw{
	border-bottom: 6px solid #f98e83;
}
.beautyClipedPopup .clipedPopupInner{
	padding: 8px 0 10px;
	background: #f98e83;
	font-size: 10px;
}
.beautyClipedPopup .btnClipList{
	background: url(../img/beauty/btn_btyClipList.png) right bottom no-repeat;
}
.beautyClipedPopup .btnClipList a{
	background: url(../img/beauty/btn_btyClipList.png) 0 0 no-repeat;
}
.beautyClipedPopup .btnClipList a:hover{ color: #e85639; }


/* QRコード */
#mainLeftside #basicinfobox .basicinfolink .mobilelink02{
	padding:15px 10px 15px 0;
	width:312px;
}
.mobilelink02 .couponDetailArea .textDetail.withqr{
	width: 225px;
	padding-top:10px;
	text-align:center;
}
.mobilelink02 .couponDetailArea .textDetail .btnWhtS{
	width: 165px;
    display: block;
    margin: 0 auto;
}
.couponDetailArea .textDetail .leadCoupon{
	font-weight: bold;
	margin:0 auto 3px;
	font-size: 14px;
}





/* 記事リスト（横組み）
---------------------------------------------------------- */
.articleResultList{
	padding-bottom: 10px;
}
#contents .articleResultList a {
  /* color: #333333; */
  text-decoration: none;
}
.articleResultList .rl_main,
.articleResultList .pr .rl_main{
	background:none;
	border-top:#dddddd solid 1px;
    padding: 12px 0 15px;
}
#contents .articleResultList .rl_img,
#contents .articleResultList .rl_img a{
	clear: both;
	float: left;
	width:120px;
	text-align:center;
    margin-right: 15px;
	word-break: break-all;
    word-wrap: break-word;
}
#contents .articleResultList .pr .rl_img,
#contents .articleResultList .pr .rl_img a{
    margin-right: 10px;
}
#contents .articleResultList .rl_img a{
	 display: inline-block;  
    *display: inline;  
    *zoom: 1;
	border: none;
	height:auto;
	text-align: center;
	vertical-align:top;
	width:120px;
}
#contents .articleResultList .rl_img a img{
	max-width:120px;
	max-height:120px;
	float:none;
	vertical-align: top;
}
/* pr */
#contents .articleResultList .pr .rl_img{
	border-left: 5px solid #c80000;
	/*width: 115px;*/
}
#contents .articleResultList .pr .rl_img a {
	overflow: hidden;
}
#contents .articleResultList .pr .rl_img a img{
	position: relative;
	left: -5px;
}
/**/
#contents .articleResultList .rl_Right{
    overflow: hidden;
}
#contents .articleResultList h2 a{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
#contents .articleResultList h2 a:hover{
	color: #c80000;
	text-decoration: underline;
}
#contents .editorArticle{
	/*margin-top:5px;*/
	font-size: 10px;
	text-align: left;
    vertical-align: middle;
}
#contents .editorArticle span {
	margin-right: 6px;
}
#content .editorArticle p, #contents .editorArticle p {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.rl_State {
	margin-top: 8px;
}
.rl_StateTit{
	width: 5.8em;
	text-align:right;
	color:#cccccc;
	font-size: 12px;
	padding-right:8px;
	vertical-align: top;
}
.rl_StateList{
	overflow:hidden;
}
#contents .articleResultList .rl_StateList li{
	margin-bottom:0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#contents .articleResultList .rl_StateList li a{
	color:#999999;
}
#contents .articleResultList .rl_StateList li a:hover{
	color: #c80000;
	text-decoration: underline;
}

.articleResultList .rl_bottom{
	margin-top: 15px;
	position: relative;
}
.articleResultList .rl_bottom_left{
	float: left;
}
.articleResultList .rl_bottom_clip{
	float: left;
	/* position: absolute;
	left: 0;
	    top: 0; */
}
.articleResultList .rl_bottom_clip a{
	background:#FFFFFF;
	height:auto;
	width: 91px;
	padding:7px 6px;
}
.articleResultList .rl_bottom_clip a:hover{
	background:#c80000;
}
.articleResultList .rl_bottom_clip a span{
	display:block;
	float:left;
	margin-right:0;
	font-size: 12px;
}
#contents .articleResultList a .txtShareBlue{
	color:#3366cc;
}
#contents .articleResultList a:hover .txtShareBlue{
	color:#FFFFFF;
}
.articleResultList .rl_bottom_Share{
	margin-left: 123px;
	width: 104px;
}
.articleResultList .shareBtnSet .btnWhtS,
.articleResultList .shareBtnSet .btnGryS{
	width: 82px;
	padding-left: 5px;
	padding-right: 5px;
}
.articleResultList .rl_bottom_more{
	float: right;
}
.articleResultList .rl_bottom_more .btnGrnS{
	width: 150px;
}

/* 右カラム内 */
#contents .kijiRecommendInfo .articleResultList h2 a{
	font-size: 14px;
	line-height:1.2;
	font-weight: normal;
}
.kijiRecommendInfo .articleResultList .rl_bottom{
	margin-top: 10px;
}
#contents .kijiRecommendInfo .articleResultList .editorArticle{
	margin-top: 10px;
}
.kijiRecommendInfo .articleResultList .rl_main,
.kijiRecommendInfo .articleResultList .pr .rl_main{
	padding-bottom: 10px;
}

/* 画像額縁対応 */
.cmn_imgWrapBlock{
	display: inline-block;
	overflow: hidden;
	padding: 0;
	margin; 0;
	text-align: center;
	*position: relative;
}

/**
 * 2016.02PR
**/
.info_wrap {
	overflow: hidden;
	clear: both;
}
.info_wrap .update {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	line-height: 14px;
	color: #cfcfcf;
	float: left;
	display: inline;
}
.info_wrap .icn_pr {
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline;
}

.rl_bottom_more .btnMore{
	width: 100px;
	display: block;
	padding: 8px 0 6px 0 !important;
	border: 1px solid #cccccc;
	background: #ffffff !important;
	border-radius: 5px;
	text-decoration: none;
	text-align: center !important;
	font-weight: normal !important;
	font-size: 12px !important;
	color: #424c2e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

.rl_bottom_more .btnMore:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}

.rl_bottom_more .btnMore .icnTicketGrnS{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 0;
	padding-top: 16px;
	margin-right: 5px;
	background: url(../img/icn_more01.png) 0 0 no-repeat;
	font-size: 0;
	overflow: hidden;
	vertical-align: -4px;
}

.articleResultList .rl_main .info_wrap {
	margin: 10px 0 0 0;
}

.articleResultList .rl_main .info_wrap .update {
	margin: 0 5px 0 0 !important;
	line-height: 30px !important;
	font-size: 11px !important;
	color: #cfcfcf;
	float: left;
	display: inline;
}

.articleResultList .rl_main .info_wrap .editorArticle {
	margin: 0 0 0 0 !important;
	float: left;
	display: inline;
}

.articleResultList .rl_main .info_wrap .icn_pr {
	margin: 8px 0 0 0;
	float: right;
	display: inline;
}

.articleResultList .rl_main .info_wrap .rl_bottom_more {
	margin: 10px 0 0 0;
	clear: both;
}

#contents #result_list02 .articleList {
	margin-bottom: 30px !important;
}

#contents #result_list02 .articleList .info_wrap {
	margin: 7px 0 0 0;
	width: 150px;
	overflow: hidden;
}

#contents #result_list02 .articleList .info_wrap .update {
	margin: 0 5px 0 0 !important;
	font-size: 11px !important;
	font-size: 11px;
	color: #cfcfcf;
	float: left;
	display: inline;
}

#contents #result_list02 .articleList .info_wrap .icn_pr {
	margin: 0 0 0 0;
}

.grmInfo .grmInfoTit{
	overflow: hidden;
}
.grmInfo .grmInfoTit .icn_pr{
	margin: 22px 0 0 0;
	float: right;
	display: inline;
}
.grmInfoRelation{
	padding: 16px 0 22px 18px;
}
/* target_blank icon
.infoRltnBody h3 a:after{
	line-height: 0;
	content: url("../img/icn_blank.png");
	position: absolute;
	top: 3px;
	right: -11px;
}
*/
#topGrmKv .kvBoxItem .icn_pr{
	position: absolute;
	bottom: 15px;
	right: 12px;
	z-index: 1;
}
#topGrmKv .grmKvMini li{
	position: relative;
}
#topGrmKv .grmKvMini li a {
	text-align: left;
}
#topGrmKv .grmKvMini li a h2.pickup {
	display: inline;
}
#topGrmKv .grmKvMini li a img.icn_pr{
	margin: 0 0 0 0;
	width: 29px;
	height: auto;
	float: right;
	display: inline;
}
/* target_blank icon
#topGrmKv .grmKvMini li h2.pickup.blank:after{
	margin: 0 0 0 4px;
	line-height: 0;
	content: url("../img/icn_blank.png");
}
*/
.grmArticle .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.grmArticle .info_wrap .icn_pr {
	margin: 0 0 0 0 !important;
}
.grmTopics .stateArticle {
	display: none !important;
}

.grmTopics .grmArticleListH .info_wrap {
	padding: 5px 0 0 0;
}
.grmTopics .grmArticleListH .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.grmTopics .grmArticleListH .info_wrap .icn_pr {
	margin: 0 0 0 0 !important;
}

.grmTopics .grmArticleListH li .info_wrap {
	padding: 5px 0 0 0;
}
.grmFeature .grmFtrList li img.icn_pr{
	margin: 2px 0 0 0 !important;
	float: right;
	display: inline;
}
/* target_blank icon

.sideNewsThumb .sideNewsThumbR .blank:after{
	margin: 0 0 0 4px;
	line-height: 0;
	content: url("../img/icn_blank.png");
}
*/
.sideNewsThumb .sideNewsThumbR .icn_pr {
	margin: 5px 0 0 0;
	width: 29px;
	height: auto;
	float: right;
	display: inline;
}
.sideNewsList .icn_pr {
	margin: 4px 0 0 0;
	width: 29px;
	height: auto;
	float: right;
	display: inline;
}
.sideNewsList h3{
	overflow: hidden;	
}
.sideNewsList h3 a{
	max-width: 250px;
	float: left;
}
.btySdwBody .info_wrap {
	margin: 10px 0 0 0;
}
.btySdwBody .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.btySdwBody .info_wrap .icn_pr {
	margin: 0 0 0 0 !important;
}
/* target_blank icon

#subHeadOpenBaseHair .subSpList .blank:after{
	margin: 0 0 0 4px;
	line-height: 0;
	content: url("../img/icn_blank.png");
}
*/
.areaTopFashionSlidesItem .areaTopFashionSlidesItemInner .icn_pr{
	position: absolute;
	top: 360px;
	right: 0;
	z-index: 1;
}
.areaTopWhatsNewLists .info_wrap {
	padding: 10px 0 0 0;
	width: 190px;
}
.areaTopWhatsNewLists .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.areaTopWhatsNewLists .info_wrap .icn_pr {
	margin: 0 0 0 0 !important;
}
/* target_blank icon

.fashionColumnBox .fashionColumnBox_Text a:after{
	margin: 0 0 0 4px;
	line-height: 0;
	content: url("../img/icn_blank.png");
}
*/
.fashionColumnBox .fashionColumnBox_Text .icn_pr {
	margin: 2px 0 0 0;
	width: 29px;
	height: auto;
	float: right;
	display: inline;
}
.topAreaKvSliderItem .icn_pr {
	margin: 2px 0 0 0;
	width: 29px;
	height: auto;
	float: right;
	display: inline;
}
.topAreaKvSliderItem p {
	float: left;
}
.topAreaKvSliderText {
	float: none !important;
}
.topAreaRecomListTopics .icn_pr {
	margin: 4px 0 0 0 !important;
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline !important;
}
.topAreaRecomListTopics li{
	clear: both;
}
.topAreaRecomListTopics li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.topAreaRecomListTopics li { min-height: 1px; }
* html .topAreaRecomListTopics li { height: 1px; }


#main .topAreaRecomListTopics a{
}
.areaSideRecomArea li .info_wrap {
	padding: 10px 0 0 0;
}
.areaSideRecomArea li .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.areaSideRecomArea li .info_wrap .icn_pr {
	margin: 0 0 0 0 !important;
}
.gmap-baloon .info_wrap {
	padding: 10px 0 0 0;
}
.gmap-baloon .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.gmap-baloon .info_wrap .icn_pr {
	margin: 0 0 0 0 !important;
}
.howToEnjoyListsBottomDescription .icn_pr {
	margin: 2px 0 0 0 !important;
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline;
}
/* target_blank icon
.howToEnjoyListsBottomTitle .blank:after{
	margin: 0 0 0 4px;
	line-height: 0;
	content: url("../img/icn_blank.png");
}
*/
.routeDetailsOdekake .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.routeDetailsOdekake .areaArticlePlaceLarge {
	margin-bottom: 10px !important;
}
.areaArticleOdekake .info_wrap .update {
	margin: 0 5px 0 0 !important;
}
.areaArticleOdekake .info_wrap .icn_pr {
	margin: 0 0 0 0 !important;
}
.areaArticleOdekake .areaArticlePlaceLarge {
	margin-bottom: 10px !important;
}

.topArticle.pickupArea .topArticleIn .topPickUp .pickupList li dl dt{
	overflow: hidden;
}
/* target_blank icon
.topArticle.pickupArea .topArticleIn .topPickUp .pickupList li dl dt a:after{
	margin: 0 0 0 4px;
	line-height: 0;
	content: url("../img/icn_blank.png");
}
*/
.topArticle.pickupArea .topArticleIn .topPickUp .pickupList li dl dt .icn_pr {
	margin: 2px 0 0 0 !important;
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline;
}

.topArticle.recommendArea .articleList li .info_wrap {
	padding: 10px 0 0 0 !important;
}

.topArticle.areaArea .topArticleIn .captionArticle {
	overflow: hidden;
}
/* target_blank icon
.topArticle.areaArea .topArticleIn .captionArticle a.blank:after{
	margin: 0 0 0 4px;
	line-height: 0;
	content: url("../img/icn_blank.png");
}
*/
.topArticle.areaArea .topArticleIn .captionArticle .icn_pr {
	margin: 4px 0 0 0 !important;
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline;
}

.topArticle.areaArea .topArticleIn .areaSubInfo li p {
	overflow: hidden;
}

.topArticle.areaArea .topArticleIn .areaSubInfo li p .icn_pr {
	margin: 2px 0 0 0 !important;
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline;
}

.topArticle.localArea .street ul li span {
	overflow: hidden;
}

.topArticle.localArea .street ul li span .icn_pr {
	margin: 2px 0 0 0 !important;
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline;
}

.gmap-baloon-wrapper .info_wrap {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}

.gmap-baloon-wrapper .baloon-details {
	margin-top: 5px !important;
}

.areaSideTopics dl dd .icn_pr
 {
	margin: 2px 0 0 0 !important;
	width: 29px !important;
	height: auto !important;
	float: right !important;
	display: inline;
}
#contents .editorArticle span a {
	text-decoration: none;
}

.event .icn_pr {
	float: right;
	margin-top:8px;
}
.captionArticle .icn_pr {
	float: right;margin-top:8px;
}
.recommend_pr .icn_pr {
	float: right;
    margin-top: 2px;
}
