/* Standard body */
body { margin: 0; padding:0; background-color: #ffffff; font-size: 12px; line-height: 18px; color: #666666; font-family: "ＭＳ Ｐゴシック",osaka,"ＭＳ ゴシック", Gothic, sans-serif;}
table, td,tr { font-size: 12px; line-height: 18px; font-family: "ＭＳ Ｐゴシック",osaka,"ＭＳ ゴシック", Gothic, sans-serif;}
hr {color: #cccccc; height: 1px;align: CENTER;}
img {border: 0;}

ul { list-style: none outside; margin: 0; padding: 0 0 1em 0;}
ul.square { list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle { list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}


/* アンカー*/
a {text-decoration:none}
a:link {color:#4467B8;text-decoration:none}
a:visited {color: #9870E1;text-decoration: none }
a:hover {color:#0000ff;text-decoration: underline}

/* アンカー*/
a.nav:link {color:#000000;text-decoration:none}
a.nav:visited {color: #ff9900;text-decoration: none }
a.nav:hover {color:#ff9900;text-decoration: underline}

/* アンカー*/
a.a1:link {color:#ffffff;text-decoration:none;}
a.a1:visited {color:#ffffff;text-decoration:none }
a.a1:hover {color:#ff9900;text-decoration:underline}

a.a2:link {color:#4467B8;text-decoration:none;}
a.a2:visited {color:#666666;text-decoration:none }
a.a2:hover {color:#FF6633;text-decoration:none}

a.a3:link {color:#666666;text-decoration:none}
a.a3:visited {color: #ff9900;text-decoration: none }
a.a3:hover {color:#ff9900;text-decoration: underline}

/* テーブルマージン*/
.spec td {padding:1px 5px 1px 5px;}

/* picキャプション*/
.pic-mg1{ margin-top: 10px; }
.pic-cap {font-size:10px; line-height: 20px;}

/* -- color -- */
.clr-4467B8{color:#4467B8;}
.clr-w{	color:#ffffff;}
.clr-db{color:#dbdbdb;}
.clr-ic{color:#1f5fa9;}
.clr-red{color:#ff0000;}

/* -- font -- */
.f14 {font-size:14px; }
.f16 {font-size:16px; }
.f12 {font-size:12px;  line-height: 16px; }
.f12-14 {font-size:12px;  line-height: 14px; }
.f12-18 {font-size:12px;  line-height: 18px; }
.f12-20b {font-size:12px;  line-height: 20px; font-weight:bold}
.f12-20 {font-size:12px;  line-height: 20px; }
.f10 {font-size:10px; }
.f9-10 {font-size:9px;line-height: 10px;  }
.f10-14 {font-size:10px; line-height: 14px; }
.f10-15 {font-size:10px; line-height: 15px; }
.f10-16 {font-size:10px; line-height: 16px; }
.f10-18 {font-size: 10px;  line-height: 18px; }
.f10-20 {font-size:10px; line-height: 20px; }

/* 見出し*/

h1 {font-size: 17px;}
.feat {font-size: 14px;! important margin-top: 0em;margin-bottom: 0em;color: #336699;}
h2 {font-size: 16px;}
h3 {font-size: 15px; margin-top: 0.5em}
h4 {font-size: 14px;margin-bottom: 0em;}
h5 {font-size: 13px;margin-bottom: 0em;}
h6 {font-size: 12px;font-weight: BOLDER;margin-bottom: 0em;}

/*Co2*/
#co2 td {font-size:10px; line-height: 13px; }
#co2 .ttl {font-size: 12px; font-weight: BOLDER;line-height: 24px;color:darkblue;}

/* キャプション*/
.cap-f10{font-size: 10px; line-height: 16px}

/* menu font*/
.copyright {font-size: 10px; color:#FFFFFF; line-height: 12px}

/* カート*/
.box{width:510px;height:170px;border-style:solid;border-width:1px;padding:8px;overflow:scroll;text-align:left;line-height:120%;font-size:12px}
.b{font-weight:bold;font-size:12px}
.red{font-weight:bold;font-size:12px;color:red}

/* トピックス*/
.orange{font-weight:bold;color:#ff6600}

/* link*/
.lnkttl {margin-top:20px;}
table #lnk { border-left:solid 1px #cccccc; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; }
#lnk td {border-bottom:solid 1px #cccccc; padding:3px 5px 3px 10px; font-size:12px; line-height:16px;}
#lnk .td-r {border-right:solid 1px #cccccc; font-size:12px;padding: 2px 0px 1px 10px;}
#lnk .a {background-color:#cccccc;  color:#ffffff; font-size:10px;font-weight:bold; padding: 2px 0px 1px 10px;}

/*spa*/
div.solution div.spah2 { font-size: 16px; font-weight: BOLDER; color: #000000; margin-top: 10px;margin-bottom: 10px;}
.spamargin td{vertical-align:top;}
.spaindex td{ color:#1f5fa9; font-size:12px;  line-height: 16px; }
.substtl { font-size: 12px; font-weight: BOLDER;color: #000066;}
#spahyou { border: 0; font-size: 12px; line-height: 16px;}
#spahyou td { background-color: #fff ;text-align:right; }
#spahyou .cen { background-color: #e2e2e2 ;text-align:center; }

/*cost*/
div.costh2 { font-size: 16px; font-weight: BOLDER; color: #000000; margin-top: 15px;}
div.costcut p { padding: 0px 0px 0px 0px; line-height: 0.15em;}
div.costp { margin-top: 10px;}
.costcutsttl { font-size: 14px; font-weight: BOLDER;color: #1f5fa9;}
#costcuthyou { border: 0; font-size: 12px; line-height: 16px;}
#costcuthyou td { background-color: #fff ;text-align:right; }
#costcuthyou .cen { background-color: #e2e2e2 ;text-align:center; }
.margintop15{ margin-top: 15px}
.costcutpoint {font-size: 16px; line-height: 30px;font-weight:bold; color: #ff0000;}
.costcutpoint1  {border:solid 1px #666; background-color: #DCF8FF; margin-top: 5px;}
#costcuthyou2 { border: 0; font-size: 12px; line-height: 16px;}
#costcuthyou2 td { background-color: #fff ;text-align:center; }
#costcuthyou2 .cen { background-color: #e2e2e2 ;text-align:center; }
div.hayate1{ padding: 0px 0px 0px 20px; font-size: 14px; font-weight: BOLDER;color: #1f5fa9;margin-top: 10px;}
div.hayate3{ padding: 0px 0px 0px 20px; font-size: 12px; color: orange;}
div.costcutmg { margin: 0px 0px 0px 20px;}

