.layout {width:800px;margin:0 auto;}
.contents_box {width:750px;margin:0 auto;padding:10px;border:1px solid #4d85ec;background-color:#ffffff;border-radius:5px;}

table {border-collapse:collapse;}

.merge {width:1px;white-space:nowrap;}
.init {clear:both;font-size:0;margin:0;padding:0;line-height:1;}
.parent {position:relative;}
.child {position:absolute;}
.btn {cursor:pointer;}
a.btn {text-decoration:underline;}
.hidden {display:none;}

.b {font-weight:bold;}
.center {text-align:center;}
.right {text-align:right;}
.blue {color:#2c8aea;}
.red {color:#eb585a;}
.gray {color:#666666;}
.underline {text-decoration:underline;}

.button {
    display:inline-block;

    width:50%;
    padding:.9em 0;

    font-size:18px;
    font-weight:bold;
    color:#FF0000;

    cursor:pointer;

    text-align:center;

    background-color:#A90021;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#A90021),to(#DEDEDE));

    border:1px #0099CC solid;
    border-bottom:1px #0099CC solid;
    border-top:1px #0099CC solid;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;


    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
#guide th {font-family:sans-serif; font-size:1.2em; line-height:16pt; text-align:left; background-color:#ffd4da }
#guide td {font-family:sans-serif; font-size:1.0em; line-height:16pt;}
.b {font-weight:600;}

#btntbl {position: relative; width: 100%; top: 20%; left: 0; margin-top: 0px; text-align: center;}
#btntbl a {
    display: block; width: 95%; margin: 0 auto; padding: 30px 0;
    font-family: tahoma; font-size: 1.2em; color: #333; font-weight: bold; line-height: 120%; text-align: center; text-decoration: none;
    border: 10px solid #5eaaa8; background: inherit #ed4848; opacity:0.9;
    -webkit-transition: all .3s linear;
       -moz-transition: all .3s linear;
         -o-transition: all .3s linear;
            transition: all .3s linear;
}
#btntbl a:hover {background: #c7ffd8;}
#btntbl a .ttl {padding-bottom: 2px; font-family:tahoma; font-size: 1.4em; font-weight: 600; color:#000000; }
#btntbl a .des1 {padding-bottom: 2px; font-family:tahoma; font-size: 1.2em; font-weight: nomal; color:#ff0000;}
#btntbl a .des2 {padding-bottom: 2px; font-family:tahoma; font-size: 1.2em; font-weight: nomal; color:#0000ff;}

.regist th {font-family:sans-serif; font-size:1.1em; line-height:16pt; text-align:left; background-color:#AFE4FE }
.regist td {font-family:sans-serif; font-size:1.0em; line-height:16pt;}
#div_grp1 { width:40%; float:left; padding:5px 0 5px 0; }
#div_grp21 { width:50%; float:right; background:#eee; padding:5px 0 5px 10px; display:none;}
#div_grp22 { width:50%; float:right; background:#eee; padding:5px 0 5px 10px; display:none;}
#div_etc1  { position:absolute; display:none; z-index:2; }
#div_etc2  { position:absolute; display:none; z-index:2; }

.guide_ttl {margin:15px; padding:10px; font-family:sans-serif; font-size:1.3em; background-color:#00919B; color:#fff; }

.XXL {width:530px;}
.XL  {width:480px;}
.L   {width:200px;}
.S   {width:150px;}
.SS  {width:80px;}
.SSS {width:30px;}
.inp {border:1px solid #999999;padding:3px;font-size:13px;}
.inp:hover {border:1px solid blue;}
.line1px {font-size:0px;height:1px;background-color:#eeeeee;}
.fomtxt {padding-right:10px;background:#AAD9D6;color:#000000;font-size:13px;width:23%;text-align:right;font-family:sans-serif;}
.domtxt1 {padding:10px;background:#ffffff;color:#000000;font-size:13px;width:27%;font-family:sans-serif;}
.domtxt2 {padding:10px;background:#ffffff;color:#000000;font-size:13px;width:78%;font-family:sans-serif;}
.star {color:red;}
.btn {cursor:pointer;background-color:#0099CC;border:1px #0099CC solid;color:#FFFFFF;padding:3px;}

.one1 {width:94%;margin:0px auto;border:1px solid #FF0000;padding:10px;border-radius:6px;}
.one3 {width:94%;margin:0px auto;border:1px solid #737373;padding:10px;border-radius:6px;}
.con1 {padding:5px;font-size:14px;font-family:sans-serif;}
.con3 {padding:15px;font-size:1.3em; font-family:tahoma;font-weight:600 !important;}
.con4 {padding:15px;font-size:13px;font-family:sans-serif;}

/* #sm {margin-bottom:55px;} */
#sm table {width:100%;}
#sm table td.empty {width:14px;border:0;background-color:#ffffff;}
#sm table td {height:40px;background-color:#FFEFDF;padding:1px;text-align:center;}
#sm table td div {height:40px;background-color:#ffffff;overflow:hidden;}
#sm table td div div {padding-top:11px;}
#sm table td div div a {font-size:18px;color:#0000;}
#sm table td div div a span.btn {padding-left:1px;}
#sm table td div div a:hover {text-decoration:none;}
#sm table td div div a:hover span.btn {text-decoration:underline;}
#sm table td div div a.p span.btn {color:#ffffff;text-decoration:none;}

#sm table td.p div {background-color:#0099CC;}
#sm table td.p div div a {color:#ffffff;}
#sm table td.p div div a span.btn {text-decoration:none !important;}

#contents .contitle {margin-bottom:5px;font-size:22px;font-weight:bold;text-align:center;}
#contents .con {text-align:justify;font-size:13px;font-family:sans-serif;}
#contents .simplecon {text-align:center;font-size:18px;font-family:sans-serif;}

#contents .one1 table {width:500px;margin: 0 auto;margin-top:10px; text-align:center;}
#contents .one1 th, #contents .one1 td {padding:6px; 0px;border:1px solid #cccccc;font-family:sans-serif;font-size:14px;color:#000000;}
#contents .one1 thead tr {background-color:#AAD9D6;}
#contents .one1 tbody tr th {background-color:#f3f3f3;font-family:sans-serif;font-size:14px;color:#252525;}
#contents .one1 tbody tr td {font-family:sans-serif;font-size:14px;}
#contents .one1 tbody tr.gray th {background-color:#eaeaea}
#contents .one1 tbody tr.gray td {background-color:#fdfdfd;}

.guide table {width:100%; margin: 0 auto; margin-bottom:20px; text-align:center;}
.guide th, .guide td {padding:10px 5px; border:1px solid #cccccc;font-family:sans-serif;font-size:1.1em;color:#000000;}
.guide thead tr {background-color:#AAD9D6;}
.guide tbody tr th {background-color:#f3f3f3;font-family:sans-serif;font-size:1.1em;color:#252525;}
.guide tbody tr td {font-family:sans-serif;font-size:1.1em;}
.guide tbody tr.gray th {background-color:#eaeaea}
.guide tbody tr.gray td {background-color:#fdfdfd;}

