body{
font-size:100%;
font-family: Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r PƒSƒVƒbƒN",sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd, div, form {
margin:0;
border:0;
padding:0;
font-weight:normal;
font-style:normal;
list-style-type:none;
font-size:100%;
line-height:1.4;
color:#333;
}
td {
font-size:14px;
*font-size:90%;
}
a{color:#333;}
a:hover{color:#039 !important;}
a:visited{color:#003;}
a:link{color:#333;}

/*---------------------------------------------------------*/
/*top*/

.pagetop{
text-align:right;
margin:36px 16px 25px 0;
}
.top-area {
background:url(../images/bgimg-top-01.jpg) no-repeat;
height:290px;
margin:19px 0 33px;
}
.top-area p {
padding:214px 0 0 86px;
}
.tbl-01 {
border-collapse:collapse;
width:695px;
margin:33px 0 35px 21px;
}

.td-digicat {
text-align:center;
padding:14px 0 24px;
}

.td-digicatbtn {
text-align:center;
padding-bottom:42px;
}

.td-btncsr {
padding:9px 0 23px;
}
.td-btncsr img {
margin:0 0 4px 3px;
}

.tbl-02 {
border-collapse:collapse;
width:330px;
margin:0 0 0 4px;
border:1px solid #d7d7d7;
}
.tbl-02 td {
text-align:center;
padding:18px 0 12px;
}
.padt0 {
padding-top:0 !important;
}

.td-subttl {
padding:11px 0;
vertical-align:top;
}

ul.link1 {
margin: 10px 0 22px !important;
}
ul.link1 li{
display:list-item;
}
ul.link1 a {
padding-left:16px !important;
background:url(../images/icon-arrow.gif) no-repeat;
}

.box1{
border:1px solid #FF9900;
background:#FFFFCC;
padding:12px;
margin:9px 3px 0 3px;
}
.box1 p{
font-size:12px;
*font-size:86%;
}
.imgLeft {
float:left;
margin:0 6px 6px 0;
}
.clear{
clear:both;
}
.orange{
color:#f60 !important;
}
.vt{
vertical-align:top;
}
.tx10{
font-size:10px;
*font-size:60%;
}

/*---------------------------------------------------------*/
/*csr1*/

.pagetop3{
text-align:right;
margin:0 0 35px;
}
.pagetop4{
text-align:right;
margin:0 0 5px !important;
}

.gotop2{
margin:15px 0 8px !important;
text-align:right;
}

.mainArea {
width:680px;
margin-left:31px;
}

.mainArea p {
margin-bottom:30px;
}

.btnArea{
margin:20px 0 34px;
padding:0;
}

h3 {
margin:0 0 11px;
}

/*---------------------------------------------------------*/
/*csr2*/

table.vt td {
vertical-align:top;
}
.ls3 {
letter-spacing:.5em;
}
.ls4 {
letter-spacing:2em;
}
.ls5{
_letter-spacing:2em;
}
.center{
text-align:center;
}
.normalp{
margin-bottom:1em !important;
}
