@charset "UTF-8";

/** |01.Local Settings (/recycle/) | ***************************************************************** START **/

#hikitoritop_wrapper {
	width:520px;
	float:left;
	padding-top:15px;
}

#hikitoritop_wrapper p {
	font-size:12px;
	line-height:16px;
	padding-left:15px;
	padding-right:15px;
	display:block;
	margin:0px;
	padding-bottom:15px;
}

#hikitoritop_wrapper strong {
	font-size:14px;
	line-height:16px;
	padding-left:15px;
	padding-right:15px;
	display:block;
	margin:0px;
	font-weight: normal;
}

#hikitoritop_wrapper ul {
	display:block;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
}

#hikitoritop_wrapper ul li {
	display:block;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

#hikitoritop_wrapper #toptable {
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	display:block;
	padding-bottom:20px;
}

#hikitoritop_wrapper #toptable td b {
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
        font-weight: bold; 
	line-height:18px;
}

#hikitoritop_wrapper #toptable td {
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}

#hikitoritop_wrapper #toptable td p {
	font-size:12px;
	line-height:18px;
	padding-left:0px;
	padding-right:0px;
	display:block;
	margin:0px;
	padding-bottom:0px;
	color:#333333;
}

#hikitoritop_wrapper #toptable td p strong {
	font-size:12px;
	line-height:16px;
	padding-left:0px;
	padding-right:0px;
	display:block;
	margin:0px;
	font-weight: normal;
	color:#333333;
	text-align:center;
}

#hikitoritop_wrapper #toptable span {
	text-align:right;
	font-size:12px;
	line-height:18px;
	color:#333333;
	display:block;
	padding-top:5px;
}

#hikitoritop_wrapper #toptable td span {
	font-size:16px;
	line-height:18px;
	color:#333333;
	text-align:center;
	padding-top:0px;
}

#hikitoritop_wrapper #topflow {
	padding-top:15px;
	padding-bottom:17px;
}

#hikitoritop_wrapper #topflow strong {
	margin-bottom:10px;
}

#hikitoritop_wrapper #topqa {
	padding-top:15px;
}

#hikitoritop_wrapper #topqa strong {
	margin-bottom:10px;
}

#hikitoritop_wrapper #topsbtn01,#hikitoritop_wrapper #topsbtn02 {
	padding-left:103px;
	padding-bottom:15px;
}

#hikitoritop_wrapper #topsbtn01 a {
	background-image: url(../img/top_boximg03btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:313px;
	height:38px;
	display:block;
	text-indent:-9999px;
}

#hikitoritop_wrapper #topsbtn01 a:hover {
	background-position: 0px -38px;
}

#hikitoritop_wrapper #topsbtn02 a {
	background-image: url(../img/top_boximg04btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:313px;
	height:38px;
	display:block;
	text-indent:-9999px;
}

#hikitoritop_wrapper #topsbtn02 a:hover {
	background-position: 0px -38px;
}

#hikitoritop_wrapper #toptel_out {
	padding-left:13px;
}

#hikitoritop_wrapper #toptel {
	width:494px;
	background-color:#eeeeee;
	border: 1px solid #cccccc;
	margin-top:20px;
	margin-bottom:15px;
}

#hikitoritop_wrapper #toptel p {
	padding-left:10px;
	padding-right:10px;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

#hikitoritop_wrapper #toptel p strong {
	font-size:14px;
	line-height:18px;
	padding:0px;
	margin:0px;
}

#hikitoritop_wrapper #topsa {
	padding-top:15px;
}

#hikitoritop_wrapper #topsa strong {
	margin-bottom:10px;
}

#hikitoritop_wrapper #topsa #topunder {
	padding-left:142px;
}

#hikitoritop_wrapper #topsa a {
	background-image: url(../img/top_under_btn01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:237px;
	height:51px;
	display:block;
	text-indent:-9999px;
}

#hikitoritop_wrapper #topsa a:hover {
	background-position: 0px -51px;
}


#hikitoritop_wrapper h2 {
	width:520px;
	height:144px;
	margin:0px;
	padding:0px;
	display:block;
}

#hikitoritop_wrapper h3 {
	margin:0px;
	display:block;
	padding-top:10px;
}

#hikitoritop_wrapper #topbox01 {
	padding-top:15px;
	padding-bottom:10px;
	padding-left:13px;
}

#hikitoritop_wrapper sub {
  font-size: 75%;
  vertical-align: text-bottom;
}

li.bb_style span {
	background-color:#dce3ef;
	display:block;
	margin:0;
	padding:7px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

/** |Local Settings (kiyaku) | ***************************************************************** START **/

#kiyaku_wrapper {
	width:705px;	
}
#kiyaku_wrapper h2 {
	background-image: url(/recycle/hikitori/common/img/kiyaku_img_01.jpg);
	background-repeat: no-repeat;
	width:705px;
	height:133px;
	text-indent:-9999px;
}
#kiyaku_wrapper h3 {
	background-image: url(/recycle/hikitori/common/img/kiyaku_t_01.jpg);
	background-repeat: no-repeat;
	width:705px;
	height:30px;
	text-indent:-9999px;
}
#kiyaku_wrapper .doc {
	margin:15px;
}
#kiyaku_wrapper p {
	padding:10px;
	width:650px;
	margin:0 auto;
	text-align:center;
	font-size:12px;
}
#kiyaku_wrapper .box_l{
	float:left;
}
#kiyaku_wrapper .box_r{
	float:left;
	margin-left:20px;
}
#kiyaku_wrapper .box_b{
	width:650px;
	text-align:center;
	margin:0 auto;
	padding-top:15px;
}
#kiyaku_wrapper .box_g{
	background-color:#eeeeee;
	padding-bottom:10px;
	text-align:center;
}
#kiyaku_wrapper .box_fix{
	width:494px;
	height:72px;
	margin:0 auto;
}


/** |Local Settings (r) | ***************************************************************** START **/
#ran_wrapper {
	width:705px;	
}
#ran_wrapper h2 {
	background-image: url(../img/ran_img_01.jpg);
	background-repeat: no-repeat;
	width:705px;
	height:133px;
	text-indent:-9999px;
}
#ran_wrapper p {
	display:block;
	width:680px;
	margin:0 auto;
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}
#ran_wrapper li {
	display:block;
	margin-left:10px;
	background-image: url(../img/dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:12px;
}
#ran_wrapper span {
	display:block;
	width:650px;
	padding-left:12px;
}
#ran_wrapper strong {
	width:650px;
	color:#CC0000;
	font-size:14px;
	font-weight:normal;
	text-decoration: underline;
}
#ran_wrapper center {
	margin-top:20px;
}
#ran_wrapper .g_box {
	background-color:#eeeeee;
	padding:10px;
	margin:20px auto 0 auto;
	font-size:12px;
	border: 1px solid #CCCCCC;
	line-height:16px;
}


/** |Local Settings (oem) | ***************************************************************** START **/

#oem_wrapper {
	width:705px;	
}
#oem_wrapper h2 {
	background-image: url(../img/oem_img_01.jpg);
	background-repeat: no-repeat;
	width:705px;
	height:133px;
	text-indent:-9999px;
}
#oem_wrapper p {
	display:block;
	width:680px;
	margin:0 auto;
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}
#oem_wrapper li {
	display:block;
	margin-left:10px;
	background-image: url(../img/dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:12px;
}
#oem_wrapper span {
	display:block;
	width:650px;
	padding-left:12px;
}
#oem_wrapper .g_box strong {
	font-size:14px;
	font-weight:normal;
}
#oem_wrapper center {
	margin-top:20px;
}
#oem_wrapper .g_box {
	background-color:#eeeeee;
	padding:10px;
	margin:20px auto 0 auto;
	font-size:12px;
	border: 1px solid #CCCCCC;
	line-height:16px;
}
