/*------------------------------------------------------------------------------
□汎用定義
------------------------------------------------------------------------------*/
.center { text-align: center; }

.fleft  { float: left; }
.fright { float: right; }
.clear  { clear: both; }

.clearfix:after {
	content: url(../images/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

.mgn-lft-sm  { margin-left:   10px; }
.mgn-lft-55  { margin-left:   55px; }

.mgn-rgt-sm  { margin-right:  10px; }

.mgn-top-s   { margin-top:     5px; }
.mgn-top-8   { margin-top:     8px; }
.mgn-top-sm  { margin-top:    10px; }
.mgn-top-m   { margin-top:    15px; }
.mgn-top-ml  { margin-top:    20px; }
.mgn-top-28  { margin-top:    28px; }
.mgn-top-40  { margin-top:    40px; }

.mgn-btm-m   { margin-bottom: 15px; }
.mgn-btm-40  { margin-bottom: 40px; }
.mgn-btm-80  { margin-bottom: 80px; }

.pdd-lft-sm { padding-left:   10px; }
.pdd-top-3  { padding-top:     3px; }
.pdd-top-7  { padding-top:     7px; }
.pdd-top-sm { padding-top:    10px; }
.pdd-btm-sm { padding-bottom: 10px; }
.pdd-btm-35 { padding-bottom: 35px; }

.bold     {font-weight: bold;}

.dark-red {color: #780c0a;}

/*  サイト全体
----------------------------------------- */
*{
	margin: 0;
	padding: 0;
	}

body{
	font-family: monospace,"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
	color: #252424;
	background: #fff483;
	}

img{
	border: 0;
	vertical-align : bottom;
}

/*チューニングにて追加*/
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;

}

/* リンク指定
----------------------------------- */

a:link    { color: #0c3e97; }
a:visited { color: #0c3e97; }
a:hover   { color: #FF9900; }

/* wrap
-----------------------------------*/
#wrap{
	width: 1350px;
	position:relative;
	left:50%;
	margin-left:-690px;
	text-align: center;
	background: #fff488 url(../images/bg.gif) no-repeat;
}


/* header 
-----------------------------------*/
#header {
	width: 1150px;
	margin:0 auto;
	text-align: left;
}

#header .logo-tel {
	width: 934px;
	margin-left: 108px;
}
#header .logo-tel img{
	float: left;
}

/* content 
-----------------------------------*/
#content {
	width: 934px;
	font-size: 10pt;
	text-align: left;
	margin: 9px auto 0;
	background: #ffffb4 url(../images/content_bg.gif) no-repeat;
	}

/* main 
-----------------------------------*/
#content #main {
	width: 652px;
	float: right;
	padding-right: 9px;
}

#content #main .title-black {
	width: 652px;
	height: 30px;
	background: url(../images/main/title_black_bg.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}
#content #main .title-black02 {
	width: 652px;
	height: 30px;
	background: url(../images/main/title_black02_bg.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#content #main .title-black img,
#content #main .title-black02 img {
	padding-left: 25px;
}

/* トップページ
------------------------*/
/*information*/
#content #main .info {
	width: 652px;
	height: 119px;
	background: url(../images/main/info_box.gif) no-repeat;
}
#content #main .info dl {
	width: 613px;
	height: 90px;
	overflow: auto;
	margin-left: 20px;
}
#content #main .info dt {
 margin: 5px 0px 0px 8px;
 color: #707070;
}
#content #main .info dd {
 margin: 4px 15px 0px 8px;
 letter-spacing: -1px;
	line-height: 1.2;
}

/*チューニングにて追加*/
#logo-tel clearfix h2{
	float:left;
	margin:0;
	padding:0;
}


/*フォームへのボタン01*/
#content #main .toForm01 {
	margin: 20px 0 0 7px;
}
#content #main .toForm01 p {
	width: 635px;
	letter-spacing: -1px;
	line-height: 1.2;
	margin-bottom: 20px ;
}

/*要チェック・メイン01*/
#content #main .check p {
	letter-spacing: -1px;
	line-height: 1.2;
	margin-left: 10px;
}
#content #main .check02 {
	float: left;
	margin-top: 10px;
}
#content #main .check02 p {
	width: 394px;
}
#content #main .dotted377-bg {
	width: 377px;
	height: 27px;
	color: #2c2b2b;
	font-weight: bold;
	line-height: 2.2;
	margin-top: 5px;
	text-align: center;
	background: url(../images/main/dotted_377_bg.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

/*査定UP-text*/
#content #main p.sateiup {
	letter-spacing: -1px;
	line-height: 1.2;
	margin: 10px 20px 10px 10px;
}

/*メイン02*/
#content #main .main02 p {
	letter-spacing: -1px;
	line-height: 1.2;
	margin-left: 10px;
}
#content #main .dotted652-bg {
	width: 652px;
	height: 27px;
	margin-top: 15px;
	background: url(../images/main/dotted_652_bg.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}
#content #main .dotted652-bg p {
	color: #2c2b2b;
	font-weight: bold;
	line-height: 2.2;
}

/* 会社概要/買取強化車種・各種メーカー
---------------------------------------*/
#content #main .company {
	margin-top: 10px;
	margin-left: 10px;
}
#content #main .company table {
	width: 632px;
	background: #ffffff;
	border-collapse: collapse;
	margin-top: 8px;
}
#content #main .company th {
	text-align: center;
	color: #ffffff;
	background-color: #047959;
	border-top: 1px #a7a7a7 solid;
	border-bottom: 1px #a7a7a7 solid;
	border-left: 1px #a7a7a7 solid;
}
#content #main .company th.left {
	border-right: 1px #ffffff solid;
}
#content #main .company td {
	border: 1px #a7a7a7 solid;
}
#content #main .company td.maker {
	height: 24px;
	color: #333232;
	padding-left: 10px;
	background-color: #e0f9ba;
}
/*チューニングにて追加：,#content #main .company td h5*/
#content #main .company td h4,#content #main .company td h5{
	font-size: 11pt;
}
#content #main .company td.left1 { /* 090605 wada*/
	width: 155px;
	vertical-align: top;
	padding-top: 4px;
	background: url(../images/main/gradation_bg.gif) repeat-y;
}
#content #main .company td.left1 img{ /* 090605 wada*/
	margin: 2px 1px 0 10px;
}
#content #main .company td.left {
	width: 210px;	/* 090605 wada*/
	_width: 180px;
	vertical-align: top;
	padding-top: 4px;
	background: url(../images/main/gradation_bg.gif) repeat-y;
}
#content #main .company td.left img{
	margin: 2px 1px 0 10px;
}
#content #main .company td.right {
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 12px;
	line-height: 1.6;
}
.h24 { height: 24px; }
.h48 {
	height: 48px;
	vertical-align: top;
	padding-top: 5px;
}
.company td a  { text-decoration: none; }
.company td a:link    { color: #2c2b2b; }
.company td a:visited { color: #2c2b2b; }
.company td a:hover   { color: #FF9900; }


/*買取までの流れ
-------------------------------*/
#content #main .flow_box {
	width: 632px;
	background: url(../images/main/flow_box_bg.gif) repeat-y;
}
#content #main .flow_box p {
	line-height: 1.3;
	letter-spacing: -1px;
	padding: 3px 25px;
}

.flow_box a  { text-decoration: none; }
.flow_box a:link    { color: #0e5d30; }
.flow_box a:visited { color: #0e5d30; }
.flow_box a:hover   { color: #FF9900; }

/*買取時必要書類
-----------------------------------*/
#content #main .documents table {
	color: #252424;
	font-size: 11pt;
	margin: 7px 0 20px 5px;
}
#content #main .documents td {
	padding: 2px 0;
}
#content #main .documents td.left-green {
	color: #0e5d30;
	font-weight: bold;
	vertical-align: top;
}

.f-10 { font-size: 10pt; }

.documents a:link    { color: #0e5d30; }
.documents a:visited { color: #0e5d30; }
.documents a:hover   { color: #FF9900; }

.pdf-btn{
	margin-right: 2px;
	margin-left: 2px;
}

/*Q_A
-----------------------------------*/
#content #main .faq p {
	color: #252424;
	margin-left: 10px;
	margin-right: 20px;
}
#content #main .faq td {
	line-height: 1.2;
	letter-spacing: -1px;
}
#content #main .faq td.left-qa {
	vertical-align: top;
	padding: 3px 5px 5px 8px;
}
#content #main .faq td.right-qa {
	padding-top: 6px;
	padding-right: 40px;
}
.line {
	border-bottom: 1px #b2b2b2 solid;
	margin-bottom: 10px;
}

/*中古車リース
-----------------------------------*/
#content #main .lease {
	width: 650px;
	margin-left: 10px;
	line-height: 1.3;
	letter-spacing: -1px;
} 
#content #main .lease p{
	width: 600px
}
#content #main .lease .dotted627-bg {
	width: 627px;
	height: 27px;
	margin-top: 7px;
	background: url(../images/main/dotted627_bg.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}
#content #main .dotted627-bg p {
	width: 627px !important;
	color: #2c2b2b;
	font-weight: bold;
	line-height: 2.2;
}

/*高価買取フォーム
-----------------------------------*/
#content #main .form {
	margin: 10px 0 0 10px;
}
#content #main .form table {
	width: 632px;
	background: #ffffff;
	border-collapse: collapse;
	margin-top: 8px;
}
#content #main .form th {
	text-align: center;
	color: #ffffff;
	background-color: #047959;
	border-top: 1px #a7a7a7 solid;
	border-bottom: 1px #a7a7a7 solid;
	border-left: 1px #a7a7a7 solid;
}
#content #main .form th.left {
	border-right: 1px #ffffff solid;
}
#content #main .form td {
	border: 1px #a7a7a7 solid;
}
#content #main .form td.maker {
	height: 24px;
	color: #333232;
	padding-left: 10px;
	background-color: #e0f9ba;
}
#content #main .form td h4 {
	font-size: 11pt;
}
#content #main .form td.left {
	width: 155px;
	vertical-align: top;
	padding-top: 7px;
	background: url(../images/main/gradation_bg.gif) repeat-y;
}
#content #main .form td.left img{
	margin: 2px 1px 0 10px;
}
#content #main .form td.right {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	line-height: 1.5;
}
#content #main .form input,
#content #main .form textarea {
	background-color: #ffffff;
}
#content #main .form input {
	height: 19px;
}
#content #main .formbtn-imput input{
	height:48px !important;
	background:none !important;
}
#content #main .form-image-up input{
	height:22px !important;
	width:165px !important;
	_width:167px !important;
}
#content #main .form textarea {
	height: 230px;
	overflow: auto;
}
#content #main p.example {
	width: 200px;
}

.c-d30000 { color: #d30000; }
.h100 {
	height: 100px;
	vertical-align: top;
	padding-top: 5px;
}
.h238 {
	height: 238px;
	vertical-align: top;
	padding-top: 5px;
}
.h63 {
	height: 63px;
	vertical-align: top;
	padding-top: 5px;
}
.f8w130 {
	width: 130px;
	font-size: 8pt;
	line-height: 1.7;
	letter-spacing: -1px;
	margin-left: 20px;
}
.w112 { width: 112px; }
.w225 { width: 225px; }
.w400 { width: 400px; }

.l-2 { letter-spacing: -2px; }


/* left-side 
-----------------------------------*/
#content #left-side {
	width: 247px;
	float:left;
	padding-left: 8px;
}

#content #left-side .side-menu {
	width: 247px;
	background: url(../images/side/side_menu_bg.gif) repeat-y;
}
#content #left-side .side-menu img {
	margin-left: 4px;
}

.mgn-btm-ie   { _margin-bottom: -3px; }

.vtop {
	vertical-align: top;
	font-size: 0px;
}

/* footer
----------------------------------*/
#footer {
	width: 934px;
	margin: 0 auto;
}

