@charset "UTF-8";
/* CSS Document */

/*=================================================
 * 共通
 * ================================================= */
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5em;
	font-size:14px;
}

/*インデントテキスト*/
.indent {
	padding-left:1em;
	text-indent:-1em;
}

/*ボーダー*/
.border-sol {
	border:none;
    border-top:solid 1px #666;
    height:1px;
    color:#FFFFFF;
    margin:0;
	size:0;
}

.border-das {
	border:none;
    border-top:dashed 1px #666;
    height:1px;
    color:#FFFFFF;
    margin:0;
	size:0;
}

/*テキストカラー*/
.red {
	color:#d21e1e;
}

.bold {
	font-weight:bold;
}

/*フォントサイズ*/
.fs12 {
	font-size:12px;
}

.fs14 {
	font-size:14px;
}

.fs16 {
	font-size:16px;
}

.fs18 {
	font-size:18px;
}

.fs20 {
	font-size:20px;
}

.fs22 {
	font-size:22px;
}

.fs24 {
	font-size:24px;
}

dd {
	font-size:12px;
	word-wrap: break-word;
}


/*マウスオーバー設定（透過）
-------------------------------------------*/
.buttom-img:hover,
.buttom-img input[type="image"]:hover,
.maill img:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/*注意事項
-------------------------------------------*/

.coution {
	width:94%;
	margin:0 auto 15px;
	border:1px solid #ccc;
}

.coution ul{
	margin:10px 1em 0 2em;
}

.coution ul li{
	margin:0 0 10px;
	text-indent:-1em;
	list-style:none;
	font-size:12px;
	line-height:1.4em;
}


thead#tx, tbody#txx {
    display: block;
}
thead#tx th {
    border:solid 1px #fff;
}
tbody#txx {
    overflow-y: scroll;
    max-height: 450px;
}
tbody#txx td {
    border:solid 1px #000;
}

.cw1  { width:  45px; min-width:  45px; max-width:  45px; padding:3px; }
.cw2  { width:  45px; min-width:  45px; max-width:  45px; padding:3px; }
.cw15 { width:  80px; min-width:  80px; max-width:  80px; padding:3px; }
.cw3  { width: 110px; min-width: 110px; max-width: 110px; padding:3px; }
.cw4  { width:  75px; min-width:  75px; max-width:  75px; padding:3px; }
.cw5  { width: 130px; min-width: 130px; max-width: 130px; padding:3px; }
.cw6  { width: 245px; min-width: 245px; max-width: 245px; padding:3px; }
.cw7  { width:  30px; min-width:  30px; max-width:  30px; padding:3px; }
.cw8  { width:  60px; min-width:  60px; max-width:  60px; padding:3px; }
.cw9  { width:  30px; min-width:  30px; max-width:  30px; padding:3px; }
.cw10 { width:  75px; min-width:  75px; max-width:  75px; padding:3px; }
.cw11 { width:  55px; min-width:  55px; max-width:  55px; padding:3px; }
.cw12 { width:  45px; min-width:  45px; max-width:  45px; padding:3px; }
.cw13 { width: 120px; min-width: 120px; max-width: 120px; padding:3px; }
.cw14 { width:  12px; min-width:  12px; max-width:  12px; padding:3px; }
.cw15 { width:  45px; min-width:  45px; max-width:  45px; padding:3px; }

.text-fuchi {
  font-weight: bold;
  text-shadow: 
     0    0   0   transparent,
    white 2px 0px,  white -2px 0px,
    white 0px -2px, white 0px 2px,
    white 2px 2px , white -2px 2px,
    white 2px -2px, white -2px -2px,
    white 1px 2px,  white -1px 2px,
    white 1px -2px, white -1px -2px,
    white 2px 1px,  white -2px 1px,
    white 2px -1px, white -2px -1px;
}

