/*************************************************
*
* 鈴乃屋
* Copyright(C)Suzunoya.  All rights reserved.
*
* topics.css
* トピックス
*
*************************************************/

/*
#topics h1 {
	width: 680px;
	height: 34px;
	margin-bottom:16px;
	background: url(../../topics/images/topics_ttl.gif) no-repeat;
}
#topics h2 {
	margin-bottom: 10px!important;
}

*/

.btm_contents_left h3 {
	font-size:19px;
	color:#262626;
	border-bottom:3px solid #262626;
	padding: 5px 0px 10px 0px;
	display:block;
	margin-bottom:10px;
}
/*
.btm_contents_left h3 span {
	margin: 0 0 0 5px ;
	width: auto;
	font-size:13px;
	font-weight:bold;
	color:#40529f;
}
*/

/* ナビ */
#topics_navi {
	margin-top: 20px;
	width: 575px;
	height: 124px;
}
#topics_navi li {
	margin: 0 5px 0 0;
	width: 185px;
	height: 124px;
	float: left;
}
#topics_navi li a {
	width: 185px;
	height: 124px;
	background: url(../../topics/images/topics_navi_btn.jpg) 0 0 no-repeat;
	display: block;
}

/* ボタンのイメージを指定 */
#topics_navi li#topics_navi_event a {
	background-position: 0 -124px;
}
#topics_navi li#topics_navi_magazine a {
	background-position: -195px -124px;
}
#topics_navi li#topics_navi_tv a {
	background-position: -390px -124px;
}
#topics_navi li#topics_navi_event a:hover {
	background-position: 0 0;
}
#topics_navi li#topics_navi_magazine a:hover {
	background-position: -195px 0;
}
#topics_navi li#topics_navi_tv a:hover {
	background-position: -390px 0;
}


/*-- ****************** shop / campaign ********************** --*/
#shop,
#campaign {
	margin: 10px 0 0 0 ;
	padding: 7px 0;
	width: 680px;
}

/*
#shop #shop_title,
#campaign #campaign_title {
	margin: 5px 0 10px 0;
	width: 680px;
	height: 24px;
}


#shop #shop_title h2,
#campaign #campaign_title h2 {
	margin: 5px 0 5 0;
	width: 680px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
}
#shop
#shop_title h2 {
	background-image: url(../../topics/images/ttl_shop.jpg);
}
*/

/*
#campaign
#campaign_title h2 {
	background-image: url(../../topics/images/ttl_campaign.jpg);
}

*/

#shop #shop_title ul,
#campaign #campaign_title ul {
	margin: 5px 0 0 0;
	width: 115px;
	float: right;
}
#shop #shop_title ul li,
#campaign #campaign_title ul li {
	float: left;
}
#shop #shop_title ul li.rss_area a,
#campaign #campaign_title ul li.rss_area a {
	width: 63px;
	height: 15px;
	background: url(../../images/about_rss_btn.gif) no-repeat;
	display: block;
}
#shop #shop_title ul li#rss_bt a,
#campaign #campaign_title ul li#rss_bt a {
	margin: 0 0 0 8px;
	width: 42px;
	height: 15px;
	background: url(../../images/rss_btn.gif) no-repeat;
	display: block;
}
#shop ul.rss_area,
#campaign ul.rss_area {
	margin: 0;
	padding: 0 0 10px 7px;
	width:673px;
	background: url(../../images/topics_bg.gif) left bottom no-repeat;
}
#shop .rss_area li,
#campaign .rss_area li {
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 660px;
	/*　for IE6.0 */
	* width: 540px;
	list-style-position: inside;
	list-style-image: url(../images/icon_topics.gif);
	border-bottom: 1px dotted #d3d3d3;
}
#shop #shop_info li.zebra,
#campaign #campaign_info li.zebra {
	background: #ebebeb;
}


/* 徹子ナビ */
#tetsuko_navi {
	margin-top: 20px;
	width: 575px;
	height: 19px;
}
#tetsuko_navi li {
	margin: 0 5px 0 0;
	width: 117px;
	height: 19px;
	float: left;
}


/* topicsトップ */
topics_top_image {
	background: url(../../topics/images/topics_ttl.jpg);
}


/* 徹子ボックス */
.tetsuko_box_s {
	width: 350px;
}
.tetsuko_box p {
	margin: 5px 0;
}
.tetsuko_box img {
	margin-right: 5px;
}


/* 各カテゴリヘッダ */
.lineup_head {
	width: 575px;
	height: 90px;
}
#lineup_furisode #furisode_head,
#lineup_osusume #osusume_head,
#lineup_kinu #kinu_head {
	float: left;
}
#lineup_furisode #furisode_head h2,
#lineup_osusume #osusume_head h2,
#lineup_kinu #kinu_head h2 {
	width: 430px;
	height: 90px;
	display: block;
}
#lineup_furisode
#furisode_head h2 {
	background: url(../product/images/furisode_ttl.jpg) no-repeat;
}
#lineup_osusume
#osusume_head h2 {
	background: url(../product/images/osusume_ttl.jpg) no-repeat;
}
#lineup_kinu
#kinu_head h2 {
	background: url(../product/images/kinu_ttl.jpg) no-repeat;
}


/* 各カテゴリヘッダ-右ボタン */
.lineup_head
.lineup_btn {
	width: 145px;
	height: 90px;
	background: url(../../product/images/ttl_right_bg.gif) no-repeat;
	display: block;
	float: right;
}
.lineup_btn {
	padding-top: 5px;
}
.lineup_btn p {
	margin-bottom: 2px;
	width: 125px;
	height: 22px;
	background: url(../../product/images/lineup_txt_01.gif) no-repeat;
	display: block;
}
.lineup_btn ul {
	margin: 0;
	padding: 0;
	width: 125px;
}
.lineup_btn li a {
	margin-bottom: 2px;
	width: 125px;
	height: 22px;
	display: block;
}
.special_btn a {
	background: url(../product/images/special_btn_off.gif) no-repeat;
}
.special_btn a:hover {
	background: url(../product/images/special_btn_on.gif) no-repeat;
}
.product_btn a {
	background: url(../product/images/lineup_btn_off.gif) no-repeat;
}
.product_btn a:hover {
	background: url(../product/images/lineup_btn_on.gif) no-repeat;
}


/* 商品リスト */
.lineup_osusume li {
	margin: 10px 5px;
	width: 98px;
	float: left;
}
.lineup_osusume p {
	width: 98px;
	display: block;
}
.lineup_osusume img {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
}
.new_tag {
	margin: 0;
	padding: 0;
	width: 28px;
	height: 12px;
	font-size: 1px;
	background: url(../product/images/new_icon.gif) no-repeat;
	display: block;
	overflow: hidden;
}
.box1 {
	margin-bottom: 20px;
	width: 680px;
	border: 1px solid #d6d6d6;
	background: #f7f7f7;
}
.box1 th {
	padding: 10px ;
	font-size: medium;
	font-weight: bold;
	color: #262626;
	line-height: 140%;
	text-align: left;
	background: #f7f7f7;
}
.ttl_sub {
	font-size: small;
	line-height: 120%;
}
.box1 td {
	padding: 0 10px 10px 10px;
}
.ttl_icon {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 1px  3px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 120%;
	background: #40529f;
}
.box1 hr {
	clear: both;
	margin-bottom: 10px;
	* margin-bottom: 5px;
	width: 660px;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #d6d6d6;
	border-left: none;
}
.box1 p {
	clear: left;
}
.box1 img {
	margin: 0 10px 10px 0;
	float: left;
}


