@charset "euc-jp";
.clearfix {overflow:hidden;}
/* Yahoo! UI Library: Fonts CSS
 * -------------------------------------------------------------------------------- *
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
    */
    /**
     * YUI Fonts
     * @module fonts
     * @namespace yui-
     * @requires

    10px = 77%     11px = 85%     12px = 93%     13px = 100%
    14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
    18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
    22px = 167%    23px = 174%    24px = 182%    25px = 189%
    26px = 197%
 * -------------------------------------------------------------------------------- */
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
    font:13px/1.231 arial,helvetica,clean,'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª', Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    /*"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;*/
    /* for IE6/7 */
    *font-size:small;
    /* for IE Quirks Mode */
    *font:x-small;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
textarea,
button {
    font:99% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
}
/**
 * To help tables remember to inherit
 */
table {
    font-size:inherit;
    font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
    font-family:monospace;
    *font-size:108%;
    line-height:100%;
}

/**/
a{overflow: hidden;}
/**/
* {
    margin:0;
    padding:0;
}
body {
    color:#404040;
    background-color:#d4d4d4;
    margin:0;
    padding:0;
}
img {border:0;}
#allWrap{
    background:transparent url(../images/bodyBg.png) repeat-y 0 50%;
    width:1156px;
    margin:0 auto;
}
#wrap{
    width:1082px;
    margin:0 auto;
    padding-top:22px;
}
#container{
    width:765px;
    margin:0 auto;
}
#container2{
    width:1082px;
    margin:0 auto;
}
h1#logo a{
    display: block;
    text-indent:-9999px;
    font-size:77%;
    background:#fff url(../images/imageBlk.png) no-repeat left top;
    width:272px;
    height:50px;
    margin:0 0 28px 27px;
}
#title{
    text-indent:-9999px;
    background:#fff url(../images/imageBlk.png) no-repeat left -50px;
    width:1082px;
    height:78px;
    margin:0 0 39px 0;
}
.gecko #title{
    margin:0 0 39px 0;
}
#container h2,
#container2 h2{
    text-indent:-9999px;
    font-size:77%;
    background:#fff url(../images/imageBlk.png) no-repeat -272px top;
    width:595px;
    height:32px;
    margin:0 0 15px 0;
}
#container h2.res_ok,
#container2 h2.res_ok{
    margin:134px auto 44px auto;
}
#container h3{
    font-size:146.5%;
    color:#e4001a;
    letter-spacing: 0.3em;
    margin:0 0 75px 0;
}
#container h3.res_okh3,
#container2 h3.res_okh3{
    font-size:116%;
    text-align:center;
    letter-spacing:0.2em;
    color:#404040;
}
#container h4{
    font-size:123.1%;
    color:#e4001a;
    letter-spacing: 0.3em;
    margin:15px 0 10px 0;
}

/* Table */
dl.table {
    margin:0;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #e4e4e4;
    font-size:85%;
    color:#505050;
}

dl.table dt {
    margin: 0;
    margin-right: -214px;
    padding:0;
    border-top: 1px solid #d6d6d6;
    float: left;
    clear: both;
    display: inline;
    width: 214px;
    background:#eaeaea url(../images/dtBg.jpg) repeat-x left top;
}
dl.table dt.last {
    border-bottom: 1px solid #d6d6d6;
}
dl.table dt p,
dl.table dd .substance{
    margin:10px 0 10px 9px;
}
.ie8 dl.table dt p,
.gecko dl.table dt p,
.ie8 dl.table dd .substance,
.gecko dl.table dd .substance{
    margin:10px 0 9px 9px;
}
.opera dl.table dt p,
.opera dl.table dd .substance{
    margin:10px 0 12px 9px;
}
dl.table dt p:not(:target),
dl.table dd .substance:not(:target){
    margin:10px 0 9px 9px\9;
}
.ie8 dl.table dt.tbl2 p,
.gecko dl.table dt.tbl2 p{
    margin:10px 0 10px 9px;
}
dl.table dt.tbl2 p:not(:target){
    margin:10px 0 10px 9px\9;
}
dl.table dt span{color:#e4001a; margin-left:0.3em;}
dl.table dd {
    margin-left:214px;
    padding:0;
    border-left: 1px solid #d6d6d6;
    border-top: 1px solid #e4e4e4;
    height:33px;
    background: #f9f9f9 url(../images/ddBg.jpg) repeat-x left top;
}
.opera dl.table dd {
    height:36px;
}
dl.table dd.last {
    border-bottom: 1px solid #e4e4e4;
}
dl.table dt.chkBox,
dl.table dd.chkBox{height:62px;}
dl.table dt.chkBox2,
dl.table dd.chkBox2{height:79px;}
.ie6 dl.table dt.chkBox,
.ie6 dl.table dd.chkBox{height:65px;}
.ie6 dl.table dt.chkBox2,
.ie6 dl.table dd.chkBox2{height:85px;}

dl.table {
    /*\*/
    min-height: 1px;
    _height: 1%;
    /* */

    /*\*//*/
    overflow: hidden;
    /**/
}
dl.table dd p.selected {
    margin:5px 0 0 5px;
}
dl.table::after,
.chkBox::after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}
html>/**/body p input.txtfld{
    padding /*\**/:4px 5px 0\9;
    height /*\**/:20px\9;
}
p input.txtfld:not(:target){
    padding:0 5px\9;
    height:24px\9;
}
p input.txtfld{
    margin:5px 0 0 5px;
    padding:0 5px;
    width:304px;
    height:24px;
    border:none;
    color:#505050;
    background: #fff url(../images/input_bg.jpg) no-repeat left top;

    *padding:4px 5px 0;
    *height:20px;
    _padding:4px 5px 0;
    _height:20px;

}
input.txtfld:hover, input.txtfld:focus {
    background: #fff url(../images/input_bg.jpg) no-repeat left bottom;
}
.radio {
    font: 0.8em/21px;
    width: 19px;
    height: 20px;
    padding: 0;
    margin-top:-2px;
    background: url(../images/radio.gif) no-repeat;
    display:block;
    float: left;

}
.ie6 .radio,
.ie7 .radio,
.ie8 .radio {
    background:none;
}
.ie6 input.styled,
.ie7 input.styled,
.ie8 input.styled{
    margin-left:-22px;
    opacity: 1;
    filter:alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
    background:none;
    background:#fff;
}
.ie7 input.styled{
    margin:-2px 0 0 -20px;
}
.ie8 input.styled{
    margin:-2px 0 0 -14px;
}
.select {
    position: absolute;
    width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 18px;
    padding: 3px 24px 0 8px;
    font: 93%/21px;
    background: url(../images/select.gif) no-repeat;
    overflow: hidden;
}
.ie6 .select {
    background:none;
}

.ie6 .radioP {height:1.5em;}
.radioPWr{margin-top:6px;}
.radio label, .radio input {
    vertical-align:bottom;
    display:inline;
    float:none;
    width:auto;
    background:none;
    border:none;
}
.ie6 .styled,
.ie7 .styled,
.ie8 .styled{
    vertical-align:middle;
}

.caution{color:#e4001a;text-align:right;font-size:85%;margin:4px 0 0;}
.caution a{
    color:#e4001a;
    text-decoration: underline;
}
.caution a:hover{
    color:#ff6276;
}
#policy{
    width:765px;
    height:155px;
    overflow:auto;
    font-size:85%;
    border:1px solid #b2b2b2;
}
#policy p{margin:1em;line-height:1.5em;}
.confirm{
    color:#e4001a;
    text-align:center;
    margin:75px 0 20px;
}
.confirm2{
    width:765px;
    margin:40px 0 100px;
    text-align:center;
}
.confirm3{margin:85px 0 125px;}
.confirm4{margin:85px 0 30px;}
.confirm2 p{
    width:35em;
    font-size:85%;
    margin:0 auto;
    text-align:left;
}
.confirm2 p.cf2p{
    width:39em;
    line-height:2em;
}
#errorMessage{
    text-align:center;
    margin:0 0 136px;
}
#errorMessage span{
    color:#e4001a;
}
#btnWrap{
    width:765px;
    height:30px;
    clear: both;
    margin: 0 auto;
    position:relative;
    overflow:hidden;
}
ul.btns{
    position: relative;
    left: 50%;
    float:left;
    margin:0;
    padding:0;
    list-style:none;
}
ul.btns li{
    position: relative;
    right:50%;
    float: left;
    margin-right:10px;
    _margin-right:5px;
}
ul.btns li.rightbtn{
    margin:0;
}
ul.btns li #btn01,ul.btns li #btn02,ul.btns li #btn03,ul.btns li #btn04,ul.btns li #btn05,ul.btns li #btn06{
    background:url(../images/imageBlk.png) no-repeat left top;
    width:151px;
    height:30px;
    border:0;
    padding:0;
    font-size:0;
    line-height:0;
    cursor:pointer;
    text-indent:-9999px;
    display:block;
}
ul.btns li #btn01{
    background-position:0 -133px;
}
ul.btns li #btn02{
    background-position:-151px -133px;
}
ul.btns li #btn03{
    background-position:-302px -133px;
}
ul.btns li #btn04{
    width:149px;
    background-position:-453px -133px;
}
ul.btns li input#btn05{
    background-position:-602px -133px;
}
ul.btns li input#btn06{
    background-position:-753px -133px;
}
ul.btns li #btn01:hover,ul.btns li #btn02:hover,ul.btns li #btn03:hover,ul.btns li #btn04:hover,ul.btns li #btn05:hover,ul.btns li #btn06:hover,
ul.btns li #btn01:focus,ul.btns li #btn02:focus,ul.btns li #btn03:focus,ul.btns li #btn04:focus,ul.btns li #btn05:focus,ul.btns li #btn06:focus{
/*
    filter: alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
*/
    opacity: .50;
    -moz-opacity: .50;
    -khtml-opacity: .50;
    filter: alpha(opacity=50);}
.notabilia{
    margin:200px 0 25px;
    font-size:77%;
    line-height:1.7em;
}
.notabilia2{
    margin:75px 0 25px;
}
#footer{
    width:100%;
    height:75px;
    border-top:1px solid #b2b2b2;
    line-height:1.5em;
    padding-top:10px;
}
#footer p{float:left;display:inline;}
.netstar{margin-right:10px;}
.netstar a{
    background:url(../images/imageBlk.png) no-repeat -969px top;
    width:113px;
    height:26px;
    border:0;
    padding:0;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    display:block;
}
.padt35{padding-top:35px;}