.tableheader{
  color:black;
  font-weight:bold;
  background-color:#DFEAFF;
  font-size:10pt;
  text-align:center;
}

.text{
  color:black;
  font-size:10pt;
  text-align:center;
}

.text_bold{
  color:black;
  font-size:10pt;
  text-align:center;
  font-weight:bold;
}
.text_red_bold_11{
  color:red;
  font-size:11pt;
  text-align:left;
  font-weight:bold;
}

.text_red{
  color:red;
  font-size:10pt;
  text-align:left;
}

.text_blue{
  color:#333990;
  font-size:10pt;
  text-align:left;
}


.text_price{
  color:black;
  font-size:10pt;
  text-align:right;
}

.text_left{
  color:black;
  font-size:10pt;
  text-align:left;
}
.text_red_bold{
  color:red;
  font-size:10pt;
  text-align:left;
  font-weight:bold;
}

.text_red_bold_12{
  color:red;
  font-size:12pt;
  text-align:center;
  font-weight:bold;
}

.text_orange{
  color:orange;
  font-weight:bold;
  font-size:11pt;
}

.copyright{
  color:black;
  font-size:8pt;
  text-align:right;
}


.area_box_slist{
width: 720px;		
margin:0 auto 2em;
  font-size:10pt;

}

table#servicelist{
border-collapse:collapse;
width:695px;		
margin:5px 0 ;
}

table#servicelist th{
background: #E4EAF6;
border: 1px solid #cccccc;
font-weight:normal;
text-align:center;
}

* html table#servicelist th{font-size:10px!important;}

table#servicelist th.type{
padding:2px;
}

table#servicelist th.type02{
width:1.4em;
background:#94ACDC;
color:#ffffff;
}

table#servicelist th.plan{
background:#2A59B9;
color:#ffffff;
text-align:center;
}

table#servicelist th.planname{
background:#FCCD19;
width:90px;
}

table#servicelist td{
background: #ffffff;
border:1px solid  #cccccc;
text-align:center;
padding:1px;
vertical-align: middle;
}

table#servicelist td.type{ 
padding:3px;
line-height:1.4;
text-align:left;
}

table#servicelist td.plan{ 
width:4.7em;
line-height:1.4;
background:#FFF5CF;
}

table#servicelist td.plan_l{
background:#FFF5CF;
line-height:1.4;
width:5em;
}

* html table#servicelist td.plan{font-size:10px!important;}

table#servicelist td.plan_usa{ 
width:5.8em;
line-height:1.4;
background:#FFF5CF;
}

* html table#servicelist td.plan_usa{font-size:10px!important;}

table#servicelist td.plan_canada{ 
width:6em;
line-height:1.4;
background:#FFF5CF;
}

* html table#servicelist td.plan_canada{font-size:10px!important;}

table#servicelist td.plan_guam{ 
width:9em;
line-height:1.4;
background:#FFF5CF;
}

* html table#servicelist td.guam{font-size:10px!important;}

table#servicelist td.score{ 
padding-top:2px;
}

/* ▲ 補償・保険、税金、オプション  ここまでコピー */


.contents_box{font-size:9pt}


.vertical {
  height: 180px;
  writing-mode: tb-rl;
  direction: ltr;
  letter-spacing:5px;
  padding:10px;
}

table#pricelist th{
background: #2A59B9;
border: 1px solid #cccccc;
font-weight:normal;
color:white;
text-align:center;
}

table#pricelist th.planname{
background:#FCCD19;
color:black;

}


table#pricelist .double{border-bottom:#cccccc 2px double;}


div#pricetable td {padding:1px;text-align:center}
div#pricetable tr {height:25px;}

