@charset "utf-8";
/* ------- css list created date 2013
visual
--------------------- */


/* -------------------------------
visual
------------------------------- */
#visual01{
background-image:url(images/visual.jpg);
}

/* -------------------------------
contents
------------------------------- */
#contents{
padding-bottom:115px;
}
#ttlHl{
background-image:url(images/ttl_hl.png);
}
#sec01{
padding-top: 55px;
}
#sec01 .leftArea{
float:left;
width:293px;
}
#sec01 .rightArea{
float:right;
width:616px;
color:#ddd;
text-align: left;
}
#sec01 .txt01,
#sec01 .txt02{
background-position: left top;
background-repeat:no-repeat;
font-size:10px;
line-height:1;
text-align:left;
text-indent:100% !important;
white-space:nowrap !important;
overflow:hidden !important;
}
#sec01 .txt01{
margin-bottom: 34px;
width:525px;
height:24px;
background-image: url(images/sec01_txt_01.png);
}
#sec01 .txt02{
margin-bottom: 34px;
width:397px;
height:42px;
background-image: url(images/sec01_txt_02.png);
}
#sec01 table{
background: url(images/line.png) repeat-x left bottom;
}
#sec01 table th,
#sec01 table td{
padding:20px 40px 20px 0;
vertical-align: top;
text-align: left;
background: url(images/line.png) repeat-x left top;
line-height: 1.8;
}
#sec01 table tr:first-child th,
#sec01 table tr:first-child td{
vertical-align: middle;
}
#sec01 table a{
text-decoration: underline;
}
#sec01 table th{
white-space: nowrap;
}
#sec01 table td.tdLogo{
padding-right:10px !important;
width:1%;
}
.tdTxt{
width:99%;
}