@charset "utf-8";
/* CSS PROPERTY CLEAR */

*{
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

body{
background:#000000 url(../tour09/img/body_bg.jpg) no-repeat;
width:500px;
color:#FFFFFF;
border-top:20px solid #FF0000;
}

a{
color:#FF9900;
}

a:hover{
color:#FF0000;
}


h1{
color:#FFFFFF;
text-align:center;
}

p{
margin-bottom:7px;
padding-left:15px;
font-size:75%;
line-height:1.5;
}

img{
vertical-align:middle;
}

.desc{
padding-bottom:40px;
}

textarea{
font-size:12px !important;
}

table{
color:#FFFFFF;
width:480px;
margin:0 10px;
font-size:81.25%;
margin-bottom:20px;
}

table.description{
background:url(../tour09/img/table_bg1.jpg) no-repeat;
}

table.confirm{
background:#000000;
}

th{
text-align:right;
vertical-align:top;
line-height:1.3;
border-bottom:1px solid #202020;
}

table.description th{
line-height:1.8;
border:none;
}

table.confirm th{
line-height:1.8;
}

td{
vertical-align:top;
line-height:1.8;
border-bottom:1px solid #202020;
}

table.description td{
border:none;
}

td ul{
padding-left:15px;
}

.example,
.indispensable{
font-size:75%;
}

table a:link,
table a:visited{
color:#FFFFFF;
font-weight:bold;
}
table a:hover,
table a:active{
background:#FFFFFF;
color:#CC0000;
font-weight:bold;
}

.btns{
margin-left:10px;
}

.btns a{
margin-right:20px;
}

h2{
text-align:center;
color:#006699;
margin-bottom:10px;
}

p.thanks{
background:#000000;
font-size:87.5%;
font-weight:bold;
padding:20px;
margin:100px 10px 150px 10px;
}


#footer address{
background:#FF0000;
line-height:2;
font-size:68.75%;
font-weight:bold;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
margin-top:20px;
}