@charset "UTF-8";
/* CSS Document */

body { background-color:#c41e1f; margin:0; padding:0; }

body,td,th { color:#FFF; font-size:12px; line-height:150%; font-family: "メイリオ" ; }

img { border:0; }
a.imgRlovr:hover { -moz-opacity:0.70; opacity:0.70; filter: alpha(opacity=70); }

a:link    { text-decoration:underline; color:#FFC0CB; }
a:visited { text-decoration:underline; color:#FFC0CB; }
a:active  { text-decoration:underline; color:#e198b4; }
a:hover { text-decoration:underline; color:#e198b4; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }
.clear { clear:both; }

.clearfix:after {content: ".";display: block;clear: both;  height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
*html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden;  /**/}

.bbb { font-weight:bold; }
.nnn { font-weight:normal !important; }
.uuu { text-decoration:underline; }
.rrr { text-align:right !important; }
.lll { text-align:left !important; }
.ccc { text-align:center !important; }
.t10 { font-size:10px; text-align:left; }
.t12 { font-size:12px !important; text-align:left; }
.t12y { font-size:12px !important; text-align:left; color:#dc143c; }
.t13y { font-size:13px !important; text-align:left; color:#dc143c; }
.t13 { font-size:13px !important; text-align:left; color:#fff; }
.t14 { font-size:14px; text-align:left; }
.t16 { font-size:16px; text-align:left; }
.t20 { font-size:20px; text-align:left; }
.t20r { font-size:20px; text-align:left; color:#dc143c; }
.t20p { font-size:20px; text-align:left; color:#F69; }
.t20y { font-size:20px; text-align:left; color:#FF0; }
.t30 { font-size:30px; text-align:left; }

.lh160 { line-height:160%; }

.tx_lpk { color:#F69; } /* light pink */
.tx_dpk { color:#dc143c; } /* deep pink */
.tx_ylw { color:#FF0; } /* yellow */



.box01 { margin:15px 40px 16px 40px; font-size:14px; line-height:160%; }
.box02 { margin:0 40px 16px 40px; font-size:14px; line-height:160%; }
.box03 { margin:40px 0px 16px 0px; font-size:13px; line-height:180%; }

#footer { width:900px; border:1px solid #666; background-color:#000; color:#FFF; padding:10px 0; margin:20px auto 0 auto; text-align:center !important; }
#footer .tx_red { text-decoration:underline; color:#FF0000; }
#footer .tx_ylw { color:#FFCC00; }
#footer .mr5 { margin-right:5px; }

/* margin */

.mt5 { margin-top:5px; }
.ml5 { margin-left:5px; }
.mb5 { margin-bottom:5px; }
.mr5 { margin-right:5px; }

.mt10 { margin-top:10px; }
.ml10 { margin-left:10px; }
.mb10 { margin-bottom:10px; }
.mr10 { margin-right:10px; }

.mt15 { margin-top:15px; }
.ml15 { margin-left:15px; }
.mb15 { margin-bottom:15px; }
.mr15 { margin-right:15px; }

.mt20 { margin-top:20px; }
.ml20 { margin-left:20px; }
.mb20 { margin-bottom:20px; }
.mr20 { margin-right:20px; }

.mt30 { margin-top:30px; }
.ml30 { margin-left:30px; }
.mb30 { margin-bottom:30px; }
.mr30 { margin-right:30px; }

.mt40 { margin-top:40px; }
.ml40 { margin-left:40px; }
.mb40 { margin-bottom:40px; }
.mr40 { margin-right:40px; }

.mt50 { margin-top:50px; }
.ml50 { margin-left:50px; }
.mb50 { margin-bottom:50px; }
.mr50 { margin-right:50px; }

.mt-10 { margin-top:-10px; }

.ml100 { margin-left:100px; }

.ml175 { margin-left:175px; }

/* padding */

.pt5 { padding-top:5px; }
.pl5 { padding-left:5px; }
.pb5 { padding-bottom:5px; }
.pr5 { padding-right:5px; }

.pt10 { padding-top:10px; }
.pl10 { padding-left:10px; }
.pb10 { padding-bottom:10px; }
.pr10 { padding-right:10px; }

.pt15 { padding-top:15px; }
.pl15 { padding-left:15px; }
.pb15 { padding-bottom:15px; }
.pr15 { padding-right:15px; }

.pt20 { padding-top:20px; }
.pl20 { padding-left:20px; }
.pb20 { padding-bottom:20px; }
.pr20 { padding-right:20px; }

.pt30 { padding-top:30px; }
.pl30 { padding-left:30px; }
.pb30 { padding-bottom:30px; }
.pr30 { padding-right:30px; }

.pt40 { padding-top:40px; }
.pl40 { padding-left:40px; }
.pb40 { padding-bottom:40px; }
.pr40 { padding-right:40px; }

.pt50 { padding-top:50px; }
.pl50 { padding-left:50px; }
.pb50 { padding-bottom:50px; }
.pr50 { padding-right:50px; }