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

#container div#main_area {
	background:url(../img/main_back.gif) repeat-y;
}

#container div#main_area_line {
	height:6px;
	width:920px;
	background:url(../img/main_line.png) no-repeat 1px 0;
	text-indent:-9999px;
}


/*content_left*/

#container div#main_area div#left_contents{
	float:left;
	display:inline;
	width:183px;
	padding-left:11px;
	margin-bottom:23px;
	font-size:12px;
}

#container div#main_area div#left_contents h2{
	background:url(../../../img/title_contents_left.png) no-repeat;
	width:53px;
	height:24px;
	font-weight:normal;
	font-size:100%;
	padding-top:8px;
	padding-left:130px;
}

#container div#main_area div#left_contents h2 span{
	background:url(../../img/vector_red.png) no-repeat 0 2px;
	padding-left:18px;
}

#container div#main_area div#left_contents h2 span a:link {
	text-decoration:none;
	color:#2D2D38;
}
#container div#main_area div#left_contents h2 span a:visited {
	text-decoration:none;
	color:#2D2D38;
}
#container div#main_area div#left_contents h2 span a:hover {
	text-decoration:underline;
	color:#2D2D38;
}
#container div#main_area div#left_contents h2 span a:active {
	text-decoration:underline;
	color:#2D2D38;
}#container div#main_area div#left_contents ul li {
	font-size:12px;
	display:inline;
}
#container div#main_area div#left_contents ul li a{
	display:block;
	width:183px;
	float:left;
}

#container div#main_area div#left_contents ul li.top_line a{
border-top:#E7E7E7 solid 1px;
}

#container div#main_area div#left_contents a.side_menu{
	width:183px;
	height:31px;
	background:url(../../img/side_menu_back.png) no-repeat -183px 0;
	color:#2D2D38;
	text-decoration:none;
}

#container div#main_area div#left_contents a.side_menu:hover{
	width:183px;
	height:31px;
	background-position:0 0;
}

#container div#main_area div#left_contents ul li a.side_menu span{
	display:block;
	margin-left:28px;
	margin-top:8px;
}

#container div#main_area div#left_contents a.side_menu_here{
	width:183px;
	height:31px;
	background:url(../img/side_menu_back.png) no-repeat 0 0;
	color:#2D2D38;
	text-decoration:none;
	margin-bottom:10px;
}

#container div#main_area div#left_contents ul li a.side_menu_here span{
	display:block;
	margin-left:28px;
	margin-top:8px;
}

#container div#main_area div#left_contents a.side_menu_02{
	width:140px;
	padding-left:28px;
	padding-right:5px;
	margin-bottom:10px;
	background:url(../img/vector_red_02.gif) no-repeat 18px 4px;
	color:#2D2D38;
	text-decoration:none;
	display:block;
}

#container div#main_area div#left_contents a.side_menu_02:hover{
	text-decoration:underline;
}

/*right_contents*/

#container div#right_contents {
	width:699px;
	float:right;
	display:inline;
	padding-top:21px;
	margin-bottom:23px;
}

#container div#main_area div#right_contents h2#main_title{
	background:url(../../img/title_products.png) no-repeat;
	width:654px;
	height:34px;
	margin-bottom:21px;
	padding-top:12px;
	font-size:120%;
	font-weight:nomal;
	padding-left:20px;
	color:#333333;
}


#container div#main_area div#right_contents h2#lifte_info_01{
	background:url(../img/stitle_lifte_info_01.gif) no-repeat;
	width:674px;
	height:30px;
	margin-bottom:25px;
	text-indent:-9999px;
}

#container div#main_area div#right_contents h2#lifte_info_02{
	background:url(../img/stitle_lifte_info_02.gif) no-repeat;
	width:674px;
	height:30px;
	margin-bottom:25px;
	text-indent:-9999px;
}

#container div#main_area div#right_contents h2#rental{
	background:url(../img/stitle_rental_01.gif) no-repeat;
	width:674px;
	height:30px;
	margin-bottom:25px;
	text-indent:-9999px;
}

#container div#main_area div#right_contents h2#lease{
	background:url(../img/stitle_lease_01.gif) no-repeat;
	width:674px;
	height:30px;
	margin-bottom:25px;
	text-indent:-9999px;
}

#container div#main_area div#right_contents div.rental_box_02{
	width:674px;
	margin-bottom:20px;
}

#container div#main_area div#right_contents div.rental_box_02 p{
	line-height:160%;
	font-size:78%;
	}

#container div#main_area div#right_contents p.rental_box_title{
	background:url(../img/vector_coporate.gif) no-repeat 0 5px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:5px;
}

#container div#main_area div#right_contents div.rental_box_02 img{
	margin-top:10px;
	margin-right:10px;
}

div.ichigime_box {
	width:654px;
	font-size:78%;
	line-height:140%;
	margin-bottom:23px;
}

#container div#right_contents table.ichigime {
	float:right;
	width:430px;
}
#container div#right_contents table.ichigime td {
	padding-bottom:12px;
}

#container div#right_contents div.ichigime_box img{
	float:left;
	border:#CCC solid 1px;
}

img#bnr_rental{
	margin-top:20px;
	margin-bottom:15px;
	height:43px;
}

/*right_contents*/

#container div#right_contents {
	width:699px;
	float:right;
	display:inline;
	padding-top:21px;
	margin-bottom:23px;
}

#container div#main_area div#right_contents h2#rental_contact{
	background:url(../img/title_rental_contact.gif) no-repeat;
	width:674px;
	height:30px;
	margin-bottom:35px;
	text-indent:-9999px;
}

#container div#main_area div#right_contents h3{
	background:url(../img/stitle_onsite.gif) no-repeat;
	width:314px;
	height:130px;
	text-indent:-9999px;
}

#container div#main_area div#right_contents div.onsite_box_01{
	float:left;
	width:674px;
	background:url(../img/stitle_onsite.gif) no-repeat top left;
}

#container div#main_area div#right_contents div.onsite_box_01 p{
	float:left;
	width:314px;
	text-align:left;
	line-height:140%;
	font-size:78%;
}

#container div#main_area div#right_contents div.onsite_box_01 p span.onsite_index_left_text{
	padding-top:140px;
	display:block;
}

#container div#main_area div#right_contents div.onsite_box_01 p span.onsite_index_right_text{
	text-align:right;
	display:block;
	padding-top:10px;
}


#container div#main_area div#right_contents div.onsite_box_01 div.onsite_image_box{
float:right;
width:310px;
}

#container div#main_area div#right_contents div.onsite_box_01 div.onsite_image_box{
float:right;
width:310px;
}

#container div#main_area div#right_contents div.onsite_box_01 div.onsite_image_box img{
margin-bottom:15px;
}

#container div#main_area div#right_contents div.onsite_box_01 div.onsite_image_box img.onsite_box_image{
margin-right:10px;
margin-left:30px;
}


#container div#main_area div#right_contents div.onsite_box_01 p#onsite_index_right_text{
text-align:right;
float:left;
}


/*questionnaire*/

#container div#main_area div#right_contents h2#onsite_02{
	background:url(../img/title_onsite_02.gif) no-repeat;
	width:674px;
	height:30px;
	margin-bottom:15px;
	text-indent:-9999px;
}


#container div#main_area div#right_contents div.onsite_questionnaire_box{
	width:674px;
}

#form_text {
	width:646px;
	padding:14px;
	border:#CCC solid 1px;
	line-height:140%;
font-size:78%;
	margin-bottom:20px;
}

.questionnaire_table{
font-size:78%;
color:#333;
width:674px;
border-top:#CCC solid 1px;
}

.form_table_02{
font-size:78%;
color:#333;
width:530px;
border-top:#CCC solid 1px;
margin-top:10px;
}

.td_title {
 padding-right:20px;
 padding-left:5px;
 padding-top:10px;
 padding-bottom:10px;
 text-align:left;
 border-bottom:#CCC solid 1px;
 font-weight:bold;
 line-height:140%;

}

.td_title2 {
 padding-right:20px;
 padding-left:5px;
 padding-top:10px;
 padding-bottom:20px;
 text-align:left;
 font-weight:bold;
 line-height:140%;
}

.td_title3 {
 padding-left:5px;
 padding-top:10px;
 padding-bottom:20px;
 padding-top:8px;
 text-align:left;
 font-weight:bold;
 line-height:140%;
 width:250px;
 vertical-align:top;
}


.td_field {
 padding: 8px 8px 8px 8px;
 border-bottom:#CCC solid 1px;
}

.td_field2 {
 padding: 8px 8px 8px 8px;
}

.td_field3 {
 padding: 8px 8px 8px 8px;
  vertical-align:top;
}


.field1 {
 width: 240px;
}
.field2 {
 width: 160px;
}
.field3 {
 width: 400px;
}

.field4 {
 width: 40px;
}

.field5 {
margin-bottom:8px;
}

.rental_box {
	width:130px;
	float:left;
	padding-left:10px;
}

#commentarea {
 width: 374px;
}

.submit_btn {
 margin-top:20px;
 margin-left:230px;
}
.reset_btn {
 margin-top:20px;
}

img.indispensable {
	vertical-align:text-bottom;
	margin-top:5px;
	margin-left:5px;
}

span.lifte_title_text{
	background:url(../img/vector_red_03.gif) no-repeat 0 4px;
	padding-left:10px;
	font-weight:bold;
	display:block;
}

#container div#main_area div#right_contents p.form_top_back a:link {
	text-decoration:underline;
	color:#333333;;
}
#container div#main_area div#right_contents p.form_top_back a:visited {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents p.form_top_back a:hover {
	text-decoration:none;
	color:#333333;
}
#container div#main_area div#right_contents p.form_top_back a:active {
	text-decoration:none;
	color:#333333;
}

