@charset "utf-8";

/*====================================================================================
TOPコンテンツ

■01.タイトルエリア

■02.TOPコンテンツ枠

■03.TOPコンテンツ内容
  03_1.オンラインショッピング
  03_2.ピックアップ／キャンページ情報
  03_3.辛子めんたいを極める
  03_4.ランキング
  03_5.新着情報・メディア情報
  03_6.バナ－1
  03_7.バナ－2
  03_8.FAX

■04.新着情報
■.その他
====================================================================================*/

/*====================================================================================
■01.FLASH（タイトル）エリア
====================================================================================*/

#titlearea {
	width: 988px;
	margin: 0 auto;
	text-align: center;
}

/*====================================================================================
■02.TOPコンテンツ枠
====================================================================================*/

#top_contents {
	width: 100%;
	margin: 0 auto;
}
#top_contents h4.bar01 {
	margin: 0 auto;
	text-align: center;
}

/*====================================================================================
■03.TOPコンテンツ内容
====================================================================================*/

/*
  03_1.オンラインショッピング
--------------------------------------------------------------------*/
#top_contents .top_shopping {
	width: 1004px;
	margin: 0 auto 16px;
	padding: 0 0 14px 0;
	background: url(../images/twaku02.png) left bottom no-repeat;
}
#top_contents .top_shopping .area01 {
	width: 1004px; height: 132px;/* 165 */
	padding: 33px 0 0 0;
	background: url(../images/top_bg01.png) no-repeat;
	position: relative;
}
#top_contents .top_shopping .area01 h4 {
	margin: 0 auto 10px;
	text-align: left;
}
#top_contents .top_shopping .area01 p {
	margin: 0 0 0 41px;
	font-size: 14px;
	line-height: 1.6;
}
#top_contents .top_shopping .area01 ul {
	position: absolute;
	top: 124px; left: 495px;
}
#top_contents .top_shopping .area01 ul li {
	margin: 0 6px 0 0;
	float: left;
}
#top_contents .top_shopping .area02 {
	background: url(../images/twaku01.png) left top repeat-y;
}
#top_contents .top_shopping .area02 ul {
	width: 956px;/* 962 */ height: 150px;/* 159 */
	margin: 0 auto; padding: 9px 0 0 6px;
	background: url(../images/top_bg02.jpg) no-repeat;
}
#top_contents .top_shopping .area02 ul li {
	margin: 0 6px 5px 0;
	float: left;
}

/*
  03_2.ピックアップ／キャンページ情報
--------------------------------------------------------------------*/
#top_contents .top_pick {
	width: 1004px;
	margin: 0 auto 16px;
	padding: 0 0 14px 0;
	font-size: 12px;
	background: url(../images/twaku02.png) left bottom no-repeat;
}
#top_contents .top_pick .area01 {
	background: url(../images/twaku01.png) left top repeat-y;
}
#top_contents .top_pick .area01 .wrapper {
	width: 954px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
#top_contents .top_pick .area01 .box01 {
	width: 450px;
	margin: 0 13px 0 14px;
	float: left;
}
#top_contents .top_pick .area01 .box01 p {
	margin: 5px 0 0 0;
}

/*
  03_3.辛子めんたいを極める
--------------------------------------------------------------------*/
#top_contents .top_concept {
	width: 1004px;
	height: 241px;
	margin: 0 auto 16px;
	background: url(../images/top_bg03.png) left top no-repeat;
	position: relative;
}
#top_contents .top_concept h4,
#top_contents .top_concept h5,
#top_contents .top_concept p,
#top_contents .top_concept ul {
	position: absolute;
}
#top_contents .top_concept h4 {
	top: 12px; left: 45px;
}
#top_contents .top_concept h5 {
	top: 30px; left: 175px;
}
#top_contents .top_concept p {
	width: 505px;
	top: 112px; left: 204px;
}
#top_contents .top_concept ul {
	top: 26px; right: 31px;
}
#top_contents .top_concept ul li {
	margin: 0 auto 11px;
}

#top_contents .top_concept .top_txt {
	position:relative;
	top:105px;
}
/*
  03_4.ランキング
--------------------------------------------------------------------*/
#top_contents .top_ranking {
	width: 1004px;
	margin: 0 auto 16px;
	padding: 0 0 10px 0;
	font-size: 12px;
	background: url(../images/twaku04.png) left bottom no-repeat;
}
#top_contents .top_ranking .wrapper {
	width: 955px;
	padding: 0 25px 0 24px;
	background: url(../images/twaku03.png) left top repeat-y;
}
#top_contents .top_ranking .wrapper .box01 {
	width: 178px;
	margin: 0 6px 0 7px;
	background: url(../images/rwaku01.jpg) left top repeat-y;
	float: left;
}
#top_contents .top_ranking .wrapper .waku01 {
	padding-bottom: 10px;
	background: url(../images/rwaku02.jpg) left bottom no-repeat;
}
#top_contents .top_ranking .wrapper .box01 .no {
}
#top_contents .top_ranking .wrapper .box01 .pic01 {
	text-align: center;
}
#top_contents .top_ranking .wrapper .box01 p {
	padding: 5px 10px;
	font-weight: bold;
}
#top_contents .top_ranking .wrapper .box01 p a,
#top_contents .top_ranking .wrapper .box01 p a:link,
#top_contents .top_ranking .wrapper .box01 p a:visited {
	color: #4A3232;
	text-decoration: none;
}
#top_contents .top_ranking .wrapper .box01 p a:hover,
#top_contents .top_ranking .wrapper .box01 p a:active,
#top_contents .top_ranking .wrapper .box01 p a:focus {
	color: #CF140D;
	text-decoration: underline;
}
#top_contents .top_ranking .wrapper .box01 .price {
	width: 156px;/* 176 */
	margin: 0 auto;
	padding: 10px 10px 0;
	border-top: 1px solid #DCC5B7;
}
#top_contents .top_ranking .wrapper .box01 .price span {
	margin: 0 0 0 5px;
	color: #CF140D;
	font-weight: bold;
}

/*
  03_5.新着情報・メディア情報
--------------------------------------------------------------------*/
#top_contents .top_bloc01 {
	width: 1004px;
	margin: 0 auto 16px;
}
#top_contents .top_bloc01 .left {
	width: 700px;
	float: left;
}
#top_contents .top_bloc01 .right {
	width: 284px;
	float: right;
}
#top_contents .top_bloc01 .right dl dd {
	height: 40px;/* 50 */
	padding: 5px 21px 5px 15px;
	background: url(../images/mwaku01.png) no-repeat;
}
#top_contents .top_bloc01 .right dl dd a,
#top_contents .top_bloc01 .right dl dd a:link,
#top_contents .top_bloc01 .right dl dd a:visited {
	color: #333333;
	text-decoration: none;
}
#top_contents .top_bloc01 .right dl dd a:hover,
#top_contents .top_bloc01 .right dl dd a:active,
#top_contents .top_bloc01 .right dl dd a:focus {
	color: #CF140D;
	text-decoration: underline;
}
#top_contents .top_bloc01 .nbg {
	width: 700px; height: 175px;
	background: url(../images/nbg.png) no-repeat;
}

/*
  03_6.バナ－1
--------------------------------------------------------------------*/
#top_contents .top_bloc02 {
	width: 984px;
	margin: 0 auto 16px;
}
#top_contents .top_bloc02 ul li.n01 {
	float: left;
}
#top_contents .top_bloc02 ul li.n02 {
	float: right;
}
#top_contents .top_bloc02 ul li.n01 a,
#top_contents .top_bloc02 ul li.n01 a:link,
#top_contents .top_bloc02 ul li.n01 a:visited {
	width: 223px;/* 373 */
	height: 61px;/* 133 */
	padding: 72px 20px 0 130px;
	color: #4B3235;
	line-height: 1.3;
	text-decoration: none;
	background: url(../images/tbnr01_off.png) no-repeat;
	display: block;
}
#top_contents .top_bloc02 ul li.n01 a:hover,
#top_contents .top_bloc02 ul li.n01 a:active,
#top_contents .top_bloc02 ul li.n01 a:focus {
	color: #CF140D;
	text-decoration: underline;
	background: url(../images/tbnr01_on.png) no-repeat;
}
#top_contents .top_bloc02 ul li.n02 a,
#top_contents .top_bloc02 ul li.n02 a:link,
#top_contents .top_bloc02 ul li.n02 a:visited {
	width: 562px;/* 589 */
	height: 49px;/* 133 */
	padding: 84px 0 0 27px;
	color: #999999;
	text-decoration: none;
	background: url(../images/tbnr02_off.png) no-repeat;
	display: block;
}
#top_contents .top_bloc02 ul li.n02 a:hover,
#top_contents .top_bloc02 ul li.n02 a:active,
#top_contents .top_bloc02 ul li.n02 a:focus {
	color: #CF140D;
	text-decoration: underline;
	background: url(../images/tbnr02_on.png) no-repeat;
}

/*
  03_7.バナ－2
--------------------------------------------------------------------*/
#top_contents .top_bloc03 {
	width: 980px;
	height: 82px;/* 93 */
	margin: 0 auto 16px;
	padding: 11px 0 0 0;
	background: url(../images/top_bg04.jpg) no-repeat;
}
#top_contents .top_bloc03 ul {
	width: 960px;
	margin: 0 auto;
}
#top_contents .top_bloc03 ul li {
	margin: 0 8px;
	float: left;
}


/*====================================================================================
■04.新着情報
====================================================================================*/

#nProgram {
	width: 665px;
	height: 166px;
	margin: 0 0 0 29px;
	overflow: auto;
}
#nProgram dl {
	margin: 15px 0;
	color: #4B3235;
}
#nProgram dl dt {
	margin: 0 16px 0 0;
	padding: 0 0 0 0;
	float: left;
}
#nProgram dl dd {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	overflow: hidden;
	zoom: 1;
}

/* safari only \*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

#nProgram dl dd a,
#nProgram dl dd a:link,
#nProgram dl dd a:visited {
	color: #4B3235;
	text-decoration: underline;
}
#nProgram dl dd a:hover,
#nProgram dl dd a:active,
#nProgram dl dd a:focus {
	color: #CF140D;
	text-decoration: underline;
}

/*====================================================================================
■その他
====================================================================================*/
#top_contents .top_news{
	margin:15px 10px 0 10px;
	background-color:#FFF;
	}

#top_contents .top_news dl dt{
	width: 185px;
	height: 74px;
	float: left;
	margin-right: 15px;
	margin-top: 23px;
	}
#top_contents .top_news dl dd{
	line-height: 1.5;
	font-size: 14px;
	padding-top: 40px;
	color: red;
	font-weight: bold;
	}



