@charset "utf-8";

@import url(./base.css);
@import url(./header.css);
@import url(./footer.css);

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

/*--- ヘッダ、フッタ ---*/
#header { 
	background:url(../img/header_bg_pink.gif) repeat-x;
} 
#header #header_inner #head_menu ul li {
	background:url(../img/list_icon_pink.gif) no-repeat;
}

#footer {
	background:url(../img/footer_bg_pink.gif) repeat-x 0 0;
}

/*--- サイドメニュー ---*/
#main #side #side_menu .menu_body .cat h2 {
	border-left:5px solid #ff5d83;
}
#main #side #side_menu .menu_body .cat h3 {
	border-bottom:1px dashed #808080;
	background:url(../img/list_icon_pink.gif) no-repeat 7px 0.5em;
}
#main #side #side_menu .menu_body .cat h3.start {
	border-top:1px dashed #808080;
}

/*--- TOPページ、カテゴリ一覧、特集一覧 ---*/
/* PICKUP、RANKING */
#main #contents #pickup .title {
	background:url(../img/pickup_title_pink.gif) no-repeat;
}
#main #contents #ranking .title {
	background:url(../img/ranking_title_pink.gif) no-repeat;
}

/* PICKUP、カテゴリ一覧、特集一覧 */
#main #contents #pickup .content .box .top,
#main #contents #pickup .content .box_st .top,
#main #contents #cat_list .content .box .top,
#main #contents #cat_list .content .box_st .top,
#main #contents #spe_list .content .box .top,
#main #contents #spe_list .content .box_st .top {
	background:url(../img/pickup_top_pink.gif) no-repeat bottom;
}
#main #contents #pickup .content .box .middle,
#main #contents #pickup .content .box_st .middle,
#main #contents #cat_list .content .box .middle,
#main #contents #cat_list .content .box_st .middle,
#main #contents #spe_list .content .box .middle,
#main #contents #spe_list .content .box_st .middle {
	background:url(../img/pickup_bg_pink.gif) repeat-y;
}
#main #contents #pickup .content .box .middle .eye,
#main #contents #pickup .content .box_st .middle .eye,
#main #contents #cat_list .content .box .middle .eye,
#main #contents #cat_list .content .box_st .middle .eye,
#main #contents #spe_list .content .box .middle .eye,
#main #contents #spe_list .content .box_st .middle .eye {
	background-color:#FFE58F;
	color:#999999;
}
#main #contents #pickup .content .box .middle .item .price,
#main #contents #pickup .content .box_st .middle .item .price,
#main #contents #cat_list .content .box .middle .item .price,
#main #contents #cat_list .content .box_st .middle .item .price,
#main #contents #spe_list .content .box .middle .item .price,
#main #contents #spe_list .content .box_st .middle .item .price {
	color:#F50039;
}
#main #contents #pickup .content .box .bottom,
#main #contents #pickup .content .box_st .bottom,
#main #contents #cat_list .content .box .bottom,
#main #contents #cat_list .content .box_st .bottom,
#main #contents #spe_list .content .box .bottom,
#main #contents #spe_list .content .box_st .bottom {
	background:url(../img/pickup_bottom_pink.gif) no-repeat top;
}

/* RANKING */
#main #contents #ranking .content .box .top,
#main #contents #ranking .content .box_st .top {
	background:url(../img/ranking_top.gif) no-repeat bottom;
}
#main #contents #ranking .content .box .middle,
#main #contents #ranking .content .box_st .middle {
	background:url(../img/ranking_bg.gif) repeat-y;
}
#main #contents #ranking .content .box .bottom,
#main #contents #ranking .content .box_st .bottom {
	background:url(../img/ranking_bottom.gif) no-repeat top;
}

/* NEWS */
#main #contents #news .top {
	background:url(../img/news_top_pink.gif) no-repeat bottom;
}
#main #contents #news .middle {
	background:url(../img/news_bg_pink.gif) repeat-y;
}
#main #contents #news .middle .title {
	background:url(../img/news_icon_pink.gif) #ff5d83 no-repeat 5px 0.4em;
	color:#FFF;
}
#main #contents #news .middle dl {
	border-bottom:1px dashed #808080;
}
#main #contents #news .bottom {
	background:url(../img/news_bottom_pink.gif) no-repeat top;
}

/*--- 詳細ページ ---*/
#main #contents #item_name h2 {
	border-left:10px solid #ff5d83;
	border-right:10px solid #ff5d83;
	background-color:#FFF;
}
#main #contents #detail {
	border:1px solid #EFEFEF;
	background-color:#FFF;
}
#main #contents #detail #read {
	color:#FF8FA9;
}
#main #contents #detail #cart_m {
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}
#main #contents #detail #cart_m .left .price_r {
	color:#F50039;
	font-size:117%;
}
#main #contents #detail #cart_m .left .price span {
	color:#F50039;
}

#main #contents #detail #spec {
	background-color:#ffeef2;
}
#main #contents #detail #cart_b .right .price_r {
	color:#F50039;
}
#main #contents #detail #cart_b .right .price span {
	color:#F50039;
}

#main #contents #detail #relation .title {
	border-left:6px solid #808080;
	border-bottom:1px solid #808080;
	color:#333;
}

/*--- 固定ページ ---*/
#main #contents #page_title {
	border-left:8px solid #ff5d83;
	border-right:8px solid #ff5d83;
	border-top:1px solid #ff5d83;
	border-bottom:1px solid #ff5d83;
}

#main #contents #page_body .title {
	border-left:6px solid #ff5d83;
}

#main #contents #page_body .text .sub_title {
	border-left:5px solid #ff5d83;
}

#main #contents #page_body .text table {
	border:1px solid #808080;
}
#main #contents #page_body .text table th {
	border:1px solid #808080;
	border-bottom:2px solid #808080;
	background-color:#ffeef2;
}
#main #contents #page_body .text table td {
	border:1px solid #808080;
}
