
/* :::::  ::::: */

html { margin: 0pt; padding: 0pt; }
form { margin: 0pt; padding: 0pt; }
a { text-decoration: underline; }
img { border: 0pt none ; }
h1, h2, h3, h4, h5, h6 { margin: 5px 0pt; font-weight: bold; }
a { color: rgb(0, 0, 255); text-decoration: underline; }
a:hover { color: rgb(255, 102, 0); }
.s a { color: rgb(51, 51, 51); text-decoration: underline; }
.pkg { padding: 0px; position: static; display: block; clear: both; }
* html .pkg { display: inline-block; }
* html .pkg { height: 1%; }
.pkg { display: block; }
body { margin: 0pt; padding: 0pt; background: transparent url('bg.jpg') repeat scroll 0% 0%; min-width: 760px; text-align: center; font-size: 0.9em; color: rgb(0, 0, 0); }
#container { margin: 20px auto; padding: 0pt; position: relative; width: 700px; height: auto; text-align: center; background-image: url('naka.jpg'); }
#container:after { overflow: hidden; content: ""; display: block; clear: both; height: 0px; }
#banner { margin: 0pt; padding: 0px 0pt 0pt; background: transparent url('top.jpg') no-repeat scroll center top; position: relative; width: 700px; height: 330px; text-align: center; }
#banner2 { margin: 0pt; padding: 0px 0pt 0pt; background: transparent url('top1.jpg') no-repeat scroll center top; position: relative; width: 700px; height: 40px; text-align: center; }

#banner3 { margin: 0pt; padding: 120px 0pt 0pt; background: transparent url('head.gif') no-repeat scroll center top; position: relative; width: 700px; height: 250px; text-align: center; }
#banner4 { margin: 0pt; padding: 120px 0pt 0pt; background: transparent url('head.gif') no-repeat scroll center top; position: relative; width: 700px; height: 100px; text-align: left; }
#banner5 { margin: 0pt; padding: 90px 0pt 0pt; background: transparent url('head.gif') no-repeat scroll center top; position: relative; width: 700px; height: 320px; text-align: center; }
.txt001 { font-weight: bold; }
.txt002 { color: rgb(196, 0, 0); }
.txt003 { font-weight: bold; color: rgb(196, 0, 0); }
.txt004 { font-weight: bold; background-image: url(marker.gif);  }
.txt005 { background-color: #F9EDBB; }
.style38{ color: rgb(32,32,32);} 
.style40{ color: rgb(255,255,255);} 
.headline1 { margin: 0pt; padding: 10px 0pt; font-size: 1.4em; font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6"; line-height: 1.5; text-align: center; }
.headline2 { margin: 0pt auto; padding: 40px 0pt 20px; width: 640px; color: rgb(0, 0, 0); font-size: 3.2em; font-family: "HGP明朝E","HGP創英角ｺﾞｼｯｸUB","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6"; text-align: center; line-height: 1.25; }
.headline3 { margin: 0pt auto; padding: 30px 90px 0pt; background: transparent url('human.gif') no-repeat scroll center bottom; width: 520px; height: 200px; color: rgb(196, 0, 0); font-size: 1.5em; font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6"; text-align: left; line-height: 1.25; }
.headline4 { margin: 0pt auto; padding: 0pt; width: 520px; color: rgb(196, 0, 0); font-size: 2.6em; font-family: "HGP明朝E","HGP創英角ｺﾞｼｯｸUB","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6"; text-align: left; line-height: 1.25; }
.headline5 { margin: 0pt auto; padding: 10px 100px; width: 500px; color: rgb(0, 0, 0); font-size: 1.6em; font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6"; text-align: left; line-height: 1.25; }
.headline6 { margin: 0pt auto; padding: 20px 0pt 0pt; width: 520px; color: rgb(196, 0, 0); font-size: 2.2em; font-family: "HGP明朝E","HGP創英角ｺﾞｼｯｸUB","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6"; text-align: left; line-height: 1.25; }
#banner h1 { margin: 0pt; color: rgb(204, 0, 0); font-weight: normal; line-height: 1.5; font-family: "HGP明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W8"; }
#pagebody { margin: 0pt 15px; padding: 0pt; background-image: url(naka.jpg) none repeat scroll 0% 0%; position: relative; text-align: center; }
#main { margin: 0pt; padding: 0pt 55px; width: 560px; position: static; display: block; clear: both; text-align: left; }
.contents { margin: 0pt 20px 30px; background-image: url('note.gif');font-size:medium; }
.contents p { margin: 30px 0pt 0pt; line-height: 30px; }
.header { border-left: 5px solid rgb(196, 0, 0); margin: 15px 0pt; padding: 10px 0pt 10px 10px; color: rgb(196, 0, 0); font-size: 1.5em; font-weight: normal; line-height: 1.5; text-align: left; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; clear: both; }
.sh { margin: 40px 0pt 15px; padding: 50px 0pt; color: rgb(196, 0, 0); font-size: 2em; font-weight: bold; line-height: 1.5; text-align: center; font-family: "HGP明朝E","HGS明朝E",serif,"HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; clear: both; }
.sh2 { margin: 0px 0pt 15px; padding: 0px 0pt 50px; color: rgb(196, 0, 0); font-size: 2em; font-weight: bold; line-height: 1.5; text-align: center; font-family: "HGP明朝E","HGS明朝E",serif,"HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; clear: both; }
.header2 { margin: 10px 0pt 20px; padding: 10px 0pt; background: transparent url('day.gif') repeat-x scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.3em; font-weight: normal; line-height: 1.5; text-align: center; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; }
.header3 { margin: 0pt 0pt 20px; padding: 5px 0pt 0pt 70px; background: transparent url('head3.gif') no-repeat scroll 0% 0%; color: rgb(91, 146, 0); font-size: 1.6em; font-weight: normal; line-height: 1.25; min-height: 60px; text-align: left; font-family: "HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; }
.header4 { margin: 0pt 0pt 20px; padding: 5px 0pt 0pt 70px; background: transparent url('head4.gif') no-repeat scroll 0% 0%; color: rgb(0, 53, 103); font-size: 1.6em; font-weight: normal; line-height: 1.25; min-height: 60px; text-align: left; font-family: "HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; }
.img { margin: 0pt 10px 0pt 15px; float: left; }
.imgr { float: right; margin-left: 5px; }
.right { text-align: right; }
.center { text-align: center; }
#footer { margin: 0pt auto; padding: 1px 0pt; background: transparent url('bottom.jpg') no-repeat scroll center bottom; position: relative; width: 700px; height: 60px; text-align: center; font-size: 0.7em; clear: both; color: rgb(153, 153, 153); }
#footer p { margin: 0pt; padding: 10px 0pt 0pt; line-height: 1.25; }
.foot { margin: 0pt; text-align: center; }
.bullet { border: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0px 0pt; width: 330px; background-color: rgb(255, 255, 255); line-height: 1.5; float: right; }
.bu-r { border-bottom: 1px dotted rgb(91, 146, 0); margin: 5px 0pt 0pt; padding: 0pt 0pt 0pt 35px; background: transparent url('check2.gif') no-repeat scroll 0% 0%; color: rgb(255, 0, 0); font-size: 1em; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; line-height: 30px; }
.bu-b { border-bottom: 1px dotted rgb(91, 146, 0); margin: 5px 0pt 0pt; padding: 0pt 0pt 0pt 35px; background: transparent url('check2.gif') no-repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 1em; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; line-height: 30px; }
.box { border: 1px solid rgb(196, 0, 0); margin: 30px 10px; padding: 0pt 10px 10px; background-image: url(white_paper.gif); clear: both; line-height: 30px; }
.box p { margin: 15px 20px; font-size:medium;}
.box2 { border: 1px solid rgb(204, 204, 204); margin: 30px 20px; padding: 5px 10px; background-color: rgb(255, 255, 255); clear: both; line-height: 1.3; }
.box2 p { margin: 20px; font-size: 1em; }
.box3 { border: 1px dotted rgb(59, 150, 201); margin: 10px; padding: 20px; background-color: rgb(255, 255, 255); clear: both; line-height: 1.3; }
.box3 img { margin: 0pt 10px 0pt 0pt; }
.box4 { border: 1px dotted rgb(59, 150, 201); margin: 40px 0pt 0pt; padding: 20px 50px 30px; background-color: rgb(255, 255, 255); clear: both; line-height: 1.25; }
.box4 p { margin: 15px 0pt; font-size: 0.9em; }
.topbox { border-top: 1px solid rgb(160, 137, 92); border-bottom: 1px solid rgb(160, 137, 92); margin: 15px 70px; padding: 30px 10px; clear: both; line-height: 1.25; font-size: 1.2em; }
.topbox2 { border-top: 1px solid rgb(160, 137, 92); border-bottom: 1px solid rgb(160, 137, 92); margin: 15px 10px 0pt; padding: 30px 10px 20px; clear: both; line-height: 1.25; font-size: 1.2em; }
.bbb { padding: 0pt; font-size: 1.4em; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; }
.bb, .boxname { font-size: 1.2em; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; }
.b { font-weight: bold; }
.bbbr { color: rgb(204, 0, 0); font-size: 1.6em; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; }
.bbr { color: rgb(204, 0, 0); font-size: 1.2em; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; }
.yellow110 { background: rgb(255, 255, 123) none repeat scroll 0% 0%; }
.br { color: rgb(255, 0, 0); font-weight: bold; }
.red { color: rgb(204, 0, 0); }
.red2 { color: rgb(204, 0, 0); font-weight: bold;}
.blue { color: rgb(0, 51, 153); }
.green { color: rgb(0, 102, 0); }
.line { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.linered { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(255, 0, 0); }
.lineb { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-weight: bold; }
.lineredb { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(255, 0, 0); font-weight: bold; }
.u { border-bottom: 1px solid; }
.kome { text-align: center; font-size: 12px; color: rgb(255, 0, 0); line-height: 1.25; }
.f-line { border-bottom: 1px dotted rgb(204, 204, 204); margin: 10px 0pt; padding-bottom: 10px; }
.name { margin: 10px 0pt 50px; font-size: 1.4em; font-family: "HGP明朝E","HGS明朝E","HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6"; text-align: right; }
.name p { margin: 10px 0pt; }
.s { font-size:medium; line-height: 1.25; }
.form { margin: 30px 10px; padding: 0pt 10px 10px; }
.order { margin: 50px auto; background: rgb(255, 0, 0) url('push2.gif') no-repeat scroll 0% 0%; text-align: center; display: block; height: 60px; width: 320px; }
.order a { margin: 0pt auto; background: rgb(255, 0, 0) url('push.gif') no-repeat scroll 0% 0%; display: block; height: 60px; width: 320px; }
.order a:hover { background: transparent none repeat scroll 0% 0%; display: block; height: 60px; width: 320px; }
.none { display: none; }

/* ::::: null ::::: */

.style1 { color: rgb(255, 0, 0); font-weight: bold; }

/** simple gray */
.must {	color:#c92422 }
#OF_form1 table#formtable {	border-left:1px solid #AAA;	border-top:1px solid #AAA; }
#OF_form1 table#formtable tr#caption th { background-color:#CCC; border-right:1px solid #AAA; border-bottom:1px solid #AAA; color:#fff; }
#OF_form1 table#formtable tr th,
#OF_form1 table#formtable tr td { border-right:1px solid #AAA; border-bottom:1px solid #AAA; }
#OF_form1 table#formtable tr th { background-color:#E6E6E6; color:#333; }
#OF_form1 table#formtable tr td { color:#666; }

