@charset "utf-8";

/* YukoRepro 遊技機回収システム */


/* =====================================================================
	ログイン
===================================================================== */
.loginBox{
	width:300px;
	height:205px;
	margin:20px auto;
	padding:65px 50px 0;
	background:url(img/bg_login.gif) no-repeat 0px 0px;
}
.loginBox p.boxId{
	margin:0 0 5px;
	padding:0;
	height:15px;
	font-size:13px;
	line-height:15px;
	text-indent:-9999px;
	background:url(img/boxid.gif) no-repeat 0px 0px;
}
.loginBox p.boxPass{
	margin:0 0 5px;
	padding:0;
	height:15px;
	font-size:13px;
	line-height:15px;
	text-indent:-9999px;
	background:url(img/boxpass.gif) no-repeat 0px 0px;
}
.loginBox input{
	width:290px;
	height:20px;
	margin-bottom:20px;
	padding:4px;
	line-height:28px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background:#F7F7F7;
}

/* =====================================================================
	mainContents
===================================================================== */
.entry h3 em{
	clear:both;
	margin-right:5px;
	padding:2px 5px;
	color:#FFF;
	font-size:95%;
	font-weight:bold;
	font-style:normal;
	background:#00A98D;
}


/* =====================================================================
	Index
===================================================================== */
/* -------------------------------------------------------------------
	list
------------------------------------------------------------------- */
#list {
	clear:both;
	margin:0;
	padding:4px;
	border:1px solid #DDD;
	overflow:hidden;
}
#list p.att {
	clear:both;
	height:16px;
	margin:5px 0;
	background:transparent url(img/text_listatt.png) no-repeat 0px 0px;
	overflow:hidden;
	line-height:16px;
	text-indent:-9999px;
}

#list p.attdel {
	clear:both;
	height:16px;
	margin:5px 0;
	background:transparent url(img/text_listattdel.png) no-repeat 0px 0px;
	overflow:hidden;
	line-height:16px;
	text-indent:-9999px;
}

/* -------------------------------------------------------------------
	searchBox1
------------------------------------------------------------------- */
.searchBox1 {position:relative; width:680px; height:45px; margin:0px 0px 20px; background:transparent url(img/bg_search.jpg) no-repeat 0px 0px; overflow:hidden; float:left; z-index:40;}
.searchBox1 div.setbtn {position:absolute; left:110px; top:9px;}
.searchBox1 p {position:absolute; width:10px; height:10px; text-indent:-9999px; z-index:42;}
.searchBox1 input.key {color:#000; position:absolute; top:11px; left:265px; width:155px; height:21px; border:0px; font-size:15px; z-index:44;}
.searchBox1 select.maker {position:absolute; top:11px; left:435px; width:155px; height:21px; border:solid 0px #ffffff; font-size:15px; z-index:44;}
.searchBox1 select.maker option {border:0px; z-index:44;}
.searchBox1 a.searchBtn {position:absolute; display:block; right:15px; bottom:11px; width:60px; height:25px; background:transparent url(img/btn_search.gif) no-repeat 0px 0px; text-indent:-9999px; z-index:46;}
.searchBox1 a.searchBtn:hover {background-position:0px -25px;}
input.dummy_text {color:#888;position:absolute; top:16px; left:248px; width:155px; height:21px; border:0px; font-size:15px; z-index:44;}
#contents img.bnPush1 {width:220px; height:190px; float:right; margin-bottom: 5px;margin-top: 3px;}
#contents img.bnPush2 {width:220px; height:20px; float:right; margin-bottom: 5px;margin-top: 3px;}
#contents img.bnPush3 {width:220px; height:105px; float:right; margin-bottom: 5px;margin-top: 3px;}


/* -------------------------------------------------------------------
	dataTable
------------------------------------------------------------------- */
/* Table */
table.dataTable {
	clear: both;
	width: 100%;
	margin: 0 auto;
	border-collapse: separate;
	*border-collapse:collapse; /* for IE6,7 */
	border-spacing:0;
	empty-cells:show;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
table.dataTable thead th {
	padding: 3px 25px 3px 5px;
	font-weight: bold;
	cursor: pointer;
	*cursor: hand;
	border-bottom: 1px solid #FFF;
}
table.dataTable td {
	padding: 3px 5px;
	border-bottom: 1px solid #FFF;
}
table.dataTable .fav{
	padding:3px 0;
	border-left:1px solid #FFF;
}
table.dataTable .price{
	padding:3px 0;
	border-left:1px solid #FFF;
}
table.dataTable th.price2{
	text-align:center;
}
table.dataTable .price2{
	padding:3px 3px;
	text-align:right;
	font-weight:bold;
	border-left:1px solid #FFF;
}
input.input_price{
	width:50px;
	border:1px solid #DDD;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable tr.odd { background-color: #EFEEF5; }
table.dataTable tr.even { background-color: white; }

table.dataTable tr.odd td.sorting_1 { background-color: #CAC5E0; }
table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
table.dataTable tr.even td.sorting_1 { background-color: #EFEEF5; }
table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }

table.dataTable img{ margin:0 5px 2px; vertical-align:middle;}

/* Table wrapper */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	background:#EEE;
}

/* Page length menu */
.dataTables_length {
	float: left;
}

/* Filter */
.dataTables_filter {
	display:none;
	float: right;
	text-align: right;
}

/* Table information */
.dataTables_info {
	clear: both;
	float: left;
}

/* Pagination */
.dataTables_paginate {
	float: right;
	padding:5px 0;
	text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}
.paginate_enabled_previous { background:url(img/back_enabled.gif) no-repeat top left; }
.paginate_enabled_previous:hover { background:url(img/back_enabled_hover.gif) no-repeat top left; }
.paginate_disabled_previous { background:url(img/back_disabled.gif) no-repeat top left; }

.paginate_enabled_next { background:url(img/forward_enabled.gif) no-repeat top right; }
.paginate_enabled_next:hover { background:url(img/forward_enabled_hover.gif) no-repeat top right; }
.paginate_disabled_next { background:url(img/forward_disabled.gif) no-repeat top right; }

/* Full number pagination */
.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}
.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}
.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}
.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}

/* Processing indicator */
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

/* Sorting */
.sorting { background:#F9F9F9 url(img/sort_both.gif) no-repeat bottom right; }
.sorting_asc { background:#F9F9F9 url(img/sort_asc.gif) no-repeat bottom right; }
.sorting_desc { background:#F9F9F9 url(img/sort_desc.gif) no-repeat bottom right; }

.sorting_asc_disabled { background:#F9F9F9 url(img/sort_asc_disabled.gif) no-repeat bottom right; }
.sorting_desc_disabled { background:#F9F9F9 url(img/sort_desc_disabled.gif) no-repeat bottom right; }
.bg { background:#F9F9F9;}
 
table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}

/* Scrolling */
.dataTables_scroll {
	clear: both;
}
.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}



/* =====================================================================
	よくある質問
===================================================================== */
dl.accordion{
	background:#FFF;
	border-bottom: 1px dotted #ddd;
}
.accordion dt {
	padding:0.8em 20px 0.8em 40px;
	color: #444;
	line-height:1.4;
	background:url(img/dt_q.gif) no-repeat 10px 0.7em;
}
.accordion dt em{
	font-weight:bold;
	font-style:normal;
}
.accordion dt a {
	color: #5F529F;
	text-decoration: none;
	display: block;
}
.accordion dt:hover {
	color: #5F529F;
	text-decoration:underline;
}
.accordion dt.active {
	background:url(img/dt_q_on.gif) no-repeat 10px 0.7em;
} 
.accordion dd {
	clear: both;
	overflow: hidden;
	width: 640px;
	padding:0 0 10px 30px;
}
.accordion dd div{
	padding:10px 10px 10px 40px;
	background:#EFEEF5 url(img/dd_a.gif) no-repeat 10px 10px;
}
.accordion dd .block {
	padding: 20px;
}
.accordion dt img{
	vertical-align:bottom;
}
.accordion dd a {
	color: #5F529F;
	text-decoration: underline;
	outline:none;
}
.accordion dd a:hover {
	color: #5F529F;
	text-decoration:none;
}



/* =====================================================================
	買取りの流れ
===================================================================== */
#flow p.read {
	height:125px;
	text-indent:-9999px;
	background:transparent url(img/text_read.jpg) no-repeat 0px 0px;
}
#flow ol {clear:both; width:670px; margin:0px 0px 20px; padding:18px 0px 0px; overflow:hidden;}
#flow ol li {position:relative; width:670px; height:100px; margin:0px 0px 20px 0px; background:#ffffff url(img/sttl_flow.gif) no-repeat 100% 0px; overflow:hidden; float:left;}
#flow ol li h3 {position:absolute; width:10px; height:10px; overflow:hidden; z-index:10; text-indent:-9999px;}
#flow ol li img {position:absolute; top:0px; left:0px; display:block; width:220px; height:100px; z-index:15;}
#flow ol li p {position:absolute; top:45px; left:245px; font-size:13px; overflow:hidden; z-index:20;}

#flow ol li.flow1 {background-position:100% 0px;}
#flow ol li.flow2 {background-position:100% -100px;}
#flow ol li.flow3 {background-position:100% -200px;}
#flow ol li.flow4 {background-position:100% -300px;}
#flow ol li.flow5 {background-position:100% -400px;}
#flow ol li.flow6 {background-position:100% -500px;}

#flow p.tel {clear:both; width:630px; height:20px; margin:5px 0px 0px; background:transparent url('../images/flow/text_tel.jpg') no-repeat 0px 0px; overflow:hidden; text-indent:-9999px;}



/* =====================================================================
	運送会社一覧
===================================================================== */
.red {color:#ff0000;}

#transport p.att { background:#EFEEF5; padding:5px;}
#transport p.att img {vertical-align:middle; margin-bottom:3px;}

#transport div.list { width:670px; margin:10px 0 20px; overflow:hidden;}
#transport div.list .makerList {width:670px; overflow:hidden;}
#transport div.list .makerList ul{ width:680px;}
#transport div.list .makerList li { float:left; display:inline; margin-right:5px; margin-bottom:5px;}
#transport div.list .makerList li a{
	display:block;
	width:218px;
	padding:5px 0;
	text-align:center;
	border-top:solid 1px #EEE;
	border-left:solid 1px #EEE;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#fafafa;
}
#transport div.list .makerList li a:hover{
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #EEE;
	border-bottom:solid 1px #EEE;
	background: #EFEEF5;
	text-decoration:none;
}
#transport div.area { width:670px; overflow:hidden; margin:0px;}
#transport div.area a {clear:both;}
#transport div.area ul { width:690px; overflow:hidden;}
#transport div.area li { float:left; display:inline; width:315px; margin-right:20px; padding:5px 5px; border-bottom:1px dotted #DDD;}
#transport div.area li img {vertical-align:middle; margin-bottom:5px;}



/* =====================================================================
	リンク一覧
===================================================================== */
#link div.gyokai{ width:670px; margin:0px 0px 20px 0; overflow:hidden;}
#link div.gyokai ul { width:690px; overflow:hidden;}
#link div.gyokai li { float:left; display:inline; width:315px; margin-right:20px; border-bottom:1px dotted #DDD; background-position:5px 0.3em;}
#link div.makerList{ width:670px; overflow:hidden;}
#link div.makerList dl {
	width:325px;
	border-bottom:1px dotted #DDD;
}
#link div.makerList dl dt {
	float: left;
	clear: both;
	display: inline;
	width:98px;
	margin:2px -98px 2px 0;
	padding:4px 0;
	color:#306;
	text-align:center;
	background: #EFEEF5;
}
#link div.makerList dl dt img{
	border:1px solid #FFF;
}
#link div.makerList dl dd {
	margin:2px 0 2px 98px;
	padding:12px 0 12px 10px;
	line-height:17px;
}
#link div.makerList dl {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}
#link div.makerList dl:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#link table {width:300px; margin:5px 0px 0px; overflow:hidden;}
#link table th {width:88px; padding:0px 5px 5px; overflow:hidden;}
#link table th img {display:block; width:88px; height:31px; overflow:hidden;}
#link table td {width:200px; padding:0px; overflow:hidden;}
#link p {margin:5px; overflow:hidden;}



/* =====================================================================
	会員登録
===================================================================== */
#login div.user,
#login div.beginner{
	position:relative;
	overflow:hidden;
	width:300px;
	height:280px;
	padding:0 15px;
	font-size:13px;
}
#login div.user {
	float:right;
	background:transparent url(img/bg_user.gif) no-repeat 0 0;
}
#login div.beginner {
	float:left;
	background:transparent url(img/bg_beginner.gif) no-repeat 0 0;
}
#login div.user h4,
#login div.beginner h4{
	height:40px;
	margin:0 0 18px;
	text-indent:-9999px;
	background:none;
}
#login div.user,
#login div.beginner p{
	line-height:1.45;
}
#login div.user p.att {
	height:70px;
	padding:25px 15px 0;
	background:transparent url(img/bg_att.gif) no-repeat left top;
}
#login div.user p.att span {font-weight:bold;}

#login ul.memberList {
	clear:both;
	width:670px;
	list-style:none;
}
#login ul.memberList li {
	overflow:hidden;
	margin:0 0 10px;
	height:90px;
	background:transparent url(img/bg_service.gif) no-repeat 0 0;
}
#login ul.memberList li.point1 {background-position:100% 0px;}
#login ul.memberList li.point2 {background-position:100% -90px;}
#login ul.memberList li.point3 {background-position:100% -180px;}
#login ul.memberList li.point4 {background-position:100% -270px;}
#login ul.memberList li.point5 {background-position:100% -360px;}

#login ul.memberList li h4 {
	height:40px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	background:none;
}
#login ul.memberList li p {
	margin:0 0 0 20px;
	line-height:30px;
}


/* =====================================================================
	Index
===================================================================== */
/* List */
#contents div.searchBox {position:relative; width:405px; height:218px; margin:0px 0px 20px; background:transparent url(img/bg_search.png) no-repeat 0px 0px; overflow:hidden; float:left; z-index:40;}
#contents div.searchBox h3 {position:absolute; width:10px; height:10px; text-indent:-9999px; z-index:42;}
#contents div.searchBox p {position:absolute; width:10px; height:10px; text-indent:-9999px; z-index:42;}
#contents div.searchBox input.key {position:absolute; top:92px; left:26px; width:353px; height:23px; border:0px; font-size:15px; z-index:44;}
#contents div.searchBox select.maker {position:absolute; top:153px; left:23px; width:233px; height:21px; border:solid 0px #ffffff; font-size:15px; z-index:44;}
#contents div.searchBox select.maker option {border:0px; z-index:44;}
#contents div.searchBox a.searchBtn {position:absolute; bottom:36px; right:24px; display:block; width:105px; height:36px; background:transparent url(img/btn_search.jpg) no-repeat 0px 0px; text-indent:-9999px; z-index:46;}
#contents div.searchBox a.searchBtn:hover {background-position:0px -36px;}

.kensu{ background:#EEE;}

#list div.in {}
#list div.in table {
	clear: both;
	width: 100%;
	margin: 0 auto;
	border-collapse: separate;
	*border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#list div.in table th {text-align:left; text-indent:7px; background:#F9F9F9; padding:3px 0;}
#list div.in table th.maker {width:110px;}
#list div.in table th.name {width:450px; border-left:1px solid #FFF;}
#list div.in table th.etc {width:81px; border-left:1px solid #FFF;}
#list div.in table th a {}
#list div.in table th img {width:12px; height:13px; vertical-align:middle;}
#list div.in table th img.bl {width:3px; height:1px;}

#list div.data {} 
#list div.data table {
	clear: both;
	width: 100%;
	margin: 0 auto;
	border-collapse: separate;
	*border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#list div.data table tr.light td { background:#EFEEF5;}
#list div.data table tbody {width:670px;} 
#list div.data table tbody td {vertical-align:middle; padding:3px 0;}
#list div.data table tbody td span {margin:0px 5px;}
#list div.data table tbody td.maker {width:110px;}
#list div.data table tbody td.fav {width:20px; padding:3px 0; border-left:1px solid #FFF;}
#list div.data table tbody td.favSlot {width:5px;}
#list div.data table tbody td.name {width:430px;}
#list div.data table tbody td.name img {width:25px; height:13px; vertical-align:-2px; margin:0px 5px 0px 0px;}
#list div.data table tbody td.nameSlot {width:445px;}
#list div.data table tbody td.price { width:81px; text-align:center; border-left:1px solid #FFF;}
#list div.data table tbody td.priceSlot {width:81px; font-size:13px; text-align:right; color:#ff6600; font-weight:bold;}

/*table.dataTable thead th {
	padding: 3px 25px 3px 5px;
	font-weight: bold;
	cursor: pointer;
	*cursor: hand;
	border-bottom: 1px solid #FFF;
}
table.dataTable td {
	padding: 3px 5px;
	border-bottom: 1px solid #FFF;
}

table.dataTable .price{
	padding:3px 0;
	border-left:1px solid #FFF;
}
table.dataTable th.price2{
	text-align:center;
}
table.dataTable .price2{
	padding:3px 3px;
	text-align:right;
	font-weight:bold;
	border-left:1px solid #FFF;
}
input.input_price{
	width:50px;
	border:1px solid #DDD;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable tr.odd { background-color: #EFEEF5; }
table.dataTable tr.even { background-color: white; }

table.dataTable tr.odd td.sorting_1 { background-color: #CAC5E0; }
table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
table.dataTable tr.even td.sorting_1 { background-color: #EFEEF5; }
table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }*/


/* -------------------------------------------------------------------
	form
------------------------------------------------------------------- */
#bgBox {margin:10px 0px 0px; padding:9px; border:solid 1px #DDD; background:#ffffff; overflow:hidden;}

#form {}
#form .name{ padding:5px 5px 10px;}
#form p.att {margin:0px; color:#dd0000; overflow:hidden;}

#form table.userList {margin:0px 0px 15px; border-collapse:separate; border-spacing:1px; background:#ffffff; width:100%;}
#form table.userList th {padding:5px; border-bottom:solid 1px #cccccc; font-weight:normal; text-align:left; background:#F5F5F5;}
#form table.userList td {padding:5px; border-bottom:solid 1px #cccccc; background:#F5F5F5;}
#form table.userList th.cap {}
#form table.userList tr.space th {width:162px; padding:0px; background:#6255A1;}
#form table.userList tr.space th.trans {width:62px; padding:0px; background:#6255A1;}
#form table.userList tr.space th img {display:block; height:2px;}
#form table.userList tr.space td {width:470px; padding:0px; background:#6255A1;}
#form table.userList tr.space td.trans {width:570px; padding:0px; background:#6255A1;}
#form table.userList tr.space td img {display:block; height:2px;}

#form table.orderList {margin:5px 0px 10px; table-layout:fixed; border-collapse:separate; border-spacing:1px; background:#ffffff; width:100%;}
#form table.orderList th {padding:5px 0px; border-bottom:solid 1px #999999; background:#CAC6E1;}
#form table.orderList th.code {width:101px; padding-left:10px;}
#form table.orderList th.name {width:261px; padding-left:10px}
#form table.orderList th.price {width:60px; text-align:center;}
#form table.orderList th.put1 {width:40px; text-align:center;}
#form table.orderList th.put2 {width:40px; text-align:center;}
#form table.orderList th.total {width:70px; text-align:center;}
#form table.orderList td {padding:5px; border-bottom:solid 1px #cccccc;/* background:#f0f0f0;*/}
#form table.orderList td.code {}
#form table.orderList td.name {}
#form table.orderList td.price {text-align:right;}
#form table.orderList td.put1 {text-align:right;}
#form table.orderList td.put2 {text-align:right;}
#form table.orderList td.total {text-align:right;}
#form div.arrow { margin:20px 0; text-align:center;}


/* -------------------------------------------------------------------
	Order
------------------------------------------------------------------- */
#cart {}
#cart p.att {margin:0px; color:#dd0000; overflow:hidden;}
#cart #list{ margin-top:10px;}

#cart table.orderList {margin:0; table-layout:fixed; border-collapse:separate; border-spacing:1px; background:#ffffff;}
#cart table.orderList th {padding:5px 0px; background:#F3F3F3;}
#cart table.orderList th.code {width:100px; padding-left:10px;}
#cart table.orderList th.name {width:110px; padding:0 10px;}
#cart table.orderList th.price {width:50px; padding:0 5px; text-align:center;}
#cart table.orderList th.put1 {width:60px; text-align:center;}
#cart table.orderList th.put2 {width:60px; text-align:center;}
#cart table.orderList th.total {width:70px; text-align:center;}
#cart table.orderList th.space {width:50px; text-align:center;}
#cart table.orderList td {padding:5px;}
#cart table.orderList td.code {}
#cart table.orderList td.name {}
#cart table.orderList td.price {text-align:right;}
#cart table.orderList td.put1 {}
#cart table.orderList td.put2 {}
#cart table.orderList td.total {text-align:right;}

#cart div.arrow { margin:20px 0 0 0; text-align:center;}
#cart p.nodata { margin-top:10px;}


/* 共通 */
table.orderList tr.odd td { background-color: #EFEEF5;}
table.orderList tr.even td { background-color: #f9f9f9;}

td.put1 input,
td.put2 input{ border:1px solid #CCC; text-align:right;}
textarea.t_other{ border:1px solid #CCC;}

.userList td input{ border:1px solid #CCC; padding:2px;}
.userList select{ border:1px solid #CCC; padding:1px;}

/* topお気に入り追加メッセージ */
#upMessage {margin:0px 0px 10px; border:double 3px #ff0000; text-align:center; background:#fff0f0;}
#upMessage p {margin:5px; color:#ff0000; font-weight:bold;}

/* 検定切れ機種一覧 */
div.kentei_end ul { list-style:none; padding-top:4px }
div.kentei_end li { float:left; margin-left:20px;}

div.clearboth {
	clear:both;
}

div.kentei_end h5 {
	float:left;
}

div.kentei_end li a{
	text-decoration:underline;
}

div.kentei_end li a:hover{
	background: #EFEEF5;
	text-decoration:none;
}

div.kentei_end li a.on {
	/*background:#fafafa;*/
	background: #EFEEF5;
	text-decoration:none;
}
