@charset "UTF-8";
/* CSS Document */
/* Reset */
* {
zoom: 1;
color: #666;
}
html, body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form {
margin: 0; padding: 0; border: none; font-style: normal; font-weight: normal; font-size: 100%; text-align: left; list-style-type: none;
}
textarea { font-size: 100%; }
img { vertical-align: bottom; }
hr { display: none; }
table{  border-collapse:collapse; border-spacing:0;  }

/* hover */

/* Common */
html, body { height: 100%; }
body {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
font-size: 12px;
line-height: 17px;
background: url(../images/bg_body.png) repeat-x center top;
}
h1,h2,h3,ul{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;}
body.bgwhite { 
background: none;
margin:10px;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }  
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.clearfix + * { clear: both; }

.left{ float:left;}
.right{ float:right;}
.center{ text-align:center;}
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}

a{
color: #000099;
text-decoration: none;
}
a:hover{
color: #000099;
text-decoration: underline;
}
.alpha:hover {
    filter: alpha( opacity=50 );  /* IE */
    opacity:0.5;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.5;           /* Firefox 0.9より前 */
}

a.blank{
background: url(../images/icon_blank.gif) no-repeat right top;
padding-right: 16px;
}

/* space */
.mr15{
margin-right:15px;}
.mb1em{
margin-bottom:1em;
}
.mb5{
margin-bottom:5px;}
.mb10{
margin-bottom:10px;}
.mb15{
margin-bottom:15px;}
.mb20{
margin-bottom:20px;}
.mb25{
margin-bottom:25px;}
.mb30{
margin-bottom:30px;}
.mb35{
margin-bottom:35px;}
.mb40{
margin-bottom:40px;}
.pl15{
padding-left:15px;}
.pl25{
padding-left:25px;}
.ml25{
margin-left: 25px;
}
.ml75{
margin-left: 75px;
}

/*gnav*/
#logo {
height: 56px;
left: 17px;
position: absolute;
top: 37px;
width: 140px;
}
#gNav {
height: 67px;
left: 0;
position: absolute;
top: 119px;
width: 950px;
}
#headIndex #gNav {
position: absolute;
top: 365px;
}
#gNav .nav_bar {
    background-color: #000099;
    height: 5px;
    width: 950px;
}
#gNav ul {
    height: 67px;
    list-style-type: none;
}
#gNav li {
    float: left;
    width: 190px;
}
#gNav li.sm {
    width: 190px;
}
#gNav li a {
    background-image: url("../images/gnav.png");
    display: block;
    height: 0 !important;
    overflow: hidden;
    padding-top: 67px;
    width: 100%;
}
#nav01 a {
    background-position: 0 0;
}
#nav02 a {
    background-position: -190px 0;
}
#nav03 a {
    background-position: -380px 0;
}
#nav04 a {
    background-position: -570px 0;
}
#nav05 a {
    background-position: -760px 0;
}
#nav06 a {
    background-position: -950px 0;
}
#nav01 a:hover {
    background-position: 0 -67px;
}
#nav02 a:hover {
    background-position: -190px -67px;
}
#nav03 a:hover {
    background-position: -380px -67px;
}
#nav04 a:hover {
    background-position: -570px -67px;
}
#nav05 a:hover {
    background-position: -760px -67px;
}
#nav06 a:hover {
    background-position: -950px -67px;
}
#nav01 a.stay {
    background-position: 0 -67px;
}
#nav02 a.stay {
    background-position: -190px -67px;
}
#nav03 a.stay {
    background-position: -380px -67px;
}
#nav04 a.stay {
    background-position: -570px -67px;
}
#nav05 a.stay {
    background-position: -760px -67px;
}
#nav06 a.stay {
    background-position: -950px -67px;
}
/* base */
body#index {
background: url(../images/bg_index.png) repeat-x center top;
}
#wrap {
background: url(../images/bg_wrap.jpg) repeat-x center top;
}
#headIndex {
height: 431px;
margin: 0px auto;
background: url(../images/bg_head_index.png) no-repeat center top;
width: 950px;
position: relative;
}
#headIndex #utility li,#head #utility li {
float: right;
}
#headIndex h1 {
background: url(../images/h1_best.png) no-repeat;
height: 80px;
width: 575px;
text-indent: -9999px;
top: 139px;
left: 189px;
position: absolute;
}
#head {
height: 186px;
margin: 0px auto;
background: url(../images/bg_head.png) no-repeat center top;
width: 950px;
position: relative;
}
/* foot */
#foot{
background: url(../images/bg_foot.gif) repeat-x top;
margin-bottom: 7px;
padding-bottom: 18px;
border-bottom: 1px solid #000099;
}
.footIn{
width:954px;
margin: 0px auto;
}
#pageTop{
text-align:right;
float: right;
}
#footNav{
float: left;
width:660px;
}
#footNav ul li{
float: left;
width: 150px;
height:128px;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #eee;
}
#footNav ul{
border-left: 1px solid #eee;
}
#footNav ul li dt{
font-weight: bold;
margin-bottom: 0.6em;
}
#footNav a{
color:#666;
}
#footR{
float: right;
width: 282px;
padding-top: 56px;
text-align: right;
}
#footR li{
float: right;
margin-bottom: 17px;
}
#footIndex{
background: url(../images/bg_foot_index.gif) repeat-x center top;
font-size: 9px;
line-height: 140%;
padding-top: 13px;
height: 39px;
}
#footIndex p{
color:#999;
}
#footIndex li{
float: left;
width: 200px;
}
#footIndex a{
color:#999;
}
/* cont */
#cont{
background: url(../images/bg_cont.jpg) repeat-y;
margin: 0px auto;
width: 920px;
padding-right: 15px;
padding-left: 15px;
padding-top: 43px;
}
#index #cont{
padding-top: 25px;
}
#contL{
float: left;
width: 685px;
}
#contR{
float: right;
width: 220px;
}
#contR2{
float: right;
width: 226px;
}
.contRIn{
width: 220px;
padding-left: 6px;
}
#contentsArea{
background: url(../images/bg_contents.gif) no-repeat;
padding: 10px 20px;
width: 645px;
}
#contentsArea2{
background: url(../images/bg_contents.gif) no-repeat;
padding: 10px 15px;
width: 655px;
}
.topicPath{
background: url(../images/icon_home.gif) no-repeat 0px 3px;
padding-left: 15px;
margin-bottom: 20px;
}
#contentsArea2 .mb35{
margin-bottom:35px;
}
#contentsArea dl.info dd.btn {
width: 72px;
}
#contentsArea dl.info dd {
width: 455px;
}

div.h2{
background: url(../images/bg_h2.gif) no-repeat;
margin-bottom: 13px;
}
div.h2 .more{
float: right;
height: 16px;
width: 72px;
padding-top: 8px;
padding-right: 11px;
}
.serchBox{
background: url(../images/bg_serch.gif) no-repeat;
height: 55px;
width: 200px;
margin-bottom: 15px;
padding-right: 10px;
padding-left: 10px;
}
.serchBox #txtSerch{
float:left;
margin-top:18px;
width:107px;
margin-right:8px;
border:1px solid #99ccff;
padding: 3px 3px 3px 23px;
background: #FFF url(../images/bg_serch_txt.gif) no-repeat 3px 3px;
}
.serchBox #btnSerch{
margin-top:18px;
}
.serchBox2{
padding-left:15px;
margin-bottom: 41px;
}
.serchBox2 #txtSerch{
float:left;
margin-top:0;
width:107px;
margin-right:8px;
border:1px solid #99ccff;
padding: 3px 3px 3px 23px;
background: #FFF url(../images/bg_serch_txt.gif) no-repeat 3px 3px;
}
.serchBox2 #btnSerch{
margin-top:0;
}
.subNav{
background: url(../images/bg_subnavi.gif) repeat-y;
width: 226px;
margin-bottom: 20px;
}
.subNavBtm{
background: url(../images/bg_subnavi_btm.gif) no-repeat bottom;
width: 226px;
padding-bottom: 15px;
}
.subNavTop{
width: 226px;
padding-top: 58px;
}
.subNav #release{
background: url(../images/bg_subnavi_release.gif) no-repeat top;
}
.subNav #business{
background: url(../images/bg_subnavi_business.gif) no-repeat top;
}
.subNav #company{
background: url(../images/bg_subnavi_company.gif) no-repeat top;
}
.subNav #recruit{
background: url(../images/bg_subnavi_recruit.gif) no-repeat top;
}
.subNav #english{
background: url(../images/bg_subnavi_english.gif) no-repeat top;
}
.subNav ul{
margin-left: 15px;
border-bottom: 1px solid #ccc;
width: 198px;
}
.subNav ul li{
}
.subNav ul li a{
background: url(../images/bg_subnavi_li_off.gif) no-repeat;
display: block;
height: 28px;
width: 178px;
padding-top: 15px;
padding-left: 20px;
}
.subNav ul li a:hover,.subNav ul li a.stay{
background: url(../images/bg_subnavi_li_on.gif) no-repeat top;
text-decoration: none;
}
.subNav ul li a.stay{
font-weight: bold;
}

#relatedBox{
margin-bottom: 20px;
}
#relatedBox li{
background: url(../images/bg_arrow.gif) no-repeat 10px 3px;
padding-left: 25px;
margin-bottom: 5px;
}

dl.info {
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px dotted #ccc;
}
dl.info dt {
float: left;
width: 110px;
}
dl.info dd.btn {
float: left;
width: 72px;
padding-left: 0;
padding-right: 0;
}
dl.info dd {
float: right;
width: 495px;
}
.article {
padding-top: 10px;
}
.article h2 {
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
line-height: 1em;
}
.article .date{
text-align: right;
margin-bottom: 15px;
}

.article .articleCont{
padding-top: 15px;
border-top: 1px solid #ccc;
margin-bottom: 15px;
}
.lightboxArea{
margin-bottom: 40px;
}
.lightboxArea li{
float: left;
width: 203px;
padding-right: 12px;
}

.lightboxArea li.last{
float: right;
padding-right: 0;
}

.lightboxArea li p{
text-align: center;
margin-top: 10px;
}

/* h2 */
h2#releaseTtl {
background: url(../images/h2_release.gif) no-repeat;
height: 31px;
width: 216px;
text-indent: -9999px;
float:left;
}
h2.businessTtl {
background: url(../images/h2_business.gif) no-repeat;
height: 24px;
width: 630px;
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
padding-top: 10px;
padding-left: 25px;
}


/* business */
#worksBox{
background: url(../business/images/index/bg_works.gif) no-repeat center top;
}
#worksBox ul{
position: relative;
}
#worksBox li.work01{
position: absolute;
left: 5px;
top: 133px;
}
#worksBox li.work02{
position: absolute;
left: 391px;
top: 133px;
}
#worksBox li.work03{
position: absolute;
left: 5px;
top: 318px;
}
#worksBox li.work04{
position: absolute;
left: 391px;
top: 318px;
}

#worksBox li.work01_n{
position: absolute;
left: 350px;
top: 104px;
}
#worksBox li.work02_n{
position: absolute;
left: 12px;
top: 104px;
}
#worksBox li.work03_n{
position: absolute;
left: 53px;
top: 305px;
}
#worksBox li.work04_n{
position: absolute;
left: 350px;
top: 305px;
}

#worksBox li.work05_n{
position: absolute;
left: 53px;
top: 506px;
}

#worksBox li.work06_n{
position: absolute;
left: 350px;
top: 506px;
}


#worksBox .worksCont{
padding-top:690px;
}

#worksBox .worksCont p{
text-align: center;
font-size: 16px;
line-height: 24px;
font-weight: bold;
}

.businessBox{
width: 630px;
padding-left: 25px;
}

.businessBox .contL{
width: 390px;
padding-right: 15px;
float:left;
}
.businessBox .contL{
width: 390px;
padding-right: 15px;
float:left;
}
.businessBox .contR{
width: 200px;
float:left;
padding-bottom: 35px;
}
.businessBtm{
background: url(../business/images/bg_bus_btm.gif) no-repeat right top;
height: 55px;
width: 605px;
padding-right: 25px;
}
.businessBtm p{
float: right;
margin-left: 12px;
padding-bottom:30px;
}

.lightboxAreaBus{
margin-bottom: 35px;
}
.lightboxAreaBus li{
float: left;
width: 194px;
padding-right: 12px;
}

.lightboxAreaBus li.last{
float: right;
padding-right: 0;
}

/* company */
#philosophyBox{
background: url(../company/images/thumb_philosophy.gif) no-repeat right top;
min-height:471px;
_height: 471px;
width: 230px;
padding-right: 425px;
}
.copy{
font-size: 14px;
font-weight: bold;
}
table.table01{
border-top: 1px solid #C0C0C0;
}
table.table01 th{
border-bottom: 1px solid #C0C0C0;
background: #E9E9E9;
padding: 10px;
width: 105px;
}
table.table01 td{
border-bottom: 1px solid #C0C0C0;
padding: 10px;
width: 510px;
}
table.table02{
width:655px;
border-bottom: 1px dotted #ccc;
margin-bottom: 15px;
}
table.table02 th{
width: 120px;
background: url(../company/images/line_slit.gif) no-repeat right top;
padding-left: 15px;
height: 155px;
font-weight: bold;
}
table.table02 td.btnMap{
width: 80px;
padding-bottom:15px;
}
table.table02 td.add{
width: 270px;
padding-left: 30px;
}
table.table02 td.w130{
width: 130px;
}

table.table_line{
 border-top: 1px solid #C0C0C0;
}
table.table_line th{
 border-bottom: 1px solid #C0C0C0;
 background: #E9E9E9;
 padding: 10px;
}
table.table_line td{
 border-bottom: 1px solid #C0C0C0;
 padding: 10px;
}

/* recruit */
dl.info2 {
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px dotted #ccc;
}
dl.info2 dt {
float: left;
width: 110px;
}
dl.info2 dd {
float: right;
width: 530px;
}

.recBox01{
background: url(../recruit/images/bg_rec01.gif) repeat-y;
width: 656px;
margin-bottom: 25px;
}
.recBox01Btm{
background: url(../recruit/images/bg_rec01_btm.gif) no-repeat bottom;
width: 656px;
padding-bottom: 7px;
}
.recBox01Top{
background: url(../recruit/images/bg_rec01_top.gif) no-repeat top;
width: 656px;
padding-top: 7px;
}
.recBox01Ttl{
background: url(../recruit/images/bg_rec01_ttl.gif) no-repeat center;
width: 478px;
padding: 8px 18px 3px 160px;
}
.recBox02{
background: url(../recruit/images/bg_rec02.gif) repeat-y;
width: 656px;
margin-bottom: 25px;
}
.recBox02Btm{
background: url(../recruit/images/bg_rec02_btm.gif) no-repeat bottom;
width: 656px;
padding-bottom: 7px;
}
.recBox02Top{
background: url(../recruit/images/bg_rec02_top.gif) no-repeat top;
width: 656px;
padding-top: 7px;
}
.recBox02Ttl{
background: url(../recruit/images/bg_rec02_ttl.gif) no-repeat center;
width: 478px;
padding: 8px 18px 3px 160px;
}
.recBox03{
background: url(../recruit/images/bg_rec03.gif) repeat-y;
width: 656px;
margin-bottom: 25px;
}
.recBox03Btm{
background: url(../recruit/images/bg_rec03_btm.gif) no-repeat bottom;
width: 656px;
padding-bottom: 7px;
}
.recBox03Top{
background: url(../recruit/images/bg_rec03_top.gif) no-repeat top;
width: 656px;
padding-top: 7px;
}
.recBox03Ttl{
background: url(../recruit/images/bg_rec03_ttl.gif) no-repeat center;
width: 478px;
padding: 8px 18px 3px 160px;
}

.recBox01 .left{
width: 252px;
}

.ul{
border-bottom: 1px solid #ccc;
padding-bottom: 7px;
margin-bottom: 5px;
}
.recBox01 li,.recBox02 li,.recBox03 li{
background: url(../recruit/images/arrow.gif) no-repeat 4px 0px;
padding-left: 20px;
margin-bottom: 3px;
padding-bottom: 3px;
}
.dotL{
border-bottom: 1px dotted #ccc;
}
.recLi li{
background: url(../recruit/images/arrow.gif) no-repeat 4px 0px;
padding-left: 20px;
margin-bottom: 3px;
padding-bottom: 3px;
border-bottom: 1px dotted #ccc;
font-weight: bold;
}
.recLi li.last{
border-bottom: none;
}
.recTtl{
font-size: 14px;
font-weight: bold;
color: #FFF;
background: #090052;
padding: 10px;
}
table.table03{
margin-bottom:20px;
}
table.table03 th{
border-bottom: 1px solid #C0C0C0;
background: #E9E9E9;
padding: 10px;
width: 135px;
}
table.table03 td{
border-bottom: 1px solid #C0C0C0;
padding: 10px;
width: 450px;
}
.faqQ{
font-weight: bold;
color: #000099;
background: url(../recruit/images/bg_faq_q.gif) no-repeat;
padding-left: 35px;
margin-bottom: 10px;
padding-bottom: 6px;
border-bottom: 1px dotted #ccc;
}
.faqA{
background: url(../recruit/images/bg_faq_a.gif) no-repeat 29px 3px;
padding-left: 57px;
margin-bottom: 20px;
}
.txt10{
font-size:10px;}
.att{
font-size: 10px;
color: #F00;
font-weight: bold;
}
table.table04{
border-top: 1px solid #fff;
}
table.table04 th{
border-bottom: 1px solid #C0C0C0;
background: #E9E9E9;
padding: 10px;
width: 200px;
border-left: 4px solid #CFCFCF;
}
table.table04 th.necc{
border-left: 4px solid #F00;
}
table.table04 td{
border-bottom: 1px solid #C0C0C0;
padding: 10px;
width: 400px;
}
table.table04 .w150{
width: 150px;
}
table.table04 .w250{
width: 250px;
}
table.table04 .w400{
width: 400px;
}
.red{
color:#F00;}
.inquiry{
margin-bottom: 20px;
border-top: 1px solid #ccc;
}

.btn_ss{
float: left;
margin: 0 10px 0 10px;
}
.btn_box{
width: 464px;
background-color: #00F;
margin: 0 auto 0 auto;
}

.top_mgbn{
margin: 0 0 10px 0 ;
}

/* 20120731 会社概要*/
.hed_c {
font-size: 14px;
line-height: 16px;
font-weight: bold;
margin:0 0 10px 0;
color: #000;
}
#biz_place {
margin-top: 20px;
}
#biz_place .bp_box {
float: left;
height: 140px;
width: 235px;
margin: 0 15px 20px 0;
padding-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}

#biz_place .text {
//height:100px;
width:120px;
display:block;
margin:3px 0 0 0;
}

#biz_place .name {
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
color: #000;
}

#biz_place .ad {
font-size:10px;
line-height:12px;
}

#biz_place .lt{
width:105px;
float:left;
}
#biz_place .rt{
float:right;
}

.bold120{
font-size:120%;
font-weight:bold;
margin:0 0 0.2em 0;
}
.bold140{
font-size:140%;
font-weight:bold;
margin:0 0 0.4em 0;
}

ol.nlist{
list-style-type:decimal;
margin:0 0 1em 1em;
}
ol.nlist li{
list-style-type:decimal;
}


/*-GLOBAL------------------------------------------------------------------------------------*/

.w_auto{width:auto;}
.w25 { width:25px; }
.w45 { width:45px; }
.w50 { width:50px; }
.w70 { width:60px; }
.w80 { width:80px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w265 { width:265px; }
.w295 { width:295px; }
.w300 { width:300px; }
.w310 { width:310px; }
.w320 { width:320px; }
.w330 { width:330px; }
.w340 { width:340px; }
.w350 { width:350px; }
.w360 { width:360px; }
.w370 { width:370px; }
.w380 { width:380px; }
.w390 { width:390px; }
.w425 { width:400px; }
.w400 { width:400px; }
.w500 { width:500px; }
.w600 { width:600px; }
.clear { clear: both; }
.float_l { float:left!important }
.float_r { float:right!important }
.p0 { padding:0px; }
.p1 { padding:1px; }
.p2 { padding:2px; }
.p3 { padding:3px; }
.p4 { padding:4px; }
.p5 { padding:5px; }
.p6 { padding:6px; }
.p7 { padding:7px; }
.p8 { padding:8px; }
.p9 { padding:9px; }
.p20 { padding:20px; }
.p10 { padding:10px; }
.p14 { padding:14px; }
.p20 { padding:20px; }
.pt0 { padding-top: 0!important; }
.pt1 { padding-top: 1px; }
.pt2 { padding-top: 2px; }
.pt3 { padding-top: 3px; }
.pt4 { padding-top: 4px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt11 { padding-top: 11px; }
.pt12 { padding-top: 12px; }
.pt13 { padding-top: 13px; }
.pt14 { padding-top: 14px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px!important; }
.pt50 { padding-top: 50px; }
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
.pt90 { padding-top: 90px; }
.pt100 { padding-top: 100px; }
.pt110 { padding-top: 110px; }
.pb0 { padding-bottom: 0px!important; }
.pb1 { padding-bottom: 1px; }
.pb2 { padding-bottom: 2px; }
.pb3 { padding-bottom: 3px; }
.pb4 { padding-bottom: 4px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb12 { padding-bottom: 12px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb70 { padding-bottom: 70px; }
.pb80 { padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
.pb100 { padding-bottom: 100px; }
.pb120 { padding-bottom: 120px; }
.pb150 { padding-bottom: 150px; }
.pr0 { padding-right: 0px!important; }
.pr1 { padding-right: 1px; }
.pr2 { padding-right: 2px; }
.pr3 { padding-right: 3px; }
.pr4 { padding-right: 4px; }
.pr5 { padding-right: 5px; }
.pr6 { padding-right: 6px; }
.pr7 { padding-right: 7px; }
.pr8 { padding-right: 8px; }
.pr9 { padding-right: 9px; }
.pr15 { padding-right: 15px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }
.pr80 { padding-right: 80px; }
.pr100 { padding-right: 100px; }
.pr120 { padding-right: 120px; }
.pr150 { padding-right: 150px; }
.pr200 { padding-right: 200px; }
.pl0 { padding-left: 0px; }
.pl1 { padding-left: 1px; }
.pl2 { padding-left: 2px; }
.pl3 { padding-left: 3px; }
.pl4 { padding-left: 4px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.m0 { margin: 0;}
.m5 { margin: 5px; }
.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt11 { margin-top: 11px; }
.mt15 { margin-top: 15px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt26 { margin-top: 26px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt62 { margin-top: 62px; }
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; }
.mt90 { margin-top: 90px; }
.mt100 { margin-top: 100px; }
.mt110 { margin-top: 110px; }
.mr0 { margin-right: 0px!important;}
.mr1 { margin-right: 1px; }
.mr2 { margin-right: 2px; }
.mr3 { margin-right: 3px; }
.mr4 { margin-right: 4px; }
.mr5 { margin-right: 5px; }
.mr8 { margin-right: 8px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr26 { margin-right: 26px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }
.mr60 { margin-right: 60px; }
.mr70 { margin-right: 70px; }
.ml1 { margin-left: 1px; }
.ml2 { margin-left: 2px; }
.ml3 { margin-left: 3px; }
.ml5 { margin-left: 5px; }
.ml8 { margin-left: 8px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml23 { margin-left: 23px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }
.ml100 { margin-left: 100px; }
.ml120 { margin-left: 120px; }
.ml145 { margin-left: 145px; }
.ml200 { margin-left: 200px; }
.ml250 { margin-left: 250px; }
.mb0 { margin-bottom: 0px!important; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb48 { margin-bottom: 48px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.t_left { text-align:left; }
.t_right { text-align:right; }
.t_center { text-align:center; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font19 { font-size: 19px; }
.font32 { font-size: 32px; }