@charset "utf-8";
/* CSS Document */


/* index.html ジョージイメージ */
#ceo_image{
	margin-right:10px;
	margin-left:10px;
	border:solid 1px #CCC;
	padding:2px;
}

#ceo_sign{
	margin-left:210px;
	padding-bottom:10px;
}

#ceo_message p{
	width:350px;
	margin-top:5px;
	margin-left:10px;
	line-height:14px;
}

/* index.html uselist */
#usedlist{
	height:141px;
	list-style-image:none;
	list-style-type:none;
}

#usedlist li{
	position:absolute;
	visibility:hidden;
}

#image_slider{
	position:relative;
	height:180px;
	z-index:1;
}

#image_contents{
	position:absolute;
	top:151px;
	margin:0 7px 4px 7px;
	height:24px;
	width:234px;
}

#image_navi{
	float: right;
	width:100%;
}

#image_caption{
	overflow: hidden;
	width:170px;
	padding-top:5px;
}
#prevslide{
	margin:0px;
	margin-right:3px;
	display:block;
	width:24px;
	height:24px;
	background:url(images/controls.png) -24px 0px
}

#prevslide:hover{
	background:url(images/controls.png) -24px -24px
}


#nextslide{
	margin:0px;
	display:block;
	width:24px;
	height:24px;
	background:url(images/controls.png) 0px 0px
}

#nextslide:hover{
	background:url(images/controls.png) 0px -24px
}


/* link.html リンク部分*/
.link_img{
	float:left;
	display:block;
	border:none;
	margin-top:30px;
	margin-bottom:30px;
}

.link_img img{
	border:none;
}

.link_font_block p{
	margin-left:20px;
	margin-top:7px;
	margin-bottom:7px;
}

.link_font_block a{
	font-size:16px;
	text-decoration:underline;
	color:#333;
}


/* sitemap.html サイトマップ */
.sitemap_link p{
	margin-left:20px;
	margin-top:7px;
	margin-bottom:7px;
}

.sitemap_link a{
	font-size:16px;
	text-decoration:underline;
	color:#333;
}

.sitemap_link .sitemap_label{
	margin-top:21px;
}

.sitemap_link .ind1{
	margin-left:40px;
}

.sitemap_link .ind2{
	margin-left:60px;
}

.sitemap_link .under{
	margin-bottom:21px;
}

/* used.html 中古マシン */
.used_block{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	width:498px;
}

.used_block img{
	border:solid 1px #CCC;
	padding:1px;
	width:150px;
	margin-bottom:5px;
}

.used_title{
	font-size:14px;
	margin-bottom:10px;
}

.used_img_block{
	width:150px;
	margin-right:15px;
}

.used_contents{
	width:310px;
	margin-right:15px;
}

/* event.html イベントページ */
.event_block{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
	width:498px;
}

.event_block img{
	border:solid 1px #CCC;
	padding:1px;
	width:200px;
	margin-bottom:5px;
	margin-right:10px;
}

.event_title{
	font-size:14px;
	margin-bottom:10px;
}

.event_img_block{
	width:498px;
	smargin-left:35px;
	margin-top:15px;
	padding-left:35px;
}

.event_contents{
	width:100%;
}


/* company.html 会社概要ページ */
.company_block{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	width:498px;
}

.company_title{
	font-size:14px;
	margin-bottom:10px;
}

.company_contents{
	width:365px;
}

.company_ceo{
	width:80px;
	margin-left:15px;
	margin-top:-15px;
}

.company_ceo img{
	width:80px;
	border:solid 1px #CCC;
	padding:1px;
	margin-bottom:5px;
	
}

.company_img_block1{
	margin-left:25px;
	margin-top:-15px;
}

.company_img_block1 img{
	border:solid 1px #CCC;
	padding:1px;
	width:80px;
	margin-bottom:5px;
	margin-right:10px;
}

.company_img_text{
	width:150px;
}

.company_img_block2{
	width:80px;
}

.company_img_block2 img{
	border:solid 1px #CCC;
	padding:1px;
	width:80px;
	margin-bottom:5px;
}

.company_map_wraper{
	width:485px;
	margin-right:20px;
}


.company_map{
	width:480px;
	height:180px;
	border:solid 1px #CCC;
	padding:1px;
}

.company_map .jump_big{
	width:100px;
}

.company_table .row1{
	width:100px;
}

.company_block .under{
	margin-bottom:30px;
}

/* campaign.html キャンペーン*/
.campaign_img{
	margin-left:20px;
	margin-bottom:60px;
}

/* product */
.product_block_all{
	margin-bottom:20px;
	margin-left:15px;
	margin-right:15px;
	width:485px;
}

.product_block_half{
	width:233px;
}

.product_img_block1, .product_img_block2, .product_img_block{
	display:inline;
	float:left;
}

.product_img_block1 img{
	border:solid 1px #CCC;
	padding:1px;
	width:150px;
	margin-right:15px;
}

.product_img_block2 img{
	border:solid 1px #CCC;
	padding:1px;
	width:100px;
	margin-right:10px;
}

.product_img_block3 img{
	border:solid 1px #CCC;
	padding:1px;
	width:220px;
	margin-right:10px;
}

.product_img_block4{
	margin-left:12px;
	padding-bottom:12px;
}


.product_img_block4 img{
	border:solid 1px #CCC;
	padding:1px;
}

.product_title{
	font-size:14px;
	margin-bottom:7px;
}

.product_info{
	font-size:16px;
	margin-top:15px;
	margin-bottom:5px;
}

.product_info a{
	font-size:14px;
	margin-top:5px;
	margin-bottom:5px;
	color:#333;
	text-decoration:underline;
}

.product_block_all table{
	margin-left:25px;
	margin-bottom:10px;
	margin-top:10px;

}

.product_block_all table *{
	font-size:15px;
}

.product_block_all table .row1{
	width:180px;
}

.product_block_all p.secline{
	margin-top:10px;
}

.product_detail ul{
	list-style-position:outside;
	list-style-type:decimal;
}

.product_detail li{
	margin-left:25px;
}

.product_detail_under{
	margin-bottom:10px;
}

.product_movie{
	margin-right:30px;
}

.product_block_all .product_design1,.product_block_all .product_design2{
	margin-left:15px;
}

.product_design1 img,.product_design2 img{
	width:100%;
	border:none;
}

.product_design1 td{
	width:145px;
	text-align:center;
	padding-right:15px;
}

.product_design1 a, .product_design2 a{
	color:#333;
}

.product_design2{
	margin-left:10px;
}
.product_design2 td{
	width:120px;
	text-align:center;
	padding-right:10px;
}

.product_top_margin{
	margin-top:10px;
}


/* question.html お問い合わせ*/
.question p.label{
	margin-left:10px;
	width:100%;
}

.question p.label_last{
	margin-left:10px;
	padding:0 0 60px 0;
	text-align:center;
	margin:40px 0 0 0;
	font-size:120%;
	width:100%;
}

.question .table{
	margin:35px 0 30px 42px;	
	text-align:center;
}

.question dl{
	text-align:left;
	width:437px;
	border:solid 1px #999;	
}

.question dt{
	display:inline;
	float:left;
	background:url(../img/question/table_left.gif)  left bottom no-repeat;	
	height:30px;
	width:120px;
}

.question .red{
	color:red;
}

.question dt.last{

	height:30px;
	width:437px;
	background-color:#CCC;
	
}

.question dt p{
	display:inline;
	float:left;
	margin:8px 0 3px 5px;
}

.question dd p{
	display:inline;
	float:left;
	margin:5px 0 3px 5px;
}

.question dd{
	display:inline;
	float:left;
	
	height:30px;
	width:317px;
	background:url(../img/question/table_right.gif)  left bottom no-repeat;	
}

.question dd.last{

	height:115px;
	width:437px;
	background:#eee;
}

.question dd input{
	width:150px;
}

.question dd textarea{
	width:424px;
	height:100px;
}


.question .next{
	text-align:center;
	margin-top:15px;
	width:100%;
	padding:0 0 150px 0 ;
}

.question .next input{
	width:100px;
}

.question .next .check{
	margin:0 15px 0 0;
}

.e-table table, .e-table td, .e-table th{
	font-size:14px;
	text-align:center;
	border:solid 1px #CCC;
	border-collapse:collapse;
}

.e-table td, .e-table th{
	font-size:14px;
	text-align:center
}
