@charset "Shift_JIS";

/*
===== index =================================
*/

strong{
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

#contents #idxContentsBg {
	width: 929px;
	background: url(/csr/img/idx_cnt_bg.jpg) no-repeat top left;
}

#contents #idxContentsBg h1 {
	padding: 20px 0 35px 40px;	
}

#contents #idxContentsBg div.idxTextarea {
	width: 565px;
	padding: 0 0 45px 40px;
	text-align: left;
}

div.idxTextarea p {
	font-size: 85%;
	line-height: 1.6em;
}

div.section {
	width: 889px;
	margin-left: 40px;
}

h2.idx {
	padding: 0 0 28px 0;
}

div.section .leftArea {
	float: left;
	width: 590px;
	padding-right: 45px;
	_padding-right: 35px;
}

div.section .rightArea {
	float: right;
	width: 254px;
}

h3.idx {
	padding: 25px 0 16px 0;	
}

div.section p {
	font-size: 85%;
	line-height: 1.6em;
}

div.section .leftArea .imageArea {
background-color:#F3FFF0;
margin-bottom:60px;
padding-bottom:14px;
padding-left:8px;
padding-right:8px;
padding-top:14px;
}

div.section .leftArea .imageArea ul.image li {
	display: inline;
}

div.section .leftArea .imageArea p {
	text-align: center;
	color: #ff6000;
	font-size: 77%;
	line-height: 1.4em;

}

div.section .rightArea .linebox {
	width: 203px;
	background: url(/csr/img/line_bg.gif) no-repeat bottom;	
	text-align: center;
}


div.section .rightArea p {
	text-align: center;
	padding: 0 13px 25px 13px;
	font-size: 65%;
	line-height: 1.4em;
	text-align: center;
}

#contents .btnLinkImage {
	padding: 50px 0 56px 0;
}

.mscfscImagearea {
	padding: 25px 0;
}

/*
===== フェアトレード商品 =================================
*/

.article .sectionFairtrade {
	width: 620px;
	padding: 9px 30px 0 20px;
	_padding: 9px 10px 0 20px;
}

.article .sectionFairtrade h1.fairtrade {
	padding-bottom: 25px;	
}

.article .sectionFairtrade h2.fairtrade {
	clear: both;
	padding-top: 35px;	
}

h3.fairtrade {
	width: 620px;
	clear: both;
	padding: 35px 2px 5px 2px; 
	border-bottom: #d1d1d1 solid 1px;
	font-weight: bold;
}

.article .sectionFairtrade .mainBg {
	width: 620px;
	height: 159px;
	background: url(/csr/img/fairtrade_image.gif) no-repeat;	
}

.article .sectionFairtrade .mainBg img {
	margin: 69px 0 0 10px;	
}

.article .sectionFairtrade p.maintext {
	width: 620px;
	font-size: 85%;
	line-height: 1.6em;
	padding: 10px 0 0 0;
}

.article .sectionFairtrade .inner {
	clear: both;
	width: 	620px;
	padding-top: 25px;
}

.article .sectionFairtrade .inner .innerLeft {
	float: left;
	width: 300px;
	padding: 0 20px 10px 0;
}

.article .sectionFairtrade .inner .innerRright {
	float: right;
	width: 300px;
	padding: 0 0 10px 0;
}

.article .sectionFairtrade .inner .figSetLeft {
	clear: both;
	margin: 0;
	overflow: hidden;/*clearfix*/
	_height: 1%;/*clearfix*/
}

.article .sectionFairtrade .inner .figure {
	float: left;
	display: block;
	margin-right: 10px;
}

.article .sectionFairtrade .inner .innerLeft02 {
	float: left;
	width: 563px;
	padding: 0 20px 30px 0;
}

.article .sectionFairtrade .inner .innerRright02 {
	float: right;
	width: 37px;
	padding: 0 0 30px 0;
}

.article .sectionFairtrade .inner .figure02 {
	float: right;
	display: block;
	margin-right: 10px;
}

.article .sectionFairtrade .inner .divide {
	margin-left: 106x;
}

.article .sectionFairtrade .inner .divide p.shohin {
	font-weight: bold;
	font-size: 85%;
	line-height: 1.4em;
}

.article .sectionFairtrade .inner .divide p.shohin_sml{
	font-size: 65%;
	line-height: 1.0em;
	padding-top: 5px;
}

.article .sectionFairtrade .inner .divide p.price {
	padding-top: 5px;
	font-size: 77%;
	line-height: 1.6em;
	color: #B90D38;
}


/*↓画像だけでも共通に？↓*/
/* banner部分 */
#aside {
	width:240px;
	margin-top: 15px;
}

#aside .bannerBg {
	background: url(/brand/img/aside_bg.gif) no-repeat bottom;
	width: 240px;
}

#aside .bannerBgTop {
	background: url(/brand/img/aside_bg_top.gif) no-repeat top;
	width: 240px;
	height: 6px;
}

#aside ul.banner li {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 4px;
}

/* IE7のみ適用_start */
*:first-child+html #aside .bannerBg {
	clear: both;
	height: 137px;
	width: 240px;
	background: url(/brand/img/aside_bg.gif) no-repeat bottom;
}
/* IE7のみ適用_end */

