@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                               　　 共通
----------------------------------------------------------------------------*/
section{margin-top:28px;}

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {}
#wrap {}


/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaInner {}
#headerAreaLogo {}
#headerTxt{}

/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea{}
#contentsArea{ width: 960px; margin: 0 auto; border: #000 solid 6px;}

/*----------------------------------------------------------------------------
 ***                                                            contentsInner
----------------------------------------------------------------------------*/
#contentsInner{}
#contentsInner{ width: 888px; margin: 0 auto 45px;}

/*----------------------------------------------------------------------------
 ***                                                              maintitleBox
----------------------------------------------------------------------------*/
#maintitleBox{}
#maintitleBox{ background:url(../abroad_offices/city_office/image/per_title.png) no-repeat center; height:192px; width:auto;}
.tro #maintitleBox{ background:url(../abroad_offices/city_office/image/tro_title.png) no-repeat center; height:192px; width:auto;}
.dub #maintitleBox{ background:url(../abroad_offices/city_office/image/dub_title.png) no-repeat center; height:192px; width:auto;}
.cai #maintitleBox{ background:url(../abroad_offices/city_office/image/cai_title.png) no-repeat center; height:192px; width:auto;}


#maintitleBox h2{ color:#FFF; font-size:32px; padding:103px 0 0 149px; line-height: 35px;}
#maintitleBox .smalltxt{ font-size:19px; font-weight:normal;}

/*----------------------------------------------------------------------------
 ***                                                             staffBox
----------------------------------------------------------------------------*/
#staffcomentBox{}
#staffcomentBox{ margin-top:27px;}
#staffcomentBox .floatL{ float: left; width: 618px;}
#staffcomentBox h3{ font-size:22px; border-bottom:#9f9fa0 dotted 2px; }
#staffcomentBox p.txtcomment{ padding-top:19px; line-height: 22px;}
#staffcomentBox .smalltxt{font-size:14px;}
#staffcomentBox img{ padding:0;}

/*----------------------------------------------------------------------------
 ***                                                            officeslideSec
----------------------------------------------------------------------------*/
#officeslideSec h4{padding-left:45px;}

/*----------------------------------------------------------------------------
 ***                                                                basicdata
----------------------------------------------------------------------------*/
#basicBox{}

#basicdataL {float:left; width:655px;}
#basicdataL h3{color:#FFF; font-size:16px; background:url(../abroad_offices/city_office/image/icon3.png) no-repeat left; padding-left:50px; line-height: 2.5em; width:665px; }
#basicdataL span.txtright{ font-size:14px; text-align: right; display: block; width: 80px; float: right; padding-right: 80px; font-weight: normal;}
#basicdataL table{ width:655px;}
#basicdataL th{ background:#cae7e4; border-bottom:#9f9fa0 dotted 2px; border-right:none; border-left:none; padding: 25px 0; width:105px;}
#basicdataL td{border-bottom:#9f9fa0 dotted 2px; border-right:none; border-left:none; padding:20px 0 20px 20px;}

#basicdataR{float:right; width:216px;}

#pickupBox{ border: #000 solid 1px; }
#pickupBox h4{ padding-left:60px; line-height: 16px; font-size:14px; background:url(../abroad_offices/city_office/image/au_icon2.png) no-repeat; }
.tro #pickupBox h4{ padding-left:60px; line-height: 16px; font-size:14px; background:url(../abroad_offices/city_office/image/cu_icon2.png) no-repeat; }
.dub #pickupBox h4{ padding-left:60px; line-height: 16px; font-size:14px; background:url(../abroad_offices/city_office/image/ir_icon2.png) no-repeat; }

#pickupBoxInner { width:188px; margin:10px auto;}

#pickupBoxInner img{ margin:15px 0 0;}
#pickupBoxInner .imgmargin{margin-bottom:0px;}
#pickupBoxInner p{ font-size:13px; line-height:21px;}

p#toshilink {background-color:#000; color:#FFF; text-align:center; line-height:2em; margin-top:0px; font-size:14px; display:block;}
p#toshilink a{color:#FFF;}

.green{ color:#13948a; font-weight:bold;}

#surslideSec{ width:575px; padding:0 40px;}

#mapSec {margin-top:0px;}


/*----------------------------------------------------------------------------
 ***                                                                comment
----------------------------------------------------------------------------*/
#commentBox{}
#commentBox h3{color:#FFF; font-size:16px; background:url(../abroad_offices/city_office/image/icon4.png) no-repeat left; padding-left:50px; line-height: 2.5em; width:888px;}
#commentBox span.txtright{font-size:14px; text-align: right; display: block; width: 80px; float: right; padding-right: 80px; font-weight: normal;}
#commentBox .moretxt {margin-left: auto; width:303px; background-color:#13948a; color:#FFF; font-size:16px; line-height:2.5em; font-weight:bold; padding:0 10px; margin-top:0px;}
.tro #commentBox .moretxt {margin-left: auto; width:239px; background-color:#13948a; color:#FFF; font-size:16px; line-height:2.5em; font-weight:bold; padding:0 10px; margin-top:0px;}
#commentBox a{color:#FFF;}

#commenttable table{margin-bottom:0px;}
#commenttable th{ background:#cae7e4; border-bottom:#9f9fa0 dotted 2px; border-right:none; border-left:none; padding:9px;}
.tro #commenttable th{ background:#cae7e4; border-bottom:#9f9fa0 dotted 2px; border-right:none; border-left:none; padding:9px; width: 260px;}
#commenttable td{border-bottom:#9f9fa0 dotted 2px; border-right:none; border-left:none; padding:20px 0 20px 20px;}
#commenttable .largetxt{font-size:22px; font-weight:bold; padding-bottom:5px; }
#commenttable .weighttxt{ font-weight:bold; padding-bottom:5px;}

/*----------------------------------------------------------------------------
 ***                                                                rank
----------------------------------------------------------------------------*/
#rankBox{}
#rankBox h3{color:#FFF; font-size:16px; background:url(../abroad_offices/city_office/image/icon5.png) no-repeat left; padding-left:55px; line-height: 2.5em; width:888px;}
#rankBox span.txtright{font-size:14px; text-align: right; display: block; width: 80px; float: right; padding-right: 80px; font-weight: normal;}

#rankInner{width:857px; margin:0 auto;}

#schooleBox h4{background:url(../abroad_offices/city_office/image/icon6.png) no-repeat left; padding-left:50px; line-height:22px; font-size:18px;}
#schooleBox {width:409px; float:left;}
#schooleBox #txtblue{color:#205ba9;}
#schoolbtn{ border: solid 4px #205ba9; border-radius:16px; margin-top: 9px;}
#schoolbtn a{ padding: 0px 16px; font-size: 15px; line-height: 1.7em;  color: #205ba9;}

#toursBox h4{background:url(../abroad_offices/city_office/image/icon7.png) no-repeat left; padding-left:50px; line-height:22px; font-size:18px;}
#toursBox {width:409px; float:right;}
#toursBox #txtpink{color:#e22c8a;}
#toursBox .pdfimg {background:url(../abroad_offices/city_office/image/icon8.png) no-repeat left; margin-left:39px}
#toursBox a{ padding-left:25px;}
.dub #toursBox li{ padding: 34px 0;}

.rank {border-bottom:#9f9fa0 dotted 2px; margin-top: 9px; padding: 10px 0;}
.rank .rankkazu {font-weight:bold; color:#000;}
.rank .ranktxt{line-height:22px; padding-top:15px;}
.cai #schoolrankSec .ranktxt{ padding:16px 0;}
.rank a{color:red; padding-left:37px; text-decoration: underline;}
/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{}
#footerAreaInner {}
#footerAreaLink{}
#footerAreaTxt{}
#footerAreaLogo {}
#footerCopyright{}


/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop {}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {}
