body {
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 14px;
    background-color: #FFFFFF;
    background-repeat: repeat;
    color: #333333;
    line-height: 20px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
td.left {
    background-image: url(../img/all_bg_left.gif);
}

/* h1 {
    display:none;
    color: #990000;
} */
tr.white {
    background-color: #FFFFFF;
}
td.pinkbg {
    background-color: #ffe5e5;
}
td.watar {
    background-color: #FFFFFF;
    background-image: url(../img/watar_bg.gif);
}


td.right {
    background-image: url(../img/all_bg_right.gif);
}
td.error {
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 14px;
    color: #FF0000;
    font-weight: bold;
}
.bold {
    font-weight: bold;
}
td.font12 {
    font-size: 12px;
    line-height: 18px;
}
td.footerfont12 {
    font-size: 12px;
    line-height: 24px;
}

td.milefont {
    font-size: 18px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    line-height: 24px;
    font-weight: bold;
}

td.copyright {
    font-size: 12px;
    color: #666666;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    line-height: 24px;
}
td.tetc{
    border-width:1px;
    border-style:dashed none none none;
    border-color:#4b93db;
    font-size:12px;
}
    
.redbold {
    font-weight: bold;
    color: #FF0000;
}

.darkredbold {
    font-weight: bold;
    color: #CC3300;
}

.undermark {
    color: #22adec;
    font-size:14pt;
    font-weight:bold;
}

.undermark002 {
    background-color: #EDE9C5;
}

.undermarkyellow {
    background-color: #FFFF99;
}

a:link { color:#333333; text-decoration:none}
a:active { color:#cc0000; text-decoration:underline}
a:visited { color:#333333; text-decoration:none}
a:hover { color:#0066cc; text-decoration:underline}

.linkred a:link { color:#cc0000; text-decoration:none}
.linkred a:active { color:#cc6666; text-decoration:underline}
.linkred a:visited { color:#cc0000; text-decoration:none}
.linkred a:hover { color:#333333; text-decoration:underline}

.linkblue a:link { color:#0066cc; text-decoration:none}
.linkblue a:active { color:#cc6666; text-decoration:underline}
.linkblue a:visited { color:#0066cc; text-decoration:none}
.linkblue a:hover { color:#cc0000; text-decoration:underline}

.linkgray a:link { color:#666666; text-decoration:none}
.linkgray a:active { color:#cc0000; text-decoration:underline}
.linkgray a:visited { color:#666666; text-decoration:none}
.linkgray a:hover { color:#0066cc; text-decoration:underline}

td.formbg01 {
    background-color: #DDDDDD;
    background-image: url(../img/form_bg01.gif);
    margin-top: 2px;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-left: 5px;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
}
td.formbg03 {
    background-color: #DDDDDD;
    background-image: url(../img/form_bg01.gif);
    border-style:none none none solid;
    border-width:1px;
    border-color:#cccccc;
    margin-top: 2px;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-left: 5px;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
}
#center{
    text-align:center;
}
#left{
    text-align:left;
}
.kome {
    font-size: 12px;
    color: #666666;
}
td.gray {
    background-color: #CCCCCC;
}

td.gray02 {
    background-color: #999999;
}

td.white {
    background-color: #FFFFFF;
}
.red {
    color: #FF0000;
}

.pink {
    color: #FF0099;
}

.pinkbold {
    font-weight: bold;
    color: #FF0099;
}


td.formbg02 {
    background-color: #FFFFFF;
    background-image: url(../img/form_bg02.gif);
}

td.login01 {
    background-color: #E7E7E7;
    background-image: url(../img/login_line.gif);
}

td.presentmain {
    font-size: 14px;
    line-height: 17px;
    background-image: url(../img/present_main_02.gif);
    text-align: left;
}

.formmidashi {
    padding: 10px;
    margin: 10px;
}
body.mini {
    background-color: #FFFFFF;
    background-image: none;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 10pt;
    line-height: 12pt;
}
.faq {
    font-weight: bold;
    background-color: #E4E4E4;
}
.bluebold {
    font-weight: bold;
    color: #0000CC;
}
td.font12lightgray {
    font-size: 12px;
    color: #666666;
}

#important001 {
    background: #F2F2F2;
    padding: 10px;
    border: 1px solid #9a9a9a;
}

#important002 {
    background: #FFECE8;
    padding: 10px;
    border: 1px solid #9a9a9a;
}

#imgleft {
    vertical-align: middle;
}

#imgtext {
    margin-left: 10px;
    font-size: 10pt;
}


#button a {
    background-image: url(../img/print_botton.gif);
    background-repeat: no-repeat;
    width: 138px;
    height: 27px;
    text-align: center;
    display: block;
    padding-top: 2px;
    }

#button a:hover {
    color: #FF0000;
}
table.style {
border-collapse: collapse;
padding : 5px;
border: #999999 1px solid;
}

table.style td {
padding : 5px;
border: #999999 1px solid;
}

#td_top{
border-color:#999999;
border-width:1px;
border-style:solid solid none solid;
}
#td_bottom{
border-color:#999999;
border-width:1px;
border-style:solid;
}

#space_k{
margin:0px 20px 0px 20px;
}
#td_top2{
border-color:#999999;
border-width:1px;
border-style:solid none none solid;
}
#td_top3{
border-color:#999999;
border-width:1px;
border-style:solid solid none solid;
}
#td_bottom2{
border-color:#999999;
border-width:1px;
border-style:solid none solid solid;
}
#td_bottom3{
border-color:#999999;
border-width:1px;
border-style:solid;
}
a img{
    border-style:none;
}
td.orenji{
    background-color:#fffae3;
}
td.use_genkin{
    background-image:URL(../img/use_genkin_02.gif);
}
td.use_goods{
    background-image:URL(../img/use_goods_02.gif);
}
td.use_tokusan{
    background-image:URL(../img/use_tokusan_02.gif);
}
td.use_enjoy{
    background-image:URL(../img/use_enjoy_02.gif);
}
#use_naiyou{
    width:131px;
    height:140px;
    margin:0px 8px 5px 13px;
    text-align:left;
    font-size:9pt;
}
td.daikou2{
    background-image:URL(../img/daikou2.gif);
}
#font12{
    font-size:12pt;
    font-weight:bold;
}
#font14red{
    font-size:14pt;
    font-weight:bold;
    color:#ff0000;
}


#slide {
width:600px;
height:200px;
margin:0 auto;
position:relative;
}
#slide img {
position:absolute;
height:200px;
left:0;
top:0;

} 


/*以下石津記入*/
h2.h2_icon {
    background-image: url(../d2017/img/common/h2_icon.png);
    background-size:80px;
    background-repeat: no-repeat;
    background-position: left 20px bottom 5px;
    border-bottom: 3px dotted #C6E9F6;
    padding-top: 40px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.agreementArea {
width: 80%;
line-height: 1.4;
margin: 0 auto;
font-size: 15px;
}

.gNav {
width; 95%;
margin: 0 auto;
padding: 0;
padding-top: 10px;
}

