small {
font-size:11px;
}

*html small {
font-size:10px;
}



/* 右カラム「ホーム」
--------------------------------------*/
#default #wrap #sideContainer h2.last {
margin-bottom:20px;
}

/* キービジュアル
--------------------------------------*/
#default #wrap #mainContainer h2.kv {
clear:both;
float:none;
width:640px;
height:150px;
margin:0;
padding:0;

}

/* キャンペーンページのh3
--------------------------------------*/
.cp h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../img/bg_ttl_h3_2_l.jpg) no-repeat scroll left 1px;
color:#333333;
font-size:12px;
font-weight:bold;
margin-top:20px;
padding-bottom:13px;
padding-left:14px;
}

/* 
--------------------------------------*/
.cashbackproduct {
width:640px;
padding:5px 0;
overflow:hidden;
}

.cashbackproduct .mc {
float:left;
}

.cashbackproduct .otherCS4 {
float:right;
}


/* table.cashback
--------------------------------------*/

table.cashback {
margin:10px 0;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
font-size:11px;
border-collapse:collapse;
line-height:1.6;
width:640px;

}

*html table.cashback  {
font-size:10px;

}

table.cashback tr {
color:#333;
background:#EEE;
}

table.cashback tr.odd {
background:#DDD;
}
table.cashback td.td1{ width:60px; text-align:center;}

table.cashback table#upgradeSheet td.td2{ width:140px;}


table.cashback td {
text-align:center;

}

table.cashback th {
background:#666;
color:#FFF;
text-align:center;
}

table.cashback th.cashbackprice {
width:11em;
}


table.cashback th,
table.cashback td {
padding:3px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

table.cashback td.red {
color:#ff0000;
}

table.cashback td.left {
text-align:left;
}

table.cashback a:visited {
text-decoration:none;
color:#001b4c;
}


#default #mainContainer ul.normal {
margin:0 0 0 1em;
padding:0 0 15px;
}

#default #mainContainer ul.normal li {
display:list-item !important;
list-style:disc;
line-height:1.4;
font-size:12px;
}





#default #mainContainer ul#cashbackApply {
width:640px;
margin:5px 0 0;
padding:0;
}

#default #mainContainer ul#cashbackApply li {
display:block;
width:640px;
margin:0 0 10px;
padding:0;
overflow:hidden;
background:url(../img/cashbackApply_li.jpg) no-repeat bottom left;
}

#default #mainContainer ul#cashbackApply li table {
width:640px;
margin:0;
padding:0;
border:0;
background:url(../img/cashbackApply_table.jpg) no-repeat top left;
}

#default #mainContainer ul#cashbackApply li table th {
width:134px;
margin:0;
padding:20px 10px 20px 20px;
border:0;
text-align:center;
vertical-align:middle;
background:none;
}

#default #mainContainer ul#cashbackApply li table td {
margin:0;
padding:20px 10px 20px;
border:0;
text-align:left;
vertical-align:middle;
line-height:1.4;
font-size:11px;
background:none;;
}


*html #default #mainContainer ul#cashbackApply li table td {
font-size:10px;
}


.cp h4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../personal/img/bg_h3_default.jpg) repeat-x scroll left top;
color:#333333;
font-size:12px;
font-weight:bold;
height:24px;
margin-bottom:10px;
padding-bottom:0;
padding-left:10px;
padding-top:9px;
}

dl.faq {
width:640px;
padding:0 0 15px;
}

dl.faq dt {
margin:0;
padding:0 0 3px;
line-height:1.4;
font-size:12px;
}

dl.faq dd {
margin:0;
padding:0 0 1em;
line-height:1.4;
font-size:12px;
}

dl.faq span.Q {
color:#00C;
}

dl.faq span.A {
color:#C00;
}

dl.faq dd address {
padding:0.5em 0 0 2em;
font-style:normal;
}


dl.faq dd div.example {
margin:0;
padding:0.5em 0 0 2em;
}

#default #mainContainer dl.faq dd div.example ul {
margin:0;
padding:0;
}

dl.faq dd div.example ul li {
display:list-item;
float:none;
}

img.pdf {
vertical-align:middle;
}

#default #mainContainer ul.btnarea {
text-align:center;
}

#default #mainContainer ul.btnarea li {
display:inline;
}


/* CS5
//////////////////////////////////////////////////*/
div.whatis {
overflow:hidden;
width:640px;
margin:0 0 15px;
padding:0;
background:url(../img/whatis_bottom.jpg) no-repeat left bottom;
}

div.whatis h4 {
margin:0;
padding:0;
background:none;
}

div.whatis p {
padding:5px 20px 0px;
}

ul.disc {
margin:0;
padding:0 0 0 2em;
list-style:disc;

}

ul.disc li {
display:list-item !important;
font-size:12px;
line-height:1.8;
list-style:disc;
margin:0 0 10px;
}



