h2.h2-label{
 font-size: 18px;
 color: #333333;
 height: 36px;
 line-height: 36px;
 padding: 0px 0px 0px 5px;
 margin: 0px 0px 8px 0px;
 background: url('/rafeel/img/h2_raf_back_20120508.gif') no-repeat 0px 0px;
}

h2.h2-label span{
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  margin-left: 5px;
}

div#raf-local-title{
 width: 200px;
 height: 65px;
}

div#raf-local-title img{
  border: none;
}

ul#raf-local-list{
 margin: 0 0 200px 0;
 padding: 0;
 list-style-type: none;
}

ul#raf-local-list li{
  padding: 0;
  margin: 0 0 2px 0;
}

ul#raf-local-list li a.raf-local-link{
   display: block;
   width: 200px;
   height: 35px;
}

*{
 margin:0;
 padding:0;
}

body, td, th{
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
 font-size:14px;
 color:#444444;
 line-height:1.4;
}

a{
 color:#0099CC;
}

a:hover{
 color:#FF6699;
}

img{
 border: 0px none #FFF;
}

body{
 width:100%;
 text-align:center;
}

#head{
 width:950px;
 overflow:hidden;
 background-color:#FFFFFF;
 text-align:left;
}

#outer{
 background-image:  url('/rafeel/img/base/outer_back.jpg');
 background-repeat: repeat-x;
 padding-top:31px;
 text-align:center;
}

#wrap{
 width:950px;
 margin:0 auto;
 text-align:left;
}

#contents{
 text-align:left;
 background-image:  url('/rafeel/img/base/contents_back.jpg');
 background-repeat: no-repeat;
 padding:30px 40px 70px 40px;
}

#container{
 text-align:left;
 margin:0 auto;
}

#container td{
  vertical-align:top;
}

#lmenu{
 width:220px;
 text-align:left;
}

#main{
 width:730px;
 background-image:  url('/rafeel/img/main/main_back.jpg');
 background-repeat: no-repeat;
 padding:30px 30px 70px 30px;
 text-align: left;
}

div#foot{
 width:100%;
 clear:both;
 text-align:center;
 background-image:  url('/rafeel/img/foot/foot_back.jpg');
 background-repeat: repeat-x;
 padding-top: 7px;
}

div#foot div#footer-textlink-area{
  width: 950px;
  height: 120px;
  text-align: left;
  margin: 0px auto;
  font-size: 11px;
}

div#foot div#footer-textlink-area dl{
   margin-bottom: 15px;
   padding: 0px 10px 0px 10px;
}

div#foot div#footer-textlink-area dl dt{
    padding-top: 8px;
    line-height: 14px;
    float: left;
    width: 230px;
    color: #444444;
}

div#foot div#footer-textlink-area dl dt a{
     text-decoration: none;
     color: #444444;
     font-size: 11px;
}

div#foot div#footer-textlink-area dl dd{
    color: #444444;
    padding: 6px 0px 0px 0px;
    margin: 0px;
    line-height: 18px;
    float: left;
    width: 700px;
}

div#foot div#footer-textlink-area dl dd a{
     color: #336699;
     font-size: 11px;
}

div#foot div#shop-address{
  width: 950px;
  margin: 0px auto;
  text-align: right;
  font-size: 11px;
}

.main-title{
 /* RAFEELについて(/rafeel/guide) */
 /* パーソナルプログラム(/rafeel/personal) */
 /* フィットネスプログラム(/rafeel/fitness) */
 /* スパ＆カフェ(/rafeel/spa) */
 /* エステ・トリートメント(/rafeel/treatment)
 */
 /* 料金・利用方法(/rafeel/member) */
 /* イベント(/rafeel/event) */
 /* info(/rafeel/info) */
 /* other(/rafeel/i) */
}

.main-title img.mainti-guide-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-floor{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-map{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-how{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-faq{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-contact{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-movie{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -300px; width: 400px; height: 50px;
}

.main-title img.mainti-personal-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -400px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-personal-trainer{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -400px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-personal-reserve{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -400px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-instructor{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-schedule{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-agent{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-gym{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -198px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-change{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -246px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-bath{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-relax{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-cafe{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-treatment{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-reserve{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-treatment-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1600px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-treatment-people{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1600px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-treatment-reserve{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1600px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-member-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-member-nyukai{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-member-how{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-member-benefit{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-member-change{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-member-friend{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-event-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2400px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-info-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-info-visit{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-info-try{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-info-close{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-info-nairan{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-info-flier{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -300px; width: 400px; height: 50px;
}

.main-title img.mainti-co{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-sitemap{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-policy{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-privacy{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-login{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-toroku{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-kiyaku{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -250px; width: 400px; height: 50px;
}

.main-image{
 background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -1300px; width: 670px;
 padding-top:10px;
 margin-bottom:15px;
 /* RAFEELについて(/rafeel/guide) */
 /* パーソナルプログラム(/rafeel/personal) */
 /* フィットネスプログラム(/rafeel/fitness) */
 /* スパ＆トリートメント(/rafeel/spa) */
 /* 料金・利用方法(/rafeel/member) */
 /* おすすめイベント(/rafeel/event) */
 /* RAFEELについて交通アクセス(/rafeel/guide/map) */
}

.main-image img.mainimg-guide{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -20px; width: 670px; height: 170px;
}

.main-image img.mainimg-personal{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -200px; width: 670px; height: 170px;
}

.main-image img.mainimg-fitness{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -380px; width: 670px; height: 170px;
}

.main-image img.mainimg-spa{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -560px; width: 670px; height: 170px;
}

.main-image img.mainimg-treatment{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -1330px; width: 670px; height: 170px;
}

.main-image img.mainimg-member{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -740px; width: 670px; height: 170px;
}

.main-image img.mainimg-event{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -920px; width: 670px; height: 170px;
}

.main-image img.mainimg-guidemap{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -1100px; width: 670px; height: 170px;
}

.main-ti{
 border-left:6px solid #333366;
 padding-left:7px;
 font-size:110%;
 color:#030336;
 line-height:1.1;
 margin:15px 0 6px 0;
}

.main-subti{
 font-size:110%;
 color:#006699;
 margin:15px 0 3px 10px;
}

.main-miniti{
 font-size:100%;
 color:#444444;
 margin:15px 0 3px 20px;
}

.main-com{
 padding:5px 20px 20px 20px;
 line-height:1.5;
}

.pickup-ti{
 font-size:110%;
 line-height:1.5;
 margin:15px 0 6px 0;
 text-align:center;
 background-color:#1F2C4C;
 color:#FFFFFF;
}

.form-ti{
 font-size:120%;
 color:#6666CC;
 margin-top:5px;
}

.form-attention{
 font-size:90%;
 color:#FF6666;
}

.form-ssl-com{
 text-align:center;
 margin:13px auto 3px auto;
 font-size:90%;
 color:#666666;
}

.form-ta-ti{
 margin-left:60px;
 color:#666666;
 font-weight:bold;
}

.form-ta{
 border:1px solid #D3CCF6;
 border-collapse:collapse;
 margin-top:5px;
}

.form-ta th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  padding:7px 0 7px 15px;
  white-space:nowrap;
}

.form-ta th span{
   color:#FF0000;
   font-size:80%;
   padding-left:3px;
}

.form-ta td{
  border:1px solid #D3CCF6;
  padding:7px 8px;
}

.form-ta td span{
   color:#FF6666;
   font-size:80%;
}

.form-ta table.no-border{
}

.form-ta table.no-border th{
   border: none;
}

.form-ta table.no-border td{
   border: none;
}

.form-s-ta{
 border:1px solid #D3CCF6;
 border-collapse:collapse;
 margin-top:5px;
}

.form-s-ta th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  font-size:11px;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  white-space:nowrap;
  padding: 6px;
}

.form-s-ta th strong{
   color:#CC0000;
}

.form-s-ta td{
  border:1px solid #D3CCF6;
  font-size:11px;
  padding: 6px;
}

.form-s-ta td strong{
   color:#CC0000;
}

.form-s-ta td span{
   color: #CC0000;
}

.form-ta-att{
 margin-right:60px;
 color:#555555;
 text-align:right;
 font-size:80%
}

.form-ta-att span{
  color:#FF6666;
}

table.tbl-dotted{
 border-collapse:collapse;
}

table.tbl-dotted th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  padding:7px 0 7px 15px;
  white-space:nowrap;
}

table.tbl-dotted th span{
   color:#FF0000;
   font-size:80%;
   padding-left:3px;
}

table.tbl-dotted td{
  border-bottom:1px dotted #D3CCF6;
  padding:7px 8px;
}

table.tbl-dotted td span{
   color:#FF6666;
   font-size:80%;
}

div.mt-un{
 border-bottom: 2px solid #CCCCCC;
 padding-top: 10px;
 margin-bottom: 10px;
}

.caution{
 line-height:1.5;
 color:#FF0000;
 padding:7px;
 text-align:left;
}

.tbl-ryokin{
 border:1px solid #D3CCF6;
 border-collapse:collapse;
}

.tbl-ryokin th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  padding: 6px;
  white-space:nowrap;
  font-size:12px;
}

.tbl-ryokin th strong{
   color: #CC0000;
   font-size: 12px;
}

.tbl-ryokin td{
  border:1px solid #D3CCF6;
  padding: 6px;
  font-size: 12px;
}

.tbl-ryokin td strong{
   color: #CC0000;
   font-size: 12px;
}

.simulate-area{
 margin:5px 17px;
 padding:8px;
 background-color:#F3F3F3;
}

textarea{
 font-size: 13px;
 line-height: 18px;
}

input.r-btn-l{
}

input.r-btn-s{
}

input.r-btn-w{
}

p.btn-nml{
 padding-top: 8px;
 line-height: 22px;
 height: 60px;
 width: 200px;
 background-image: url('/img/btn_back_0.gif');
 background-repeat: no-repeat;
 background-position: center;
}

p.btn-on{
 padding-top: 8px;
 line-height: 22px;
 height: 60px;
 width: 200px;
 background-image: url('/img/btn_back_1.gif');
 background-repeat: no-repeat;
 background-position: center;
 cursor: pointer;
}

div.doui{
 width: 80%;
 border: 2px solid #3F527F;
 text-align: left;
 padding: 15px;
 font-size: 13px;
 color: #666666;
}

div.doui p.doui-term{
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #CC0000;
  text-decoration: underline;
  text-align: center;
}

div.input-err{
 border: 2px solid #CC0000;
 margin: 0px 30px 20px 30px;
 padding: 8px;
 line-height: 20px;
}

div.input-err ul{
  padding-left: 25px;
}

div.input-err ul li{
   color: #CC0000;
}

div.input-err span.error{
  color: #CC0000;
}

#main{
 background-image : none;
}

div#foot{
 background-image : none;
}

h1{
 margin-bottom: 20px;
}

table.faci-list{
 width: 671px;
 margin-bottom: 15px;
}

table.faci-list td{
  width: 320px;
  vertical-align: top;
  padding-bottom: 30px;
}

table.faci-list td h2{
   margin: 15px 0px 15px 0px;
}

table.faci-list td p{
   font-size: 12px;
   color: #666666;
}

table.faci-list td.dmy{
  width: 22px;
}

table.mgr-msg{
 margin: 25px 0px 25px 0px;
 width: 671px;
}

table.mgr-msg td{
  padding: 6px;
  vertical-align: top;
  width: 420px;
  _width: 470px;
}

table.mgr-msg td h3{
   margin-bottom: 20px;
}

table.mgr-msg td p{
   font-size: 14px;
   color: #666666;
   margin: 0px 0px 30px 0px;
}

table.mgr-msg th{
  padding: 6px;
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  width: 128px;
  _width: 140px;
  text-align: left;
}

table.mgr-msg th p{
   font-size: 11px;
   color: #666666;
   margin: 10px 0px 10px 0px;
}

div.spec{
 width: 676px;
 height: 325px;
 background: url('/rafeel/guide/english/img/map.gif') no-repeat 0px 0px;
 text-align: right;
}

div.spec div{
  text-align: left;
  width: 360px;
  padding-top: 20px;
  margin: 0px 30px 0px auto;
  font-size: 12px;
  color: #666666;
}

div.spec div table{
   margin-top: 30px;
}

div.spec div table td{
    vertical-align: top;
}

div.spec div table td p{
     margin: 0px 0px 12px 0px;
     font-size: 12px;
     color: #666666;
}

div.spec div table th{
    vertical-align: top;
}

#frm-wrapper{
 vertical-align: middle;
}

#frm-wrapper span{
  vertical-align: middle;
  font-weight: bold;
}

#frm-wrapper input{
  margin-left: 10px;
  vertical-align: middle;
}

#send-fin{
 width: 500px;
 height: 26px;
 line-height: 26px;
 color: #000000;
 font-weight: bold;
 font-size: 13px;
 background: url('/rafeel/guide/english/img/send_msg_back.gif') no-repeat 0px 0px;
 margin-bottom: 15px;
 text-align: center;
}

#eng_wrapper{
 width:662px;
 text-align: left;
}

#eng_main{
 margin-bottom:5px;
}

.eng_txtTitle{
 font-size:112%;
 line-height: 1.3;
 color:#1e2b4b;
 font-weight: normal;
 margin-bottom: 12px;
}

#eng_blk01{
 background: url(../img/blk01_bg1.gif) no-repeat left top;
 padding-top:25px;
 margin-bottom: 10px;
}

#eng_blk01 .eng_inner{
 background: url(../img/blk01_bg2.gif) no-repeat left bottom;
 /*width:662px;*/
 width:552px;
 *width:662px;
 padding:0px 55px 25px 55px;
}

#eng_blk01 .eng_inner .eng_1stBox{
 width:552px;
 margin-bottom: 15px;
}

#eng_blk01 .eng_inner .eng_1stBox .eng_picSpace{
 float:left;
 width:112px;
 font-size: 90%;
 text-align: center;
}

#eng_blk01 .eng_inner .eng_1stBox .eng_textBox{
 width:425px;
 float: right;
 /*margin-right:15px;*/
}

#eng_blk01 .eng_inner .eng_2ndBox{
 /*width:552px;*/
 width:528px;
 *width:552px;
 background-color: #f5f0df;
 padding:12px;
}

#eng_blk01 .eng_inner .eng_2ndBox .eng_picSpace{
 float:left;
 width:100px;
 font-size: 90%;
 text-align: center;
}

#eng_blk01 .eng_inner .eng_2ndBox .eng_textBox{
 width:412px;
 float: right;
 /*margin-right:15px;*/
}

#eng_blk01 .eng_inner .eng_textBox h3{
 margin-bottom:10px;
}

#eng_blk01 .eng_inner img{
 margin-bottom:3px;
}

#eng_aNav{
 width:662px;
 margin-bottom: 35px;
}

#eng_aNav li{
 width:129px;
 float:left;
 margin-right:4px;
}

#eng_aNav li.listEnd{
 margin-right:0px;
}

.eng_block{
 width:662px;
 margin-bottom:42px;
}

.eng_block h3{
 margin-bottom:8px;
}

.eng_block .eng_btn{
 width:662px;
 text-align: right;
 margin-bottom:13px;
}

.eng_block .eng_inner{
 width:662px;
}

.eng_block .eng_inner .eng_leftBox{
 width:331px;
 float:left;
}

.eng_block .eng_inner .eng_rightBox{
 width:308px;
 float:right;
}

.eng_block .emg_wmBox{
 width:331px;
}

.eng_block .emg_wmBox dt{
 background-color: #baa245;
 padding:3px 5px;
 font-size:90%;
 font-weight: bold;
 color:#ffffff;
}

.eng_block .emg_wmBox dd{
 background: url(../img/what_makes_pic.jpg) #eeeeee no-repeat 12px 9px;
 font-size:90%;
 line-height: 1.6;
 padding: 9px 9px 9px 90px;
}

#eng_blk02Pics li{
 float:left;
 width:149px;
 margin-bottom:15px;
}

#eng_blk02Pics li.eng_picL{
 margin-right:10px;
}

#eng_blk02Pics li p{
 font-size: 85%;
 line-height: 1.4;
 text-align: center;
}

#eng_blk03Pics{
 width:601px;
 margin: 0px auto 20px auto;
 text-align: center;
}

#eng_blk03Pics li{
 width:192px;
 height:132px;
 float:left;
 margin-right: 12px;
 margin-bottom: 12px;
}

#eng_blk03Pics li.eng_picR{
 margin-right: 0px;
}

#eng_blk03 .eng_rightBox dt{
 color:#baa245;
 font-weight: bold;
 font-size:87%;
 margin-bottom: 10px;
}

#eng_blk03 .eng_rightBox dd{
 font-size:80%;
 color:#444444;
 line-height: 1.6;
}

#eng_blk03 .eng_rightBox dd strong{
 color:#000000;
 font-weight: bold;
}

#eng_staffBox{
 background: url(../img/blk04_bg1.gif) no-repeat center top;
 padding-top:18px;
 margin-bottom:24px;
}

#eng_staffBoxInner{
 background: url(../img/blk04_bg2.gif) no-repeat center bottom;
 padding-bottom:18px;
}

#eng_staffBoxInner ul{
 width:659px;
 margin-left: 2px;
}

#eng_staffBoxInner ul li{
 width:115px;
 margin-right:21px;
 float:left;
}

#eng_staffBoxInner ul li.listEnd{
 margin-right:0px;
}

#eng_staffBoxInner ul li img{
 margin-bottom: 3px;
}

#eng_staffBoxInner ul li dl dt{
 font-size: 90%;
 font-weight: bold;
 margin-bottom: 3px;
}

#eng_staffBoxInner ul li dl dd{
 font-size: 85%;
}

ul#eng_memberBox{
 width:662px;
}

ul#eng_memberBox li{
 width:662px;
 background: url(../img/blk05_border.jpg) no-repeat center bottom;
 padding-bottom: 31px;
 margin-bottom: 20px;
}

ul#eng_memberBox li img{
 float:left;
}

ul#eng_memberBox li div{
 float:right;
 width:555px;
}

#eng_blk06{
 margin-bottom:42px;
}

#eng_blk06 .eng_txt{
 color:#ffffff;
 background-color: #1e2b4b;
 padding: 0px 15px 8px 15px;
}

#eng_blk06 .eng_grayBox{
 background: url(../img/blk06_shadow.gif) #dddddd repeat-x left top;
 padding: 15px;
}

#eng_blk06 .eng_grayBox img{
 float:left;
}

#eng_blk06 .eng_grayBox h4{
 float:right;
 width:460px;
}

#eng_blk06 .eng_grayBox p{
 float:right;
 width:460px;
}

#eng_blk07{
 background-color: #eeeeee;
 /*width:662px;*/
 width:622px;
 padding:20px;
}

#eng_blk07 .eng_head{
 width:622px;
 border-bottom: 1px solid #cccccc;
 padding-bottom: 15px;
 margin-bottom:20px;
}

#eng_blk07 .eng_head h3{
 width:172px;
 float:left;
}

#eng_blk07 .eng_head p{
 width:425px;
 float:right;
}

#eng_blk07 .eng_body{
 width:622px;
}

#eng_blk07 .eng_body .eng_rightBox{
 width:225px;
}

#eng_blk07 .eng_body .eng_rightBox dl dt{
 font-weight: bold;
 line-height: 1.3 !Important;
}

#eng_blk07 .eng_body .eng_rightBox dl dd{
 margin-bottom: 13px;
 line-height: 1.3 !Important;
}

#eng_blk07 .eng_bizHList li{
 list-style-type:disc;
 margin-left: 1.5em;
 margin-bottom: 0.3em;
}

body{
 margin:0;
 padding:0;
 text-align:center;
 font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック","メイリオ", Arial, Helvetica, san-serif;
 /*font-size:75%;
 font-size:0.75em;
 line-height:1.6;*/
 color:#000000;
}

*{
 margin:0;
 padding:0;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td{
 margin:0;
 padding:0;
}

ul, li{
 list-style: none;
}

img{
 border:0;
 line-height:0;
 margin:0;
 padding:0;
}

sup{
 line-height: 0;
 font-size: 11px;
}

a:link{
 color:#1a5be1;
 text-decoration:underline;
}

a:visited{
 color:#6a1ae1;
}

a:hover{
 color:#00b6d1;
}

a:active{
 color:#1a5be1;
}

.txtL3{
 font-size:112% !important;
 line-height: 1.4;
}

.txtL2{
 font-size:100% !important;
 line-height: 1.4;
}

.txtL{
 font-size:90% !important;
 line-height: 1.4;
}

.txtM{
 font-size:90% !important;
 line-height: 1.6;
}

.txtS{
 font-size:85% !important;
 line-height: 1.4;
}

.txtBlack{
 color:#000;
}

.txtOrange{
 color:#eb7000;
}

.txaL{
 text-align:left;
}

.txaR{
 text-align:right;
}

.txaC{
 text-align:center;
}

.flL{
 float:left;
}

.flR{
 float:right;
}

.flLImg{
 float:left;
 margin:0px 5px 5px 0px;
}

.flRImg{
 float:right;
 margin:0px 0px 5px 5px;
}

.both{
 clear:both;
}

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

.clearfix{
 display:inline-block;
}

.block{
 display:block;
}

a.imgov img:hover{
 filter:alpha(opacity=80); /*IE*/
 -moz-opacity:0.80; /*FF*/
 opacity:0.80;
}

table.table1{
 border-collapse: collapse;
 empty-cells: show;
 border-spacing:0;
 text-align:left;
}

table.table1 th{
 background:#eeeeee;
 border:1px solid #cccccc;
 padding:5px;
 font-weight: normal;
 vertical-align: top;
}

table.table1 td{
 background-color:#ffffff;
 border:1px solid #cccccc;
 padding:5px;
 vertical-align: top;
}

table.table1 thead th, table.table1 thead td{
 background:#eeeeee;
}

ol{
 margin-left: 0px;
 padding-left:30px;
}

ol li{
 margin-bottom:1em;
 margin-left: 0px;
 padding-left:0px;
}

.mg5{
 margin:5px !important;
}

.mg10{
 margin:10px !important;
}

.mg15{
 margin:15px !important;
}

.mg20{
 margin:20px !important;
}

.mg25{
 margin:25px !important;
}

.mg30{
 margin:30px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mgB45{
 margin-bottom:45px !important;
}

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

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

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

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

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

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

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

.pd5{
 padding:5px !important;
}

.pd10{
 padding:10px !important;
}

.pd15{
 padding:15px !important;
}

.pd20{
 padding:20px !important;
}

.pd25{
 padding:25px !important;
}

.pd30{
 padding:30px !important;
}

.pdT5{
 padding-top:5px !important;
}

.pdT10{
 padding-top:10px !important;
}

.pdT15{
 padding-top:15px !important;
}

.pdT20{
 padding-top:20px !important;
}

.pdT25{
 padding-top:25px !important;
}

.pdT30{
 padding-top:30px !important;
}

.pdR5{
 padding-right:5px !important;
}

.pdR10{
 padding-right:10px !important;
}

.pdR15{
 padding-right:15px !important;
}

.pdR20{
 padding-right:20px !important;
}

.pdR25{
 padding-right:25px !important;
}

.pdR30{
 padding-right:30px !important;
}

.pdR35{
 padding-right:35px !important;
}

.pdB5{
 padding-bottom:5px !important;
}

.pdB10{
 padding-bottom:10px !important;
}

.pdB15{
 padding-bottom:15px !important;
}

.pdB20{
 padding-bottom:20px !important;
}

.pdB25{
 padding-bottom:25px !important;
}

.pdB30{
 padding-bottom:30px !important;
}

.pdL5{
 padding-left:5px !important;
}

.pdL10{
 padding-left:10px !important;
}

.pdL15{
 padding-left:15px !important;
}

.pdL20{
 padding-left:20px !important;
}

.pdL25{
 padding-left:25px !important;
}

.pdL30{
 padding-left:30px !important;
}

