@charset "utf-8";
@import 'global.css';
@import 'menu.css';
@import 'textstyle.css';

p.rightside{
	text-align:right;
	margin-bottom:1em;
}
p.rightside img{
	float:left;
	padding-left:5px;
}
.right-box{
	float: left;
	width: 430px;
	margin-bottom: 15px;
}
.box{
	width: 172px;
	padding: 50px 14px 0px;
	float: left;
}
.box-b{
	width: 372px;
	padding: 50px 14px 0px;
	float: left;
}
.box-used{
	margin-bottom:1.5em;
}
#used-left{
	float: left;
	width: 315px;
}	
#used-right{
	float: right;
	width: 315px;
	height: 750px;
}	

#used-left h4 a,
#used-right h4 a{
	color:#FFF;
}
#used-left ul li,
#used-right ul li{
	font-size:77%;
	padding:0 0 0 13px;
	background:url(../images/global/miniarrow.gif) left center no-repeat; 
}
#used-left ul li span.new,
#used-right ul li span.new{
	padding-right:35px;
	background: url(../images/global/ico_new.gif) no-repeat right;
}
#used-left ul li a,
#used-right ul li a{
	color:#3F79B3;
}
#used-left a:hover,
#used-right a:hover{
	text-decoration:underline;
}
#used-left ul.grinding li{
	font-size:12px;
	padding:0 0 0 13px;
	background:url(../images/global/arrow_c_h.gif) no-repeat 0 0.4em;
}
#used-left ul.grinding li ul{
	margin:0.25em 0 1em 0;
}
#used-left ul.grinding li ul li{
	background:url(../images/global/miniarrow.gif) left center no-repeat; 
}
ul.list{
	font-size: 80%;
	padding-left: 5px;
}
ul.list_s{
	font-size:77%;
}
ul.list li,
ul.list_s li{
	padding-left:10px;
	background: url(../images/global/circle.gif) no-repeat 0 0.5em;
	margin: 2px 0;
}
p.base{
	font-size:90%;
	font-weight:bold;
	margin-bottom:0.5em;
}



/* 中古機械最新入荷情報リスト */
#products_news{
}
#products_news li{
	font-size: 80%;
	border-bottom: 1px dotted #C4C2C2;
	padding: 4px 0px 4px 28px;
	color: #404040;
}
#products_news li a{
	color: #404040;
	text-decoration: none;
}
#products_news li a:hover{
	color: #2B99D1;
	text-decoration:underline;
}
#products_news li{
	background: url(../images/top/news_mc.gif) 0 50% no-repeat;
	text-decoration: none;
	}

/* Table　---------------------------------
---------------------------------------------------- */
table.lineup{
	font-size: 80%;
	margin-bottom:1em;
	border-left:#FFF 1px solid;
	border-top:#FFF 1px solid;
}
table.lineup tr td{
	vertical-align:top;
	text-align:center;
	background:#F5F5F5;
	padding:0.4em;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
}
table.lineup tr td.small{
	font-size:90%;
}
table.lineup tr td.lefttxt{
	text-align:left;
}
table.lineup tr th{
	background:#E5E5E5;
	padding:0.4em;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
}

table.usedlist{
	font-size: 80%;
	border-collapse: separate;
	border-spacing: 1px;
	border: 0;
	width: 100%;
}
table.usedlist tr th{
	font-weight: normal;
	padding: 5px;
	background-color: #D7ECF7;
	color: #2B99D1;
	white-space: nowrap;
}
table.usedlist tr td.year{
	width:2em;
}
table.usedlist tr td{
	vertical-align:top;
	padding: 5px;
	background-color:#F1F9FC;
}
table.usedlist tr td.name{
	width:9em;
}
table.usedlist tr td.icon{
	background-color: #F5F5F5;
	text-align:center;
}
table.usedlist tr td.name a{
    border-bottom: 1px dotted #2B99D1;
}
table.usedlist tr td.name a:hover{
	color:#2B99D1;
}
table.detail{
	font-size: 77%;
	border-collapse: separate;
	border-spacing: 1px;
	border: 0;
	width: 100%;
	margin:20px 0;
}
table.detail tr th{
	width:17%;
	background-color: #E5E5E5;
	padding: 5px 10px;
	color: #666;
	font-weight:normal;
	text-align:right;
}
table.detail tr th.title{
	width: auto;
	background-color: #E5E5E5;
	padding: 5px 10px;
	color: #666;
	font-weight:bold;
	text-align:center;
}
body#engproducts table.detail tr th{
	width:35%;
}
table.detail tr td{
	background-color: #F5F5F5;
	padding: 5px 10px;
	vertical-align: top;
	color: #666;
}
table#machine{
	width:639px;
}
table#machine tr th{
	width:400px;
	vertical-align:top;
}
table#machine tr td{
	width: 96px;
	height: 72px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
}
table tr td.center,
table tr th.center{
	vertical-align:middle;
	text-align:center;
}


#message{
	border: 1px solid #D7ECF7;
	padding: 16px;
	margin-top:1em;
	color: #2B99D1;
	text-align: center;
}
dl.products{
	margin:1em 0 2em 0;
	padding:10px 0;
}
dl.products:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
dl.products dt{
	clear:left;
	float:left;
	width:182px;
	padding:0;
}
dl.products dd{
	margin-left:200px;
	padding:0;
}
dl.products dt a{
	display:block;
	padding:1px 0;
	border:#CCCCCC 1px solid;
}
dl.products dt a:hover{
	border:#64B5DD 1px solid;
}
.jirei{
	margin-bottom:3em;
}
.jirei:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.jirei img{
	float:left;
	margin-left:2em;
}

/* 中古在庫リスト */
.pages{
	margin:5px 0 10px 0;
	padding-top:10px;
}
.pages p{
	color:#2B99D1;
	float:right;
	text-align:right;
}
.pages p span{
	display:inline-block;
	margin-right:0.75em;
}
.pages p span.all{
	color:#666;
}
.pages p a{
	color:#666;
	text-decoration:underline;
}
.pages p a:hover{
	color:#2B99D1;
}
.pages label{
	float:left;
	font-size:80%;
	padding:0;
	margin:0;
}
#info1{
	width:145px;
	height:25px;
	padding-top:75px;
	margin:15px auto;
	background:url(../images/global/btn01.gif) top no-repeat;
}
#info1 p{
	text-align:center;
}
#info2{
	width:145px;
	background:url(../images/global/btn02.gif) top no-repeat;
	height: 269px;
	margin:0 auto;
	text-align:center;
	}
.info2-1{
    padding: 75px 0px 0px 0px;}
.info2-2{
    padding: 63px 0px 0px 0px;}
p.used-bread{
	color: #2B99D1;
	margin: -10px 0px -10px 0px;
}
.photoin{
	margin-bottom:1em;
}

#photobox{
	margin:1em 0;
}
#photobox p{
	float:left;
	width:400px;
	text-align:center;
}
ul#tabindex{
	float:right;
	width:240px;
}
ul#tabindex li{
	float:left;
	margin:0 0 10px 10px;
}
ul#tabindex li a{
	border:#CCC 1px solid;
	display:block;
	padding:2px;
}
ul#tabindex li a:hover{
	border:#64B5DD 1px solid;
}
ul#tabindex li a.tabover {
	border:#64B5DD 1px solid;
}
#before{
	float:left;
	width:311px;
	margin-right:18px;
}
#after{
	width:311px;
	float:left;
}
#before h3,
#after h3{
	width:300px;
}
#before p a,
#after p a{
	border:#CCC 1px solid;
	display:block;
	padding:2px;
}
#before a:hover{
	border-color:#64B5DD;
}
#after p a:hover{
	border-color:#FFA020;
}
#after ul{
	font-size:80%;
	margin-top:10px;
}
#after ul li{
	margin-bottom:0.5em;
}
#after ul li{
	background: url(../images/global/arrow_orange.gif) 0% 35% no-repeat;
	padding: 0px 0px 0px 14px;
}
#after ul li a{
}
#after ul li a:hover{
	text-decoration:underline;
}
#selectarea{
	margin-bottom:15px;
}
#keyword{
	font-size:77%;
	background:#f1f9fc;
	margin-bottom:15px;
}
#keyword tr th{
	color:#3F79B3;
	padding:5px 0 5px 10px;
}
#keyword tr td{
	padding:5px 10px 5px 0;
}

#maincontents ol{
	margin:1em 0 1em 2em;
}
#maincontents ol li{
	list-style-type:decimal;
}
.photoleft{
	width:300px;
	float:left;
}
.photoright{
	width:300px;
	float:right;
}
ul.gmypad{
	margin:1em 0;
	font-size:77%;
}
ul.gmypad li{
	float:left;
	padding-right:10px;
	text-align:center;
	margin-bottom:1em;
}
ul.gmypad li img{
	display:block;
	margin-bottom:0.5em;
}
ul#otherlist{
	font-size:80%;
	margin-bottom:1em;
}
ul#otherlist li{
	margin-bottom:0.25em;
	background: url(../images/global/arrow_c_h.gif) 0 0.4em no-repeat;
	padding-left:14px;
}
ul#otherlist li a{
	color:#666;
	text-decoration:underline;
}
ul#otherlist li a:hover{
	color:#2B99D1;
}

dl.ba{
	font-size:77%;
	margin:0 0 30px 0;
}
dl.ba img{
	display:block;
}
dl.ba dt{
	clear:left;
	float:left;
	width:302px;
}
dl.ba dd{
	margin-left:320px;
}
dl.ba dt a{
	border:#CCC 1px solid;
	display:block;
}
dl.ba dt a:hover{
	border-color:#64B5DD;
}
dl.ba dd img{
	margin-bottom:10px;
}

#searcharea{
	background-color:#F5F5F5;
	border-left:#1E77BF solid 3px;
	padding:12px 15px;	
}
#searcharea h2{
	padding:0;
	margin:0 0 10px 0;
	background:none;
	color:#2288CB;
}
#searcharea table {
	width:99%;
}
#searcharea table tr{
	background:url(../images/global/gray_dot.gif) top repeat-x;
	font-size:77%;
}
#searcharea table tr th{
	width:9em;
	text-align:right;
	font-weight:normal;
}
#searcharea table tr th,
#searcharea table tr td{
	padding:0.5em;
}
#searcharea table tr th.cate{
	vertical-align:top;
}
#searcharea table tr td a{
	background:url(../images/global/bluearrow.gif) left 50% no-repeat;
	padding:2px 0 2px 10px;
	margin-right:1em;
	color:#3F79B3;
	display:inline-block;
}
#searcharea table tr td a:hover{
	text-decoration:underline;
}