@charset "utf-8";

/* ------------------------------
	Cornertitle
------------------------------ */
#contents2 .corner_ttl {
	width:660px;
	margin-bottom:4px;
}
#contents2 .left .corner_ttl h2 {
	width:660px;
	height:88px;
	background:url(/sugimasa/common/img/maintitle.jpg) no-repeat left top;
}
#contents2 .left .corner_ttl h2 span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#contents2 .left .corner_ttl ul {
	width:660px;
	height:128px;
	background:url(/sugimasa/common/img/mainimage.jpg) no-repeat left top;
}
#contents2 .left .corner_ttl ul li {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

/* ------------------------------
	Contents(top)
------------------------------ */
#contents2 .main_cach_box {
	width:660px;
	background:url(/sugimasa/common/img/00_sugi_comimage.jpg) no-repeat right top;
	line-height:140%;
}
#contents2 .main_cach_box .main_copy_box {
	width:430px;
	margin:12px 0 0 0;
	float:left;
}
#contents2 .main_cach_box .main_copy_box ul.sugi_ttl {
	display:block;
	width:240px;
	height:68px;
	background:url(/sugimasa/common/img/00_sugi_title.jpg) no-repeat left top;
}
#contents2 .main_cach_box .main_copy_box ul.sugi_ttl li {
	text-indent:-9999px;
	overflow:hidden;
}
#contents2 .main_cach_box .main_copy_box p.touroku {
	font-size:80%;
	color:#999999;
	margin:3px 0 3px 0;
	line-height:140%;
}
#contents2 .main_cach_box .main_copy_box p.cachcopy {
	font-size:115%;
	font-weight:bold;
	padding:2px 0 10px 0;
}
#contents2 .main_cach_box .main_copy_btn {
	width:230px;
	float:right;
}
#contents2 .main_cach_box .main_copy_btn img {
	margin-top:180px;
}

#contents2 .staff_box {
	clear:both;
	width:660px;
	background:url(/sugimasa/common/img/00_sugi_staffback_top.jpg) no-repeat left top;
	padding:17px 0 0 0;
}
#contents2 .staff_box .btm {
	width:660px;
	background:url(/sugimasa/common/img/00_sugi_staffback_btm.jpg) no-repeat left bottom;
	padding-bottom:10px;
} 
#contents2 .staff_box .btm .mid {
	width:660px;
	background:url(/sugimasa/common/img/00_sugi_staffback_mid.jpg) repeat-y left top;
}
#contents2 .staff_box .btm .mid .pho_area {
	width:640px;
	margin:0 10px 0 10px;
}
#contents2 .staff_box .btm .mid .pho_area .stf_ttl {
	width:320px;
	float:left;
	margin-bottom:8px;
}
#contents2 .staff_box .btm .mid .pho_area p.mente {
	width:320px;
	float:right;
	font-weight:bold;
	text-align:right;
}
#contents2 .staff_box .btm .mid .pho_area .stf {
	width:92px;
	float:left;
}
#contents2 .staff_box .btm .mid .pho_area .stf p.pho {
	width:92px;
	padding-bottom:5px;
}
#contents2 .staff_box .btm .mid .pho_area .stf p.pho a {
	background:none;
	padding:0
}
#contents2 .staff_box .btm .mid .pho_area .stf p {
	width:92px;
}
#contents2 .staff_box .btm .mid .pho_area .stf p.pho img {
	padding-right:4px;
}
#contents2 .staff_box .btm .mid .pho_area .add {
	float:left;
	width:180px;
}
#contents2 .staff_box .btm .mid .pho_area .add2 {
	float:left;
	width:87px;
}
#contents2 .staff_box .btm .mid .pho_area .add img,
#contents2 .staff_box .btm .mid .pho_area .add2 img {
	padding:0
}
#contents2 .staff_box .btm .mid .pho_area a {
	background:url(/common/img/lnk_mk.gif) no-repeat left center;
	padding-left:12px;
}

#contents2 .corner_box {
	width:660px;
	margin:15px 0 0 0;
}
#contents2 .corner_box .lft_box {
	width:323px;
	float:left;
}
#contents2 .corner_box .rgt_box {
	width:323px;
	float:right;
}
#contents2 .corner_box .lft_box,
#contents2 .corner_box .rgt_box {
	background:url(/sugimasa/common/img/00_sugi_cateback_top.gif) no-repeat left top;
	padding:2px 0 0 0;
}
#contents2 .corner_box .lft_box .btm,
#contents2 .corner_box .rgt_box .btm {
	background:url(/sugimasa/common/img/00_sugi_cateback_btm.gif) no-repeat left bottom;
	padding-bottom:2px;
}
#contents2 .corner_box .lft_box .btm .mid,
#contents2 .corner_box .rgt_box .btm .mid {
	background:url(/sugimasa/common/img/00_sugi_cateback_mid.gif) repeat-y left top;
}
#contents2 .corner_box .lft_box .btm .mid .txt_area,
#contents2 .corner_box .rgt_box .btm .mid .txt_area {
	width:319px;
	margin:1px 2px 0 2px;
}
#contents2 .corner_box .lft_box .btm .mid .txt_area p.ttl,
#contents2 .corner_box .rgt_box .btm .mid .txt_area p.ttl {
	height:30px;
	padding:6px 8px 0 8px;
	background:url(/sugimasa/common/img/00_sugi_cateback_ttl.gif) repeat-x left top;
	font-size:120%;
	font-weight:bold;
}
#contents2 .corner_box p.ttl a {
	background:url(/common/img/lnk_mk.gif) no-repeat left center;
	padding-left:12px;
}
#contents2 .corner_box .lft_box .btm .mid .txt_area p.icon,
#contents2 .corner_box .rgt_box .btm .mid .txt_area p.icon {
	width:77px;
	padding-left:8px;
	float:left;
}
#contents2 .corner_box .lft_box .btm .mid .txt_area p.icon img,
#contents2 .corner_box .rgt_box .btm .mid .txt_area p.icon img {
	margin-bottom:7px;
}
#contents2 .corner_box .lft_box .btm .mid .txt_area p.copy,
#contents2 .corner_box .rgt_box .btm .mid .txt_area p.copy {
	width:224px;
	margin-top:3px;
	padding-right:8px;
	float:right;
}

#contents2 .fac_map {
	width:660px;
	background:url(/sugimasa/common/img/00_sugi_mapback_top.gif) no-repeat left top;
	padding:24px 0 0 0 ;
	margin-top:15px;
}
#contents2 .fac_map .btm {
	width:660px;
	background:url(/sugimasa/common/img/00_sugi_mapback_btm.gif) no-repeat left bottom;
	padding:0 0 24px 0;
}
#contents2 .fac_map .btm .mid {
	width:660px;
	background-color:#f9f5ee;
}
#contents2 .fac_map .btm .mid .ttl {
	width:597px;
	margin-left:28px;
}
#contents2 .fac_map .btm .mid .ttl h3 {
	zoom:1;
	height:25px;
	font-size:120%;
	font-weight:bold;
	background: url(/sugimasa/common/img/mapttl_mk.gif) no-repeat left center;
	padding-left:14px;
}
#contents2 .fac_map .btm .mid .ttl p.add {
	padding-left:14px;
}
#contents2 #map_area {
	width:590px;
	height:335px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin:12px 0 0 35px;
}
#contents2 #map_area .m_box {
    width:588px;
	height:333px;
	margin:1px 0 0 1px;
}

/* ------------------------------
	Contents(sugimasa01)
------------------------------ */
#contents2 .maincopy {
	width:660px;
	margin:-15px 0 20px 0;
}
#contents2 .maincopy p.img_area {
	width:82px;
	float:left;
}
#contents2 .maincopy p.txt_area {
	width:578px;
	margin-top:4px;
	float:right;
}

#contents2 .work_box {
	width:660px;
	margin:20px 0 20px 0;
}
#contents2 .work_box p.copy {
	display:block;
	background:url(/sugimasa/common/img/01_sugi_job.jpg) no-repeat left top;
	width:254px;
	height:13px;
}
#contents2 .work_box p.copy {
	text-indent:-9999px;
	overflow:hidden;
}
#contents2 .work_box ul.job {
	border-left:2px solid #acc5ee;
	width:660px;
	margin-bottom:15px;
}
#contents2 .work_box ul.job li {
	width:648px;
	margin-left:12px;
}
#contents2 .work_box ul.job li a {
	background:url(/sugimasa/common/img/pagelink_mk.gif) no-repeat left center;
	padding-left:13px;
}
#contents2 .work_box ul.job li span {
	color:#acc5ee;
}
#contents2 .work_box .enkaku {
	width:660px;
	padding-top:15px;
	border-top:1px dotted #cccccc;
	line-height:160%;
}
#contents2 .work_box .enkaku .midashi {
	width:60px;
	float:left;
}
#contents2 .work_box .enkaku .midashi ul {
	width:46px;
	background: url(/sugimasa/common/img/01_sugi_blueback_top.gif) no-repeat left top;
	padding-top:3px
}
#contents2 .work_box .enkaku .midashi ul li {
	width:46px;
	background: url(/sugimasa/common/img/01_sugi_blueback_btm.gif) no-repeat left bottom;
	padding-bottom:3px
}
#contents2 .work_box .enkaku .midashi ul li p {
	width:46px;
	background-color:#7392ca;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	line-height:110%;
}
#contents2 .work_box .year {
	width:6em;
	float:left;
}

#contents2 .staff_profile {
	width:660px;
	margin:0 0 35px 0;
}
#contents2 .staff_profile .midashi {
	width:660px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	vertical-align:bottom;
	margin-bottom:15px;
}
#contents2 .staff_profile .midashi img {
	float:left;
	margin-right:10px;
}
#contents2 .staff_profile .midashi h3 {
	margin-top:5px;
	font-size:110%;
	font-weight:bold;
	float:left;
}
#contents2 .staff_profile .lft_stf {
	float:left;
}
#contents2 .staff_profile .rgt_stf {
	float:right;
}
#contents2 .staff_profile .lft_stf,
#contents2 .staff_profile .rgt_stf {
	width:323px;
	background:url(/sugimasa/common/img/01_sugi_staffback_top.jpg) no-repeat left top;
	padding-top:13px;
}
#contents2 .staff_profile .lft_stf .btm,
#contents2 .staff_profile .rgt_stf .btm {
	width:323px;
	background:url(/sugimasa/common/img/01_sugi_staffback_btm.jpg) no-repeat left bottom;
	padding-bottom:8px;
}
#contents2 .staff_profile .lft_stf .btm .mid,
#contents2 .staff_profile .rgt_stf .btm .mid {
	width:323px;
	height:170px;
	background:url(/sugimasa/common/img/01_sugi_staffback_mid.jpg) repeat-y left top;
}
#contents2 .staff_profile .lft_stf .btm .mid2,
#contents2 .staff_profile .rgt_stf .btm .mid2 {
	width:323px;
	background:url(/sugimasa/common/img/01_sugi_staffback_mid.jpg) repeat-y left top;
}
#contents2 .staff_profile .lft_stf .btm .mid .text_area,
#contents2 .staff_profile .rgt_stf .btm .mid .text_area,
#contents2 .staff_profile .lft_stf .btm .mid2 .text_area,
#contents2 .staff_profile .rgt_stf .btm .mid2 .text_area  {
width:309px;
padding:0 7px 0 7px;
}
#contents2 .staff_profile .lft_stf .btm .mid .text_area img,
#contents2 .staff_profile .rgt_stf .btm .mid .text_area img,
#contents2 .staff_profile .lft_stf .btm .mid2 .text_area img,
#contents2 .staff_profile .rgt_stf .btm .mid2 .text_area img {
	float:left;
	margin-right:7px;
}
#contents2 .staff_profile .lft_stf .btm .mid .text_area p.job_p,
#contents2 .staff_profile .rgt_stf .btm .mid .text_area p.job_p,
#contents2 .staff_profile .lft_stf .btm .mid2 .text_area p.job_p,
#contents2 .staff_profile .rgt_stf .btm .mid2 .text_area p.job_p {
	padding:2px 0 5px 0;
}
#contents2 .staff_profile .lft_stf .btm .mid .text_area p.job_p span,
#contents2 .staff_profile .rgt_stf .btm .mid .text_area p.job_p span,
#contents2 .staff_profile .lft_stf .btm .mid2 .text_area p.job_p span,
#contents2 .staff_profile .rgt_stf .btm .mid2 .text_area p.job_p span {
	background:#7392ca;
	padding:2px;
	font-weight:bold;
	color:#ffffff;
}
#contents2 .staff_profile .lft_stf .btm .mid .text_area p.name_j,
#contents2 .staff_profile .rgt_stf .btm .mid .text_area p.name_j,
#contents2 .staff_profile .lft_stf .btm .mid2 .text_area p.name_j,
#contents2 .staff_profile .rgt_stf .btm .mid2 .text_area p.name_j {
	font-size:120%;
	font-weight:bold;
}
#contents2 .staff_profile .lft_stf .btm .mid .text_area p.name_j span,
#contents2 .staff_profile .rgt_stf .btm .mid .text_area p.name_j span,
#contents2 .staff_profile .lft_stf .btm .mid2 .text_area p.name_j span,
#contents2 .staff_profile .rgt_stf .btm .mid2 .text_area p.name_j span {
	font-size:82%;
}
#contents2 .staff_profile .lft_stf .btm .mid .text_area p.name_e,
#contents2 .staff_profile .rgt_stf .btm .mid .text_area p.name_e,
#contents2 .staff_profile .lft_stf .btm .mid2 .text_area p.name_e,
#contents2 .staff_profile .rgt_stf .btm .mid2 .text_area p.name_e {
	font-size:82%;
	color:#666666;
	margin-bottom:7px;
}

/* ------------------------------
	Contents(sugimasa02)
------------------------------ */
#contents2 .shaken,
#contents2 .zahren,
#contents2 .tire {
	width:660px;
	margin:20px 0 35px 0;
	line-height:140%;
}
#contents2 .shaken .midashi,
#contents2 .zahren .midashi,
#contents2 .tire .midashi {
	width:660px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	vertical-align:bottom;
	margin-bottom:15px;
}
#contents2 .shaken .midashi img,
#contents2 .zahren .midashi img,
#contents2 .tire .midashi img {
	float:left;
	margin-right:10px;
}
#contents2 .shaken .midashi h3,
#contents2 .zahren .midashi h3,
#contents2 .tire .midashi h3 {
	margin-top:5px;
	font-size:110%;
	font-weight:bold;
	float:left;
}
#contents2 .shaken .midashi h3 span,
#contents2 .zahren .midashi h3 span,
#contents2 .tire .midashi h3 span {
	font-size:78%;
	font-weight:normal;
	color:#666666;
}
#contents2 .shaken p.lt_txt,
#contents2 .tire p.lt_txt {
	width:470px;
	float:left;
}
#contents2 .shaken p.rt_img,
#contents2 .tile p.rt_img {
	width:180px;
	float:right;
}
#contents2 .zahren .zah_copy {
	width:660px;
	margin-bottom:15px;
}
#contents2 .zahren .zah_copy p.lt_txt {
	width:385px;
	float:left;
}
#contents2 .zahren .zah_copy p.rt_img {
	width:269px;
	float:right;
	text-align:right;
}
#contents2 .zahren .zah_sale {
	width:594px;
	margin-left:33px;
}
#contents2 .zahren .zah_sale ul.zah_sale_cpy {
	display:block;
	background:url(/sugimasa/common/img/02_sugi_zahren01.gif) no-repeat left top; 
	width:590px;
	height:22px;
	margin:0 0 15px 2px;
}
#contents2 .zahren .zah_sale ul.zah_sale_cpy li{
	text-indent:-9999px;
	overflow:hidden;
}
#contents2 .zahren .zah_sale ul.zah_sale_graph li.txt {
	margin:5px 0 0 7px;
}
#contents2 .zahren .zah_sale ul.zah_sale_graph li.line {
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
	margin-bottom:5px;
}
#contents2 .zahren .zah_sale ul.zah_sale_graph li span {
	color:#ff0000;
}
#contents2 .zahren .zah_sale_add {
	width:600px;
	background:url(/sugimasa/common/img/02_sugi_zahren06.jpg) no-repeat left top;
	padding-top:103px;
	margin:10px 0 0 30px;
}
#contents2 .zahren .zah_sale_add .btm {
	width:600px;
	background:url(/sugimasa/common/img/02_sugi_zahren06_btm.jpg) no-repeat left bottom;
	padding-bottom:12px;
}
#contents2 .zahren .zah_sale_add .btm .mid {
	background:url(/sugimasa/common/img/02_sugi_zahren06_mid.jpg) repeat-y left top;
}
#contents2 .zahren .zah_sale_add .btm .mid p {
	margin:0 10px 0 10px;
}
#contents2 .zahren .zah_sale_add .btm .mid p span {
	color:#ff0000;
}

/* ------------------------------
	Contents(sugimasa03)
------------------------------ */
#contents2 .newcar,
#contents2 .usedcar,
#contents2 .hoken,
#contents2 .lease {
	width:660px;
	margin:20px 0 35px 0;
}
#contents2 .newcar .midashi,
#contents2 .usedcar .midashi,
#contents2 .hoken .midashi,
#contents2 .lease .midashi {
	width:660px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	vertical-align:bottom;
	margin-bottom:15px;
}
#contents2 .newcar .midashi img,
#contents2 .usedcar .midashi img,
#contents2 .hoken .midashi img,
#contents2 .lease .midashi img {
	float:left;
	margin-right:10px;
}
#contents2 .newcar .midashi h3,
#contents2 .usedcar .midashi h3,
#contents2 .hoken .midashi h3,
#contents2 .lease .midashi h3 {
	margin-top:5px;
	font-size:110%;
	font-weight:bold;
	float:left;
}
#contents2 .newcar .midashi h3 span,
#contents2 .usedcar .midashi h3 span,
#contents2 .hoken .midashi h3 span,
#contents2 .lease .midashi h3 span {
	font-size:78%;
	font-weight:normal;
	color:#666666;
}
#contents2 .usedcar .carview {
	width:660px;
	margin:8px 0 0 0;
}
#contents2 .usedcar .carview .carbox {
	width:157px;
	border:1px solid #cccccc;
	float:left;
	margin-right:8px;
}
#contents2 .usedcar .carview .carbox_r {
	width:157px;
	border:1px solid #cccccc;
	float:right;
}
#contents2 .usedcar .carview .carbox p.name,
#contents2 .usedcar .carview .carbox_r p.name {
	width:100px;
	margin:2px 0 0 3px;
	float:left;
	font-size:110%;
	font-weight:bold;
	min-height:40px;
}
* html #contents2 .usedcar .carview .carbox p.name,
* html #contents2 .usedcar .carview .carbox_r p.name {
	height:40px;
}
#contents2 .usedcar .carview .carbox p.name2,
#contents2 .usedcar .carview .carbox_r p.name2 {
	width:110px;
	margin:2px 0 0 3px;
	float:left;
	font-size:110%;
	font-weight:bold;
	min-height:40px;
}
* html #contents2 .usedcar .carview .carbox p.name2,
* html #contents2 .usedcar .carview .carbox_r p.name2 {
	height:40px;
}
#contents2 .usedcar .carview .carbox p.name span,
#contents2 .usedcar .carview .carbox_r p.name span {
	font-size:90%;
	font-weight:normal;
}
#contents2 .usedcar .carview .carbox p.name2 span,
#contents2 .usedcar .carview .carbox_r p.name2 span {
	font-size:90%;
	font-weight:normal;
}
#contents2 .usedcar .carview .carbox p.salepnt,
#contents2 .usedcar .carview .carbox_r p.salepnt {
	width:45px;
	margin-right:3px;
	float:right;
	margin-top:4px;
}
#contents2 .usedcar .carview .carbox p.salepnt2,
#contents2 .usedcar .carview .carbox_r p.salepnt2 {
	width:35px;
	margin-right:3px;
	float:right;
	margin-top:4px;
}
#contents2 .usedcar .carview .carbox p.salecpy,
#contents2 .usedcar .carview .carbox_r p.salecpy {
	width:149px;
	height:42px;
	margin:7px 0 5px 3px;
	padding:5px 0 0 0;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	font-size:90%;
	color:#666666;
}
#contents2 .usedcar .carview .carbox p.salecpy2,
#contents2 .usedcar .carview .carbox_r p.salecpy2 {
	width:149px;
	height:42px;
	margin:7px 0 5px 3px;
	padding:5px 0 0 0;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	font-size:79%;
	line-height:1.6;
	color:#666666;
}
#contents2 .usedcar .carview .carbox p.salecpy3,
#contents2 .usedcar .carview .carbox_r p.salecpy3 {
	width:149px;
	height:42px;
	margin:7px 0 5px 3px;
	padding:5px 0 0 0;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	font-size:79%;
	line-height:1.2;
	color:#666666;
}
#contents2 .usedcar .carview .carbox div.carphoto,
#contents2 .usedcar .carview .carbox_r div.carphoto {
	width:157px;
	text-align:center;
}
#contents2 .usedcar .carview .carbox p.spec,
#contents2 .usedcar .carview .carbox_r p.spec {
	width:149px;
	margin:5px 0 0 3px;
}
#contents2 .usedcar .carview .carbox p.price,
#contents2 .usedcar .carview .carbox_r p.price {
	text-align:right;
	font-size:170%;
	font-weight:bold;
	color:#ff0000;
	margin-right:3px;
}
#contents2 .usedcar .carview .carbox p.price span,
#contents2 .usedcar .carview .carbox_r p.price span {
	font-size:13px;
}
#contents2 .usedcar .carview .carbox p.check_btn,
#contents2 .usedcar .carview .carbox_r p.check_btn {
	margin:5px 0 5px 4px;
}
#contents2 .usedcar p.tyuui {
	margin:10px 0 10px 0;
	color:#888888;
}
#contents2 .usedcar .telno {
	padding-bottom:5px;
}
#contents2 .usedcar .telno ul {
	display:block;
	border-top:1px dotted #cccccc;
	margin:10px 0 0 0;
	padding-bottom:5px;
}
#contents2 .usedcar .telno ul li {
	display:inline;
	float:left;
	margin-right:5px;
	padding:5px 0 0 0;
}
#contents2 .usedcar .bnr_rtn {
	width:660px;
	padding:5px 0 0 0;
	border-top:1px dotted #cccccc;
}
#contents2 .usedcar .bnr_rtn p.messege {
	margin-bottom:5px;
}
#contents2 .usedcar .bnr_rtn p.mar_top {
	margin-top:60px;
}

#contents2 .hoken p a {
	background:url(/sugimasa/common/img/blanklink_mk.gif) no-repeat left center;
	padding-left:16px;
	margin-right:5px;
}

#contents2 .maincopy2 {
	width:660px;
	margin:15px 0 0 0;
}
#contents2 .maincopy2 p.img_area {
	width:82px;
	float:left;
}
#contents2 .maincopy2 p.txt_area {
	width:578px;
	margin-top:4px;
	float:right;
}
#contents2 .maincopy2 div.btn_area {
	width:578px;
	margin-top:10px;
	float:right;
}
#contents2 .maincopy2 div.btn_area img {
	margin-right:10px;
}
#contents2 .lease .leasecar {
	width:660px;
	padding-top:10px;
}
#contents2 .lease .leasecar .box_lft {
	width:213px;
	margin-right:7px;
	border:1px solid #cccccc;
	float:left;
}
#contents2 .lease .leasecar .box_rgt {
	width:213px;
	border:1px solid #cccccc;
	float:left;
}
#contents2 .lease .leasecar .box_lft p.name,
#contents2 .lease .leasecar .box_rgt p.name {
	width:205px;
	font-weight:bold;
	margin:4px 0 4px 4px;
	padding:0 0 4px 0;
	border-bottom:1px dotted #cccccc;
}
#contents2 .lease .leasecar .box_lft div.photo,
#contents2 .lease .leasecar .box_rgt div.photo {
	text-align:center;
}
#contents2 .lease .leasecar .box_lft p.spec,
#contents2 .lease .leasecar .box_rgt p.spec {
	width:205px;
	margin:4px 0 4px 4px;
}
#contents2 .lease .leasecar .box_lft p.spec span,
#contents2 .lease .leasecar .box_rgt p.spec span {
	font-size:115%;
	font-weight:bold;
	color:#ff0000;
}
#contents2 .lease .leasecar .box_lft p.pho_c,
#contents2 .lease .leasecar .box_rgt p.pho_c {
	width:205px;
	font-size:78%;
	color:#999999;
	margin:4px 0 4px 4px;
}
#contents2 .lease p.tyuui {
	padding:4px 0 0 1em;
	color:#888888;
	font-size:90%;
	line-height:140%;
	text-indent:-1em;
}
#contents2 .lease p.tyuui_t {
	padding:10px 0 0 1em;
	color:#888888;
	font-size:90%;
	line-height:140%;
	text-indent:-1em;
}


/* ------------------------------
	#Pagelink(sugimasa)
------------------------------ */
#contents2 #pglnk_box2 {
	width:660px;
	border:1px solid #cccccc;
	background:#f0f0f0;
	margin-top:20px;
}

#contents2 #pglnk_box2 .link {
	width:620px;
	margin:15px 19px 15px 19px;
}
#contents2 #pglnk_box2 .link ul li {
	display:inline;
	float:left;
}
#contents2 #pglnk_box2 .link ul li a {
	background:url(/common/img/lnk_mk.gif) no-repeat left center;
	padding-left:12px;
	margin-right:20px;
}

/* ------------------------------
	#Sugimasa_main_banner
------------------------------ */
#contents2 p.sugi_bnr_copy {
	margin:15px 0 8px 35px;
}
#contents2 #sugimasa_bnr a,
#contents2 #sugimasa_bnr a:link, #contents2 #sugimasa_bnr a:visited,
#contents2 #sugimasa_bnr a:hover, #contents2 #sugimasa_bnr a:active,
#contents2 #sugimasa_bnr2 a,
#contents2 #sugimasa_bnr2 a:link, #contents2 #sugimasa_bnr2 a:visited,
#contents2 #sugimasa_bnr2 a:hover, #contents2 #sugimasa_bnr2 a:active {
	color: #333333;
	text-decoration: none;
}
#contents2 #sugimasa_bnr {
	margin-left:35px;
	position:relative;
	background:url(/sugimasa/common/img/00_sugi_contents_banner.jpg) no-repeat left top; 
	width:305px;
	height:90px;
}
#contents2 #sugimasa_bnr2 {
	position:relative;
	background:url(/sugimasa/common/img/00_sugi_contents_banner.jpg) no-repeat left top; 
	width:305px;
	height:90px;
}
#contents2 #sugimasa_bnr a.banner,
#contents2 #sugimasa_bnr2 a.banner {
	display:block;
	width:305px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents2 #sugimasa_bnr p.linkcopy,
#contents2 #sugimasa_bnr2 p.linkcopy {
	width:190px;
	position: absolute;
	left:20px;
	top:60px;
}

/* ------------------------------
	Contents(sugimasa04)
------------------------------ */
#contents2 .merit,
#contents2 .hikaku,
#contents2 .syohiyou,
#contents2 .houjin {
	width:660px;
	margin:20px 0 5px 0;
}
#contents2 .merit .midashi,
#contents2 .hikaku .midashi,
#contents2 .syohiyou .midashi,
#contents2 .houjin .midashi {
	width:660px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	vertical-align:bottom;
	margin-bottom:15px;
}
#contents2 .merit .midashi img,
#contents2 .hikaku .midashi img,
#contents2 .syohiyou .midashi img,
#contents2 .houjin .midashi img {
	float:left;
	margin-right:10px;
}
#contents2 .merit .midashi h3,
#contents2 .hikaku .midashi h3,
#contents2 .syohiyou .midashi h3,
#contents2 .houjin .midashi h3 {
	margin-top:5px;
	font-size:110%;
	font-weight:bold;
	float:left;
}
#contents2 .merit ul.ttl {
	background:#7392ca;
	width:230px;
	margin-bottom:3px;
}
#contents2 .merit ul.ttl li {
	padding:2px 5px 3px 5px;
	font-weight:bold;
	color:#ffffff;
}
#contents2 .merit p.sub_c {
	font-weight:bold;
	margin:0;
	padding:0;
}
#contents2 .hikaku p.sub_c {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#contents2 .hikaku .indent_c {
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
	line-height:1.6;
}
#contents2 .merit p.cpy {
	margin:3px 0 12px 0;
}
#contents2 .merit p.cpy_e {
	padding:3px 0 12px 0;
	border-bottom:1px dotted #cccccc;
	margin-bottom:15px;
}
#contents2 .merit ul.normal {
	width:173px;
	margin-right:10px;
	float:left;
}
#contents2 .merit ul.mycarl {
	width:237px;
	float:left;
}
#contents2 .merit div.setsumei {
	width:226px;
	float:right;
	margin:16px 0 0 0;
}
#contents2 .merit ul.normal li,
#contents2 .merit ul.mycarl li {
	color:#999999;
	font-weight:bold;
}
#contents2 .merit ul.normal li span,
#contents2 .merit ul.mycarl li span {
	color:#7392ca;
}
#contents2 .merit ul.normal li img,
#contents2 .merit ul.mycarl li img {
	margin:3px 0 0 0;
}

#contents2 .hikaku .tbl_line {
	width:354px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-top:4px;
	float:left;
}
#contents2 table.tablestyle01 {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	vertical-align:middle;
	font-size:13px;
}
#contents2 table.tablestyle01 tr {
	display:table-row;
	vertical-align:inherit;
	vertical-align:middle;
}
#contents2 table.tablestyle01 td {
	background-color:#eeeeee;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	padding:3px 2px 2px 3px;
	vertical-align:middle;
	line-height:120%;
	text-align:right;
}
#contents2 table.tablestyle01 tr.add td {
	background-color:#dbe3f2;
	border-bottom:4px solid #fff;
}
#contents2 table.tablestyle01 tr.grn td {
	background-color:#d5ece7;
	border-top:2px solid #fff;
}
#contents2 table.tablestyle01 tr.wht td {
	background-color:fff;
}
#contents2 table.tablestyle01 td.lft {
	text-align:left;
}
#contents2 table.tablestyle01 td.center {
	text-align:center;
}
#contents2 table.tablestyle01 p.s_dwn {
	font-size:80%;
	line-height:1.2;
	color:#666666;
}
#contents2 table.tablestyle01 p.s_dwn2 {
	font-size:90%;
	line-height:1.2;
}
#contents2 table.tablestyle01 td p.min {
	font-size:10px;
	text-indent:-1em;
	padding-left:1em;
	line-height:120%;
}
#contents2 .hikaku .tbl_txt {
	width:294px;
	float:right;
	margin-top:7px;
	line-height:140%;
}
#contents2 .hikaku .tbl_txt p {
	margin-bottom:6px;
}
#contents2 .hikaku .tbl_txt ul {
}
#contents2 .hikaku .tbl_txt ul li {
	background:url(/sugimasa/common/img/04_sugi_hikakumark.gif) no-repeat left top;
	padding:0 0 0 7px;
	font-weight:bold;
	margin-bottom:6px;
}

#contents2 .syohiyou p.grp_ttl {
	font-weight:bold;
	margin-bottom:5px;
}
#contents2 .syohiyou .setsumei1 {
	width:660px;
	background:url(/sugimasa/common/img/04_sugi_loanprocess_top.jpg) no-repeat left top;
	padding-top:107px;
}
#contents2 .syohiyou .setsumei2 {
	width:660px;
	background:url(/sugimasa/common/img/04_sugi_loanprocess2_top.jpg) no-repeat left top;
	padding-top:72px;
}
#contents2 .syohiyou .bitwn {
	display:block;
	width:660px;
	height:13px;
	background: url(/sugimasa/common/img/04_sugi_tokoroga.gif) no-repeat center top;
	margin-top:5px;
}
#contents2 .syohiyou .bitwn p {
	text-indent:-9999px;
	overflow:hidden;
}
#contents2 .syohiyou .setsumei1 .btm,
#contents2 .syohiyou .setsumei2 .btm {
	width:660px;
	background:url(/sugimasa/common/img/04_sugi_loanprocess_btm.jpg) no-repeat left bottom; 
	padding-bottom:13px;
}
#contents2 .syohiyou .setsumei1 .btm .mid,
#contents2 .syohiyou .setsumei2 .btm .mid {
	width:660px;
	background:url(/sugimasa/common/img/04_sugi_loanprocess_mid.jpg) repeat-y left top;
}
#contents2 .syohiyou .setsumei1 .btm .mid p,
#contents2 .syohiyou .setsumei2 .btm .mid p {
	width:620px;
	padding:10px 0 0 25px;
	border:0;
} 
#contents2 .syohiyou .btn_box {
	width:660px;
	margin-top:12px;
} 

#contents2 .houjin p.sub_ttl {
	font-weight:bold;
	margin:5px 0 5px 0;
}
#contents2 .houjin .hou_back {
	width:660px;
}
#contents2 .houjin .hou_back .carbox {
	width:218px;
	float:left;
	border:1px solid #cccccc;
}
#contents2 .houjin .hou_back .carbox p {
	width:90px;
	margin:15px 0 0 3px;
	font-weight:bold;
	float:left;
}
#contents2 .houjin .hou_back .carbox img {
	width:113px;
	float:left;
}
#contents2 .houjin .hou_back .carbox ul {
	margin:0 3px 0 3px;
	border-top:1px dotted #cccccc;
}
#contents2 .houjin .hou_back .carbox ul li {
	font-size:82%;
	padding-left:3px;
	margin:3px 0 3px 0;
}
#contents2 .houjin .hou_back .carbox ul li span {
	font-size:130%;
	font-weight:bold;
	color:#ff0000;
}

#contents2 .sumimitsu_bnr {
	width:269px;
	margin:15px 0 35px 0;
}

/* ------------------------------
	#Sidebanner
------------------------------ */
#contents2 ul.side_banner {
	width:174px;
	margin-left:4px;
}
#contents2 ul.side_banner li.img_lnk_top {
	margin-top:20px;
}
#contents2 ul.side_banner li.img_lnk {
	margin-top:15px;
}
#contents2 ul.side_banner li.txt_lnk {
	margin:1px 0 0 0;
}
#contents2 ul.side_banner li.txt_lnk a {
	background:url(/common/img/lnk_mk.gif) no-repeat left center;
	padding-left:12px;
}

/* ------------------------------
	etc
------------------------------ */
#contents2 .pg_rtn_box {
	width:660px;
	text-align:right;
	padding-top:10px;
}




