BODY {
FONT-SIZE: 1.2em
}
H1 {
FONT-SIZE: 100%
}
H2 {
FONT-SIZE: 100%
}
H3 {
FONT-SIZE: 100%
}
H1.Midashi {
font-size: 112.5%; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; text-align: left;
}
H2.Midashi {
font-size: 80%; margin-top: 0px; margin-bottom: 0px; margin-left: 10px;
}
H2.top {
font-size: 80%; margin-top: 0px; margin-bottom: 10px;
}
H3.Midashi {
font-size: 80%; margin-bottom: 0px; margin-top: 0px; line-height: 200%;
}
H4.Midashi {
font-size: 75%;
}
TD.MidashiBg {
background-color: #666666;
}
.ContXXLTXT {
font-size: 112.5%; line-height: 130%;
}
.ContXLTXT {
font-size: 100%; line-height: 130%;
}
.ContLTXT {
	font-size: 85%;
	line-height: 140%;

}
.ContTXT {
font-size: 84%; line-height: 130%;
}
.ContSTXT {
font-size: 62.5%; line-height: 130%;
}
.ColorNavy {
color: #333366;
}
.maintxt {
font-size: 84%; line-height: 120%;
}
.ColorRed {
color: #FF0000;
}
.ColorWhite {
color: #FFFFFF;
}	
.ColorBlack {
color: #000000;
}	
.CB3dparts {
background-color: #CAEAF4;
}
.CBVLG {
background-color: #EEEEEE;
}

DIV.PageTop {
margin-top: 20px; margin-bottom: 30px;
}
A.LinkNavi:link {
font-size: 13px; color: #000000; text-decoration: none; width: 134px;
}
A.LinkNavi:visited {
font-size: 13px; color: #000000; text-decoration: none; width: 134px;
}
A.LinkNavi:active {
font-size: 13px; color: #6666FF; text-decoration: underline; width: 134px;
}
A.LinkNavi:hover {
font-size: 13px; color: #6666FF; text-decoration: underline; width: 134px;
}

DIV.PageTop {
margin-top: 20px; margin-bottom: 20px;
}

DIV.Left15 {
margin-left: 15px;
}
/* リスト表示（●）で左余白を20px */
UL.Left0 {
margin: 20px; margin-top: 0px; margin-bottom: 0px;
}
P {
margin-top: 8px; margin-bottom: 8px;
}

/* TOPメインキャッチ */

IMG.Left10 {
 margin-left: 10px;
}

/* TOPサービスバナー */

DIV.banaarea {
 margin-top: 15px;
 margin-bottom: 10px;
}

DIV.banaarea IMG {
 margin: 0 10px;
}

/* TOPインフォメーションリスト */
ul.topinfo {
 width: 550px;
 list-style-type: none;
 margin: 5px 10px 20px 10px;
 padding: 0px;
}

ul.topinfo li {
 background: url("img/tool/list_gray.gif") no-repeat;
 padding-left: 11px;
 padding-bottom:3px;
}

/* TOPサービス一覧表 */
TABLE.service_list {
 width: 570px;
 border-collapse: collapse;
 margin-top: 5px;
 margin-bottom: 30px;
}

TABLE.service_list TH{
 width: 250px;
 background-color: #D5D7FB;
 border: 1px solid #FFFFFF;
 padding: 3px 10px;
}

TABLE.service_list TD{
 width: 320px;
 border: 1px solid #FFFFFF;
 padding: 3px 10px;
 vertical-align: top;
}

TABLE.service_list UL {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

TABLE.service_list UL LI {
 background: url("img/tool/list_navy.gif") no-repeat;
 padding-left: 11px;
 padding-bottom:3px;
}

SPAN.support_pd {
 color: #555555;
 font-size: 85%;
 font-weight: normal;
}

/* TOP協力メーカー */
TABLE.alliance {
 width: 550px;
 border-collapse: collapse;
}

TABLE.alliance TH {
 background-color: #666666;
 color: #FFFFFF;
 font-weight: normal;
 padding: 3px 5px;
}

TABLE.alliance TD{
 background-color: #DDDDDD;
}

/* 左ナビ */

TD.leftnavi{
 background-color: #91A0E5;
}

TD.leftnavi P {
 font-weight: bold;
 margin-top: 10px;
}

/* 本文余白調整 */

DIV.rightspace {
 margin: 20px 5px 5px 5px;
}