@charset "euc-jp";
html {
overflow-y: scroll;
margin: 0;
padding: 0;
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body * {
margin: 0;
padding: 0;
}

body {
margin: 0 auto;
background: #000000;
color: #DDDDDD;
text-align: center;
}

#page , #footer  {
	min-width: 960px;
}

table {
word-break:break-all;
}

p, br, h1, h2, h3, h4, h5, h6 {
line-height: 1.5;
}

a {
color: #999;
outline: none;
text-decoration: underline;
text-shadow:none;
}

a:link {
color: #999;
text-decoration: underline;
text-shadow:none;
}
a:visited {
color: #999;
text-decoration: underline;
text-shadow:none;
}

a:hover {
color: #FFFFFF;
text-decoration: none;
}

ul, li {
list-style: none;
}

img {
border: none;
vertical-align: text-bottom;
}

/*======================[ TEXT ]*/
.txt10 {
font-size: 10px;
line-height: 1.3;
}
.txt11 {
font-size: 11px;
line-height: 1.3;
}
.txt12 {
font-size: 12px;
line-height: 1.3;
}
.txt13 {
font-size: 13px;
line-height: 1.3;
}
.txt14 {
font-size: 14px;
line-height: 1.3;
}
.txt16 {
font-size: 16px;
line-height: 1.3;
}

.lh1 {
line-height: 1;
}
.lh2 {
line-height: 1.2;
}
.lh3 {
line-height: 1.4;
}
.lh4 {
line-height: 1.7;
}
.lh5 {
line-height: 2;
}

.notice {
color: #c80000;
font-weight: bold;  
}
.bold {
font-weight: bold;
}

.left {
text-align:left;
}
.right {
text-align:right;
}
.center {
text-align:center;
}
.top {
vertical-align:top;
}
.middle {
vertical-align:middle;
}
.bottom {
vertical-align:bottom;
}

/*======================[  BORDER ]*/
.bd-t {
border-top:1px #999 solid;
}
.bd-b {
border-bottom:1px #999 solid;
}
.bd-t-dash {
border-top:1px #999 dashed;
}
.bd-b-dash {
border-bottom:1px #999 dashed;
}

/*======================[ MARGIN,PADDING ]*/
.mg-auto {
margin-right: auto;
margin-left: auto;
}
.mg-0 {
margin: 0px;
}
.mg-3 {
margin: 3px;
}
.mg-5 {
margin: 5px;
}
.mg-10 {
margin: 10px;
}
.mg-12 {
margin: 12px;
}

.mg-20 {
margin: 20px;
}

.mg-t3 {
margin-top: 3px;
}
.mg-t5 {
margin-top: 5px;
}
.mg-t10 {
margin-top: 10px;
}
.mg-t12 {
margin-top: 12px;
}
.mg-t20 {
margin-top: 20px;
}
.mg-t40 {
margin-top: 40px;
}

.mg-b3 {
margin-bottom: 3px;
}
.mg-b5 {
margin-bottom: 5px;
}
.mg-b10 {
margin-bottom: 10px;
}
.mg-b12 {
margin-bottom: 12px;
}
.mg-b20 {
margin-bottom: 20px;
}
.mg-b30 {
margin-bottom: 30px;
}
.mg-b40 {
margin-bottom: 40px;
}

.mg-l3 {
margin-left: 3px;
}
.mg-l5 {
margin-left: 5px;
}
.mg-l10 {
margin-left: 10px;
}
.mg-l12 {
margin-left: 5px;
}
.mg-l15 {
margin-left: 15px;
}

.mg-l20 {
margin-left: 20px;
}

.mg-l24 {
margin-left: 24px;
}

.mg-l40 {
margin-left: 40px;
}

.mg-l180 {
marign-left: 180px;
}

.mg-r3 {
margin-right: 3px;
}
.mg-r5 {
margin-right: 5px;
}
.mg-r10 {
margin-right: 10px;
}
.mg-r12 {
margin-right: 12px;
}
.mg-r16 {
margin-right: 14px;
}
.mg-r20 {
margin-right: 20px;
}
.mg-r24 {
margin-right: 24px;
}

.pd-3 {
padding: 3px;
}
.pd-5 {
padding: 5px;
}
.pd-10 {
padding: 10px;
}
.pd-12 {
padding: 12px;
}
.pd-20 {
padding: 20px;
}

.pd-t3 {
padding-top: 3px;
}
.pd-t5 {
padding-top: 5px;
}
.pd-t10 {
padding-top: 10px;
}
.pd-t12 {
padding-top: 12px;
}
.pd-t20 {
padding-top: 20px;
}

.pd-b3 {
padding-bottom: 3px;
}
.pd-b5 {
padding-bottom: 5px;
}
.pd-b10 {
padding-bottom: 10px;
}
.pd-b12 {
padding-bottom: 12px;
}
.pd-b20 {
padding-bottom: 20px;
}

.pd-l3 {
padding-left: 3px;
}
.pd-l5 {
padding-left: 5px;
}
.pd-l10 {
padding-left: 10px;
}
.pd-l12 {
padding-left: 12px;
}
.pd-l20 {
padding-left: 20px;
}

.pd-r10 {
padding-right: 10px;
}


/*======================[  FLOAT ]*/
.float-l {
float: left;
}
.float-r {
float: right;
}
.clear {
clear: both;
}
.clear br, .clear hr {
display: none;
}

/*======================[  color ]*/
.color-ylw {
font-size:14px;
font-weight: normal;
color: #f8d309;
}

/*======================[  text ]*/

.line-through {
text-decoration: line-through;
}
