@charset "utf-8";

* {
	padding:0px;
	margin:0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background-image: url(../img/side_menu_bg_img.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-right: 10px;
	padding-left: 10px;
}


/*--------*/
/* header */
/*--------*/

#header {
	background-image: url(../img/header_bg_img.jpg);
	background-repeat: repeat-y;
	height: 120px;
	width: 800px;
	position: relative;
}
.h1_header {
	height: 85px;
}
.a_header {
	height: 70px;
	width: 300px;
	position: absolute;
	left: 5px;
	top: 25px;
}
.address_header {
	width: 239px;
	top: 23px;
	height: 96px;
	left: 561px;
	background-image: url(../img/header_address.gif);
	background-repeat: no-repeat;
	position: absolute;
	clear: both;
}
.span_header {
	display: none;
}


/*-----------*/
/* main_menu */
/*-----------*/


#main_menu {
	height: 15px;
	display: block;
	clear: both;
	position: absolute;
	left: 226px;
	top: 96px;
	width: 334px;
}
.main_menu_li {
	display: inline;
	text-indent: 15px;
	float: left;
	background-image: url(../img/point2.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left: 10px;
	background-position: left center;
	background-color: #000066;
	padding-right: 5px;
	padding-left: 5px;
}
.main_menu_li a {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


/*-----------*/
/* side_menu */
/*-----------*/


#side_menu {
	clear: both;
	float: left;
	width: 140px;
	padding: 5px;
	display: block;
}
#side_menu li {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	width: 140px;
	text-align: center;
	background-image: url(../img/side_manu_icon_bg_img.gif);
	background-repeat: no-repeat;
}
/*#side_menu li {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	width: 140px;
	background-position: top;
	background-image: url(../img/side_manu_icon_bg_img.gif);
	text-align: center;
	background-repeat: no-repeat;
}*/
#side_menu a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#side_menu a:hover {
	color:#9999FF;
}
/*#side_menu .side_menu_01 {
	background-image: url(../img/icon_home.gif);
	background-repeat: no-repeat;
}
#side_menu .side_menu_02 {
	background-image: url(../img/icon_zaiko.gif);
	background-repeat: no-repeat;
}
#side_menu .side_menu_03 {
	background-image: url(../img/icon_yotei.gif);
	background-repeat: no-repeat;
}
#side_menu .side_menu_04 {
	background-image: url(../img/icon_kaisya.gif);
	background-repeat: no-repeat;
}
#side_menu .side_menu_05 {
	background-image: url(../img/icon_eigyou.gif);
	background-repeat: no-repeat;
}
#side_menu .side_menu_06 {
	background-image: url(../img/icon_kaitori.gif);
	background-repeat: no-repeat;
}
#side_menu .side_menu_07 {
	background-image: url(../img/icon_news.gif);
	background-repeat: no-repeat;
}*/
#side_menu .side_menu_sub, #side_menu .side_menu_sub2  {
	clear: both;
	background-image: none;
	display: block;
	padding-left: 30px;
	width: 110px;
}
#side_menu .side_menu_sub li {
	list-style-image: url(../img/sub_menu_list_item.gif);
	background-image: none;
	text-align: left;
	width: 110px;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
#side_menu .side_menu_sub a {
	text-align: left;
	color: #3300CC;
	line-height: 15px;
}
#side_menu .side_menu_sub a:hover {
	background-color:#9999FF;	
	color: #3300CC;
}
#side_menu .side_menu_sub2 {
	width: 95px;
	margin-left: -15px;
}
#side_menu .side_menu_sub2 li {
	list-style-image: url(../img/sub_menu_list_item2.gif);
	background-image: none;
	width: 95px;
	line-height: normal;
	font-size: 10px;
}
#side_menu .side_menu_sub2 a {
	font-weight: normal;
	color: #000033;
}
#side_menu .side_menu_sub2 a:hover {
	color: #000033;
}
#side_menu ul .no_item_li, #side_menu_sub ul .no_item_li, #side_menu_sub2 ul .no_item_li {
	list-style-image: none;
	list-style-type: none;
	display: inline;
}

/*---------------*/
/* main_contents */
/*---------------*/


#main_contents {
	width: 490px;
	float: left;
	padding: 5px;
	text-align: justify;
}
#main_contents h2, #main_contents2 h2 {
	width:485px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #9999CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9999CC;
	display: block;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #9999CC;
	border-right-color: #9999CC;
	text-indent: 10px;
	font-size: 20px;
	line-height: 25px;
	color: #666699;
	font-weight: bold;
	background-position: right;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
.youkoso_p {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.youkoso_p strong {
	background-image: url(../img/aisatsu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 85px;
	display: block;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	background-position: center center;
}
.h2_main_contents_topics {
	background-image: url(../img/topics.jpg);
	text-indent: -9999px;
}
.h2_main_contents_contents {
	background-image: url(../img/contents.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.h2_main_contents_open {
	background-image: url(../img/open.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.topics {
	font-size: 14px;
	width: 455px;
	clear: both;
	list-style-image: url(../img/list_item.gif);
	padding-left: 35px;
}
.topics dt {
	width: 100px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topics dd {
	padding-top: 5px;
	padding-bottom: 5px;
}

.contents {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}
.contents dt {
	height: 100px;
	width: 90px;
	display: block;
	background-position: center center;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
	text-align: center;
	font-size: 12px;
}
.contents .con_dt_01 {
	text-align: center;
}
.contents .con_dt_02 {
	/*	background-image: url(../img/icon_yotei_n_image.gif);
	background-repeat: no-repeat;*/
	margin-left: 162px;
	margin-top: -146px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #FF6600;
	border-left-color: #FF6600;
	width: 90px;
	padding-right: 34px;
	padding-left: 34px;
}
.contents .con_dt_03 {
	/*	background-image: url(../img/icon_kaisya_n_image.gif);*/
	background-repeat: no-repeat;
	margin-left: 324px;
	margin-top: -144px;
}
.contents .con_dt_04 {
/*	background-image: url(../img/icon_eigyou_n_image.gif);
	background-repeat: no-repeat;*/
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF6600;
}
.contents .con_dt_05 {
	/*	background-image: url(../img/icon_kaitori_n_image.gif);
	background-repeat: no-repeat;*/
	margin-top: -141px;
	margin-left: 162px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #FF6600;
	border-left-color: #FF6600;
	width: 90px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF6600;
	padding-right: 34px;
	padding-left: 34px;
}
.contents .con_dt_06 {
	/*	background-image: url(../img/icon_news_n_image.gif);
	background-repeat: no-repeat;*/
	margin-top: -141px;
	margin-left: 324px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF6600;
}
.contents dt a {
	display: block;
	height: 90px;
	width: 90px;
}
.contents .con_dt_01 a:hover {
	background-position: center center;
	background-image: url(../img/icon_zaiko_m_image.gif);
	background-repeat: no-repeat;
}
.contents .con_dt_02 a:hover {
	background-position: center center;
	background-image: url(../img/icon_yotei_m_image.gif);
	background-repeat: no-repeat;
}
.contents .con_dt_03 a:hover {
	background-position: center center;
	background-image: url(../img/icon_kaisya_m_image.gif);
	background-repeat: no-repeat;
}
.contents .con_dt_04 a:hover {
	background-position: center center;
	background-image: url(../img/icon_eigyou_m_image.gif);
	background-repeat: no-repeat;
}
.contents .con_dt_05 a:hover {
	background-position: center center;
	background-image: url(../img/icon_kaitori_m_image.gif);
	background-repeat: no-repeat;
}
.contents .con_dt_06 a:hover {
	background-position: center center;
	background-image: url(../img/icon_news_m_image.gif);
	background-repeat: no-repeat;
}
.contents dd {
	width: 140px;
	display: block;
	height: 20px;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.contents .con_dd_02, .contents .con_dd_05 {
	margin-left: 162px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #FF6600;
	border-left-color: #FF6600;
	width: 138px;
}
.contents .con_dd_03, .contents .con_dd_06 {
	margin-left: 324px;
}

.open {
	display: compact;
	margin-right: auto;
	margin-left: auto;
	border: 5px double #6666FF;
	background-color: #FFFFCC;
	width: 400px;
	padding: 10px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333366;
}
.open dt {
	float: left;
	width: 85px;
	padding: 5px;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.open dd {
	margin-left: 95px;
	padding: 5px;
}
.open .notice {
	margin-left: 0px;
	clear: both;
	text-align: center;
}
.open .free_dial_dd {
	background-image: url(../img/free_dial.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 0px;
	text-indent: -9999px;
	height: 60px;
}


/*----------------*/
/* main_contents2 */
/*----------------*/


#main_contents2 {
	width: 500px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 75px;
	padding-left: 75px;
	float: right;
}
/*#main_contents2 h2 {
	width:500px;
	clear: both;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}*/
#main_contents2 .fra_zaiko {
	width: 630px;
	height: auto;
}
.h2_main_contents_office {
	background-image: url(../img/office.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 500px;
}
.h2_main_contents_meeting {
	background-image: url(../img/meeting.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 500px;
}
.h2_main_contents_exhibition {
	background-image: url(../img/exhibition.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 500px;
	display: block;
	clear: both;
}
.office_p {
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
.office_p_img1 {
	background-image: url(../img/line033.gif);
	background-position: center top;
	padding-top: 30px;
	background-repeat: repeat-x;
	width: 500px;
}
.office_p_img2 {
	background-image: url(../img/line033.gif);
	background-position: center bottom;
	padding-bottom: 30px;
	background-repeat: repeat-x;
	width: 500px;
}
.office_table {
	font-size:12px;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
.office_table th {
	text-align: center;
	vertical-align: top;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	width: 50px;
}
.office_table td {
	vertical-align: top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	width: 450px;
}
.office_table .office_td_center {
	text-align: center;
}
.office_table_etc {
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	width: 424px;
	text-align: left;
}
.office_table_etc th {
	text-align: center;
	vertical-align:middle;
	width:140px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.office_table_etc td {
	vertical-align: top;
	width:150px;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.office_table_etc1 {
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	width: 424px;
	text-align: left;
}
.office_table_etc1 th {
	text-align: center;
	vertical-align:middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.office_table_etc1 td {
	vertical-align: top;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.address_office_dl {
	width: 500px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.address_office_dl dt {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 44px;
	text-align: justify;
	text-justify: distribute-all-lines;
	clear: both;
}
.address_office_dl dd {
	margin-left: 49px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


/*---------------*/
/* side_contents */
/*---------------*/


#side_contents {
	width: 140px;
	float: right;
	padding: 5px;
	text-align: center;
}


/*--------*/
/* footer */
/*--------*/


#footer {
	width: 800px;
	clear: both;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin: 0px;
	padding: 0px;
}






.none {
	display: none;
}
.notice .notice_font_01 {
	font-size: 24px;
	color: #FF0000;
	text-decoration: underline;
}
#notice {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF3333;
	text-align: center;
	padding: 5px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #000066;
	margin-top: 10px;
	font-size: 12px;
}
#notice .notice_p {
	line-height: 16px;
}
.notice2 {
	width: 450px;
	border: 1px solid #3300FF;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.notice2_ul {
	width: 410px;
	color: #3300FF;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.notice2_ul li {
	width: 410px;
}

.notice2_h4 {
	color: #FFFF00;
	background-color: #3300FF;
	width: 430px;
	padding: 10px;
	font-weight: bold;
	font-size: 20px;
}
.notice2_p {
	padding: 10px;
	width: 430px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #3300FF;
	font-size: 13px;
}
.page_top {
	text-align: right;
	width: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	font-size: 12px;
	margin-right: 10px;
	margin-left: 10px;
}
.h2_main_contents_business {
	background-image: url(../img/business.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.h2_main_contents_staff {
	background-image: url(../img/staff.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.h3_style {
	margin-left: 20px;
	background-image: url(../img/point_h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333399;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: underline;
	background-color: #CCCCFF;
	clear: both;
	width: 475px;
	text-indent: 20px;
}
.eigyou_p {
	margin-left: 45px;
	font-size: 12px;
	line-height: 18px;
	width: 450px;
}
.h4_style {
	background-image: url(../img/point_h4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 45px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333399;
	font-size: 13px;
	clear: both;
	text-indent: 10px;
	width: 450px;
}
.tenken_dl {
	margin-left: 35px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #CCFFFF;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	width: 270px;
}
.tenken_dl dt {
	list-style-type: disc;
	display: list-item;
	color: #333399;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.tenken_dl dd {
	margin-left: 20px;
}
.image {
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.no_clear {
	clear: none;
}
.kanyu_ul, .maker_newcar_dl, .maker_usedcar_dl, .etc_ul {
	margin-left: 50px;
	/*font-size: 12px;*/
	font-size: 14px;
}
.hoken_ul {
	font-size: 12px;
	list-style-type: none;
	display: block;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
.hoken_ul li {
	height: 60px;
	display: inline-block;
	width: 120px;
	float: left;
	margin: 5px;
}
/*.hoken_ul .hoken_li_01 {
	background-image: url(../img/bnr_ioi.gif);
	background-repeat: no-repeat;
}
.hoken_ul .hoken_li_02 {
	background-image: url(../img/bnr_koua.gif);
	background-repeat: no-repeat;
}
.hoken_ul .hoken_li_03 {
	background-image: url(../img/bnr_nissei.gif);
	background-repeat: no-repeat;
}*/
.ecoat {
	background-image: url(../img/bnr_ecoat.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 60px;
	width: 120px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main_contents3 {
	background-color: #FFFFFF;
	width: 800px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.form_table {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.form_table th {
	width: 170px;
	padding: 5px;
	color: #000066;
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: center;
}
.form_table td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width: 330px;
}
.form_table .form_td_center {
	padding-right: 175px;
	padding-left: 175px;
}
.form_table caption {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.form_ul li {
	float: left;
	width: 80px;
	list-style-type: none;
}
.form_ul .form_li {
	width: 255px;
}
.form_p {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 16px;
}
.form_strong {
	color: #0033cc;
}
.form_em {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #006666;
	line-height: 20px;
	text-decoration: underline;
}
.form_p_center {
	text-align: center;
}
.caleder {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
.caleder .plan {
	background-color: #CCCCCC;
}
.caleder th {
	height: 30px;
	background-color: #999999;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	width: 63px;
}
.caleder td {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.caleder .sun {
	color: #FF0000;
}
.caleder .sat {
	color: #0000FF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.caleder .syuku {
	color: #FF0000;
}
.h2_calender_jan {
	background-image: url(../img/jan.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_feb {
	background-image: url(../img/feb.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_mar {
	background-image: url(../img/mar.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_apr {
	background-image: url(../img/apr.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_may {
	background-image: url(../img/may.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_jun {
	background-image: url(../img/jun.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_jul {
	background-image: url(../img/jul.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_aug {
	background-image: url(../img/aug.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_sep {
	background-image: url(../img/sep.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_oct {
	background-image: url(../img/oct.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_nov {
	background-image: url(../img/nov.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_calender_dec {
	background-image: url(../img/dec.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_news {
	background-image: url(../img/news.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_link {
	background-image: url(../img/link.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.h2_sitemap {
	background-image: url(../img/sitemap.jpg);
	background-repeat: no-repeat;
	width: 500px;
	text-indent: -9999px;
}
.site_ul_01 {
	font-size: 14px;
	padding-left: 20px;
	line-height: 16px;
	clear: both;
	display: block;
	width: 490px;
}
.site_ul_01 .site_ul_02 {
	list-style-type: none;
	background-image: url(../img/site3.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 20px;
	margin-left: 30px;
	clear: none;
	width: 440px;
	display: block;

}
.site_ul_01 .site_ul_02 .site_ul_03 {
	list-style-type: none;
	background-image: url(../img/site3.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 20px;
	margin-left: 30px;
	display: block;
	width: 390px;
}
.site_ul_01 li {
	list-style-image: url(../img/site1.gif);
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: middle;

}
.site_ul_01 .site_ul_02 li {
	list-style-image: url(../img/site2.gif);
}
.site_ul_01 .site_ul_02 .site_ul_03 li {
	list-style-image: url(../img/site2.gif);
}
.site_ul_01 .site_li_end {
	list-style-image: url(../img/site4.gif);
	background-image: none;
}
.site_ul_01 .site_ul_02 .site_li_end {
	list-style-image: url(../img/site4.gif);
	background-image: none;
}
.site_ul_01 .site_ul_02 .site_ul_03 .site_li_end {
	list-style-image: url(../img/site4.gif);
	background-image: none;
}
#wrap2 {
	background-image: url(../img/side_menu_bg_img3.gif);
	background-repeat: repeat-y;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
.con_table {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.con_table th {
	color: #FFFF00;
	text-align: center;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #666699;
}
.con_table td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.con_table .con_th_02, .con_table .con_th_05  {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.con_table .con_td01_02, .con_table .con_td02_02, .con_table .con_td01_05, .con_table .con_td02_05{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-left-color: #999999;
}
.topics li {
	line-height: 22px;
	vertical-align: middle;
	width: 455px;

}
.p_access {
	position: absolute;
	left: 600px;
	top: 2.5px;
	font-size: 10px;
}
.p_footer {
	color: #FFFFFF;
	background-color: #666699;
	width: 800px;
	font-weight: bold;
	text-align: center;
	clear: both;
	display: block;
}
.address_footer {
	font-style: normal;
	font-size: 12px;
	display: block;
	margin: 10px;
	color: #666699;
	width: 300px;
	float: left;
}
.em_footer {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
.notice_p {
	width: 300px;
	text-align: center;
	padding: 10px;
	color: #FFFFFF;
	background-color: #CC0000;
	border: 2px solid #000066;
	font-weight: bold;
	font-size: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	float: right;
	margin-top: 75px;
}
.offce_dl {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.offce_dl dt {
	width: 450px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9999FF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.offce_dl .office_span {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9999FF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #9999FF;
	border-right-color: #9999FF;
	border-left-color: #9999FF;
	font-size: 14px;
	padding: 2px;
}
.offce_dl dd {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	width: 400px;
}
.offce_dl .office_dd {
	width: 425px;
	margin-left: 25px;
	text-align: center;
}
.office_dd_l {
	width: 425px;
	margin-left: 25px;
	text-align: left;
}
.usedcar_frame {
	float: right;
	width: 650px;
	height: 800px;
}
.usedcar_dl {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.usedcar_dl dd {
	float: left;
	text-align: center;
	display: block;
	margin-left: 12px;
	margin-right: 12px;
}
.usedcar_dl dt {
	margin-top: 10px;
	margin-bottom: 10px;
}
.maker_newcar_dl, .maker_usedcar_dl {
	background-color: #FFF0F5;
	border: 1px solid #FF99FF;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 60px;
}
.maker_newcar_dl dt, .maker_usedcar_dl dt {
	text-align: right;
	float: left;
	padding: 0px;
	width: 40px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
.maker_newcar_dl dd, .maker_usedcar_dl dd {
	width: 340px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;

}
.change_img {
	margin-top: -280px;
	position: absolute;
	margin-left: 60px;
}
.kaisha_img1 {

}
.kaisha_img_ul {
	background-image: url(../img/base.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 310px;
	width: 410px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	display: block;
}
.kaisha_img_ul li {
	height: 120px;
	width: 180px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	margin-bottom: 3px;
}
.hoken_dl dt {
	float: left;
	height: 60px;
	width: 120px;
	padding-top: 10px;
	clear: both;
}
.hoken_dl dd {
	height: 60px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	float: left;
}

