@charset "utf-8";
/* CSS Document */

body { background:#dbdbdb;}

select,input,img,select{vertical-align:middle;}
ul,li,ol{list-style-type:none;margin:0;padding:0;}
img {border:0px;vertical-align:bottom;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
small{font-size:12px;}
a { color:#454545; line-height:22px; text-decoration:none;}
/*a:link{ text-decoration: none;}*/
/*a:visited{ text-decoration: none;}*/
a:hover{color:#f00; text-decoration: underline;}
a[data-gal] {
  display: block;
  height: 100%;
  float: left;
  position: relative;
}
a[data-gal] img {
  width: 100%;
}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
 
.wrap { width:1200px; margin:0 auto; }
.cl { clear:both;}
.fl { float:left;}
.fr { float:right;}
.tr { text-align: right; }
.tl { text-align: left; }
.center { text-align: center; }


.fy { text-align:right;}
.fy2 { border-top:1px solid #ccc;}

.m10 { margin:10px;}
.m15 { margin:15px;}
.line { height:5px; background:#cb0003; overflow:hidden; margin-bottom:5px}
   
.mt15{ margin-top:15px;}
.pt10 { padding-top:10px;}
.mr10 { margin-right:10px;}
.mr15 { margin:0px 15px;}
.tc { text-align:center;}
.bg2 {
	BORDER-BOTTOM: #999999 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999999 1px solid; LINE-HEIGHT: 22px; MARGIN: 1px; WIDTH: 22px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: #fff; HEIGHT: 22px; COLOR: #999997; FONT-SIZE: 13px; BORDER-TOP: #999999 1px solid; CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: #999999 1px solid
}
.bg1 {
	BORDER-BOTTOM: #999999 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999999 1px solid; LINE-HEIGHT: 22px; MARGIN: 1px; WIDTH: 22px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: #F9F0D0; HEIGHT: 22px; COLOR: #999997; FONT-SIZE: 13px; BORDER-TOP: #999999 1px solid; CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: #999999 1px solid
}


