table { border:0px; border-collapse:collapse ;} 
td {vertical-align:top; padding:0px; }

td, table {
	font-size:12px;
	vertical-align:top;
	color:#696969;
	padding:0px;
}

form { margin:0px; padding:0px}

body {
background:url(../images/top1.gif) repeat-x
margin:0px; padding:0px;
text-align: center;
}

.bg{ background:url(../images/top.gif) repeat-x #FFFFFF}
.bg1{ background:url(../images/bgd.gif) no-repeat}
.bg2{ background:url(../images/bot.jpg) repeat-x left bottom}

.se{ width:146px; height:18px; vertical-align:middle}

ul{margin:0px; padding:0px; list-style:none; line-height:20px}
ul li a{ color:#666666;  text-decoration: none; background:url(../images/list_bg.gif) no-repeat right top; padding-right:11px}
ul li a:hover{ text-decoration: underline}

a{
color:#0000ff;
}

a:hover {
color:#ff0000;
}

p {
line-height: 1.8em;
margin: 0 0 3px 0;
}

th {
background-color:#FFFFCC;
width:100px;
height:20px;
text-align: center;
border:1px #888888 solid;
padding:3px;
}

.kabuka {
background-color:#FFFFFF;
width:100px;
height:20px;
text-align: center;
border:1px #888888 solid;
padding:5px 0;
}

.gaiyou {
background-color:#FFF8DC;
width:180px;
height:20px;
font-weight: bold;
vertical-align: middle;
border:1px #888888 solid;
padding:5px 10px;
}

.naiyou {
background-color:#FFFFFF;
width:328px;
height:20px;
border:1px #888888 solid;
vertical-align: middle;
padding:5px 20px;
}

.kakunin {
width:328px;
height:20px;
vertical-align: middle;
padding:5px 20px;
}

.mailmaga {
background-color: #FFFFFF;
width: 190px;
border: 1px #bbbbbb solid;
padding: 5px;
}

.header {
font-size:30px;
text-align: center;
font-weight: bold;
padding-top: 15px;
color: #888888;
}

.q2 {
font-size:24px;
text-align: center;
font-weight: bold;
color: #FF8C00;
}