@charset "UTF-8";

/*--------------------------------------------------------------------------------
MODULE
--------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------
mainCol2Block03
--------------------------------------------------------------------------------*/
.mainCol2Block03{ width:100%; overflow:hidden; margin-top: 40px;}
.mainCol2Block03 .mainColL{ float:left; width:760px;}
.mainCol2Block03 .mainColR{ float:right; width:180px;}


/*--------------------------------------------------------------------------------
linkBlock
--------------------------------------------------------------------------------*/
.linkBlock {overflow: hidden;}
.linkBlock ul {margin: 0 0 0 -20px;}
.linkBlock ul li {float: left; width: 240px; margin: 0 0 0 20px;}
.linkBlock ul li.adjust a {padding: 11px 5px; font-size: 82%; text-align: right;}
.linkBlock ul li.adjust02 a {padding: 12px 5px 12px; font-size: 77%; text-align: right;}
.linkBlock ul li a img {border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.linkBlock ul li a {display: block; padding: 10px 0 9px; text-align: center; color: #fff; background: #005ab4 url(/common/images/ico_link_02.png) no-repeat 10px 50%;}
.linkBlock ul li a:hover {color: #fff;}
.linkBlock ul li span {display: block; padding: 14px 10px 13px; border: 1px solid #e2e2e2; border-top: none;}

.linkBlock.oneBlock ul li {float: left; width: 365px;}
.linkBlock.fourBlock ul li {float: left; width: 225px;}


/*--------------------------------------------------------------------------------
categoryMenu11
--------------------------------------------------------------------------------*/
.categoryMenu11 {border-bottom: none;}
.categoryMenu11 dt {margin-bottom: 1px; /*padding: 0;*/}
.categoryMenu11 dt a {display: block; padding: 9px 32px 9px 14px; color: #fff; font-weight: bold; background: #005ab4 url(/common/images/icon_accd_03.png) no-repeat 91% 50%;}
.categoryMenu11 dt.open a {background: #005ab4 url(/common/images/icon_accd_04.png) no-repeat 91% 50%;}

.categoryMenu11 dd {background: #fafafa; border: 1px solid #dedede; border-top: none;}
.categoryMenu11 dd ul li {font-size: 85%;}
.categoryMenu11 dd ul li:first-child {border-top: none;}
.categoryMenu11 dd ul li.current {background: #e5eff9;}


/*--------------------------------------------------------------------------------
infoBlock
--------------------------------------------------------------------------------*/
.infoBlock dl {margin-top: 10px;}
.infoBlock dl:first-child {margin-top: 0;}
.infoBlock dt {width: 50px; padding: 5px; text-align: center; background: #eeeeee;}
.infoBlock dd {width: 90%; margin-left: 15px; padding-top: 5px;}



/*--------------------------------------------------------------------------------
movieBlock
--------------------------------------------------------------------------------*/
.movieBlock {width: 520px; margin: 0 auto;}



/*--------------------------------------------------------------------------------
recycleFlowWrap
--------------------------------------------------------------------------------*/
.recycleFlowWrap {position: relative;}

.recycleFlowWrap.flowLine01 {margin-bottom: 45px;}
.recycleFlowWrap.flowLine03 {margin-bottom: 35px;}
.recycleFlowWrap.flowLine04 {margin-bottom: 295px;}
.recycleFlowWrap.flowLine05 {margin-bottom: 345px;}
.recycleFlowWrap.flowLine06 {margin-bottom: 55px;}
.recycleFlowWrap.flowLine07 {margin-bottom: 155px;}
.recycleFlowWrap.flowLine08 {margin-top: 45px;}
.recycleFlowWrap.flowLine09 {margin-top: 45px;}
.recycleFlowWrap.flowEnd01.flowEnd01 {padding-top: 27px;}

.recycleFlowWrap.flowLine01:after {content: " "; display: block; position: absolute; bottom: -44px; left: 50%; width: 6px; height: 38px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}
.recycleFlowWrap.flowLine02 {background: url(/support/recycle/bellmark/common/images/icon_flowline_02.gif) 125px 14px no-repeat;}
.recycleFlowWrap.flowLine03:after {content: " "; display: block; position: absolute; bottom: -33px; left: 50%; width: 6px; height: 28px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}
.recycleFlowWrap.flowLine04:after {content: " "; display: block; position: absolute; bottom: -293px; left: 50%; width: 6px; height: 288px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}
.recycleFlowWrap.flowLine05:after {content: " "; display: block; position: absolute; bottom: -343px; left: 50%; width: 6px; height: 338px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}
.recycleFlowWrap.flowLine06:after {content: " "; display: block; position: absolute; bottom: -52px; left: 50%; width: 6px; height: 48px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}
.recycleFlowWrap.flowLine07:after {content: " "; display: block; position: absolute; bottom: -153px; left: 50%; width: 6px; height: 148px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}
.recycleFlowWrap.flowLine08:before {content: " "; display: block; position: absolute; top: -21px; left: 50%; width: 6px; height: 18px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}
.recycleFlowWrap.flowLine09:before {content: " "; display: block; position: absolute; top: -41px; left: 50%; width: 6px; height: 38px; background: url(/support/recycle/bellmark/common/images/icon_flowline_01.gif) 0 0 repeat-x;}

.recycleFlowWrap.flowEnd01:before {content: " "; display: block; position: absolute; top: 0; left: 46%; width: 27px; height: 17px; background: url(/support/recycle/bellmark/common/images/icon_flowend_01.gif) 0 0 repeat-x;}


/*--------------------------------------------------------------------------------
kifu
--------------------------------------------------------------------------------*/
#kifu{width:685px; margin:20px auto 0px auto;}
#kifu .top_t{ display:block; margin:10px 15px; font-size:12px; line-height:16px;}
#kifu img{vertical-align:bottom;}
#kifu .text{background:#eee; border:solid 1px #e5e5e5; padding:12px; height:160px; font-size: 10pt; line-height: 1.2;}
#kifu .link{padding:0px 4px 0px 8px;}
#kifu .link a{color:#ff7f02; padding-right:12px; font-size:110%;}
#kifu .intro{width:340px; float:left;}
#kifu .intro .text{margin:7px 7px 0px 24px;}
#kifu .intro .link{margin:15px 7px 0px 24px;}
#kifu .detail{width:340px; float:right;}
#kifu .detail .text{margin:7px 24px 0px 7px;}
#kifu .detail .link{margin:15px 24px 0px 7px;}
.nature{background:url(/support/recycle/hikitori/common/images/kifu_nature_bg.gif);}
.oisca{background:url(/support/recycle/hikitori/common/images/kifu_oisca_bg.gif);}


/* /support/recycle/bellmark/index.htm */
/*--------------------------------------------------------------------------------
#bell_ybox
--------------------------------------------------------------------------------*/

/*--------- ベルマーク活動ページ --------------*/

#bell_ybox {
	position:relative;
	display:block;
	margin: 30px auto 0;
	width: 519px;
}

#bell_ybox h3 {
	padding:0px;
	display:block;
	width:519px;
	height:832px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bell_ybox p {
	margin-bottom:0px;
	padding-left:0px;
	width:200px;
}

#bell_ybox .bell_txt01 {
	margin-bottom:0px;
	padding-left:0px;
	position:absolute;
	top:262px;
	left:28px;
}

#bell_ybox .bell_txt02 {
	margin-bottom:0px;
	padding-left:0px;
	position:absolute;
	top:262px;
	left:278px;
}

#bell_ybox .bell_txt03 {
	margin-bottom:0px;
	padding-left:0px;
	position:absolute;
	top:551px;
	left:28px;
}

#bell_ybox .bell_txt04 {
	margin-bottom:0px;
	padding-left:0px;
	position:absolute;
	top:551px;
	left:278px;
}

#bell_ybox .bell_txt05 {
	margin-bottom:0px;
	padding-left:0px;
	position:absolute;
	top:701px;
	left:28px;
}


/*--------------------------------------------------------------------------------
 対象商品とポイント 回収・ポイントに関する注意事項
--------------------------------------------------------------------------------*/

#bell_chbox {
	width:500px;
	margin:0 auto;
	margin-bottom:30px;
	padding-top:0;
	padding-bottom:15px;
	background-color:#fffadc;
}

#bell_chbox dl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	display:block;
}

#bell_chbox dl dt {
	width:469px;
	height:25px;
	margin:0px;
	padding:0px;
}

#bell_chbox dl dd {
	width:469px;
	margin:0px;
	padding:5px 0px 5px 0px;
	display:block;
	background-image:url(/support/recycle/bellmark/common/images/bell_check_bg.jpg);
	background-repeat:repeat-y;
	border-bottom:solid 1px #E80300;
}

#bell_chbox dl dd p{
	margin:0px;
	color:#666666;
	padding:10px 8px 10px 8px;
	display:block;
	font-size:14px;
}

#bell_chbox .bell_check01 {
	background-image: url(/support/recycle/bellmark/common/images/bell_t01_che01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	width:469px;
	height:25px;
}

#bell_chbox .bell_check02 {
	background-image: url(/support/recycle/bellmark/common/images/bell_t01_che02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	width:469px;
	height:25px;
}

#bell_chbox .bell_check03 {
	background-image: url(/support/recycle/bellmark/common/images/bell_t01_che03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	width:469px;
	height:25px;
}

#bell_chbox #chbox_bottom{
	width:469px;
	position:relative;
	margin-top:30px;
	margin-bottom:0;
	margin-right:0;
	margin-left:15px;
	padding:25px 0 0 0;
	background-image:url(/support/recycle/bellmark/common/images/bell_dot02.jpg);
	background-repeat:repeat-x;
}

#bell_chbox #chbox_bottom #check_txt{
	font-size:14px;
	color:#E80300;
	margin:0px 0px 15px 0px;
	padding:0px 0 0 10px;
}

#bell_chbox #chbox_bottom #check_txt dt{
	float:left;
	width:338px;
	font-size:12px;
	color:#666;
	line-height:20px;
	display:block;
	margin:0px;
	padding:0px;
}

#bell_chbox #chbox_bottom #check_txt dt p{
	font-size:12px;
	color:#666;
	line-height:20px;
	margin:15px 0 0 0;
	padding:0px 45px 0 0;
}

#bell_chbox #chbox_bottom #check_txt dd{
	float:left;
	width:110px;
	height:110px;
	border:none;
	margin:0px;
	padding:0px;
	background-image:none;
}

#bell_chbox #chbox_bottom #check_txt .ch_red_b{
	font-size:14px;
	color:#E80300;
	font-weight:bold;
}

#bell_chbox #chbox_bottom #check_txt .ch_red_s{
	font-size:12px;
	color:#E80300;
	font-weight:bold;
}

