* {font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic",sans-serif;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address,p {
margin:0px;
padding:0px;
font-size:12px;
line-height:150%;
}
img,table,td,th {border:0px;}
img {vertical-align:bottom;}
li {list-style-type:none;}
body {
margin:0px;
padding:0px;
text-align:center;
color:#333333;
background: url(../img/bg.jpg) repeat-x;
}
td{
vertical-align: top;
}
*+html body,* html body {
font-size:0.8em;
}

/* linkstyle */
a:link {color:#00003b; text-decoration:underline;}
a:visited {color:#00003b; text-decoration:underline;}
a:hover {color:#333366; text-decoration:none;}
a:active {color:#3b0000; text-decoration:none;}


table#main{
width: 800px;
background:#FFFFFF;
font-size: 90%;
text-align:left;
}
table.contents{
width: 760px;
text-align: left;
}
.btn01{
background: url(../img/btn_bg01.jpg) no-repeat;
width: 800px;
height: 100px;
}
.btn02{
width: 720px;
height: 118px;
background:url(../img/btn_bg02.gif) no-repeat;
margin-bottom: 20px;
}
.btn03{
width: 720px;
height: 118px;
background:url(../img/btn_bg03.gif) no-repeat;
margin-bottom: 20px;
margin-top: 10px;
}
.btn04{
width: 720px;
height: 118px;
background:url(../img/btn_bg04.gif) no-repeat;
margin-bottom: 20px;
margin-top: 10px;
}
.btn05{
width: 720px;
height: 118px;
background:url(../img/btn_bg05.gif) no-repeat;
margin-bottom: 25px;
margin-top: 10px;
}
h2.tit01{
margin-top: 30px;
margin-bottom: 10px;
}
h2.tit02{
margin-top: 10px;
margin-bottom: 10px;
}

table.table01{
text-align: left;
margin-top: 20px;
}
table.table02{
margin-top: 10px;
}
table.table03{
background: url(../img/table03_btm.gif)
}
.text01{
margin-top: 5px;
}
.text02{
margin-top: 15px;
margin-bottom: 10px;
}
.box01{
width: 240px;
}
.text03{
margin-left: 15px;
margin-right: 15px;
margin-bottom: 10px;
}
h4.stit03{
margin-left: 15px;
margin-top: 15px;
margin-bottom: 15px;
}
h3.stit01{
margin-top: 14px;
margin-bottom: 15px;
}

.btn06{
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}
.btnImg{
padding-top: 45px;
}
.btnImg02{
padding-top: 63px;
}
.footer{
padding-top: 10px;
padding-bottom: 20px;
}
.red{
color: #FF0000;
}