@charset "utf-8";
/*--------------------------------------------
CSS Information

File name:template.css
- template
--------------------------------------------*/

/*--------------------------------------------
TABLE OF CONTENTS
----------------------------------------------
BODY
1.Document:  　　　　  #document
2.Header:    　　　　　#Header
3.Contents:  　　　　　#contents
4.Main:  　　　　　　　#main
5.Footer               #footer
--------------------------------------------*/

/*---------------------------*/
/*document　　　　　　       */

#document {width:100%;}

#document-inner {width:900px;}

#document,
#document-inner {
margin:0 auto;
padding-left:1px;
background:url(../images/document_bg01.jpg) no-repeat 50% 0;
}

/*---------------------------*/
/*header                     */

#header {height:486px;}

#header-main {
float:left;
width:376px;
}

#header-main h1 {padding-top:97px;}

#header-main p.lead {padding:29px 0 22px;}

#header-main p.textA01 {
font-size:108%;
line-height:1.6;
height:230px;
overflow:auto;
}

#header-visual {
float:right;
width:510px;
}

/*---------------------------*/
/*main                       */


#main {
width:800px;
padding:50px;
background:#FFF url(../images/main_bg01.jpg) no-repeat 50% 0;
}

p.m_c_id {margin-bottom:19px;}

h2.heading-lv2A01 {margin:40px 0;}

div.personal-data {
color:#DCE6EB;
position:relative;
}

div.personal-data span.personal_info {
position:absolute;
top:6px;
left:153px;
}

div.personal-data span#date {
position:absolute;
top:6px;
left:596px;
}

div.personal-data img.date-img {
position:absolute;
top:0;
left:532px;
}

div.layout-block {
clear:both;
width:800px;
margin-bottom:26px;
}

div.layout-block.arrow {
background:url(../../images/index_bg01.gif) no-repeat 0 44px;
}

div.layout-block h3 {
margin-bottom:10px;
}

div.layout-block p {
margin-top:6px;
font-size:93%;
}

div.columnA01,
div.columnB01,
div.columnB02,
div.columnB03,
div.columnB04,
div.columnC01,
div.columnC02,
div.columnC03 {
float:left;
}

div.columnA02 {
float:right;
width:594px;
}


div.layout-block div.columnA02 ul {
width:594px;
}

div.layout-block div.columnA02 ul li {
float:left;
width:180px;
margin-right:27px;
}


div.layout-block div.columnA02 ul li.last-child {
margin-right:0;
}


div.columnA01,
div.columnB01,
div.columnB02,
div.columnB03,
div.columnB04,
div.columnC01 {
width:180px;
}

div.columnB04 {
margin-right:0px;
}

div.columnB01 {
	margin-right:26px;
}
div.columnB02,
div.columnB03 {
margin-right:27px;
}
div.columnB04 {
margin-right:0px;
}

div.columnC02 {
width:125px;
}

div.columnC03 {
width:495px;
}

div.columnC03 div.image{
display: table-cell;
vertical-align: middle;
width:110px;
padding-right:20px;
/display: inline;
/zoom: 1;
}


div.columnC03 p.text {
display: table-cell;
width:340px;
color:#FF6699;
font-size:108%;
vertical-align: middle;
/display: inline;
/zoom: 1;
}



div.dealer-block {
width:742px;
padding:20px 29px 30px;
background:#EDF2F5;
}

div.dealer-block div.columnA01,
div.dealer-block div.columnA02 {
width:359px;
}

div.dealer-block div.columnA01 {float:left;}

div.dealer-block div.columnA02 {float:right;}

div.dealer-block h4 {
height:34px;
margin-bottom:12px;
}

table.dealer-dataA01 {
width:100%;
margin-bottom:14px;
}

table.dealer-dataA01 th {
font-weight:normal;
width:16%;
}

table.dealer-dataA01 th,
table.dealer-dataA01 td {
vertical-align:top;
}

ul.btn-box {width:359px;}

ul.btn-box li {float:left;}

ul.btn-box li.map {margin-right:1px;}

ul.btn-box li a {display:block;}

/*---------------------------*/
/*footer                     */

#footer {
clear:both;
width:800px;
padding:0 50px 50px;
background:#FFF;
}

#footer p.pagetopA01{
text-align:right;
margin-top:-10px;
}
