/* base */
.doc{ width: 960px; margin: 0 auto; padding: 0; font-size: 15px;}
#mainWrapper{ width: 960px; margin: 0 auto;}
.alpha:hover{opacity: 0.6}
.redband{ background: #ff0000; margin-top: 20px;}
.red{color: red}
.hd{ margin-top: 20px;}
.milli{ font-size: 18px;}


/* intro */
.intro h2{ border-left: 7px solid #004097; font-size: 24px; padding-left: 14px; margin: 40px 0 10px 0;}
.block02{ background: #F2F6F9; padding: 10px 0}
.block02 h3{ padding: 10px 0 30px 0}
.block02 ul{ padding-left: 80px;}
.block02 li{ float: left; width: 240px; }
.block02 li.list02{ margin: 0 40px}

.block03{ background: #F2F6F9; padding: 20px 0}
.block03 p{ padding: 0 30px}

.block04{}
.block04 h2.title{ font-weight: bold; font-size: 16px; border-left: 7px solid #004097; padding-left: 10px; margin-top: 20px; color: #004097}
.block04 .inner{background: #F2F6F9; padding: 20px; border-top: 2px solid #004097;}
.block04{}

/* btnWrapper */
.tpointbtnWrapper{ text-align: center; margin-top: 30px;}
.singleBtn{ display: inline-block; width: 425px}
.singleBtn:nth-child(2n){ margin-left: 30px;}
.singleBtn .lead{ font-weight: bold; margin-bottom: 5px;}
.singleBtn a{ display: block; width: 425px; height: 80px; text-align: center; font-size: 24px; text-decoration: none; border-radius: 10px}
.singleBtn a.tcolor{ background:#004097; /*color: #FFF100;*/  color: #fff; font-weight: bold;}
.singleBtn a.gray{ background: #f1f1f1; color: #666}
.singleBtn a.orange{ background: #FF8700; color: #fff; font-weight: bold;}
.singleBtn a span{ display: block; padding-top: 25px}
.singleBtn a.font18{font-size: 21px;}
.singleBtn a.font18 span{ padding-top: 10px}




#about{ border: 3px double #ff0000; margin-top: 20px;}
#about .inner{ padding: 20px; padding-top: 0;}
#about .inner h2{ margin-top: 20px;}
#about p span{ color: red}

.orangeband{ background: #E95711; height:102px; margin-top: 70px;}
.orangeband .doc img{ margin-top: -56px;}
.block06{ margin-top: 20px; margin-bottom: 30px;}
.block07{ border-top: 1px solid #ccc; padding-top: 5px; margin-top: 20px;}
.block07 h2.title{ font-weight: bold; font-size: 16px; border-left: 7px solid #004097; padding-left: 10px; margin-top: 20px; color: #004097}

.searchboxWrapper h2{ border-left: 7px solid #004097; font-size: 24px; padding-left: 14px; margin: 40px 0 10px 0;}
.searchbox{ border: 3px double #A98600; padding: 10px; margin-top: 10px;}
.searchbox ul li{ float: left; margin-left: 20px;}
.searchbox ul li.lastChild{ margin-right: 0;}




.floatWrapper{display: none;}

/* footer_menu */
.footer_menu{position: relative; margin-bottom: 30px;}
.footer_menu ul{ position: absolute; top: 74px;}
.footer_menu ul li{ float: left; background: #fff}
.footer_menu ul li.btn01{ margin-left: 36px;}
.footer_menu ul li.btn02{ margin-left: 60px;}
.footer_menu ul li.btn03{ margin-left: 58px;}
.footer_menu ul.sub{ margin-top: 297px;}
.footer_menu ul.sub li.btn04{ margin-left: 32px;}
.footer_menu ul.sub li.btn05{ margin-left: 39px;}
.footer_menu ul.sub li.btn06{ margin-left: 33px;}
.footer_menu ul.sub li.btn07{ margin-top: 1px; margin-left: 38px;}
.footer_menu h2.title{ font-weight: bold; font-size: 16px; border-left: 7px solid #A98600; padding-left: 10px; margin-top: 20px; color: #A98600; margin-bottom: 10px;}
.footer_menu{}
.footer_menu{}

/* conciergeWrapper */
.conciergeWrapper{ margin-top: 20px;}
.conciergeWrapper .boxL{  width: 645px; height: 215px; background: url(/mrso_img/search_area/concierge_01.png) no-repeat; position: relative;}
.conciergeWrapper .boxL a{ position: absolute; top: 100px; left: 410px}