@charset "utf-8";
@import url(common.css); 

/*
Copyright(c)2006-2007 BRANKASTA.co.INC
*/


/* ---------------------------------------------- */

div#headerArea {
	width:800px;
	height:103px;
	margin:0 auto;
}

div#headerArea h1 {
	width:174px;
	padding-top:37px;
	float:left;
}

div#headerArea h1 a {
	display:block;
	height:32px;
	background:url(../img/interface/h_logo-2.gif) no-repeat;
	text-indent:-9999px;
}

div#headerArea p {
	float:left;
}

div#headerArea p#hfdial {
	width:308px;
	height:84px;
	background:url(../img/interface/h_freedial.gif) right bottom no-repeat;
	text-indent:-9999px;
	margin-right:15px;
}


/* ---------------------------------------------- */

h2 {
	width:595px;
	height:168px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

body#campaign h2{background:url(../img/campaign/campaign_mainimg.jpg) no-repeat;}
body#about h2{background:url(../img/about/index_mainimg.jpg) no-repeat;}
body#news h2{background:url(../img/news/mainimg.jpg) no-repeat;}
body#shop h2{background:url(../img/about/shop_mainimg.jpg) no-repeat;}
body#brankastanow h2{background:url(../img/recyclenow/mainimg.jpg) no-repeat;}
body#search h2{background:url(../img/kaitori/search_mainimg.jpg) no-repeat;}
body#agree h2{background:url(../img/agree/agree_mainimg.jpg) no-repeat;}
body#form h2{background:url(../img/kaitori/form_mainimg.jpg) no-repeat;}
body#point h2{background:url(../img/service/point_mainimg.jpg) no-repeat;}
body#service h2{background:url(../img/service/index_mainimg.jpg) no-repeat;}
body#delivery h2{background:url(../img/service/delivery_mainimg.jpg) no-repeat;}
body#delivery h2#try1-mimg{background:url(../img/service/try1_mainimg.jpg) no-repeat !important;}
body#contact h2{background:url(../img/contact/mainimg.jpg) no-repeat;}
body#home h2{background:url(../img/service/home_mainimg.jpg) no-repeat;}
h2#try3-mimg{background:url(../img/service/try3_mainimg.jpg) no-repeat !important;}
body#sale h2{background:url(../img/service/sale_mainimg.jpg) no-repeat;}
h2#try2-mimg{background:url(../img/service/try2_mainimg.jpg) no-repeat !important;}
body#ng h2{background:url(../img/kaitori/ng_mainimg.jpg) no-repeat;}
body#strength h2{background:url(../img/kaitori/strength_mainimg.jpg) no-repeat;}
body#check h2,
body#checklist h2{background:url(../img/check/mainimg.jpg) no-repeat;}
body#check02 h2{background:url(../img/check/mainimg02.jpg) no-repeat;}
h2#voiceh2{background:url(../img/forum/mainimg1.jpg) no-repeat;}
h2#faqh2{background:url(../img/forum/mainimg2.jpg) no-repeat;}
h2#boxh2{background:url(../img/forum/mainimg3.jpg) no-repeat;}
body#privacy h2{background:url(../img/privacy/mainimg.jpg) no-repeat;}
body#sitemap h2{background:url(../img/sitemap/sitemap_mainimg.jpg) no-repeat;}
body#press h2{background:url(../img/pressrelease/press_mainimg.jpg) no-repeat;}
body#backnumber h2{background:url(../img/campaign/backnumber_mainimg.jpg) no-repeat;}


/* ---------------------------------------------- */

h3{
	margin:0 0 10px 0;
	}

body#brankastanow h3{
	font-size:18px;
	font-weight:bold;
	margin:15px 0 10px 0;
	width:200px !important;
	}

body#check h3{
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:3px 0 0 0;
	}
body#forum h3, body#voice h3, body#faq h3, body#box h3{
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:3px 0 0 0;
	}
body#strength h3{
	font-size:14px;
	font-weight:normal;
	background:url(../img/kaitori/strength_ttlbg.jpg) repeat-x;
	height:26px;
	padding:5px 0 0 0;
	width:270px !important;
	margin:0 0 5px 0 !important;
	}
body#checklist h3{
	margin-bottom:20px;
}

/* ---------------------------------------------- */

body#checklist h4{
	margin-top:20px;
	margin-bottom:20px;
}


/* ---------------------------------------------- */

#container {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:760px;
}

#mainarea{
	width:595px;
	float:left;
	margin:0 0 15px 15px;
	padding:0;
	position: relative;
	top: 0;
	left: 0;
}

#txtmap{
	width:595px;
	font-size:10px;
	color:#999999;
	text-align:left;
	margin:0 0 5px 0;
	}

#contents{
	width:442px;
	float:left;
	margin:0 0 0 0px;
	clear:both;
	text-align:left;
	}
#contents_ls{
	width:580px;
	text-align:left;
	}
#contents_ls02{
	width:442px;
	text-align:left;
	}
body#strength #contents{
	width:422px;
	float:left;
	margin:0 0 0 5px;
	clear:both;
	text-align:left;
	border-top:dotted 1px #CCCCCC;
	}

/* ---------------------------------------------- */

#rtarea{
	width:140px;
	background:url(../img/interface/rtmenu/rtmenu_bg.jpg) no-repeat top center;
	/*float:right;*/
	padding:0 0px 0 0px;
	margin:0 0 0 0px;
	/*
	position:absolute;
	top:0; right:245px;
	*/
	position: absolute;
	top: 200px;
	right: 0;
	}
body#backnumber #rtarea,
body#point #rtarea,
body#privacy #rtarea{
	width:140px;
	background:url(../img/interface/rtmenu/rtmenu_bg.jpg) no-repeat top center;
	/*float:right;*/
	padding:0 0px 0 0px;
	margin:0 0 0 0px;
	/*
	position:absolute;
	top:0; right:245px;
	*/
	float:right;
	position: static;
	top: 200px;
	}
#rtarea2{
	width:140px;
	background:url(../img/interface/rtmenu/rtmenu_bg.jpg) no-repeat top center;
	float:right;
	padding:0;
	margin:0 0 0 0px;
	}

ul#rtmenu{
	text-indent:-9999px;
	display:block;
	margin:5px 5px 0px 5px;
	width:130px;
}

#rtmenu li{
	width:130px;
	text-indent:-9999px;
	margin: 0 0 5px 0;
	list-style:none;
}
#rtmenu li a{
	display:block;
	outline:none;
	}

#rtmenu01, #rtmenu01 a{background:url(../img/interface/rtmenu/rmenu_01.gif) no-repeat; height:60px;}
#rtmenu01 a:hover{background:url(../img/interface/rtmenu/rmenu_01.gif) no-repeat right; height:60px;}

#rtmenu02, #rtmenu02 a{background:url(../img/interface/rtmenu/rmenu_02.gif) no-repeat; height:60px;}
#rtmenu02 a:hover{background:url(../img/interface/rtmenu/rmenu_02.gif) no-repeat right; height:60px;}

#rtmenu03, #rtmenu03 a{background:url(../img/interface/rtmenu/rmenu_03.gif) no-repeat; height:60px;}
#rtmenu03 a:hover{background:url(../img/interface/rtmenu/rmenu_03.gif) no-repeat right; height:60px;}

#rtmenu04, #rtmenu04 a{background:url(../img/interface/rtmenu/rmenu_04.gif) no-repeat; height:60px;}
#rtmenu04 a:hover{background:url(../img/interface/rtmenu/rmenu_04.gif) no-repeat right; height:60px;}

#rtmenu05, #rtmenu05 a{background:url(../img/interface/rtmenu/rmenu_05.gif) no-repeat; height:60px;}
#rtmenu05 a:hover{background:url(../img/interface/rtmenu/rmenu_05.gif) no-repeat right; height:60px;}

#rtmenu06, #rtmenu06 a{background:url(../img/interface/rtmenu/rmenu_06.jpg) no-repeat; height:90px;}

#rtmenu07, #rtmenu07 a{background:url(../img/interface/rtmenu/rmenu_07.jpg) no-repeat; height:70px;}

#rtmenu08, #rtmenu08 a{background:url(../img/interface/rtmenu/rmenu_08.jpg) no-repeat; height:95px;}

#rtmenu09, #rtmenu09 a{background:url(../img/interface/rtmenu/rmenu_09.jpg) no-repeat; height:70px;}

#rtmenu10, #rtmenu10 a{background:url(../img/interface/rtmenu/rmenu_10.jpg) no-repeat; height:55px;}

#lfsm_rn03 a{background:url(../img/interface/rtmenu/rmenu_10.jpg) no-repeat; height:55px;}

/* ---------------------------------------------- */

#lfarea{
	width:150px;
	height:620px;
	float:left;
	}
	
ul#lfmenu{
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	}

#lfmenu li, #lfmenu li a{
	width:150px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

#lfm_about01, #lfm_about01 a{height:23px; background:url(../img/lfmenu/about_ttl.gif) no-repeat;}

#lfm_about02, #lfm_about02 a{height:26px; background:url(../img/lfmenu/about_01.gif) no-repeat;}
#lfm_about02 a:hover{height:26px; background:url(../img/lfmenu/about_01.gif) no-repeat center;}
body#about #lfm_about02 a{height:26px; background:url(../img/lfmenu/about_01.gif) no-repeat right;}

#lfm_about03, #lfm_about03 a{height:26px; background:url(../img/lfmenu/about_02.gif) no-repeat;}
#lfm_about03 a:hover{height:26px; background:url(../img/lfmenu/about_02.gif) no-repeat center;}
body#shop #lfm_about03 a{height:26px; background:url(../img/lfmenu/about_02.gif) no-repeat right;}

#lfm_about04, #lfm_about04 a{height:26px; background:url(../img/lfmenu/about_03.gif) no-repeat;}
#lfm_about04 a:hover{height:26px; background:url(../img/lfmenu/about_03.gif) no-repeat center;}

#lfm_about05, #lfm_about05 a{height:26px; background:url(../img/lfmenu/about_04.gif) no-repeat;}
#lfm_about05 a:hover{height:26px; background:url(../img/lfmenu/about_04.gif) no-repeat center;}

#lfm_about06, #lfm_about06 a{height:27px; background:url(../img/lfmenu/about_05.gif) no-repeat;}
#lfm_about06 a:hover{height:27px; background:url(../img/lfmenu/about_05.gif) no-repeat center;}
body#contact #lfm_about06 a{height:27px; background:url(../img/lfmenu/about_05.gif) no-repeat right;}

#lfm_about07, #lfm_about07 a{height:27px; background:url(../img/lfmenu/about_06.gif) no-repeat;}
#lfm_about07 a:hover{height:27px; background:url(../img/lfmenu/about_06.gif) no-repeat center;}
body#press #lfm_about07 a{height:27px; background:url(../img/lfmenu/about_06.gif) no-repeat right;}



#lfm_kaitori01, #lfm_kaitori01 a{height:23px; background:url(../img/lfmenu/kaitori_ttl.gif) no-repeat;}

#lfm_kaitori02, #lfm_kaitori02 a{height:72px; background:url(../img/lfmenu/kaitori_01.gif) no-repeat;}
#lfm_kaitori02 a:hover{height:72px; background:url(../img/lfmenu/kaitori_01.gif) no-repeat right;}

#lfm_kaitori03, #lfm_kaitori03 a{height:74px; background:url(../img/lfmenu/kaitori_02.gif) no-repeat;}
#lfm_kaitori03 a:hover{height:74px; background:url(../img/lfmenu/kaitori_02.gif) no-repeat right;}

#lfm_kaitori04, #lfm_kaitori04 a{height:91px; background:url(../img/lfmenu/kaitori_03.gif) no-repeat;}
#lfm_kaitori04 a:hover{height:91px; background:url(../img/lfmenu/kaitori_03.gif) no-repeat right;}



#lfm_kaitoridekinai01, #lfm_kaitoridekinai01 a{height:23px; background:url(../img/lfmenu/kaitoridekinai_ttl.gif) no-repeat;}

#lfm_kaitoridekinai02, #lfm_kaitoridekinai02 a{height:85px; background:url(../img/lfmenu/kaitoridekinai_01.gif) no-repeat;}
#lfm_kaitoridekinai02 a:hover{height:85px; background:url(../img/lfmenu/kaitoridekinai_01.gif) no-repeat right;}

#lfm_kaitoridekinai03, #lfm_kaitoridekinai03 a{height:86px; background:url(../img/lfmenu/kaitoridekinai_02.gif) no-repeat;}
#lfm_kaitoridekinai03 a:hover{height:86px; background:url(../img/lfmenu/kaitoridekinai_02.gif) no-repeat right;}



#lfm_service01, #lfm_service01 a{height:23px; background:url(../img/lfmenu/service_ttl.jpg) no-repeat;}

#lfm_service02, #lfm_service02 a{height:27px; background:url(../img/lfmenu/service_01.gif) no-repeat;}
#lfm_service02 a:hover{height:27px; background:url(../img/lfmenu/service_01.gif) no-repeat center;}
body#service #lfm_service02 a{height:27px; background:url(../img/lfmenu/service_01.gif) no-repeat right;}

#lfm_service03, #lfm_service03 a{height:26px; background:url(../img/lfmenu/service_02.gif) no-repeat;}
#lfm_service03 a:hover{height:26px; background:url(../img/lfmenu/service_02.gif) no-repeat center;}
body#sale #lfm_service03 a{height:26px; background:url(../img/lfmenu/service_02.gif) no-repeat right;}

#lfm_service04, #lfm_service04 a{height:26px; background:url(../img/lfmenu/service_03.gif) no-repeat;}
#lfm_service04 a:hover{height:26px; background:url(../img/lfmenu/service_03.gif) no-repeat center;}
body#delivery #lfm_service04 a{height:26px; background:url(../img/lfmenu/service_03.gif) no-repeat right;}

#lfm_service05, #lfm_service05 a{height:26px; background:url(../img/lfmenu/service_04.gif) no-repeat;}
#lfm_service05 a:hover{height:26px; background:url(../img/lfmenu/service_04.gif) no-repeat center;}
body#home #lfm_service05 a{height:26px; background:url(../img/lfmenu/service_04.gif) no-repeat right;}

#lfm_service06, #lfm_service06 a{height:26px; background:url(../img/lfmenu/service_05.gif) no-repeat;}
#lfm_service06 a:hover{height:26px; background:url(../img/lfmenu/service_05.gif) no-repeat center;}

#lfm_service07, #lfm_service07 a{height:27px; background:url(../img/lfmenu/service_06.gif) no-repeat;}
#lfm_service07 a:hover{height:27px; background:url(../img/lfmenu/service_06.gif) no-repeat center;}
body#point #lfm_service07 a{height:27px; background:url(../img/lfmenu/service_06.gif) no-repeat right;}

#lfm_service08, #lfm_service08 a{height:26px; background:url(../img/lfmenu/service_07.gif) no-repeat;}
#lfm_service08 a:hover{height:26px; background:url(../img/lfmenu/service_07.gif) no-repeat center;}

#lfm_service09, #lfm_service09 a{height:26px; background:url(../img/lfmenu/service_08.gif) no-repeat;}
#lfm_service09 a:hover{height:26px; background:url(../img/lfmenu/service_08.gif) no-repeat center;}


#lfsmenu{
	width:150px;
	float:left;
	}
	
ul#lfsmenu{
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	}

#lfsmenu li, #lfsmenu li a{
	width:150px;
	text-indent:-9999px;
	display:block;
	height:45px;
	outline:none;
}

#lfsm_sv01, #lfsm_sv01 a{background:url(../img/lfmenu/sm1_bt01.gif) no-repeat;}
#lfsm_sv02, #lfsm_sv02 a{background:url(../img/lfmenu/sm1_bt02.gif) no-repeat;}
#lfsm_sv03, #lfsm_sv03 a{background:url(../img/lfmenu/sm1_bt03.gif) no-repeat;}
#lfsm_sv04, #lfsm_sv04 a{background:url(../img/lfmenu/sm1_bt04.gif) no-repeat;}




#lfsmenu2{
	width:130px;
	padding:0 10px;
	float:left;
	}
	
ul#lfsmenu2{
	text-indent:-9999px;
	display:block;
	margin:0 0px 10px 0px;
	}

#lfsmenu2 li{
	width:130px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
#lfsmenu2 li a{
	width:130px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

li#lfsm_rn01, #lfsm_rn01 a{background:url(../img/interface/rtmenu/rmenu_01.jpg) no-repeat; height:91px;}
li#lfsm_rn02{background:url(../img/interface/rtmenu/rmenu_05.jpg) no-repeat; height:112px;}



/* ---------------------------------------------- */

.txbox2{
	margin:0;
	padding:0;
	width:392px;
	float:left;
	}

#txbox1{
	margin:0 15px 15px 15px;
	width:390px;
	}
.txbox1{
	margin:0 15px 15px 15px;
	width:390px;
	float:left;
	clear:both;
	display:block;
	}

#txbox1 p{
	margin:0 0 10px 0;
	}

.rtimg{
	float:right;
	margin:0 0 0 15px !important;
	}

.lfimg{
	float:left;
	margin:0 15px 0 0 !important;
	}

.ctimg{
	text-align:center !important;
	}

.nostyle{
	margin:0 !important;
	padding:0 !important;
	}

.rtbox{
	float:right;
	margin:0 0 0 15px;
	display:block;
	}
.rtbox p{
	margin:0 0 10px 0 !important;
	}
	
.linetop{
	border-top:solid 1px #CCCCCC;
	padding-top:5px;
	}

/* ---------------------------------------------- */

#aboutbox{
	text-align:left;
	background:url(../img/about/aboutbox_bg.gif) repeat-y;
	width:440px;
	padding:10px 0px 0px 0px;
	margin:0 0 25px 5px;
	display:block;
	clear:both;
	float:left;
	}

#aboutbox_ft{
	width:440px;
	height:5px;
	margin:0;
	padding:0;
	background:url(../img/about/aboutbox_ft.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	float:left;
	}

.about_tx{
	margin:0 0 10px 0;
	width:285px;
	float:left;
	}

#corpdata_tb{
	width:420px;
	margin:0px 0 15px 10px;
	line-height:150%;
	}

#corpdata_tb td{
	padding:5px 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
	vertical-align:text-top;
}
#corpdata_tb th{
	width:80px;
	padding:5px 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}
	
#corpdata_tb2 td{
	border:none !important;
	padding:0 0 10px 0;
	}

/* ---------------------------------------------- */

.newsttl{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:3px 0 3px 17px;
	margin:0 0 10px 5px;
	height:18px;
	width:422px;
	clear:both;
	background:url(../img/common/icon01.gif) no-repeat 3px 6px;
	}
	
.newsttl01{
	float:left;
	}
.newsttl02{
	float:right;
	}

#newslist{
	margin:0 0 0 10px;
	}

#newslist li{
	border-bottom:dotted 1px #CCCCCC;
	list-style-image:url(../img/common/icon01.gif);
	padding:5px 0 5px 0;
	margin:0 0 0 0px;
	list-style-position:inside;
	}
body#news h4{
	border-top:solid 1px #CCCCCC;
	border-bottom:dotted 1px #CCCCCC;
	padding:5px 0 5px 15px;
	margin:0 0 10px 0;
	background:url(../img/common/icon02.gif) no-repeat;
	font-weight:normal;
	font-size:12px;
	}


/* ---------------------------------------------- */

.kaitoribox{
	width:575px !important;
	padding:10px;
	text-align:center;
/*	background:url(../img/check/index_bg.jpg) center top no-repeat;*/
	background-color:#EEE1CF;
	overflow: hidden;
	/* MacIE5用 margin-leftはwidthの半分 \*//*/
	position: relative;
	left: 50%;
	margin-left: -400px;
	/**/
	/* -- ここまで中央寄せ -- */
}




.kaitoribox:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html .kaitoribox{
  height: 1em;
  overflow: visible;
}
/**/
.kaitoribox p{
	margin-bottom:10px;
}
body#check .redtx{
	text-align:right;
	font-size:10px;
	margin:10px 0;
}

.kt_area02{
	clear:both;
/*	background:url(../img/check/index_bt_bg.jpg) center top repeat-y;*/
	overflow: hidden;
	/* MacIE5用 margin-leftはwidthの半分 \*//*/
	position: relative;
	left: 50%;
	margin-left: -400px;
	/**/
	/* -- ここまで中央寄せ -- */
}
.kt_area02:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html .kt_area02{
  height: 1em;
  overflow: visible;
}
/**/

.kt_area02 ul{
	width:260px;
	padding:10px;
	text-align:left;
	margin:0 !important;
	list-style:none;
}
.kt_larea02{
	background:url(../img/check/index_bt_bg01.gif) 220px center no-repeat #FFFFFF;
	float:left;
}
.kt_rarea02{
	background:url(../img/check/index_bt_bg02.gif) 220px center no-repeat #FFFFFF;
	float:right;
}
.kt_rarea02 li,
.kt_larea02 li{	
	padding:6px;
}
.kt_rarea a,
.kt_larea02 a,
.kt_rarea02 a{
	background:url(../img/check/icon01.jpg) no-repeat;
	padding:0 0 5px 15px;
}


/* ---------------------------------------------- */

.shoptxt1{
	width:250px;
	float:left;
	}

.shoplistbox{
	width:408px;
	border:solid 1px #CCCCCC;
	background:url(../img/about/shop_boxbg.gif) repeat-x;
	padding:5px;
	float:left;
	margin:0 0 10px 10px;
	}
	
.shoplistbox02{
	width:408px;
	border:solid 1px #CCCCCC;
	background:url(../img/about/shop_boxbg2.gif) repeat-x;
	padding:5px;
	float:left;
	margin:0 0 10px 10px;
	}

.shopttl{
	margin: 0px 0 12px 0;
	padding:3px 0 0 0;
	}

/* ---------------------------------------------- */

.blist_img{
	width:215px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	}

.blist_tx{
	width:200px;
	float:left;
	display:block;
	}

#itemarea{
	width:430px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	text-align:left;
	}

.itembox{
	width:133px;
	margin:0 0 15px 5px;
	float:left;
	}
	
.itembox p{
	width:133px;
	margin:0 0 5px 0;
	float:left;
	}

.itemimg{
	width:133px;
	border:solid 1px #CCCCCC;
	}

div#brandlist{
	width:128px;
	border:solid 1px #CCCCCC;
	background:url(../img/recyclenow/rmenu_ttl.gif) no-repeat;
	padding:27px 5px 5px 5px;
	margin:0;
	text-align:left;
	float:right;
	}

#brandlist_in li{
	font-size:10px;
	line-height:180%;
	list-style:none;
	margin:0;
	padding:0;
	}

#brandlist_in{
	padding:0 0 0 10px;
	}

#itembox2{
	width:430px;
	margin:0 0 15px 10px;
	padding:0;
	display:block;
	clear:both;
	}
div#itembox2:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#itembox2{display:inline-block;}
*html div#itembox2{
	height:1%;
}
div#itembox2{display:block;}


.itemtx{
	font-size:10px;
	margin:15px 0 10px 0;
	}

/* ---------------------------------------------- */


#fnavi{
	width:422px;
	border-top:solid 1px #CCCCCC;
	padding:8px 0 0 0;
	font-size:12px;
	text-align:right;
	float:left;
	margin:0 0 0 5px;
	}

#fnavi2{
	width:422px;
	border-top:solid 1px #CCCCCC;
	padding:8px 0 0 0;
	font-size:12px;
	text-align:left;
	margin:0 0 0 10px;
	}

#fnavi3{
	width:422px;
	border-top:solid 1px #CCCCCC;
	padding:15px 0 0 0;
	font-size:12px;
	text-align:center;
	}

#listnavi{
	width:580px;
	border-bottom:solid 1px #CCCCCC;
	padding:0px 0 5px 0;
	margin:0 0 10px 0;
	font-size:12px;
	text-align:center;
	}
	
#listnavi02{
	width:437px;
	border-top:solid 1px #CCCCCC;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	font-size:12px;
	clear:both;
	text-align:center;
	}
	
#checklistbox{
	text-align:center;
}

#keywordbox{
	clear:none;
}

/* ---------------------------------------------- */

ul.agreelist li{
	background:url(../img/common/icon01.gif) no-repeat;
	list-style:none;
	border-bottom:dotted 1px #CCCCCC;
	padding:0 0 5px 15px;
	margin:0 0 10px 0px;
	}

.txbox3{
	margin:0 15px 30px 15px;
	}
	
.txbox4{
	margin:0 15px 30px 15px;
	float:left;
	}
.txbox5{
	margin:0 15px 20px 10px;
	float:left;
	}

.txbox6{
	width:410px;
	margin:0 15px 20px 15px;
	clear:both;
	}

.txbox7{
	width:410px;
	margin:0 15px 20px 15px;
	clear:both;
	float:left;
	}

.txbox3 p, .txbox5 p{
	margin:0 0 10px 0;
	}

ul.pointtx{
	margin:0 0 5px 0;
	padding:0;
	}

ul.pointtx li{
	list-style:disc;
	margin: 0 0 5px 15px;
	padding: 0 0 0 0px;
	line-height:150%;
	}

ul.pointtx2{
	margin:0 0 5px 0;
	padding:0;
	width:280px;
	float:left;
	display:block;
	}

ul.pointtx2 li{
	list-style:disc;
	margin: 0 0 5px 15px;
	padding: 0 0 0 0px;
	line-height:150%;
	}

/* ---------------------------------------------- */

table#form1{
	width:400px;
	font-size:12px;
	color:#464646;
	line-height:145%;
	border-top:solid 1px #CCCCCC;
	margin:20px 0 10px 0;
}
table#form1 th{
	font-size:12px;
	color:#464646;
	font-weight:normal;
	text-align:left;
	padding:5px;
	}
table#form1 td{
	width:180px;
	vertical-align:text-top;
	font-size:12px;
	color:#464646;
	padding-left:10px;
	padding:5px;
	}
.font12{
	font-size:12px;
	color:#464646;
	}
a:link{color:#FF0000; text-decoration:none;}
a:hover{color:#FF0000; text-decoration:none;}

table#form2{
	width:420px;
	font-size:12px;
	color:#464646;
	line-height:145%;
}
table#form2 th{
	font-size:12px;
	color:#464646;
	font-weight:normal;
	text-align:left;
	padding:5px;
	}
table#form2 td{
	vertical-align:text-top;
	font-size:12px;
	color:#464646;
	padding-left:10px;
	padding:5px;
	}

table#form3{
	width:400px;
	font-size:12px;
	color:#464646;
	line-height:145%;
	border-top:solid 1px #CCCCCC;
	margin:20px 0 10px 0;
}
table#form3 th{
	font-size:12px;
	color:#464646;
	font-weight:normal;
	text-align:left;
	padding:5px;
	border-bottom:dotted 1px #CCCCCC;
	}
table#form3 td{
	vertical-align:text-top;
	font-size:12px;
	color:#464646;
	padding-left:10px;
	padding:5px;
	border-bottom:dotted 1px #CCCCCC;
	}

#errorbox{
	width:390px;
	padding:10px 0 0px 0;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	}

/* ---------------------------------------------- */

.st_itembox{
	margin:15px 0 0px 0;
	float:left;
	clear:both;
	border-bottom:dotted 1px #CCCCCC;
	width:422px;
	padding:0 0 15px 0;
	}

.st_item{
	width:120px;
	margin:0 0px 0 5px;
	float:left;
	border:solid 1px #CCCCCC;
	}

.st_itemtx{
	width:250px;
	float:left;
	margin:0 0 0 10px;
	}



/* ---------------------------------------------- */

ul#checklist{
	width:128px;
	border:solid 1px #CCCCCC;
	background:url(../img/check/rmenu_ttl.gif) no-repeat;
	padding:27px 5px 5px 5px;
	margin:0;
	text-align:left;
	float:right;
	}
	
ul#checklist li{
	padding-left:24px !important;
	margin-top:10px;
}

li#cat144{
	background:url(../img/check/icon_cat144.gif) left center no-repeat;
	}

li#cat149{
	background:url(../img/check/icon_cat149.gif) left center no-repeat;
	}

li#cat150{
	background:url(../img/check/icon_cat150.gif) left center no-repeat;
	}

li#cat147{
	background:url(../img/check/icon_cat147.gif) left center no-repeat;
	}

li#cat153{
	background:url(../img/check/icon_cat153.gif) left center no-repeat;
	}

li#cat80{
	background:url(../img/check/icon_cat80.gif) left center no-repeat;
	}
	
li#cat85{
	background:url(../img/check/icon_cat85.gif) left center no-repeat;
	}

li#cat152{
	background:url(../img/check/icon_cat152.gif) left center no-repeat;
	}
	
li#cat154{
	background:url(../img/check/icon_cat154.gif) left center no-repeat;
	}
	
li#cat74{
	background:url(../img/check/icon_cat74.gif) left center no-repeat;
	}
	
li#cat244{
	background:url(../img/check/icon_cat244.gif) left center no-repeat;
	}
	
li#cat145,
li#cat243,
li#cat237,
li#cat89,
li#cat242{
 background:url(../img/common/icon_next.gif) 5px center no-repeat;
	}

#checklist li{
	font-size:10px;
	line-height:180%;
	list-style:none;
	margin:0;
	padding:0;
	}

li#listlink{
	text-align:right;
	}

.ck_itembox{
	margin:15px 0 0px 5px;
	float:left;
	clear:both;
	width:422px;
	padding:0 0 15px 0;
	}

.ck_itemtx{
	/*
	width:270px;
	float:left;
	*/
	margin:0 0 0 0px;
	}
.ck_txt{
	border-top:dotted 1px #CCCCCC;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	}

.ck_txt p{
	font-size:12px;
	}

#ck_listbox{
	width:580px;
	float:left;
	margin:0 0 0 0px;
	padding:0;
	clear:both;
	}

#ck_listbox02{
	width:432px;
	float:left;
	margin:0 0 20px 10px;
	padding:0;
}

#ck_listbox03{
	width:432px;
	float:left;
	margin:0 10px 20px 0;
	padding:0;
}

#ck_listbox li{
	width:135px;
	float:left;
	margin:0 0 0 5px;
	font-size:12px;
	}
	
#ck_listbox02 li{
	width:130px;
	float:left;
	margin:0 0 0 5px;
	font-size:12px;
	}

#ck_listbox03 li{
	width:137px;
	color:#FF0000;
	float:left;
	font-size:12px;
	margin:10px 0 0 5px;
	}
	
.frm_txbox{
	margin:0px 0 0px 0;
	float:left;
	clear:both;
	width:422px;
	padding:0 0 15px 0;
	}
	
.frm_txbox p{
	margin:10px 0 10px 20px;
	}

.forummenu{
	width:148px;
	border:solid 1px #CCCCCC;
	margin:0 0 10px 0;
	}

ul.forumlist{
	margin:5px;
	}

ul.forumlist li{
	font-size:10px;
	background:url(../img/common/icon_link.gif) no-repeat 5px 5px;
	list-style:none;
	text-align:left;
	border-bottom:dotted 1px #CCCCCC;
	padding:0 0 3px 15px;
	margin:0 0 5px 0px;
	}

#fmttl1{
	width:148px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/forum/rmenu_ttl1.jpg) no-repeat;
	}

#fmttl2{
	width:148px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/forum/rmenu_ttl2.jpg) no-repeat;
	}

#fmttl3{
	width:148px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/forum/rmenu_ttl3.jpg) no-repeat;
	}

.faqttl{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:3px 0 3px 20px;
	margin:0 0 10px 5px;
	height:18px;
	width:402px;
	clear:both;
	background:url(../img/forum/faq_icon.gif) no-repeat 3px 5px;
	}


.svtxbox1{
	width:110px;
	float:left;
	}

.svtxbox2{
	width:170px;
	float:left;
	margin:0 15px 0 0;
	line-height:140%;
	}

.svtxbox3{
	width:115px;
	float:left;
	}

.svbox{
	margin:0 15px 30px 15px;
	float:left;
	}

dl#svlist{
	margin:0 0 20px 0;
	padding:0;
	}

#svlist dd{
	margin:0 0 20px 0;
	padding:0 0 0 23px;
	line-height:140%;
	display:block;
	clear:both;
	}
dd#svli01{background:url(../img/service/ic_1.gif) no-repeat;}
dd#svli02{background:url(../img/service/ic_2.gif) no-repeat;}
dd#svli03{background:url(../img/service/ic_3.gif) no-repeat;}
dd#svli04{background:url(../img/service/ic_4.gif) no-repeat;}
dd#svli05{background:url(../img/service/ic_5.gif) no-repeat;}
dd#svli06{background:url(../img/service/ic_6.gif) no-repeat;}

dd#svli01s{background:url(../img/service/ic_1.gif) no-repeat; height:21px;}
dd#svli02s{background:url(../img/service/ic_2.gif) no-repeat; height:21px;}

.slibox1{
	float:left;
	width:198px;
	height:145px;
	margin:0;
	padding:0;
	}
.slibox2{
	float:left;
	width:190px;
	height:101px;
	padding:45px 0 0 0;
	margin:0;
	}

ul.sclist li{
	font-size:10px;
	list-style:disc;
	margin:0 0 5px 15px;
	padding:0 0 0 0px;
	list-style-position:inherit;
	}

#pointlist li{
	list-style:none;
	margin:0 0 10px 0;
	line-height:135%;
	}

.dolist{
	list-style:disc;
	display:block;
	padding:0 0 0 0px;
	margin:0 0 0 20px;
	}
.dolist li{
	margin:0 0 0px 0;
	line-height:170%;
	}

/*
sitemap
*/

body#sitemap dl{
	}
	
body#sitemap dt{
	margin:0 0 10px 0;
	padding:10px 0 5px 0;
	border-bottom:solid 2px #CCCCCC;
	}

body#sitemap dd{
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	}


ul#itemlist{
	width:128px;
	border:solid 1px #CCCCCC;
	background:url(../img/item/rmenu_ttl.gif) no-repeat;
	padding:27px 5px 5px 5px;
	margin:0;
	text-align:left;
	float:right;
	}

#itemlist li{
	font-size:10px;
	line-height:180%;
	list-style:none;
	margin:0;
	padding:0;
	}
	
	
/* ---プレスリリース------------------------------------------- */
	
div.pressbox{
	clear:both;
	width:422px;
	margin:0 auto;
	margin-bottom:15px;
	}
	
div.pressbox div.press-l{
	width:206px;
	float:left;
	}
	
div.pressbox div.press-r{
	width:206px;
	float:right;
	}
	
div.pressbox h4{
	height:32px;
	font-size:80%;
	padding-left:10px;
	font-weight:300;
	padding-top:10px;
	background:url(../img/pressrelease/listbg.jpg) repeat-x;
	margin-bottom:10px;
	}
	
div.pressbox p{
	text-align:center;
	line-height:120%;
	font-size:80%;
	margin-top:7px;
	}
	
/* --huckclearfix-- */


div.pressbox:after{
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}
	
div.pressbox{
	display:inline-block;
	}
 
/*\*/
* html div.pressbox{
	height:1%;
}

div.pressbox{
	display:block;
	}

/**/

/* ---キャンペーンバックナンバー------------------------------------------- */

body#backnumber dl{
	}
	
body#backnumber dt{
	margin:0 0 10px 0;
	padding:10px 0 5px 0;
	border-bottom:solid 2px #CCCCCC;
	}

body#backnumber dd{
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	}



/* ---買取できるものリニューアル------------------------------------------- */

body#check div#contArea{
	width:595px;
	float:left;
}

body#check div#contArea p#brandBnr {
	margin-bottom:11px;
}

body#check div#contArea p#brandBnr a {
	display:block;
	height:108px;
	background:url(../img/check/new/bnr_brand.jpg) no-repeat;
	text-indent:-9999px;
}

body#check div#contArea p#deliBnr {
	width:413px;
	height:54px;
	padding:42px 4px 4px 176px;
	margin:0 auto 17px;
	background:url(../img/check/new/bt_delivery.jpg) no-repeat;
}

body#check div#contArea p#deliBnr a {
	display:block;
	height:54px;
	text-indent:-9999px;
}

body#check div#contArea h3 {
	width:583px;
	height:36px;
	margin:0;
	background:url(../img/check/new/cap_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#check div#contArea div.itembox {
	clear:both;
	width:554px;
	height:75px;
	margin:0;
	padding:22px 20px;
	background:url(../img/check/new/li_list.gif) bottom no-repeat;
	float:none;
}

body#check div#contArea div#item-2,
body#check div#contArea div#item-4,
body#check div#contArea div#item-6,
body#check div#contArea div#item-8 {
	background:#F6F5F1 url(../img/check/new/li_list.gif) bottom no-repeat;
}

body#check div#contArea div.itembox div.imgbox {
	width:172px;
	border-right:#CCC 1px solid;
	float:left;
}

body#check div#contArea div.itembox div.imgbox img {
	float:left;
}

body#check div#contArea div.itembox div.imgbox h4 {
	width:99px;
	height:73px;
	text-indent:-9999px;
	float:left;
}

body#check div#contArea div#item-1 div.imgbox h4 { background:url(../img/check/new/txt_suit.gif) center no-repeat; }
body#check div#contArea div#item-2 div.imgbox h4 { background:url(../img/check/new/txt_kimono.gif) center no-repeat; }
body#check div#contArea div#item-3 div.imgbox h4 { background:url(../img/check/new/txt_jewel.gif) center no-repeat; }
body#check div#contArea div#item-4 div.imgbox h4 { background:url(../img/check/new/txt_shoes.gif) center no-repeat; }
body#check div#contArea div#item-5 div.imgbox h4 { background:url(../img/check/new/txt_bag.gif) center no-repeat; }
body#check div#contArea div#item-6 div.imgbox h4 { background:url(../img/check/new/txt_tableware.gif) center no-repeat; }
body#check div#contArea div#item-7 div.imgbox h4 { background:url(../img/check/new/txt_makeup.gif) center no-repeat; }
body#check div#contArea div#item-8 div.imgbox h4 { background:url(../img/check/new/txt_accessory.gif) center no-repeat; }
body#check div#contArea div#item-9 div.imgbox h4 { background:url(../img/check/new/txt_sundries.gif) center no-repeat; }

body#check div#contArea div.itemdata {
	width:365px;
	text-align:left;
	float:right;
}

body#check div#contArea div.itemdata div.datalist {
	clear:both;
	width:365px;
}

body#check div#contArea div.itemdata dl {
	width:222px;
	float:left;
}

body#check div#contArea div.itemdata dl dt,
body#check div#contArea div.itemdata dl dd {
	font-size:84%;
	padding-bottom:5px;
}

body#check div#contArea div.itemdata dl dt { color:#333; }
body#check div#contArea div.itemdata dl dd,
body#check div#contArea div.itemdata dl dd a { color:#999; }

body#check div#contArea div.itemdata p.brandbtn,
body#check div#contArea div.itemdata p.itembtn {
	width:139px;
	padding-top:15px;
	float:right;
}

body#check div#contArea div.itemdata p.brandbtn a {
	display:block;
	height:18px;
	background:url(../img/check/new/bt_brand.gif) no-repeat;
	text-indent:-9999px;
}

body#check div#contArea div.itemdata p.itembtn a {
	display:block;
	height:18px;
	background:url(../img/check/new/bt_item.gif) no-repeat;
	text-indent:-9999px;
}

/* ---　持込買取サービス　------------------------------------------- */

body#sale h4{
	padding-bottom:10px;
	padding-top:10px;
	}
	
body#sale ul#shoplist{
	padding-bottom:10px;
	}
body#sale ul#shoplist li{
	padding-bottom:6px;
	}
body#sale ul#shoplist li a{
	padding:2px 0 2px 22px;
	background:url(../img/index/ic_pagelink.jpg) 0 0.2em no-repeat;
	text-decoration:underline;
}


/* ---　洋服 買取申込み　------------------------------------------- */

body#form td.p_c input{
	vertical-align:text-bottom;
}

/*
----------------------------------------
check
----------------------------------------
*/

body#check div#contents {
	width:595px;
}

body#check p.ta-l {
	text-align:left;
	margin:0px;
}

body#check h3#t1 {
	background:url(../img/check/t1.jpg) no-repeat;
	width:595px;
	height:0px;
	padding-top:36px;
	overflow:hidden;
	margin-top:20px;
}

body#check div.checklist {
	width:595px;
	clear:both;
	margin-top:10px;
	padding-bottom:10px;
}

body#check div.checkbase-l,
body#check div.checkbase-r {
	width:283px;
}

body#check div.checkbase-l {
	float:left;
}

body#check div.checkbase-r {
	float:right;
}

body#check div.check-l {
	float:left;
}

body#check div.check-r {
	float:right;
	width:205px;
}

body#check div.check-r p.bg {
	background:url(../img/check/img/bg.jpg) repeat-x;
	height:30px;
	padding-left:5px;
	padding-top:3px;
	font-size:14px;
}

body#check div.check-r p.bg a {
	padding-left:5px;
}

body#check div.check-r p.link {
	padding:0px;
}

body#check div.check-r p.link a {
	color:#555555;
}

body#check div.check-r p.link a:hover {
	text-decoration:underline;
}
	
body#check p#listlink {
	width:595px;
	text-align:right;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:20px;
	border-top:1px #CBCBCB dotted;
}

/*
----------------------------------------
ng
----------------------------------------
*/

body#ng div#contents {
	width:595px;
}

body#ng div#contents div.txbox6 {
	margin:0px;
	padding:0px 20px 13px 20px;
	width:555px;
}

body#ng div#contents div.txbox7 {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:595px;
	clear:both;
}

body#ng div#contents div.txbox7-l {
	float:left;
	width:285px;
}

body#ng div#contents div.txbox7-r {
	float:right;
	width:285px;
}

body#ng div#contents div.txbox7 li {
	color:#F00;
	float:left;
	width:50%;
	margin-bottom:5px;
}

body#ng div#contents div.txbox7 ul.normal {
	padding:0px 10px 0px 20px;
}

body#ng div#contents div.txbox7 ul.normal li {
	color:#555555;
	float:none;
	width:100%;
	list-style:disc;
	margin-bottom:14px;
}


/*
----------------------------------------
huckclearfix
----------------------------------------
*/

body#check div.checklist:after,
body#check div.checkbase-l:after,
body#check div.checkbase-r:after,
body#ng div#contents div.txbox7:after,
body#ng div#contents div.txbox7-l:after,
body#ng div#contents div.txbox7-r:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

body#check div.checklist,
body#check div.checkbase-l,
body#check div.checkbase-r,
body#ng div#contents div.txbox7,
body#ng div#contents div.txbox7-l,
body#ng div#contents div.txbox7-r {
  display:inline-block;
}

/*\*/

* html body#check div.checklist,
* html body#check div.checkbase-l,
* html body#check div.checkbase-r,
* html body#ng div#contents div.txbox7,
* html body#ng div#contents div.txbox7-l,
* html body#ng div#contents div.txbox7-r {
  height:1%;
}

body#check div.checklist,
body#check div.checkbase-l,
body#check div.checkbase-r,
body#ng div#contents div.txbox7,
body#ng div#contents div.txbox7-l,
body#ng div#contents div.txbox7-r {
  display:block;
}

/**/