@charset "shift_jis";
/* ----------------------------------------------------------------

   01. Reset

----------------------------------------------------------------- */

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary{
display:block;
}

audio,
canvas,
video{
display:inline-block;
*display:inline;
*zoom:1;
}

audio:not([controls]){
display:none;
height:0;
}

[hidden]{
display:none;
}

html{
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

html,
button,
input,
select,
textarea{
font-family:sans-serif;
}

body{
margin:0;
}

a:focus{
outline:thin dotted;
}

a:active,
a:hover{
outline:0;
}

h1{
font-size:2em;
margin:0.67em 0;
}

h2{
font-size:1.5em;
margin:0.83em 0;
}

h3{
font-size:1.17em;
margin:1em 0;
}

h4{
font-size:1em;
margin:1.33em 0;
}

h5{
font-size:0.83em;
margin:1.67em 0;
}

h6{
font-size:0.75em;
margin:2.33em 0;
}

abbr[title]{
border-bottom:1px dotted;
}

b,
strong{
font-weight:bold;
}

blockquote{
margin:1em 40px;
}

dfn{
font-style:italic;
}

mark{
background:#ff0;
color:#000;
}

p,
pre{
margin:1em 0;
}

code,
kbd,
pre,
samp{
font-family:monospace, serif;
_font-family:'courier new', monospace;
font-size:1em;
}

pre{
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word;
}

q{
quotes:none;
}

q:before,
q:after{
content:'';
content:none;
}

small{
font-size:80%;
}

sub,
sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup{
top:-0.5em;
}

sub{
bottom:-0.25em;
}

dl,
menu,
ol,
ul{
margin:1em 0;
}

dd{
margin:0 0 0 40px;
}

menu,
ol,
ul{
padding:0 0 0 40px;
}

nav ul,
nav ol{
list-style:none;
list-style-image:none;
}

img{
border:0;
-ms-interpolation-mode:bicubic;
}

svg:not(:root){
overflow:hidden;
}

figure{
margin:0;
}

form{
margin:0;
}

fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em;
}

legend{
border:0;
padding:0;
white-space:normal;
*margin-left:-7px;
}

button,
input,
select,
textarea{
font-size:100%;
margin:0;
vertical-align:baseline;
*vertical-align:middle;
}

button,
input{
line-height:normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
-webkit-appearance:button;
cursor:pointer;
*overflow:visible;
}

button[disabled],
input[disabled]{
cursor:default;
}

input[type="checkbox"],
input[type="radio"]{
box-sizing:border-box;
padding:0;
*height:13px;
*width:13px;
}

input[type="search"]{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none;
}

button::-moz-focus-inner,
input::-moz-focus-inner{
border:0;
padding:0;
}

textarea{
overflow:auto;
vertical-align:top;
}

table{
border-collapse:collapse;
border-spacing:0;
}


/* base
-------------------------------------------------- */
html{
overflow-y:scroll;
}

body{
font:87.5%/1.5 Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "EE EゴシチE", "MS PGothic", sans-serif !important;
color:#333;
}

img{
	vertical-align:bottom;
}

a:link,
a:visited{
color:#1c67ad;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6{
margin:0;
font-size:1em;
}

p{
margin:0;
}

ol,ul{
margin:0;
padding:0;
}

li{
list-style:none;
}

dl,dd{
margin:0;
}



/* ----------------------------------------------------------------

   02. Structure

----------------------------------------------------------------- */

/* globalNav
-------------------------------------------------- */
#globalNav{
position:relative;
z-index:1000;
margin-top:-1px;
padding-bottom:4px;
width:100%;
background:url(../img/bg_gn_02.png) no-repeat 50% 100%;
}

#globalNav.fixed{
position:fixed;
top:0;
left:0;
}

#globalNav .category{
background:url(../img/bg_gn_01.png) repeat-x;
height:36px;
}

#globalNav .category dl{
margin:0 auto;
width:980px;
}

#globalNav .category dt{
float:left;
padding-top:10px;
line-height:1;
}

#globalNav .category dd{
margin-left:302px;
_margin-left:297px;
width:778px;
}

#globalNav .category dd.lower{
margin-left:340px;
_margin-left:337px;
width:640px;
}

#globalNav .category li{
float:left;
}

#globalNav .sub{
margin-bottom:2px;
background-image:url(../img/bg_sub_nav_01.png);
color:#666;
font-size:78.6%;
}

#globalNav .sub a{
color:#999;
}

#globalNav .sub .inner{
margin:0 auto;
padding:10px 0 7px;
width:980px;
}

#globalNav .crumb{
float:left;
}

#globalNav .crumb li{
float:left;
}

#globalNav .crumb a{
margin-right:10px;
padding-right:20px;
background:url(../img/bg_topic_path_01.png) no-repeat 100% 50%;
}

#globalNav .crumb h1{
font-weight:normal;
}

#globalNav .page{
float:right;
}

#globalNav .page li{
display:inline;
float:left;
margin-left:30px;
padding-left:10px;
background:url(../img/icon_arrow_02.png) no-repeat 0 .5em;
}

#globalNav .page a{
color:#666;
}


/* localNav
-------------------------------------------------- */
#localNav{
position:fixed;
_position:absolute;
top:50%;
right:0;
margin-top:-153px;
z-index:1001;
}

#localNav li{
position:relative;
left:111px;
margin-top:1px;
}

#localNav li:first-child{
margin-top:0;
}


/* content
-------------------------------------------------- */
#content{
margin-bottom:15px;
}

#content.top{
overflow:hidden;
min-width:980px;
min-height:1000px;
}


/* main
-------------------------------------------------- */
/*#main{
margin:0 auto;
width:980px;
}
*/


/* ----------------------------------------------------------------

   03. Module

----------------------------------------------------------------- */

/* clearfix
-------------------------------------------------- */
.cf:before,
.cf:after{
content:"";
display:table;
}

.cf:after{
clear:both;
}

.cf{
*zoom:1;
}


/* heading
-------------------------------------------------- */
/* heading01 */
.heading01{
position:relative;
margin:-20px auto 0;
padding-top:60px;
width:980px;
min-height:54px;
_height:54px;
}

.heading01 h2{
float:left;
}

.heading01 .btn{
position:absolute;
top:80px;
right:0;
}

.heading01 .mileage{
padding-top:90px;
font-size:78.6%;
color:#666;
}

.heading01 .mileage .figure{
margin-bottom:10px;
}

.heading01 .mileage .notice{
text-decoration:underline;
line-height:1.6;
}


/* heading02 */
.heading02{
margin:40px auto 0;
padding-top:20px;
width:980px;
border-top:1px solid #ccc;
}

/* heading03 */
.heading03{
position:relative;
margin:-20px auto 0;
padding-top:70px;
width:980px;
font-size:171.4%
}

.heading03 .langEn{
display:block;
padding-left:3px;
font-size:41.6%;
font-weight:normal;
}

/* heading04 */
.heading04{
position:relative;
margin:50px auto 0;
width:980px;
font-size:171.4%
}

.heading04 h1{
float:left;
}

.heading04 .langEn{
display:block;
padding-left:3px;
font-size:41.6%;
font-weight:normal;
}

.heading04 .figure{
float:right;
}


/* nav
-------------------------------------------------- */
.navbar{
margin:0 auto;
padding:80px 0 0;
width:980px;
}

.navbar li,
.navbar a,
.navbar img{
float:left;
}


/* btn
-------------------------------------------------- */
.btnbar{
margin:35px auto 0;
width:980px;
}

.btnbar .btn{
margin:-8px -8px 0 0;
}

.btnbar li,
.btnbar a,
.btnbar img{
float:left;
}

.btnbar li{
margin:8px 8px 0 0;
}


/* paragraph
-------------------------------------------------- */
/* square */
.square li{
list-style-type:square;
margin:10px 0 10px 16px ;
line-height:1.71;
}

/* pageTop */
.pageTop{
	margin:10px auto 0;
	width:980px;
	text-align:right;
}
.pageTop_styling1{
	margin:-6px auto 0;
	width:980px;
	text-align:right;
}
.pageTop_styling2{
	margin:-10px auto 0;
	width:980px;
	text-align:right;
}

.pageTop_3d{
	margin:-26px auto 0;
	width:980px;
	text-align:right;
}
/* section
-------------------------------------------------- */
/* btn */
.sectionBtn{
margin-top:-3px;
background-image:url(../img/bg_section_btn_01.png);
}

.sectionBtn .inner{
margin:0 auto;
padding:20px 0;
width:980px;
}

.sectionBtn ul{
overflow:hidden;
margin-right:-5px;
width:985px;
}

.sectionBtn li{
float:left;
margin:0 5px 5px 0;
}

/* photo */
/* sectionPhotoWrap */
.sectionPhotoWrap{
padding-bottom:15px;
border-bottom:1px solid #ccc;
}

.sectionPhoto{
margin:0 auto;
padding:80px 0 0;
width:980px;
line-height:1.85;
}

.sectionPhoto .photo{
float:left;
width:360px;
}

.sectionPhoto .photo .caption{
display:block;
margin-top:3px;
font-size:78.6%;
}

.sectionPhoto .text{
float:right;
width:580px;
}

.sectionPhoto .heading{
margin:0 0 20px;
font-size:157%;
font-weight:normal;
line-height:1.4;
}

.sectionPhoto .subline{
margin:-10px 0 25px;
font-size:114.3%;
line-height:1.4;
}

.sectionPhoto .subline .icon{
padding:0 10px 5px 0;
vertical-align:middle;
}

.sectionPhoto .info{
margin-top:10px;
padding-left:10px;
border-left:1px solid #999;
font-size:85.7%;
line-height:1.5;
}

.sectionPhoto .notice{
margin-top:10px;
font-size:85.7%;
line-height:1.5;
}

.sectionPhoto .notice li{
position:relative;
margin-top:5px;
padding-left:1.5em;
*zoom:1;
}

.sectionPhoto .notice.number li{
padding-left:2.5em;
}

.sectionPhoto .notice li span{
position:absolute;
top:0;
left:0;
}

.sectionPhoto .figure{
margin-top:20px;
}

.sectionPhoto .btn{
margin-top:20px;
}

.sectionPhoto .btn .tec{
color:#016ba2;
font-size:85.7%;
display:block;
}
.sectionPhoto .column{
margin-top:20px;
background:#f5f5f5;
padding:25px;
}

.sectionPhoto .column .heading{
margin-bottom:10px;
font-weight:normal;
font-size:128.6%;
line-height:1.45;
}

.sectionPhoto .column .notice{
font-size:78.6%;
text-align:right;
}

/* sectionPhoto02 */
.sectionPhoto02{
margin:0 auto;
padding:40px 0 0;
width:980px;
}

.sectionPhoto02 li{
float:left;
}

/* sectionPhoto03 */
.sectionPhoto03{
margin:40px auto 80px;
padding:20px 30px;
width:920px;
background-color:#e1e7eb;
}

.sectionPhoto03 .heading{
margin-bottom:15px;
font-size:157.1%;
font-weight:normal;
}

.sectionPhoto03 .heading .small{
padding-left:20px;
font-size:63.6%;
}

/* notice */
.sectionNotice{
margin:80px auto;
border-top:solid 1px #ccc;
width:980px;
padding:5px 0 0;
}

.sectionNotice .notice{
margin-top:20px;
font-size:85.7%;
line-height:1.66;
color:#666;
}


/* sectionLowerNotice
-------------------------------------------------- */

.sectionLowerNotice{
font-size:78.6%;
width:980px;
margin:0 auto;
padding:20px 0;
color:#666;
}

.sectionLowerNotice .star{
color:#00a74d;
}

.sectionLowerNotice .fuel{
background-color:#e3ecf1;
}

.sectionLowerNotice img{
vertical-align:middle;
margin:5px 5px 0 0;
}

.sectionLowerNotice .box{
border:1px solid #ccc;
padding:20px;
}

/* top
-------------------------------------------------- */

.scroll{
position:absolute;
}

/* promotion */
#promotion{
background:url(../img/bg_promotion_01.png) repeat-x 0 100%;
min-height:463px;
_height:463px;
}

#promotion .inner{
margin:0 auto;
width:980px;
}

#promotion .view{
position:relative;
float:left;
margin-top:38px;
}

#promotion .view .cararound li{
position:absolute;
left:0;
top:0;
}

#promotion .view .price{
position:absolute;
top:290px;
left:85px;
}

#promotion .view .bodyColor{
position:absolute;
top:354px;
left:0;
width:380px;
_width:390px;
}

#promotion .view .bodyColor img{
vertical-align:top;
}

#promotion .view .bodyColor dt{
float:left;
margin-right:12px;
padding-top:7px;
}

#promotion .view .bodyColor dd{
float:left;
}

#promotion .view .bodyColor li{
position:relative;
float:left;
margin-right:2px;
padding-bottom:1px;
height:18px;
cursor:pointer;
}

#promotion .view .bodyColor .selected{
border-bottom:2px solid #016ba2;
}

#promotion .view .bodyColor .selected .name01{
position:absolute;
top:-22px;
left:-49px;
}

#promotion .view .bodyColor .selected .name02{
position:absolute;
top:-22px;
left:-59px;
}

#promotion .view .bodyColor .selected .name03{
position:absolute;
top:-22px;
left:-29px;
}

#promotion .view .around{
position:absolute;
top:347px;
left:520px;
width:185px;
}

#promotion .view .around dt{
position:absolute;
top:10px;
left:68px;
line-height:0;
}

#promotion .view .around dt img{
vertical-align:top;
}

#promotion .view .around dd{
float:left;
}

#promotion .view .around li{
position:absolute;
cursor:pointer;
}

#promotion .view .around .prev{
top:0;
left:0;
}

#promotion .view .around .next{
top:0;
right:0;
}

#promotion .view .cautionTxt{
position:absolute;
top:380px;
left:0;
width:700px;
}

#promotion .info{
float:right;
margin-top:61px;
width:211px;
}

#promotion .btn{
margin:26px -5px 0 0;
}

#promotion .btn li{
float:left;
margin-right:5px;
}

#promotion .more a{
display:block;
margin-top:8px;
padding-left:16px;
background:url(../img/icon_arrow_01.png) no-repeat 0 .25em;
font-size:85.7%;
}

#promotion .more a,
#promotion .more a:visited{
color:#333;
}

#promotion .sns{
margin-top:20px;
}

#promotion .sns li{
float:left;
}

#promotion .sns .tw{
width:100px;
}

/* topics */
#topics{
margin:0 auto;
padding:10px 0;
background:#fff;
}

#topics div.ticker{
font-size:85.7%;
}

#topics div.ticker span.news_date{
color:#999;
}

/*#topics ul{
font-size:85.7%;
}

#topics li{
position:relative;
padding-left:7em;
*zoom:1;
}

#topics .date{
position:absolute;
top:0;
left:0;
color:#999;
}

#topics .title .icon{
position:relative;
top:-1px;
padding-right:5px;
}*/

#topics a.news_article{
color:#016ba2;
}

/* section */
.section{
position:relative;
margin:0 auto;
width:980px;
}

/* heading */
.section .heading{
position:relative;
z-index:10;
}

.section .heading h2{
margin-bottom:20px;
}

.section .heading .btn{
float:left;
margin-right:15px;
}

.section .heading .search{
float:left;
margin-top:3px;
padding-left:18px;
background:url(../img/icon_search_01.png) no-repeat 0 .2em;
}

.section .heading .search a{
color:#016ba2;
}



/* maniDescription */
.mainDescription{
background:url(../img/bg_content_01.png) repeat-y 50% 0;
}

/* styling */
#styling{
padding-top:80px;
min-height:450px;
_height:450px;
}

#styling .car,
#styling .wind01,
#styling .wind02,
#styling .wind03,
#styling .wind04,
#styling .windbg{
position:absolute;
}

#styling .wind01{
background:url(../img/bg_wind_01.png) repeat-x 200px 0;
height:122px;
width:2000px;
*width:980px;
top:150px;
left:-550px;
}
#styling .wind02{
background:url(../img/bg_wind_02.png) repeat-x 200px 0;
height:122px;
width:2000px;
*width:980px;
top:250px;
left:-550px;
}
#styling .wind03{
background:url(../img/bg_wind_03.png) repeat-x 200px 0;
height:122px;
width:2000px;
*width:980px;
top:150px;
left:-550px;
}
#styling .wind04{
width:2000px;
*width:980px;
top:110px;
left:-310px;
}

#styling .carslide{
position:relative;
}

#styling .carslide .wheel01{
position:absolute;
top:198px;
left:113px;
}

#styling .carslide .wheel02{
position:absolute;
top:197px;
right:129px;
_right:203px;
}

/* interior */
#interior{
margin-top:100px;
min-height:605px;
_height:605px;
}

#interior .car,
#interior .nav img,
#interior .contents img{
position:absolute;
}

#interior .nav img{
cursor:pointer;
}


/* trunk */
#trunk{
margin-top:100px;
min-height:550px;
_height:550px;
}

#trunk .scale{
position:relative;
z-index:10;
}

#trunk .graduation{
position:absolute;
top:55px;
left:0;
overflow:hidden;
margin-left:-50px;
width:600px;
}

#trunk .graduation img{
position:relative;
}

#trunk .graduation .mask{
position:absolute;
top:0;
left:0;
}

#trunk .capacity{
position:absolute;
top:18px;
left:0px;
overflow:hidden;
width:130px;
height:144px;
}

#trunk .capacity img{
position:absolute;
}

#trunk .capacity .number{
position:relative;
z-index:10;
margin:62px 0 0 -20px;
color:#fff;
font-size:34px;
font-weight:bold;
font-style:italic;
line-height:1.2;
text-align:center;
}

#trunk .capacity .number img{
left:70px;
}

#trunk .luggage img,
#trunk .car img{
position:absolute;
}

/* performance */
#performance{
margin-top:100px;
min-height:630px;
_height:630px;
}

#performance .car{
position:absolute;
}

/* spec */
#spec{
padding-top:60px;
}

#spec .sectionType01_03{
padding-top:10px;
}

#spec .box{
margin:30px 0;
}

#spec .box .image{
float:left;
width:498px;
_width:495px;
}

#spec .box .text{
width:482px;
overflow:hidden;
*zoom:1;
}

#spec .heading h2{
float:left;
margin:4px 0 0;
}

#spec .heading .price{
float:right;
}

#spec .notice{
margin-top:5px;
color: #666666;
font-size: 71.4%;
}

#spec table{
margin-top:13px;
width:100%;
}

#spec table td{
padding:5px;
text-align:center;
font-size:85.7%;
}

#spec .nav{
margin-top:10px;
}

#spec .nav .btn{
float:left;
margin-right:15px;
}

#spec .nav .estimate{
float:left;
margin-top:3px;
padding-left:18px;
background:url(../img/icon_estimate_01.png) no-repeat 0 .3em;
}

#spec .nav .estimate a{
color:#016ba2;
}

/* message */
#message{
position:relative;
margin-top:50px;
min-height:700px;
_height:700px;
*background:url(../img/message_02.png) repeat-y;
}

#message .box1{
position:absolute;
top:100px;
left:10px;
width:490px;
}

#message .box1 .image{
float:left;
padding-right:15px;
}

#message .box1 h2{
position:absolute;
top:125px;
left:-30px;
}

#message .box1 .text{
overflow:hidden;
*zoom:1;
}

#message .box1 .text h3{
text-decoration:underline;
font-weight:bold;
}

#message .box1 .text p{
font-size:85.7%;
}

#message .box1 .text .date{
color:#999;
}

#message .box2{
position:absolute;
top:320px;
left:480px;
width:540px;
}

#message .box2 .image{
float:left;
padding-right:15px;
}

#message .box2 h2{
position:absolute;
top:-145px;
left:290px;
}

#message .box2 .text{
overflow:hidden;
*zoom:1;
}

#message .box2 .text h3{
text-decoration:underline;
font-weight:bold;
}

#message .box2 .text p{
font-size:85.7%;
}

#message .box2 .text .date{
color:#999;
}

#message .box3{
position:absolute;
top:520px;
left:10px;
width:490px;
}

#message .box3 .image{
float:left;
padding-right:15px;
}

#message .box3 .text{
overflow:hidden;
*zoom:1;
}

#message .box3 .text h3{
text-decoration:underline;
font-size:100%;
font-weight:bold;
}

#message .box3 .text p{
font-size:85.7%;
}

#message .box3 .text .date{
color:#999;
}

#message .box4{
position:absolute;
top:386px;
left:240px;
width:490px;
}

#message .box4 .image{
float:left;
padding-right:15px;
}

#message .box4 h2{
position:absolute;
top:125px;
left:-30px;
}

#message .box4 .text{
overflow:hidden;
}

#message .box4 .text h3{
text-decoration:underline;
font-weight:bold;
}

#message .box4 .text p{
font-size:85.7%;
}

#message .box4 .text .date{
color:#999;
}

#message .box5{
position:absolute;
top:320px;
left:10px;
width:540px;
}

#message .box5 .image{
float:left;
padding-right:15px;
}

#message .box5 h2{
position:absolute;
top:-115px;
left:290px;
}

#message .box5 .text{
overflow:hidden;
}

#message .box5 .text h3{
text-decoration:underline;
font-weight:bold;
}

#message .box5 .text p{
font-size:85.7%;
}

#message .box5 .text .date{
color:#999;
}

#message .box6{
position:absolute;
top:520px;
left:480px;
width:490px;
}

#message .box6 .image{
float:left;
padding-right:15px;
}

#message .box6 .text{
overflow:hidden;
}

#message .box6 .text h3{
text-decoration:underline;
font-size:100%;
font-weight:bold;
}

#message .box6 .text p{
font-size:85.7%;
}

#message .box6 .text .date{
color:#999;
}

/* topNotice */
.topNotice{
margin:0 auto 20px;
width:980px;
}

.topNotice ul{
padding-top:30px;
font-weight:bold;
font-size:71.4%;
color:#666;
}

.topNotice ul li{
margin-top:3px;
line-height:2;
}

.topNotice p{
margin-top:25px;
font-size:71.4%;
color:#666;
line-height:2;
}


/* equipment
-------------------------------------------------- */
/* sectionEquipment01 */
.sectionEquipment01{
margin:0 auto;
width:980px;
}

.sectionEquipment01 ul{
overflow:hidden;
margin-right:-49px;
width:1026px;
letter-spacing:-.4em;
}

.sectionEquipment01 li{
display:inline-block;
*display:inline;
*zoom:1;
margin:30px 49px 0 0;
width:122px;
letter-spacing:normal;
vertical-align:top;
}

.sectionEquipment01 .pickup{
width:294px;
margin:30px 48px 0 0;
}

.sectionEquipment01 .caption{
display:block;
font-size:85.7%;
}

/* sectionEquipment02 */
.sectionEquipment02{
margin:0 auto;
width:980px;
}

.sectionEquipment02 + .heading02{
margin-top:15px;
}

.sectionEquipment02 ul{
margin-bottom:40px;
}

.sectionEquipment02 li{
float:left;
margin-top:30px;
display:table;
width:450px;
}

.sectionEquipment02 span{
display:table-cell;
*display:inline;
*zoom:1;
vertical-align:middle;
}

.sectionEquipment02 .caption{
padding-right:30px;
*width:200px;
*padding-right:0;
}

.sectionEquipment02 .small{
display:block;
font-size:66.7%;
}

.sectionEquipment02 .photo{
padding-right:15px;
width:201px;
}

/* sectionEquipment03 */
.sectionEquipment03{
margin-top:15px;
padding-bottom:15px;
border-top:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9;
}

.sectionEquipment03 .heading01{
margin-top:0;
}

.sectionEquipment03 .inner{
margin:0 auto;
width:980px;
}

.sectionEquipment03 .text01{
margin-top:50px;
text-align:center;
}

.sectionEquipment03 .text02{
margin-top:30px;
}

.sectionEquipment03 .box01{
margin:50px auto 0;
width:758px;
}

.sectionEquipment03 .box01 .icon{
float:left;
padding-right:20px;
}

.sectionEquipment03 .box01 .text{
overflow:hidden;
}

.sectionEquipment03 .box01 .text h3{
margin-bottom:15px;
}

.sectionEquipment03 .box01 .text p{
line-height:1.8;
color:#666;
}

.sectionEquipment03 .box01 .attention{
font-size:85.7%;
margin-top:10px;
}

.sectionEquipment03 .box01 .attentionR{
font-size:85.7%;
text-align:right;
}

.sectionEquipment03 ul.btn{
margin-top:25px;
text-align:center;
}

.sectionEquipment03 ul.btn li{
display:inline;
padding:0 5px;
}

.sectionEquipment03 .notice{
margin:60px 0 30px;
color:#666;
font-size:85.7%;
line-height:1.7;
}

/* sectionEquipment04 */
.sectionEquipment04{
margin:0 auto;
width:980px;
}

.sectionEquipment04 ul{
overflow:hidden;
margin-right:-49px;
width:1029px;
letter-spacing:-.4em;
}

.sectionEquipment04 li{
display:inline-block;
*display:inline;
*zoom:1;
margin:30px 49px 0 0;
width:294px;
letter-spacing:normal;
vertical-align:top;
}

.sectionEquipment04 .col2{
width:589px;
}

.sectionEquipment04 .caption{
display:block;
font-size:85.7%;
}

.sectionEquipment04 .btn{
margin:30px 0 40px;
text-align:center;
}


/* equipmentList
-------------------------------------------------- */
.heading03.equipmentList{
margin:-20px auto -30px;
}

/* sectionEquipmentList */
.sectionEquipmentList{
margin:0 auto -30px;
width:980px;
}

.sectionEquipmentList .section{
margin:20px auto 0;
}

.sectionEquipmentList h2{
border-top:solid 1px #ccc;
margin-top:10px;
padding:10px 0;
font-size:128.6%;
}

.sectionEquipmentList .first h2{
border:none;
padding-top:0;
}

.sectionEquipmentList ul.square.even{
float:left;
width:480px;
}

.sectionEquipmentList ul.square.odd{
float:right;
width:480px;
}

.sectionEquipmentList .text01{
margin-bottom:25px;
font-size:128.6%;
}

.sectionEquipmentList .photoList{
overflow:hidden;
margin-right:-46px;
width:1026px;
}

.sectionEquipmentList .photoList li{
float:left;
margin-right:46px;
width:210px;
min-height:240px;
_height:240px;
}

.sectionEquipmentList .photoList .caption{
display:block;
margin-top:8px;
}

.sectionEquipmentList .photoList .caption .small{
font-size:78.6%;
}

.sectionEquipmentList .photoList .w380{
width:380px;
}


/* sectionEquipmentList04 */
.sectionEquipmentList04{
margin:50px auto 60px;
background:#f2f1f0;
width:950px;
padding:15px;
font-size:78.6%;
line-height:1.81;
color:#666;
}

.sectionEquipmentList04 .notice li{
display:inline;
margin-right:1em;
}

.sectionEquipmentList04 .square li{
margin-top:0;
margin-bottom:0;
}

.sectionEquipmentList04 .square strong{
display:block;
margin:10px 0;
font-weight:bold;
color:#333;
}


/* accessory
-------------------------------------------------- */
.sectionAccessory{
margin:0 auto 60px;
width:980px;
}

.sectionAccessory .accessories{
clear:both;
margin-top:12px;
margin-right:-49px;
width:1029px;
overflow:hidden;
}

.sectionAccessory .accessories li{
float:left;
display:inline-block;
*display:inline;
*zoom:1;
margin:30px 49px 0 0;
width:294px;
vertical-align:top;
}

.sectionAccessory .accessories .caption{
display:block;
font-size:85.7%;
}

.sectionAccessory .sub{
float:left;
margin-top:30px;
}

.sectionAccessory .sub h2{
background:#e4e4e4 url(../img/accessory_bg_sub.png) no-repeat 50% 100%;
padding:6px 15px 14px;
font-weight:normal;
margin-bottom:-8px;
}

.sectionAccessory .sub .accessories{
clear:none;
width:auto;
margin-top:0;
}

.sectionAccessory .sub .accessories li{
margin-top:20px;
}


.sectionAccessory .childSeat{
width:637px;
}
.sectionAccessory .dogItem{
float:right;
width:294px;
}


/* dimensions
-------------------------------------------------- */
.sectionDimensions01{
margin:35px auto 60px;
width:980px;
text-align:center;
}


/* spirit
-------------------------------------------------- */
#ancSpirit3 .column .heading{
margin-top:-3px;
background:url(../img/spirit_ico_03.png) no-repeat 0 50%;
padding:3px 0 3px 40px;
}

#ancSpirit4 .column .heading{
background:url(../img/spirit_ico_04.png) no-repeat 0 50%;
padding-left:40px;
}

#ancSpirit5 .column .heading{
margin-top:-4px;
background:url(../img/spirit_ico_05.png) no-repeat 0 50%;
padding:4px 0 4px 40px;
}


/* driving
-------------------------------------------------- */
/* sectionDriving01 */
.sectionDriving01{
padding:45px 0 15px;
background:url(../img/driving_bg_01.png) repeat-x 0 100%;
margin-top:20px;
}

.sectionDriving01 .inner{
margin:0 auto;
width:980px;
}

.sectionDriving01 .lead{
padding:0 0 20px;
}

.sectionDriving01 h3{
margin-bottom:35px;
}

.sectionDriving01 p{
line-height:1.7;
}

.sectionDriving01 .figure{
margin-top:15px;
}

.sectionDriving01 .btn{
margin-top:20px;
}

.sectionDriving01 .box01{
padding-right:527px;
min-height:413px;
_height:413px;
background:url(../img/driving_bg_03.png) no-repeat 100% 0;
}

.sectionDriving01 .box01 .movie{
float:right;
padding-left:20px;
width:105px;
text-align:center;
}

.sectionDriving01 .box01 .movie span{
display:block;
}

.sectionDriving01 .box01 .text{
overflow:hidden;
}

.sectionDriving01 .box02{
padding-left:530px;
margin-top:20px;
min-height:340px;
_height:340px;
background:url(../img/driving_bg_02.png) no-repeat 60px 0;
}

.sectionDriving01 .slider{
margin:60px 0 35px;
position:relative;
}

.sectionDriving01 .slider .slide1{
background:url(../img/driving_photo_01.jpg) no-repeat;
width:980px;
height:399px;
}

.sectionDriving01 .slider .slide2{
background:url(../img/driving_photo_02.jpg) no-repeat;
width:980px;
height:399px;
}

.sectionDriving01 .slider .contents{
overflow:hidden;
padding-bottom:10px;
width:980px;
height:399px;
background:url(../img/driving_bg_08.png) no-repeat 0 100%;
}

.sectionDriving01 .slider .box{
padding:40px 0 0 40px;
width:410px;
}

.sectionDriving01 .slider .box p{
color:#fff;
position:relative;
z-index:20;
}

.sectionDriving01 .slider .box .meter{
position:absolute;
z-index:19;
top:231px;
left:276px;
}

.sectionDriving01 .slider .view{
width:9999em;
}

.sectionDriving01 .slider .view li{
float:left;
}

.sectionDriving01 .slider .tab{
margin:0 auto;
width:746px;
}

.sectionDriving01 .slider .tab li{
float:left;
}

/* sectionDriving02 */
.sectionDriving02{
padding:10px 0 15px;
border-bottom:1px solid #ccc;
}

.sectionDriving02 .inner{
margin:0 auto;
width:980px;
}

.sectionDriving02 .box01{
margin-top:30px;
padding-left:530px;
min-height:340px;
_height:340px;
background:url(../img/driving_bg_05.jpg) no-repeat;
}

.sectionDriving02 .box01 .movie{
float:right;
padding-left:20px;
width:105px;
text-align:center;
}

.sectionDriving02 .box01 .movie span{
display:block;
}

.sectionDriving02 .box01 .text{
overflow:hidden;
}

.sectionDriving02 .box02{
margin-top:40px;
padding-right:510px;
min-height:310px;
_height:310px;
background:url(../img/driving_bg_04.png) no-repeat 100% 20px;
}

.sectionDriving02 .box03{
margin-top:50px;
padding-left:530px;
min-height:573px;
_height:573px;
background:url(../img/driving_bg_06.png) no-repeat 0 50px;
}

.sectionDriving02 .box03 .movie{
float:right;
padding-left:20px;
width:105px;
text-align:center;
}

.sectionDriving02 .box03 .movie span{
display:block;
}

.sectionDriving02 .box03 .text{
overflow:hidden;
}

.sectionDriving02 .lead{
padding:30px 0 20px;
}

.sectionDriving02 h3{
margin-bottom:35px;
}

.sectionDriving02 p{
line-height:1.7;
}

.sectionDriving02 .btn{
margin-top:20px;
}

.sectionDriving02 .pageTop{
margin-top:80px;
}

/* sectionDriving03 */
.sectionDriving03{
margin:30px auto 0;
width:980px;
}
.sectionDriving03 .tab{
position:relative;
}

.sectionDriving03 .tab ul{
border-bottom:6px solid #606263;
}

.sectionDriving03 .tab li{
float:left;
}

.sectionDriving03 .pdf{
position:absolute;
top:5px;
right:0;
}

.sectionDriving03 .size{
font-size:71.4%;
}

.sectionDriving03 .icon{
position:relative;
top:-1px;
padding-right:5px;
vertical-align:middle;
}

.sectionDriving03 .contents{
margin-top:9px;
}

.sectionDriving03 table{
margin-bottom:10px;
border-collapse:separate;
border-bottom:1px solid #ccc;
width:100%;
}

.sectionDriving03 th{
padding:5px 10px;
border-top:1px solid #ccc;
text-align:left;
font-size:128.6%;
font-weight:normal;
}

.sectionDriving03 th .small,
.sectionDriving03 td .small{
font-size:78.6%;
}

.sectionDriving03 td{
padding:5px 10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
font-size:128.6%;
text-align:center;
}

.sectionDriving03 .small{
font-size:100%;
}

.sectionDriving03 .star{
color:#00a74d;
}

.sectionDriving03 .brackets{
font-size:66.7%;
}

.sectionDriving03 .small .brackets{
font-size:78.6%;
}

.sectionDriving03 .valignTop{
vertical-align:top;
}

.sectionDriving03 .current .cancel{
background-color:#fff;
}

.sectionDriving03 .shadow th,
.sectionDriving03 .shadow td{
background-image:url(../img/driving_bg_07.png);
background-repeat:repeat-x;
}

.sectionDriving03 .jc08 th,
.sectionDriving03 .jc08 td{
background-color:#e3ecf1;
}

.sectionDriving03 .current th,
.sectionDriving03 .current td{
background-color:#f1f1f1;
}

.sectionDriving03 .notice{
float:left;
width:750px;
font-size:78.6%;
color:#666;
}

.sectionDriving03 .link{
float:right;
padding-left:16px;
background:url(../img/icon_arrow_01.png) no-repeat 0 .3em;
}


/* styling
-------------------------------------------------- */
/* sectionStyling01 */
.sectionStyling01{
margin-top:-4px;
padding-top:54px;
background:url(../img/styling_bg_01.png) repeat-x;
min-height:693px;
_height:693px;
}

.sectionStyling01 .inner{
margin:0 auto;
min-height:600px;
background:url(../img/styling_bg_04.png) no-repeat 50% 100%;
}

.sectionStyling01 .heading01{
margin-top:0;
padding-top:0;
}

.sectionStyling01 .view{
position:relative;
overflow:hidden;
margin:25px auto 0;
width:980px;
height:480px;
}

.sectionStyling01 .view ul{
width:9999em;
}

.sectionStyling01 .view h3{
float:left;
padding-right:30px;
font-size:128.6%;
font-weight:normal;
width:180px;
}

.sectionStyling01 .view h3 .small{
font-size:77.8%;
line-height:1.3;
}

.sectionStyling01 .text{
overflow:hidden;
line-height:1.8;
}

.sectionStyling01 .text a,
.sectionStyling01 .text a:visited{
text-decoration:underline;
color:#333;
}

.sectionStyling01 .text a:hover{
text-decoration:none;
}

.sectionStyling01 .description{
padding:20px 25px 0;
background:url(../img/styling_bg_02.png) no-repeat;
height:120px;
}

.sectionStyling01 .view ul li{
position:relative;
width:980px;
height:480px;
}

.sectionStyling01 .pointArea{
position:absolute;
border:2px solid #fff;
background-image:url(../img/styling_bg_03.png);
}

.sectionStyling01 .pointHidden{
position:absolute;
top:10px;
right:10px;
}

.sectionStyling01 .btn{
margin:0 auto;
width:980px;
}

.sectionStyling01 .nav{
float:left;
}

.sectionStyling01 .nav li{
float:left;
margin-right:13px;
}

.sectionStyling01 .otherView{
float:right;
margin-top:16px;
}

.sectionStyling01 .otherView li{
float:left;
padding-left:4px;
}

/* sectionStyling02 */
.sectionStyling02{
margin:0 auto;
width:980px;
min-height:550px;
_height:550px;
}

.sectionStyling02 .view{
position:relative;
overflow:hidden;
width:980px;
min-height:417px;
_height:417px;
}

.sectionStyling02 .view ul{
width:9999em;
}

.sectionStyling02 .view li{
float:left;
}

.sectionStyling02 .description{
margin-top:-90px;
text-align:center;
}

.sectionStyling02 .description h3{
margin-bottom:5px;
font-size:128.6%;
font-weight:normal;
}

.sectionStyling02 .description .icon{
padding-right:10px;
vertical-align:middle;
}

.sectionStyling02 .nav li{
float:left;
}

.sectionStyling03{
margin:0 auto;
padding-top:40px;
width:980px;
}

.sectionStyling03 .heading{
margin:0 0 20px;
font-size:157%;
font-weight:normal;
line-height:1.2;
}


/* photogallery
-------------------------------------------------- */
.sectionPhotogallery{
background:url(../img/photogallery_bg.png) no-repeat 50% 100%;
padding:0 0 115px;
}

.sectionPhotogallery .inner{
margin:0 auto;
width:980px;
}

.sectionPhotogallery .view{
position:relative;
overflow:hidden;
margin:30px auto 0;
width:980px;
height:488px;
}

.sectionPhotogallery .view ul{
width:9999em;
}

.sectionPhotogallery .view ul li{
position:relative;
width:980px;
height:488px;
}

.sectionPhotogallery .view .nav{
position:absolute;
top:50%;
left:0;
margin-top:-57px;
width:980px;
z-index:100;
}

.sectionPhotogallery .view .nav li{
position:absolute;
width:auto;
height:auto;
}

.sectionPhotogallery .view .nav .next{
right:0;
}

.sectionPhotogallery .btn{
margin:0 auto;
width:980px;
}

.sectionPhotogallery .btn .nav{
float:left;
margin:10px 13px 0 23px;
}

.sectionPhotogallery .btn .nav li{
float:left;
margin-top:10px;
margin-right:10px;
}


/* 3D
-------------------------------------------------- */
.section3D{
margin:60px auto;
width:900px;
}

.section3D td{
vertical-align:top;
}

.section3D td img{
vertical-align:baseline;
}


/* type
-------------------------------------------------- */
/* sectionType01 */
.sectionType01{
margin:0 auto 40px;
width:980px;
}

/* sectionType01 > sectionType */
.sectionType{
position:relative;
margin:-20px auto 0;
padding:80px 0 18px;
width:530px;
min-height:278px;
padding-left:450px;
}

.sectionType h3{
float:left;
}

.sectionType table{
	margin:15px 0 20px -2px;
	width:450px;
}

.sectionType table th{
border-left:solid 2px #fff;
padding:0;
}

.sectionType table td{
padding:5px 0;
text-align:center;
color:#000;
}

.sectionType h4{
font-weight:normal;
}

.sectionType h4 img{
float:left;
padding:0 15px 30px 0;
}

.sectionType .description{
margin-top:10px;
font-size:85.7%;
color:#666;
}

.sectionType .buttons li,
.sectionType .buttons a,
.sectionType .buttons img{
float:left;
}

.sectionType .buttons li{
margin-right:10px;
}

.sectionType .photos{
position:absolute;
left:0;
top:90px;
width:397px;
height:280px;
}

.sectionType .tab{
position:absolute;
bottom:0;
}

.sectionType .tab li,
.sectionType .tab a,
.sectionType .tab img{
float:left;
}

.sectionType .viewColor{
width:397px;
overflow:hidden;
}

.sectionType .viewColor ul{
width:9999em;
}

.sectionType .viewColor ul li{
float:left;
}

.sectionType .bodyColor{
float:left;
margin:0 0 5px;
width:397px;
}

.sectionType .bodyColor img{
vertical-align:top;
}

.sectionType .bodyColor dt{
float:left;
width:85px;
}

.sectionType .bodyColor dd{
float:left;
}

.sectionType .bodyColor li{
position:relative;
float:left;
display:inline;
margin-left:2px;
padding-bottom:1px;
height:18px;
cursor:pointer;
}

.sectionType .bodyColor .selected{
border-bottom:2px solid #016ba2;
}

.sectionType .bodyColor .selected .name01{
position:absolute;
top:-22px;
left:-49px;
}

.sectionType .bodyColor .selected .name02{
position:absolute;
top:-22px;
left:-59px;
}

.sectionType .bodyColor .selected .name03{
position:absolute;
top:-22px;
left:-29px;
}

.sectionType .notice{
clear:both;
font-size:78.6%;
color:#666;
}

/* sectionType01_03 */
.sectionType01_03{
padding-top:70px;
}

.sectionType01_03 .inner{
	border:solid 1px #ccc;
	padding:29px 5px 29px 29px;
	background-color:#fff;
}

.sectionType01_03 h3{
margin-bottom:18px;
}

.sectionType01_03 .text{
	float:right;
	width:490px;
}

.sectionType01_03 .photo{
float:left;
margin:0;
}

.sectionType01_03 dt,
.sectionType01_03 dd{
	float:left;
	margin-top:14px;
}

/* sectionType02 */
.sectionType02{
margin:0 auto 20px;
width:980px;
}

.sectionType02 table{
margin:15px 0 5px;
width:100%;
}

.sectionType02 table th,
.sectionType02 table td{
border-bottom:solid 1px #fff;
border-left:solid 2px #fff;
padding:5px 10px;
text-align:center;
}

.sectionType02 table thead th{
background:#cfcfcf;
font-weight:normal;
}

.sectionType02 table tbody th,
.sectionType02 table tbody td{
background:url(../img/type_table_bg.png) no-repeat 0 0;
padding-top:20px;
padding-bottom:20px;
}

.sectionType02 table tbody td .small{
font-size:78.6%;
}

.sectionType02 table img{
margin-right:1px;
}

.sectionType02 .notice{
font-size:78.6%;
line-height:2;
color:#666;
}

.sectionType02 .notice .color{
text-align:right;
display:block;
margin:0 0 20px;
}

/* interior
-------------------------------------------------- */
/* sectionInterior01 */
.sectionInterior01{
margin-top:-4px;
padding-top:54px;
background:url(../img/interior_bg_01.png) repeat-x;
min-height:693px;
_height:693px;
}

.sectionInterior01 .inner{
margin:0 auto;
min-height:600px;
background:url(../img/interior_bg_04.png) no-repeat 50% 100%;
}

.sectionInterior01 .heading01{
margin-top:0;
padding-top:0;
}

.sectionInterior01 .view{
position:relative;
overflow:hidden;
margin:25px auto 0;
width:980px;
height:480px;
}

.sectionInterior01 .view ul{
width:9999em;
}

.sectionInterior01 .view h3{
float:left;
padding-right:30px;
font-size:128.6%;
font-weight:normal;
width:180px;
color:#fff;
min-height:81px;
height: auto !important;
height: 81px;

}

.sectionInterior01 .view h3 .small{
font-size:67.7%;
line-height:1.3;
}

.sectionInterior01 .text{
overflow:hidden;
line-height:1.8;
color:#fff;
}

.sectionInterior01 .text .small{
font-size:83.3%;
}

.sectionInterior01 .text a,
.sectionInterior01 .text a:visited{
text-decoration:underline;
color:#fff;
}

.sectionInterior01 .text a:hover{
text-decoration:none;
}

.sectionInterior01 .description{
padding:20px 25px 0;
background:url(../img/interior_bg_02.png) no-repeat;
height:120px;
}

.sectionInterior01 .view ul li{
position:relative;
width:980px;
height:480px;
}

.sectionInterior01 .pointArea{
position:absolute;
border:2px solid #fff;
background-image:url(../img/interior_bg_03.png);
}

.sectionInterior01 .pointHidden{
position:absolute;
top:10px;
right:10px;
}

.sectionInterior01 .btn{
margin:0 auto;
width:980px;
}

.sectionInterior01 .nav{
float:left;
}

.sectionInterior01 .nav li{
float:left;
margin-right:13px;
}

.sectionInterior01 .otherView{
float:right;
margin-top:16px;
}

/* sectionInterior02 */
.sectionInterior02{
position:relative;
margin:45px auto 0;
padding:0 0 20px 528px;
width:372px;
min-height:460px;
_height:460px;
background:url(../img/interior_photo_05.jpg) no-repeat 0 20px;
}

.sectionInterior02 h3{
padding-left:8px;
}

.sectionInterior02 .btn{
margin-top:20px;
}

.sectionInterior02 .notice{
font-size:	78.6%;
padding:10px 0 0 8px;
}

.sectionInterior02 .btn li{
margin-top:6px;
}

.sectionInterior02 .number .num1{
position:absolute;
top:145px;
left:175px;
}

.sectionInterior02 .number .num2{
position:absolute;
top:334px;
left:70px;
}

.sectionInterior02 .number .num3{
position:absolute;
top:271px;
left:224px;
}

.sectionInterior02 .number .num4{
position:absolute;
top:292px;
left:83px;
}

.sectionInterior02 .number .num5{
position:absolute;
top:331px;
left:327px;
}

/* sectionInterior03 */
.sectionInterior03{
margin-top:-45px;
background:url(../img/interior_bg_05.png) no-repeat 50% 54px;
}

.sectionInterior03 .inner{
margin:0 auto;
padding:0 0 40px 25px;
width:980px;
min-height:365px;
_height:365px;
background:url(../img/interior_photo_06.jpg) no-repeat 100% 40px;
}

.sectionInterior03 h3{
padding-top:77px;
}

.sectionInterior03 p{
margin-top:26px;
}

/* sectionInterior04 */
.sectionInterior04{
margin:46px auto 50px;
width:980px;
background:url(../img/interior_bg_01.jpg) no-repeat 0 90px;
}

.sectionInterior04 .layout{
margin-bottom:430px;
}

.sectionInterior04 .movie{
float:right;
padding-left:50px;
width:151px;
text-align:center;
}

.sectionInterior04 .movie span{
display:block;
}

.sectionInterior04 .text{
overflow:hidden;
}

.sectionInterior04 .text p{
margin-top:20px;
}

.sectionInterior04 .notice{
font-size:78.6%;
margin-top:20px;
}

/* modal
-------------------------------------------------- */
.modal{
margin:0 auto;
width:980px;
}

.modal .inner{
margin:0 auto;
padding:30px 30px 0;
width:762px;
background-color:#fff;
}

.modal .layout .image{
float:left;
padding-right:20px;
}

.modal .layout .text{
overflow:hidden;
}

.modal .layout .title{
font-size:142.9%;
line-height:1.2;
}

.modal .layout .title sup,
.modal .layout .title span{
font-size:70%;
}

.modal .layout .description{
margin-top:10px;
color:#666;
}
.modal .layout .description span{
font-size:78.6%;
}
.modal .layout .description sup{
font-size:70%;
}
.modal .layout .notice{
color:#666;
font-size:78.6%;
}

.modal .closeBtn{
margin:30px -30px 0;
padding-top:8px;
min-height:31px;
_height:31px;
background:url(../img/modal_bg_01.png) no-repeat;
text-align:center;
}

.modal .nav .prev{
position:absolute;
top:152px;
left:0;
}

.modal .nav .next{
position:absolute;
top:152px;
right:0;
}


/* wallpaper
-------------------------------------------------- */

.sectionWallpaper{
width:968px;
margin:30px auto 60px;
background:#282828;
padding:6px;
}

.sectionWallpaper ul{
letter-spacing: -.40em;
}

.sectionWallpaper li{
display:inline-block;
*display:inline;
*zoom:1;
letter-spacing:normal;
background:#000000;
}

.sectionWallpaper ul.device{
border-left:1px solid #3c3c3c;
padding:10px 0;
text-align:center;
}

.sectionWallpaper ul.device li a{
color:#fff;
background:url(../img/icon_download_01.png) no-repeat left 0.3em;
padding: 0 0 0 10px;
margin:0 16px;
}



/* question
-------------------------------------------------- */

.sectionQuestion{
width:980px;
margin:30px auto 60px;
background:#f2f1f0 url(../img/question_bg_01.jpg) no-repeat 10px 10px;
border:1px solid #cdcdcd;
}

.sectionQuestion ul{
padding:9px 0 0 560px;
letter-spacing: -.40em;
}

.sectionQuestion ul li{
display:inline-block;
*display:inline;
*zoom:1;
margin:0 9px 9px 0;
}

/* ecology
-------------------------------------------------- */
.sectionEcology01{
margin:40px auto 0;
width:980px;
}

.sectionEcology01 .inner{
overflow:hidden;
width:1040px;
margin-right:-60px;
}

.sectionEcology01 .block{
float:left;
margin-right:50px;
width:465px;
}

.sectionEcology01 .block .image{
float:left;
padding-right:10px;
}

.sectionEcology01 .block .text{
overflow:hidden;
}

.sectionEcology01 .block .text p{
margin-top:10px;
margin-left:10px;
font-size:85.7%;
}

.sectionEcology02{
margin:10px auto 0;
width:980px;
}

.sectionEcology02 table{
border-collapse:collapse;
border:1px solid #1b1b1b;
}

.sectionEcology02 table th,
.sectionEcology02 table td{
border:1px solid #1b1b1b;
}

.sectionEcology02 table th{
padding:10px 15px;
background-color:#efefef;
color:#333;
vertical-align:top;
text-align:left;
}

.sectionEcology02 table .head{
padding:5px;
background-color:#5c5c5c;
color:#fff;
text-align:center;
font-size:85.7%;
}

.sectionEcology02 table td{
padding:5px 15px;
font-size:85.7%;
}

.sectionEcology02 table .alignC{
text-align:center;
}

.sectionEcology02 .notice{
margin-top:15px;
font-size:78.6%;
line-height:1.5;
}

.sectionEcology02 .notice li{
position:relative;
margin-top:3px;
padding-left:2.5em;
*zoom:1;
color:#666;
}

.sectionEcology02 .notice .notNumber{
padding-left:1.2em;
}

.sectionEcology02 .notice li span{
position:absolute;
top:0;
left:0;
}

/* thankyou
-------------------------------------------------- */

.sectionThanks01{
width:980px;
margin:30px auto 0;
}

.sectionThanks01 ul{
background:#f2f1f0;
border:1px solid #cdcdcd;
letter-spacing: -.40em;
padding:9px 0 0 9px;
margin:15px 0 0 ;
}


.sectionThanks01 ul li{
display:inline-block;
*display:inline;
*zoom:1;
margin:0 9px 9px 0;
}

.sectionThanks02{
width:980px;
margin:30px auto 60px;
text-align:center;
}

.sectionThanks03{
width:980px;
margin:-15px auto 60px;
}

.sectionThanks03 ul{
background:#f2f1f0;
border:1px solid #cdcdcd;
letter-spacing: -.40em;
padding:11px 0 0 11px;
margin:15px 0 0;
}


.sectionThanks03 ul li{
display:inline-block;
*display:inline;
*zoom:1;
margin:0 10px 10px 0;
}


/* 13.06.10追加 */

.colorCaution {
	display: block;
	margin-top: 10px;
	font-size: 79%;
	color: #f00;
}

#promotion .colorCaution {
	position: absolute;
	left: 0;
	top: 385px;
	width: 980px;
	margin: 0;
}

.sectionType02 .notice .colorCaution {
	display: block;
	margin: -10px 0 20px;
	text-align: right;
	font-size: 100%;
}


/* 13.08.06追加 */

/* jncap */
#jncap{
	margin-top:125px;
	min-height:445px;
	_height:445px;
}

#jncap .heading{
	padding-top:155px;
	margin-left:440px;
}

#jncap .car{
position:absolute;
}

.sectionStyling02 .nav{
	width: 816px;
	margin: auto;
}
.sectionStyling02 .cautionTxt{
	width: 810px;
	margin:15px auto 0;
}

#content .sectionEcology01.cf .inner .block.cf .text {
	padding-top: 30px;
}


#content .sectionType01 #type20G h3 img {
	margin-top: 5px;
	margin-bottom: 20px;
}
#content .sectionType01 #type24G h3 img {
	margin-top: 5px;
	margin-bottom: 20px;
}

#content .sectionType01 #type20G .price .link a img {
	float: right;
}

/* 14.05.29追加 */
.warning {
	margin:0 auto;
    width:980px;
}

#content #design .inner #warning .colorCaution {
	width: 550px;
}

#contents #myD_top #interview_base .colorCaution_myd {
	float: right;
	display: block;
	margin-top: 10px;
	font-size: 79%;
	color: #f00;
}

/* 14.05.29追加 */

/* 14.08.21追加 */
#campaign {
	margin:30px 0;
	padding: 29px ;
	border:solid 1px #ccc;
}
#campaign .mb15{
	margin-bottom:15px;
}
#campaign .fltR {
	float: right;
}
#campaign .fltL {
	float: left;
	display: inline-block;
}
#campaign h2 { margin: 0!important; }
#campaign .LinkBlock { overflow:hidden; margin: 0 0px 10px 0; }
#campaign .LinkBlock .howto {
	margin-left:30px;
	float: left; overflow: hidden;
}
#campaign .LinkBlock .howto p { float: left; }
#campaign .LinkBlock .howto a:link {  text-decoration: underline; }
#campaign .LinkBlock .howto a:hover { text-decoration: none; }
#campaign .arrowLeft {
	background: url(../image/zankure_img_icon.gif) left center no-repeat ;
	padding: 0 0 0 20px;
	margin: 0px 0 2px 12px;
	line-height: 33px;
}
#campaign .cp_bottom {
	overflow: hidden;
	margin:10px auto 0;
}
#campaign .txtL {
	float: left;
	text-align: left;
	width:335px;
}

#campaign .txtR {
	float: right;
	text-align: right;
	width:240px;
}
#campaign .txtR a{
	height: 25px;
	display: block;
}


/* 14.08.21追加 */


/* コーション */
.caution{
  text-align: right;
  font-size:11px;
  line-height:1.3;
}
.caution a{
  color:#ff0000 !important;
}

.cautionTxt{
margin-top:8px;
font-size:10px;
font-weight:normal;
color:#F00;
display:block;
}


/*201608add*/
#contents { width: 100% !important;
line-height: 1.5 !important;
}


/* ----------------------------------------
	201608add
---------------------------------------- */
div.finishWrapper {
	width: 100%;
	background: #FFF;
}

div.finish{
	width: 980px;
	margin:0 auto;
	height: 50px;
	padding-top:5px;
}

div.finish div p.finishcopy{
	float:left;
	width:50%;
	color:#C00;
	line-height:1.5;
	font-size:12px;
}

div.finish div ul{
	float:right;
	width:50%;
	font-size:12px;
	text-align:right;
	padding-top:0.3em;
}

div.finish div ul li{
	margin-bottom:0.3em;
}

.cfix { /zoom : 1; }
.cfix:after { content : ''; display : block; clear : both; }