

#campaign img{border:0}

#campaign.small{
font-size:80%;
line-height:1.2em;
padding:0;
margin:0;
}

#red{
color:red;
}


#campaign table.middle{
border-color:#000000 #c80000 #fff #c80000;
border-width:1px 0 2px 0;
border-style: solid;
padding: 0;
}

#campaign td.middle{
border-color:#c80000 #c80000 #ccc #c80000;
border-width:3px 0 1px 0;
border-style: solid;
background-color:#EFEBEF;
padding:3px 0 0 9px;
}

#campaign td.middle h2{
text-align: left;
font-size: 80%;
font-weight:normal;
color:#000;
background-image: url(../imgparts/ico_dot_red.gif);
background-position: 0% 40%;
background-repeat:no-repeat;
padding:0 0 0 17px;
margin:0;
}

#campaign table.main{
border-color:#EFEBEF #c80000 #fff #c80000;
border-width:2px 0 3px 0;
border-style: solid;
padding:5px 0 0 0;
margin:0 0 5px 0 ;
}

#campaign div.menu{
background-color:#F0F0F0;
margin-top:2px;
padding:0 0 8px 0;
}

#campaign div.menu h3{
font-size:80%;
font-weight:normal;
line-height:1.2em;
background-image: url(../imgtop/ico_triangle_red.gif);
background-position: 3% 50%;
background-repeat:no-repeat;
padding:5px 0 5px 12px;
margin:0;
vertical-align:middle;
}

#campaign hr{
size:1;
color:#EFEBEF;
}

#center{
text-align:center;
}

#campaign sup{
font-size: 85%;
padding:0;
margin:0;
vertical-align:text-top;
}



/*--右側のカラム--*/

#campaign p.s{
font-size:95%;
font-weight:normal;
line-height:1.5em;
background-image: url(../imgparts/card_p_s.gif);
background-position: 3% 50%;
background-repeat:no-repeat;
padding:15px 0 10px 68px;
margin:10px 0 0 0;
color:#000;
}

#campaign div.right h1{
background-image: url(../imgparts/card_h1.gif);
background-position: 0% 50%;
background-repeat:repeat-y;
font-size:130%;
font-weight:bold;
padding:12px 0 5px 30px;
margin:0 0 10px 0;
border-width:0 0 7px 0;
border-style:solid;
border-color:#EFEBEF;
}

#campaign .right h2{
background-image: url(../imgparts/card_h2.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
padding:0 5px 0 36px;
margin:10px 0 0 0;
font-size:90%;
font-weight:bold;
}

#campaign .right h2.drive{
background-image: url(../imgparts/driving_h2.gif);
}

#campaign .right h2.lifestyle{
background-image: url(../imgparts/lifestyle_h2.gif);
}

#campaign .right h2.finacing{
background-image: url(../imgparts/financing_h2.gif);
}

#campaign .white{
background-color:#FFF;
}

#campaign .right h3{
font-size:95%;
font-weight:normal;
font-weight:bold;
color:#ff0000;
line-height:1.5em;
background-image: url(../imgparts/card_h3.gif);
background-position: 5% 50%;
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:10px 0 0 0;
}

#campaign .right h3.drive{
background-image: url(../imgparts/driving_h3.gif);
}

#campaign .right h3.lifestyle{
background-image: url(../imgparts/lifestyle_h3.gif);
}

#campaign .right h4{
font-weight:normal;
color:#c80000;
background-image: url(../imgparts/card_h4.gif);
background-position: 6% 50%;
background-repeat:no-repeat;
padding:0 0 0 47px;
margin:0;
}

#campaign .right h5{
padding:0 0 0 47px;
margin:10px 0 0 0;
}

#campaign .right h6{
color:#c80000;
padding:0 0 0 70px;
margin:10px 0 0 0;
}



#campaign span.card{
background-color:#ffffff;
padding-right:5px;
margin:0;
font-size:95%;
font-weight:bold;
line-height:1.5em;
}

#campaign .button {
text-align  : right;
margin:25px 10px 15px 10px;
font-size:80%;
}

#campaign .button A, .button A:link,  {
border-width:3px;
border-style:double;
border-color:#ffffff;
background-color:#cc2d2d;
text-decoration:none;
font-size:95%;
color:#ffffff;
padding: 2px 6px 2px 12px;
background-image: url(../imgparts/icon_01_s.gif);
background-position: 4% 50%;
background-repeat:no-repeat;
}

#campaign .button A, .button A:visited,  {
border-width:3px;
border-style:double;
border-color:#ffffff;
background-color:#cc2d2d;
text-decoration:none;
font-size:95%;
color:#ffffff;
padding: 2px 6px 2px 12px;
background-image: url(../imgparts/icon_01_s.gif);
background-position: 4% 50%;
background-repeat:no-repeat;
}

#campaign .button A:hover,  {
border-width:3px;
border-style:double;
border-color:#ffffff;
background-color:#cc2d2d;
text-decoration:underline;
font-size:95%;
color:#ffffff;
padding: 2px 6px 2px 12px;
background-image: url(../imgparts/icon_01_s.gif);
background-position: 4% 50%;
background-repeat:no-repeat;
}

#campaign th{
background-color:#EFEBEF;
font-weight:normal;
}



#campaign .tissue h3{
background-image: none;
font-size:75%;
background-color:#FEF2F2;
margin:0;
padding:5px 0 5px 10px;
}

#campaign .tissue img{
margin:0 9px 0 10px ;
}

#campaign div.cell{
font-size:75%;
width:278px;
margin:0 0 10px 0 ;
padding:10px 5px 0 0 ;
}

/*--詳細表示ここまで--*/
/*--ファイナンスデスク--*/

#campaign .desk{
border: solid 1px #C80000;
padding:3px;
margin:15px 5px 10px 43px;
color:#000;
}

#campaign .inquiry{
padding:4px;
margin:0 0 5px 0;
background-color:#CC2D2D;
font-weight:bold;
color:#FFF;
}

#campaign p.desk{
padding:0;
margin:7px;
color:#000;
line-height:1.25em;
font-weight:normal;
}

#campaign p.rice{
margin:0 0 5px 45px;
padding:0 0 0 1em;
text-indent:-1em;
font-weight:normal;
font-size:80%;
}

#campaign .desk p.rice{
margin:0 0 5px 10px;
padding:0 0 0 1em;
text-indent:-1em;
font-weight:normal;
font-size:80%;
}

#campaign p.rice2{
margin:0 0 0 45px;
padding:0 0 0 2em;
text-indent:-2em;
font-size:70%;
}


/*--ハーモニーだけ？--*/

#campaign div.caption{
font-size:80%;
font-weight:bold;
padding:10px 5px 5px 30px;
line-height:1.2em;
}

#campaign p.caption{
font-size:80%;
padding:0 5px 0 43px;
margin:5px 0 5px 0 ;
line-height:1.2em;
}

#campaign div.feature{
font-size:100%;
font-weight:bold;
padding:0 5px 0 43px;
margin:5px 0 10px 0 ;
line-height:1.2em;
}


#campaign p.desk{
padding:0;
margin:7px;
color:#000;
line-height:1.25em;
font-weight:normal;
}

}





#campaign ul {
list-style-image: url(../imgtop/ico_triangle_red.gif);
}

#campaign li{
border-color:#F0F0F0;
border-style:solid;
border-width:0 0 1px 0;
padding:0 0 5px 0;
margin:5px 0 0 0;
line-height:1.2em;
font-size:90%;
}

