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

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

body,td,th { color:#000; font-size:12px; line-height:150%; font-family:Verdana, 'ＭＳ ゴシック', 'Osaka－等幅'; }

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

a:link    { text-decoration:underline; color:#F36; }
a:visited { text-decoration:underline; color:#F36; }
a:active  { text-decoration:underline; color:#C00; }
a:hover { text-decoration:underline; color:#C00; }

.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; }
.t14 { font-size:14px; text-align:left; }
.t18 { font-size:18px; text-align:left; }
.t20 { font-size:20px; text-align:left; }
.t24 { font-size:24px; text-align:left; }
.t30 { font-size:30px; text-align:left; }

.lh160 { line-height:160%; }

.tx_lpk { color:#F69; } /* light pink */
.tx_dpk { color:#F36; } /* deep pink */
.tx_red { color:#F00; } /* red */

#footer { width:850px; 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; }

.box01 { background:url(img/2016spr_bg01.jpg) no-repeat; }
.box02 { background:url(img/2016spr_bg02.jpg) no-repeat; }
.box03 { background:url(img/2016spr_bg03.jpg) no-repeat; }
.box04 { background:url(img/2016spr_bg04.jpg) no-repeat; }
.box05 { background:url(img/2016spr_bg05.jpg) no-repeat; }
.box06 { background:url(img/2016spr_bg06.jpg) no-repeat; }
.box07 { background:url(img/2016spr_bg07.jpg) no-repeat; }
.box08 { background:url(img/2016spr_bg08.jpg) no-repeat; }
.box09 { background:url(img/2016spr_bg09.jpg) no-repeat; }
.box10 { background:url(img/2016spr_bg05.jpg) no-repeat; }
.box11 { background:url(img/2016spr_bg10.jpg) no-repeat; }


/* 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; }