/* CSS Document */
*{
text-align:left;
list-style:none outside;
font-size:100%;
}
html{
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
font:normal normal normal 100% sans-serif;
}
body{
margin:0;
padding:0;
background:#ffffff url(https://f.toyotahome-nagoya.jp/fcnts/hyt/back_body.jpg) repeat-x;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
color:#666666;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,em,img{
margin:0;
padding:0;
border:none;
}
th,td{
vertical-align:top;
}
address,em{
font-style:normal;
}
ul img,dl img{
display:block;
}
/**/
a{
outline:none;
}
a:link{
color:#666666;
text-decoration:underline;
}
a:visited{
color:#666666;
text-decoration:underline;
}
a:hover{
color:#77a90b;
text-decoration:underline;
}
a.alp:hover img {
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}
/**/
#wrapBody,#wrapHome,#wrapHead,#wrapFoot{
clear:both;
width:100%;
margin:0 auto;
text-align:center;
}
#wrapBodyEle{
position:relative;
margin:0 auto;
width:950px;
background:#ffffff;
}
/**/
#wrapBody #wrapC{
float:left;
position:relative;
left:20px;
width:680px;
margin-top:20px;
}
/**/
div#wrapSSL{
text-align:center;
margin:0 0 20px 0;
padding:15px 35px;
background:url(https://f.toyotahome-nagoya.jp/fcnts/hyt/back_ssl.gif);
}
div#wrapSSL img{
margin:15px auto;
}
div#wrapSSL{
font-size:0.75em;
line-height:140%;
}
/**/
#wrapBody #wrapR{
float:right;
position:relative;
right:20px;
width:200px;
margin-top:20px;
}
#wrapR img{
display:block;
}
/**/
p{
line-height:1.4;
}
.pTyp01{
font-size:0.75em;
line-height:1.6;
}
.pTyp01sub{
font-size:0.75em;
line-height:1.6;
font-weight:bold;
margin:10px 0 0 0;
}
/**/
.swap{
}
/*フォーム独自------------------------------------------------------------*/
#wrapFormEle{
margin:0 10px;
width:660px;
}
#wrapForm em{
color:#be0000;
font-size:0.8em;
}
/*-------------*/
#wrapStep{
position:relative;
margin:20px 10px;
width:660px;
height:50px;
background:url(https://f.toyotahome-nagoya.jp/fcnts/hyt/step_base.gif) no-repeat;
}
#wrapStep .s1{
position:absolute;
left:0;
}
#wrapStep .s2{
position:absolute;
left:230px;
}
#wrapStep .s3{
position:absolute;
left:460px;
}
/*-------------*/
#wrapForm th{
padding:5px;
font-size:0.85em;
line-height:150%;
color:#000000;
border-bottom:1px dotted #663300;
background:#f2ecd6 url(https://f.toyotahome-nagoya.jp/fcnts/hyt/form33_back_th.gif);
}
#wrapForm th span{
display:block;
margin:3px;
line-height:150%;
}
#wrapForm td{
/*width:400px;*/
padding:5px 10px;
border-bottom:1px dotted #777777;
background:#f9f9f9;
color:#000000;
font-size:0.85em;
}
#wrapForm td table td{
width:auto;
font-size:100%;
border-bottom:none;
}
#wrapForm td.midashi{
padding:0;
border-bottom:none;
background:#ffffff;
width:auto;
}
#wrapForm td p.ex{
font-size:90%;
}
#wrapForm th.dyn{
color:#000000;
font-size:80%;
border-bottom:1px dotted #663300;
background:#f5f0e1 url(https://f.toyotahome-nagoya.jp/fcnts/hyt/form33_back.gif);
}
/*-------------*/
#wrapForm table.inner{
width:auto;
}
#wrapForm table.inner td{
width:auto;
padding:0 20px 5px 0;
background:#f9f9f9;
border-bottom:none;
color:#000000;
}
#wrapForm table tr.kugiri td table.inner td{
border-top:none;
}
#wrapForm table.inner td p.dyn{
font-size:0.75em;
line-height:150%;
}
#wrapForm table.inner td.dyn{
font-size:0.85em;
line-height:150%;
}
#wrapForm td input{
font-size:0.95em;
}
#wrapForm select{
font-size:0.95em;
}
#wrapForm td.zip input{
text-align:center;
}
#wrapForm table tr.kugiri th{
border-top:1px dotted #663300;
width:auto;
}
#wrapForm table tr.kugiri td{
border-top:1px dotted #777777;
}
#wrapForm table span.p{
display:block;
font-size:0.85em;
}
.a-txt{
font-size:0.85em;
line-height:150%;
}
/*-------------*/
#wrapForm td table td{
font-size:100%;
padding-top:0;
}
#wrapForm td p{
margin:5px 0;
color:#666666;
}
#wrapForm #wrapBtn,#wrapForm .btn{
padding:30px 0 0 0;
text-align:center;
}
#wrapForm #wrapBtn input,#wrapForm .btn input{
text-align:center;
font-size:120%;
padding:5px;
margin:0 10px;
}
/*-------------*/
#wrapForm div#err{
margin:10px 0;
padding:10px;
background:#FFF0F4;
color:#FF0000;
border:1px solid #CC3300;
font-size:0.8em;
margin:5px 0;
font-weight:bold;
}
#wrapForm table div#err{
margin:10px 0;
padding:0;
background:none;
border:none;
font-size:0.85em;
color:#FF0000;
margin:5px 0;
font-weight:normal;
}
/*-------------*/
h2.thanks{
font-size:1.0em;
margin:10px 0;
}
#wrapForm h3{
margin:30px 0 10px 0;
font-size:1em;
font-weight:bold;
color:#656565;
}
#wrapForm h3 span{
font-size:80%;
}
#wrapForm span.maru{
color:#663300;
font-size:100%;
}
p.info{
font-size:0.85em;
line-height:150%;
margin:20px 10px 0 10px;
}
ul.info{
margin:20px 10px 0 10px;
}
ul.info li{
font-size:0.75em;
line-height:150%;
list-style:outside disc;
margin:5px 0 5px 20px;
}
/*-------------*/
/*end*/