@charset "Shift_JIS";

/* ƒŠƒZƒbƒg */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,textarea,p,blockquote,th,td{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
img {border:0;}
ol,ul {list-style:none;}
* {font-size:100%;}
body {font:76%/1.3 arial,helvetica,clean,sans-serif;background:#fff;color:#333;}
.page2top {text-align:right;margin:0 10px 10px 0;font-size:91%;*font-size:78%;}
sup {font-size:91%;*font-size:78%;}


/* clearfix */
.clearfix:after ,
#contentsBody:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;}
/* Hides from IE-mac \*/
* html .clearfix ,
* html #contentsBody {height:1%;}
.clearfix ,
#contentsBody {display:block;}
/* End hide from IE-mac */


.ttl {position:relative;background:#6C90FF;height:42px;overflow:visible;margin:0 0 20px;}
.ttl h1 {position:absolute;top:5px;left:45px;}
.ttl p {text-align:right;padding:10px 10px 0 0;}
.ttl p a {border-top:solid 1px #ccc;border-right:solid 1px #666;border-bottom:solid 1px #666;border-left:solid 1px #ccc;padding:2px 5px;margin:0 0 0 10px;}

body {text-align:center;}
body h2 {background:#6C90FF;width:730px;margin:0 auto;padding:4px 10px;text-align:left;}
body h3 {background:#6C90FF;width:300px;text-align:left;}

table.formTable {width:750px;border-bottom:solid 5px #6C90FF;margin:0 auto 20px auto;}
table.formTable th {background:#E6EEFF;border-right:solid 1px #6C90FF;border-bottom:solid 1px #6C90FF;width:140px;padding:2px 0 2px 5px;text-align:left;font-weight:normal;}
table.formTable td {border-bottom:solid 1px #6C90FF;padding:2px 0 2px 5px;text-align:left;}
table.formTable td.ab     ,
table.formTable td.yahoo  ,
table.formTable td.travel {border-right:solid 1px #6C90FF;width:20px;}


table.formTable td input {vertical-align:middle;margin:0 2px 0 0;}
table.formTable td label {margin:0 10px 0 0;white-space:nowrap;}
table.formTable td textarea {position:relative;z-index:1;}


table.formTable2 {margin:0;}
table.formTable2 th {background:#E6EEFF;width:30px;padding:2px 0 2px 5px;text-align:left;font-weight:normal;}
table.formTable2 td cal {width:300px;text-align:left;}
table.formTable2 td mon {width:400px;text-align:left;}


#formBox01 {width:750px;text-align:right;margin:5px auto 10px auto;}
#formBox01 p#box01a {float:left;}
#formBox01 p span {margin:0 50px 0 0;}


#formBox02 {}
#formBox03 {}

#formBox04 #formBox04d td p {position:relative;height:200px;margin:-200px 0 0 0;}
#formBox04 #formBox04d td p span {position:absolute;bottom:0;left:305px;}
#formBox04 #formBox04c textarea ,
#formBox04 #formBox04d textarea {height:10em;}

#formBox05 {}
#formBox06 {}

#formBox07b input ,
#formBox07c input {width:4em;}

#footerBox {width:750px;margin:5px auto 10px auto;text-align:left;}
#footerBox p {margin:0 0 10px 0;}
#footerBox input {margin:0 10px 0 0;}

