@charset "utf-8";
/*
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }*/

.fc_tate {
  -ms-writing-mode: tb-rl; /* for MS IE8+ */
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  height: 10em;
}

/* MARGIN
* * * * * * * * * * * * * * * * * * * * /* 
/* margin-top */

.mt0 {
	margin-top: 0px!important;
}

.mt1 {
	margin-top: 1px!important;
}

.mt2 {
	margin-top: 2px!important;
}

.mt3 {
	margin-top: 3px!important;
}

.mt4 {
	margin-top: 4px!important;
}

.mt5 {
	margin-top: 5px!important;
}

.mt6 {
	margin-top: 6px!important;
}

.mt7 {
	margin-top: 7px!important;
}

.mt8 {
	margin-top: 8px!important;
}

.mt9 {
	margin-top: 9px!important;
}

.mt10 {
	margin-top: 10px!important;
}

.mt11 {
	margin-top: 11px!important;
}

.mt12 {
	margin-top: 12px!important;
}

.mt13 {
	margin-top: 13px!important;
}

.mt14 {
	margin-top: 14px!important;
}

.mt15 {
	margin-top: 15px!important;
}

.mt16 {
	margin-top: 16px!important;
}

.mt17 {
	margin-top: 17px!important;
}

.mt18 {
	margin-top: 18px!important;
}

.mt20 {
	margin-top: 20px!important;
}

.mt21 {
	margin-top: 21px!important;
}

.mt22 {
	margin-top: 22px!important;
}

.mt23 {
	margin-top: 23px!important;
}

.mt24 {
	margin-top: 24px!important;
}

.mt25 {
	margin-top: 25px!important;
}

.mt30 {
	margin-top: 30px!important;
}

.mt35 {
	margin-top: 35px!important;
}

.mt36 {
	margin-top: 36px!important;
}

.mt37 {
	margin-top: 37px!important;
}

.mt40 {
	margin-top: 40px!important;
}

.mt45 {
	margin-top: 45px!important;
}

.mt50 {
	margin-top: 50px!important;
}

.mt60 {
	margin-top: 60px!important;
}

.mt70 {
	margin-top: 70px!important;
}


.mt80 {
	margin-top: 80px!important;
}

.mt100 {
	margin-top: 100px!important;
}


/* margin-right */

.mr0 {
	margin-right: 0px!important;
}

.mr1 {
	margin-right: 1px!important;
}

.mr5 {
	margin-right: 5px!important;
}

.mr6 {
	margin-right: 6px!important;
}

.mr10 {
	margin-right: 10px!important;
}

.mr13 {
	margin-right: 13px!important;
}

.mr14 {
	margin-right: 14px!important;
}

.mr15 {
	margin-right: 15px!important;
}

.mr20 {
	margin-right: 20px!important;
}

.mr25 {
	margin-right: 25px!important;
}

.mr30 {
	margin-right: 30px!important;
}

.mr33 {
	margin-right: 33px!important;
}

.mr35 {
	margin-right: 35px!important;
}

.mr40 {
	margin-right: 40px!important;
}

.mr90 {
	margin-right: 90px!important;
}

/* margin-bottom */

.mb0 {
	margin-bottom: 0px!important;
}

.mb2 {
	margin-bottom: 2px!important;
}


.mb5 {
	margin-bottom: 5px!important;
}

.mb8 {
	margin-bottom: 8px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}

.mb15 {
	margin-bottom: 15px!important;
}

.mb20 {
	margin-bottom: 20px!important;
}

.mb25 {
	margin-bottom: 25px!important;
}

.mb30 {
	margin-bottom: 30px!important;
}

.mb35 {
	margin-bottom: 35px!important;
}

.mb40 {
	margin-bottom: 40px!important;
}

.mb50 {
	margin-bottom: 50px!important;
}

.mb60 {
	margin-bottom: 60px!important;
}


.mb100 {
	margin-bottom: 100px!important;
}

/* margin-left */

.ml0 {
	margin-left: 0px!important;
}

.ml2 {
	margin-left: 2px!important;
}

.ml3 {
	margin-left: 3px!important;
}

.ml5 {
	margin-left: 5px!important;
}

.ml6 {
	margin-left: 6px!important;
}

.ml7 {
	margin-left: 7px!important;
}

.ml9 {
	margin-left: 9px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.ml11 {
	margin-left: 11px!important;
}


.ml12 {
	margin-left: 12px!important;
}


.ml15 {
	margin-left: 15px!important;
}

.ml16 {
	margin-left: 16px!important;
}

.ml17 {
	margin-left: 17px!important;
}

.ml18 {
	margin-left: 18px!important;
}

.ml19 {
	margin-left: 19px!important;
}

.ml20 {
	margin-left: 20px!important;
}

.ml22 {
	margin-left: 22px!important;
}

.ml25 {
	margin-left: 25px!important;
}

.ml27 {
	margin-left: 27px!important;
}

.ml30 {
	margin-left: 30px!important;
}

.ml34 {
	margin-left: 34px!important;
}

.ml35 {
	margin-left: 35px!important;
}

.ml40 {
	margin-left: 40px!important;
}

.ml50 {
	margin-left: 50px!important;
}

.ml60 {
	margin-left: 60px!important;
}

.ml83 {
	margin-left: 83px!important;
}

.ml90 {
	margin-left: 90px!important;
}

.mlr8 {
	margin: 0 8px!important;
}

.mlr10 {
	margin: 0 10px!important;
}

.mlr15 {
	margin: 0 15px!important;
}

.mlr20 {
	margin: 0 20px!important;
}

.taCenter {
	text-align: center!important;
}

.taRight {
	text-align: right!important;
}

/*ロールオーバー --------------------------------------------------------------*/

.rlovC a:hover img {
	filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}

/* clear
* * * * * * * * * * * * * * * * * * * * */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*\*/
* html .clearfix {
	height: 1em;
	overflow:visible;
	}
/**/

div{
    zoom:1;/*for IE 5.5-7*/
}
