@charset "utf-8";

a:link, a:visited{
	color:#DF0247;
	text-decoration:underline;
}
a:hover, a:active{
	color:#DF0247;
	text-decoration:none;
}

a.LinkBlue:link, a.LinkBlue:visited{
	color:#331F8E;
	text-decoration:underline;
}
a.LinkBlue:hover, a.LinkBlue:active{
	color:#331F8E;
	text-decoration:none;
}

a.LinkGray:link, a.LinkGray:visited{
	color:#333;
	text-decoration:underline;
}
a.LinkGray:hover, a.LinkGray:active{
	color:#DF0247;
	text-decoration:none;
}



/* アイコン付きリンク用クラス
======================================*/
a.LinkIconRed{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_red.gif) no-repeat 0 5px;
	color:#666;
	text-decoration:none;
}
a.LinkIconRed:hover,
a.LinkIconRed:active{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_red.gif) no-repeat 0 5px;
	text-decoration:underline;
}

a.LinkIconGreen{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_green.gif) no-repeat 0 5px;
	color:#666;
	text-decoration:none;
}
a.LinkIconGreen:hover,
a.LinkIconGreen:active{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_green.gif) no-repeat 0 5px;
	text-decoration:underline;
}

a.LinkIconBlue{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_blue.gif) no-repeat 0 1px;
	color:#666;
	text-decoration:underline;
}
a.LinkIconBlue:hover,
a.LinkIconBlue:active{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_blue.gif) no-repeat 0 1px;
	color:#DF0247;
	text-decoration:none;
}

a.LinkIconPink{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_pink.gif) no-repeat 0 1px;
	color:#666;
	text-decoration:underline;
}
a.LinkIconPink:hover,
a.LinkIconPink:active{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_pink.gif) no-repeat 0 1px;
	color:#DF0247;
	text-decoration:none;
}

.LinkIconPurple{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_purple.gif) no-repeat 0 1px;
	color:#666;
	text-decoration:underline;
}
a.LinkIconPurple:hover,
a.LinkIconPurple:active{
	padding:0 0 0 13px;
	background:url(/images/icon/icon_arrow_purple.gif) no-repeat 0 1px;
	color:#DF0247;
	text-decoration:none;
}

a.arrow-1{
	background:url(/images/icon/arrow-1.png) 0 0 no-repeat;
}

a.arrow-2{
	background:url(/images/icon/arrow-2.png) 0 0 no-repeat;
	padding:0 0 0 25px;
	color:#666;
}
a.arrow-2:hover{
	text-align:none;
	color:#DF0247;
}

a.arrow-5{
	background:url(/images/icon/arrow-5.png) 0 0 no-repeat;
	padding:0 0 0 25px;
	color:#666;
}
a.arrow-5:hover{
	text-align:none;
	color:#DF0247;
}

.blank{
	padding:0 14px 0 0;
	background:url(/images/icon/icon_blank.gif) no-repeat right 1px;
}

/* ヘッダー
=========================================================================*/
#header .leadTxt a:link,#header .leadTxt a:visited,
#header .leadTxt a:hover, #header .leadTxt a:active{
	color:#888;
	font-weight:normal;
	text-decoration:none;
}
#header .headerNavi dd a:link, #header .headerNavi dd a:visited{
	color:#333;
	text-decoration:none;
}
#header .headerNavi dd a:hover, #header .headerNavi dd a:active{
	color:#DF0247;
	text-decoration:none;
}


/* フッター　問い合わせ
=========================================================================*/
#footerInquiry .company a:link, #footerInquiry .company a:visited{
	color:#888;
	text-decoration:underline;
}
#footerInquiry .company a:hover, #footerInquiry .company a:active{
	color:#DF0247;
	text-decoration:none;
}
#footerInquiry li.showroom a:link, #footerInquiry li.showroom a:visited{
	color:#333;
	text-decoration:underline;
}
#footerInquiry li.showroom a:hover, #footerInquiry li.showroom a:active{
	color:#DF0247;
	text-decoration:none;
}
#footerInquiry li.agency a:link, #footerInquiry li.agency a:visited{
	color:#333;
	text-decoration:underline;
}
#footerInquiry li.agency a:hover, #footerInquiry li.agency a:active{
	color:#DF0247;
	text-decoration:none;
}


/* フッター
=========================================================================*/
.footerLinkSection h5 a:link, .footerLinkSection h5 a:visited{
	color:#666;
	text-decoration:underline;
}
.footerLinkSection h5 a:hover, .footerLinkSection h5 a:active{
	color:#DF0247;
	text-decoration:none;
}
.footerLinkSection li a:link, .footerLinkSection li a:visited{
	color:#888;
	text-decoration:underline;
}
.footerLinkSection li a:hover, .footerLinkSection li a:active{
	color:#DF0247;
	text-decoration:none;
}



/* トップ　イチオシ！・ピックアップ・メディア・新着情報
=========================================================================*/

#news dd a:link, #news dd a:visited{
	color:#333;
	text-decoration:underline;
}
#news dd a:hover, #news dd a:active{
	color:#DF0247;
	text-decoration:none;
}


/* 商品ページ　タイトル横リンク
=========================================================================*/
.leadTxtArea ul li a:link, .leadTxtArea ul li a:visited{
	color:#333;
	text-decoration:underline;
}
.leadTxtArea ul li a:hover, .leadTxtArea ul li a:active{
	color:#DF0247;
	text-decoration:none;
}


/* 商品ページ　おすすめリンク
=========================================================================*/
.recommendBox a:link, .recommendBox a:visited{
	font-size:10px;
	color:#333;
	text-decoration:underline;
}
.recommendBox a:hover, .recommendBox a:active{
	color:#DF0247;
	text-decoration:none;
}


/* 商品のポイント
=========================================================================*/
.productPoint ul li a:link, .productPoint ul li a:visited{
	color:#333;
	text-decoration:underline;
}
.productPoint ul li a:hover, .productPoint ul li a:active{
	color:#DF0247;
	text-decoration:none;
}


/* Q&A部分
=========================================================================*/
.noteSection .formNote a{
	color:#331F8E;
}


/* サイド　制作の流れ
=========================================================================*/
.topSideFlow dd .title a:link, .topSideFlow dd .title a:visited{
	color:#333;
	text-decoration:underline;
}
.topSideFlow dd .title a:hover, .topSideFlow dd .title a:active{
	color:#DF0247;
	text-decoration:none;
}


/* サイド　プランコーディネート
=========================================================================*/
#planCoordinateArea li dd .linkTxt a:link, #planCoordinateArea li dd .linkTxt a:visited{
	color:#333;
	text-decoration:underline;
	line-height:1.4em;
}
#planCoordinateArea li dd .linkTxt a:hover, #planCoordinateArea li dd .linkTxt a:active{
	color:#DF0247;
	text-decoration:none;
	line-height:1.4em;
}


/* モジュール内　コメント
=========================================================================*/
.itemBoxInner .commentBox dd .name a:link, .itemBoxInner .commentBox dd .name a:visited{
	color:#333;
	text-decoration:underline;
}
.itemBoxInner .commentBox dd .name a:hover, .itemBoxInner .commentBox dd .name a:active{
	color:#DF0247;
	text-decoration:none;
}


/* わがままアレンジ・購入者アンケート・実際の上映例
=========================================================================*/
.itemBoxModuleLarge table td a:link, .itemBoxModuleLarge table td a:visited{
	font-weight:bold;
	color:#333;
}
.itemBoxModuleLarge table td a:hover, .itemBoxModuleLarge table td a:active{
	font-weight:bold;
	color:#DF0247;
}

.arrange .subArea .creator a:link, .subArea .creator a:visited{
	color:#333;
}
.arrange .subArea .creator a:hover, .subArea .creator a:active{
	color:#DF0247;
}


/* セレクトボックス
=========================================================================*/
.selectBox .list61 li a:link,
.selectBox .list61 li a:visited{
	color:#333;
}
.selectBox .list61 li a:hover,
.selectBox .list61 li a:active{
	color:#DF0247;
}
.selectBox .list61 li span{
	color:#DF0247;
	font-weight:bold;
}
.selectBox .list61 li a span{
	color:#333;
	font-weight:normal;
}
.selectBox .list78x58 li a:link,
.selectBox .list78x58 li a:visited{
	color:#333;
}
.selectBox .list78x58 li a:hover,
.selectBox .list78x58 li a:active{
	color:#DF0247;
}
.selectBox .list78x58 li span{
	color:#DF0247;
	font-weight:bold;
}
.selectBox .list78x58 li a span{
	color:#333;
	font-weight:normal;
}

.stylevariation .thumblist li span{
	color:#DF0247;
	font-weight:bold;
}
.stylevariation .thumblist li a span{
	color:#333;
	font-weight:normal;
}
