/* layout............................................................................. */

#cx {
width: 620px;
margin: 10px 0px 20px 0px;
padding: 0px;
vertical-align: top;
}

#cx img {
border: 0px;
}

#cx table td, #cx table th {
vertical-align: top;
}

#cx .navi {
margin: 60px 0px 20px 0px;
padding: 0px;
text-align: center;
}

flashcontent {
margin: 0px;
padding: 0px;
border: 0px;
}

/* table.............................................................................. */

table#lineTable {
width: 100%;
margin: 10px;
padding: 0px;
color: #15027F;
font-size: 80%;
line-height: 160%;
font-family: Arial, Osaka, Helvetica, sans-serif;
}

table#lineTable th {
padding: 0px 10px 5px 0px;
text-align: left;
vertical-align: top;
border-collapse: collapse;
border-bottom: 1px solid #EEE;
empty-cells: show;
}

table#lineTable td {
padding: 0px 10px 5px 0px;
vertical-align: top;
border-collapse: collapse;
border-bottom: 1px solid #EEE;
empty-cells: show;
}


table#bitTable {
width: 100%;
margin: 10px;
padding: 0px;
color: #15027F;
font-size: 10px;
line-height: 160%;
font-family: Verdana, Arial, Osaka, Helvetica, sans-serif;
}

table#bitTable th {
text-align: left;
vertical-align: top;
border-collapse: collapse;
border-top: 1px solid #EEE;
border-left: 1px solid #EEE;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
empty-cells: show;
}

table#bitTable td {
vertical-align: top;
border-collapse: collapse;
border-top: 1px solid #EEE;
border-left: 1px solid #EEE;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
empty-cells: show;
}

/* title.............................................................................. */

h1, h2, h3, h4, p#h1 {
margin: 20px 0px 15px 0px !important;
padding: 0px;
font-size: 80%;
font-weight: normal;
font-family: 'メイリオ', 'MS P ゴシック', Verdana, Arial, Osaka, Helvetica, sans-serif;
color: #444;
cursor: default;
}

h1.ecolife,
p.ecolife-h1 {
margin: 35px 0px 15px 0px;
padding: 5px 0px 0px 5px;
font-size: 100%;
border-left: 4px solid #5C7D3D;
}

h1.top {
padding: 0px 0px 0px 5px;
font-weight: bold;
color: #FFF;
background: #0083C0;
font-size: 100%;
}

p.top {
margin: 20px 0px 15px 0px !important;
padding: 0px 0px 0px 5px;
font-weight: bold;
color: #FFF !important;
background: #0083C0;
font-size: 14px !important;
line-height:normal !important;
}

h2.top {
margin: 0px;
font-weight: bold;
}

h2.ecolife {
margin: 25px 0px 15px 0px;
font-size: 100%;
line-height: 180%;
font-weight: bold;
color: #5C7D3D;
border-bottom: 1px solid #CCC;
}

h3 {
padding: 0px 0px 0px 5px;
font-weight: bold;
color: #FFF;
background: #0083C0;
font-size: 100%;
}

h4 {
margin: 0px;
font-weight: bold;
}

/* text............................................................................... */

#cx p,
#cx br {
color: #444;
font-size: 80%;
line-height: 180%;
font-family: 'MS P ゴシック', Verdana, Arial, Osaka, Helvetica, sans-serif;
}

#cx .bit {
margin: 15px 0px 0px 0px;
font-size: 10px;
color: #666;
}

#cx div.box {
padding: 0px 10px 15px 10px;
background: #F9F9F9;
border: 1px solid #CCC;
}

#cx div.blank {
margin-top: 20px;
}

#cx .new {
padding: 2px 3px 2px 3px;
font-size: 10px;
font-weight: normal;
font-family: 'MS P ゴシック', Osaka, Helvetica, sans-serif;
color: #FFF;
letter-spacing: 1px;
background: #FF0000;
}

#cx div.horizon {
margin: 0px 0px 25px 10px;
border-bottom: 4px solid #EEE;
}

#cx ul, ol {
margin: 0px;
padding: 0px 10px 0px 15px;
color: #444;
font-size: 80%;
line-height: 180%;
font-family: 'MS P ゴシック', Verdana, Arial, Osaka, Helvetica, sans-serif;
}

#cx li {
margin: 5px 0px 0px 10px;
}

#cx dl {
margin: 0px;
padding: 0px 10px 0px 0px;
color: #444;
font-size: 80%;
line-height: 180%;
font-family: 'MS P ゴシック', Verdana, Arial, Osaka, Helvetica, sans-serif;
}

#cx dt {
padding: 0px 0px 5px 0px;
font-weight: bold;
}

#cx dd {
margin: 0px 0px 15px 0px;
padding-left: 10px;
}

#cx a {
color: #003399;
text-decoration: underline;
}

#cx a:visited {
color: #993399;
}

#cx a:hover {
color: #0066CC;
}

/* -- 20100611スタイルシート追加 kubo -- */

h1.topm0 {
margin: 0px !important;
}

