html*{ /* WinIE 5.5以前の計算（borderまでの幅） */
 box-sizing:border-box; /* Mac版 MSIE 5, Opera 7用 */
 -moz-box-sizing:border-box; /* Mozilla用 */
}

/*----------------------------------------------------------------------*/

table.coution{
 width:500px;
 border:0px;
 border:1px solid #000000;
 padding:10px;
}

table.coution td{
 padding:3px;
}

body{
 margin:0px;
 padding:0px;
 border-width:5px 0px 5px 10px;
 border-style:solid;
 font:400 normal 12px Verdana, "ＭＳ Ｐゴシック", sans-serif;
 background-repeat:repeat-y;
}

td{
 font:400 normal 12px Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

.txt-s{
 font-size:0.8em;
}

.txt-l{
 font-size:1.2em;
}

.attention01{
 font-weight:800;
}

.attention02{
 font-size:1.2em;
 font-weight:800;
}

a{
 text-decoration:none;
}
a:link{
}
a:visited{
}
a:hover{
 text-decoration:underline;
}

/*----------------------------------------------------------------------*/

div.title{
 position:relative;
 margin:0px;
 padding:0px 5px;
 color:#ffffff;
 width:514px;
 text-align:right;
 letter-spacing:0.5em;
 font-weight:800;
 font-size:1.2em;
}

/*----------------------------------------------------------------------*/

div.frame{
 position:relative;
 width:508px;
 margin-left:6px;
 padding:0px 4px 20px;
}

/*----------------------------------------------------------------------*/

table.top{
 border-bottom-width:10px;
 border-bottom-style:solid;
 padding:0px;
 margin-bottom:10px;
}

td.top{
 border-right-width:6px;
 border-right-style:double;
 padding:0px 1px 1px;
}

p.up{
 text-align:right;
 margin-left:20px;
 padding:5px;
 border-bottom-width:2px;
 border-bottom-style:dotted;
}

p.cont{
 margin:1px 0px 5px;
 font-weight:800;
}

td.menu{
 padding-left:10px;
 padding-bottom:5px;
}

td.menu a{
 display:block;
 border-width:0px 1px 1px 0px;
 border-style:solid;
 padding:2px 5px;
 margin:2px 2px 2px 5px;
 letter-spacing:0.3em;
}

/*----------------------------------------------------------------------*/

table.coution{
 width:500px;
 border:0px;
 border-width:1px;
 border-style:solid;
 padding:10px;
}

table.coution td{
 padding:3px;
}

/*----------------------------------------------------------------------*/

dl.priod{
 position:relative;
 width:500px;
 border-width:0px 1px 0px 1px;
 border-style:solid;
 padding:2px;
 margin:5px 0px;
}

dl.priod dt{
 position:relative;
 margin:0px;
 border-bottom:3px double #ffffff;
 padding:0px 5px;
 color:#ffffff;
}

dl.priod dd{
 margin:5px 10px 5px 20px;
 padding:10px 10px 10px 20px;
 border-width:0px 0px 2px;
 border-style:dotted;
}

dl.priod dd p{
 position:relative;
 margin:5px;
 padding:0px;
}

dl.priod dd img{
 border-width:1px;
 border-style:solid
}

/*----------------------------------------------------------------------*/

dl.priod-f{
 position:relative;
 width:500px;
 border-width:0px 1px 0px 1px;
 border-style:solid;
 padding:2px;
 margin:5px 0px;
}

dl.priod-f dt{
 position:relative;
 margin:0px;
 border-bottom:3px double #ffffff;
 padding:2px 5px 0px;
 color:#ffffff;
}

div.sub-t{
 margin:0px 0px 15px;
 text-align:right;
}

dl.priod-f dd{
 margin:0px 0px 5px 20px;
 padding:0px 10px 10px 20px;
 border-width:0px 0px 2px;
 border-style:dotted;
}

/*----------------------------------------------------------------------*/

dl.priod-fr{
 position:relative;
 width:434px;
 border-width:0px 1px 0px 0px;
 border-style:solid;
 padding:2px;
 margin:10px 0px 0px 10px;
}

dl.priod-fr dt{
 position:relative;
 background:transparent !important;
 margin:0px;
 border-width:0px 0px 1px 0px !important;
 padding:0px 5px;
}

dl.priod-fr dd{
 margin:0px 0px 5px 20px;
 padding:0px 10px 10px 20px;
 border-width:0px;
 border-style:dotted;
}

/*----------------------------------------------------------------------*/

div.copy{

 left:2px;
 font-size:0.8em;
}

/*----------------------------------------------------------------------*/

table.form{
 margin:10px 0px;
 width:500px;
 border-width:0px 1px;
 border-style:solid;
}

table.form td{
 padding:2px;
}
