﻿
body {
font-size:14px;
margin:6px 10px;
}

a         { text-decoration: underline; }
a:link    { color: #0000CC; }
a:visited { color: #0000CC; }
a:active  { color: #0000CC; }
a:hover   { color: #EE0000; }

.pricecolor { color:#B03804;}
.red { color:#FF3333;}
.key { color:#FF3333; font-weight:bold;}
div.loading { font-size:13px; padding:45px 0px; color:#333333; line-height:150%;}
div.pagenavi { text-align:center; margin:25px;}
div.copy { text-align:center; font-size:13px; padding:25px;}
div.mess { text-align:center; font-size:15px; padding:100px 0px;}
table.topbar { width:100%; border-top:1px solid #0033CC;}
table.topbar td { text-align:right; font-size:13px; background-color:#E1ECFF; padding:5px; height:24px;}


/*インデックス*/
div.idx_title {margin:60px 0px; padding:0px;}
div.idx_search {}
div.idx_new { text-align:center; padding:70px 10px 20px 10px;}

table.idx_pack {margin:80px 0px 20px 0px; font-size:12px; padding:3px;}
table.idx_pack td {padding:5px 2px; }
table.idx_pack td.header {font-size:15px;text-align:center;padding:10px;}
table.idx_pack td.label {padding:3px 10px;}


/*検索*/
table.srh_header { width:100%;}
table.srh_header td.title { height:110px; padding:5px 0px 0px 20px; width:250px;}
table.srh_header td.search { padding-top:5px; color:#339999; text-align:left; font-weight:bold; }

table.srh_body { font-size:14px;}
table.srh_body td.content {padding:10px 0px 15px 0px; vertical-align:top; border-bottom:1px solid #CCCCCC;}
table.srh_body td.side { marign:0px; width:220px; text-align:center; vertical-align:top; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
table.srh_body td.side div.sidemenu{ padding:15px 5px 25px 5px}
table.srh_body td.side div.sidetitle{margin-top:15px;background-color:#E1ECFF; padding:5px; border-bottom: #cccccc 3px double;}
table.srh_body td.side div.sidelist{font-size:16px;font-weight:bold;padding:35px 10px 30px 10px;line-height:150%}
table.srh_body td.side div.sidelist a{color:#EC4006;}
table.srh_body td.side div.sidelist a:link{color:#EC4006;}
table.srh_body td.side div.sidelist a:visited{color:#EC4006;}
table.srh_body td.side div.sidelist a:active{color:#EC4006;}
table.srh_body td.side div.sidelist a:hover{color:#B33004;}

table.srh_item { width:97%; }
table.srh_item td { padding:15px 0px 15px 10px; border-bottom:1px dotted #CCCCCC; }
table.srh_item td.simage { width:80px; text-align:center; }
table.srh_item td.sdetail { font-size:13px; line-height:130%; }
table.srh_item td.slink { width:70px; padding:15px 30px; vertical-align:middle;}
table.srh_item td.sdetail div.font14 { font-size:14px;}



/*一括検索*/
table.pack_item { width:95%; }
table.pack_item td { text-align:left; }
table.pack_item td.iimage { width:160px; padding:25px 0px 25px 20px; text-align:center; }
table.pack_item td.idetaill { padding:25px 20px 25px 10px; font-size:13px; vertical-align:top; }
table.pack_item td.r13 { width:100px; font-size:12px; padding:14px 3px 0px 10px; border:3px double #BFD9CB;}
table.pack_item td.r13 div.btn{ padding:1px 0px 0px 0px; }
table.pack_item td.ilink { width:70px; padding:15px 30px; }
table.pack_item div.ititle { font-size:16px; margin-bottom:10px; }
table.pack_item div.idesc { font-size:15px; padding-top:3px; }
table.pack_item span.price { color:#B03804; font-weight:bold; }

div.pack_ajax_btn {
	padding:10px 10px 30px 10px;
	text-align:center;
}
table.pack_ajax {
	text-align:left; 
	margin:7px 10px 15px 10px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width:95%;
}
table.pack_ajax td {
	font-size:13px;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.pack_ajax tr.stitle {
	text-align:center;
	color:#333333;
	font-weight:bold;
	padding:7px;
	background-color:#EEEEEE;
}
table.pack_ajax td.price {
	color:#B03804;
}
table.pack_ajax td.title {
	width:160px;
}
table.pack_ajax td.link {
	vartical-align:middle;
	text-align:center;
	width:65px;
}
table.pack_ajax td.noget {
	text-align:center;
	color:#666666;
	padding:7px;
}
table.pack_ajax span.price {
	color:#B03804;
}
table.pack_ajax td.search {
	text-align:center;
	width:40px;
	padding-top:0px;
	padding-bottom:0px;
}
table.pack_ajax td.check {
	text-align:center;
	width:28px;
}
div.pack_ajax_group {
	margin-left:1px;
	font-size:13px;
	text-align:left;
	padding:0px 7px 0px 15px;
}
div.pack_allcheck {
	font-size:13px;
	text-align:right;
	padding:0px 20px 0px 15px;
	clear:left;
}

/*リサイクル*/
table.recycle_site {
	text-align:left; 
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:14px;
	border-collapse: collapse; /* IE */
	border-spacing: 0; /* N6 */
	margin:5px 10px;
}
table.recycle_site td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}
table.recycle_site tr.header {
	background-color: #ECF3FF;
	font-size:15px;
	font-weight:bold;
}
table.recycle_site tr.header td.subject{
	padding:20px 5px;
	text-align:center;
	width:80px;
}
table.recycle_site tr.header td.site{
	padding:20px 5px;
	text-align:center;
	width:25%;
}
table.recycle_site tr.header td.again{
	padding:8px 5px;
	text-align:center;
}
table.recycle_site tr.total {
	background-color: #E6FFE6;
	font-size:18px;
	font-weight:bold;
}
table.recycle_site tr.total td{
	padding:15px 5px;
	text-align:center;
}
table.recycle_site td.label{
	background-color: #E6FFE6;
}
table.recycle_site td.list_width{
	width:150px;
	padding:20px 5px;
}
/*ステップ*/
table.step {
	text-align:left; 
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
	border-collapse: collapse; /* IE */
	border-spacing: 0; /* N6 */
	margin:5px 10px;
}
table.step td {
	border-right:1px solid #CCCCCC;
	padding:7px 10px;
}
table.step tr.header {
	background-color: #ECF3FF;
	font-size:15px;
	font-weight:bold;
}
table.step td.arrow{
	text-align:center;
}

div.bookoff2{font-size:24px;border-left:10px solid #0033CC; border-bottom:1px solid #0033CC; padding:5px;margin:25px 0px;}
div.bookoff3{font-size:20px; font-weight:bold;margin:40px 5px 30px 0px; padding:10px 10px 10px 0px; border-bottom:1px solid #009933; }
div.bookoff4{font-size:16px;  font-weight:bold;padding:40px 5px 0px 5px;}
p.bookoff{line-height:150%; padding:0px 10px;}
p.bookoff2{line-height:150%; padding:0px 20px 0px 30px;}