@charset "UTF-8";


/*plan-b.html*
**************************************************************************************************/

.box_plan{
  width:auto;
  height:1%;
  padding:0px 0px 0px 0px;
  font-size:12px;
  line-height:16px;
  background:#FFFFFF;
}

.box_plan_left{
  width:645px;
  height:auto;
  padding:0px 15px 10px 10px;
  background:#ffffff;
  float:left;
}

.box_plan_left img {
	border:1px solid #CCCCCC;
}

.pad_14 img {
	border:none;
}

.box_plan_left_inner{
  width:645px;
  height:auto;
  padding:10px 0px 0px 0px;
}

.box_plan_left_inner h4 {
	color:#C87021;
	font-weight:bold;
}

.box_plan_left_inner img{
  margin:0px 6px 15px 0px;
  border:1px solid #CCCCCC;
  float:left;
}

.box_08 h5 {
	color:#000000;
	font-weight:bold;
}

.box_plan_left .info{
  width:auto;
  height:1%;
  background:#e6f4f8;
  font-size:12px;
  font-weight:bold;
  color:#666666;
  padding:8px;
  margin:0px 0px 15px 0px;
}

.box_plan .info ul{
  width:350px;
  height:1%;
  list-style:none;
  text-decoration:none;
  font-size:12px;
  border-bottom:1px dotted #CCCCCC;
  padding:0px 0px 3px 0px;
  margin:0px 0px 5px 0px;
  float:left;
}

.box_plan .info ul span {
	color:#F97C00;
}

.box_plan_left .info li.left{
   width:70px;
   height:auto;
   list-style:none;
   text-decoration:none;
   float:left;
   color: #21a1c8;
}

.box_plan_left .info li.right{
   width:280px;
   height:auto;
   list-style:none;
   text-decoration:none;
   float:right;
}

.box_plan_left .info li.right img{
  width:auto;
  height:auto;
  margin:0px 6px 2px 0px;
  border:none;
  float:left;
}

.box_plan_left .info li.license{
   display:inline-block;
   width:90px;
   height:auto;
   list-style:none;
   text-decoration:none;
   float:right;
   padding-right:3px;
}

.box_plan_left .info .prof{
   width:350px;
   height:auto;
   float:left;
   padding:0px 10px 0px 0px;
}

.box_plan_left .info .map{
   width:265px;
   height:auto;
   float:right;
}

.box_plan_right{
  width:280px;
  height:auto;
  padding:10px 15px 10px 15px;
  float:right;
}

.box_plan_right_pro{
  width:280px;
  height:auto;
  padding:10px 15px 10px 15px;
  float:right;
  background:#f5f5f5;
}

.box_plan_right .contact{
  width:278px;
  height:auto;
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  border:1px solid #2187c8;
  background: #FFFFFF;
}

.box_plan_right_pro .contact{
  width:278px;
  height:auto;
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  border:1px solid #2187c8;
  background: #FFFFFF;
}

.box_plan_right .contact .tel{
  width:auto;
  height:auto;
  padding:0px 0px 15px 32px;
  margin:15px 0px 0px 0px;
  background: url(../images/icon_tel.gif) no-repeat;
  font-size:25px;
  font-weight:bold;
  color: #2187c8;
}

.box_plan_right_pro .contact .tel{
  width:auto;
  height:auto;
  padding:0px 0px 15px 32px;
  margin:15px 0px 0px 0px;
  background: url(../images/icon_tel.gif) no-repeat;
  font-size:25px;
  font-weight:bold;
  color: #2187c8;
}

.box_plan_right .contact .tel_cation{
  width:auto;
  height:auto;
  margin:5px 0px 0px 0px;
  padding:0px 0px 15px 32px;
  font-weight:bold;
  font-size:12px;
  color:#666666;
}

.box_plan_right_pro .contact .tel_cation{
  width:auto;
  height:auto;
  margin:5px 0px 0px 0px;
  padding:0px 0px 15px 32px;
  font-weight:bold;
  font-size:12px;
  color:#666666;
}

.box_plan_right .contact .tel_cation span {
  font-weight:bold;
  font-size:12px;
  color:#F97C00;
}

.box_plan_right_pro .contact .tel_cation span {
  font-weight:bold;
  font-size:12px;
  color:#F97C00;
}

.box_plan_right .contact .mail{
  width:auto;
  height:auto;
  padding:0px 0px 15px 32px;
  margin:15px 0px 0px 0px;
  background: url(../images/icon_mail_02.gif) no-repeat;
  font-size:25px;
  font-weight:bold;
  color: #2187c8;
}

.box_plan_right_pro .contact .mail{
  width:auto;
  height:auto;
  padding:0px 0px 15px 32px;
  margin:15px 0px 0px 0px;
  background: url(../images/icon_mail_02.gif) no-repeat;
  font-size:25px;
  font-weight:bold;
  color: #2187c8;
}

.box_plan_right .staff{
  width:278px;
  height:auto;
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  border:1px solid #2187c8;
  background: #FFFFFF;
}

.box_plan_right_pro .staff{
  width:278px;
  height:auto;
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  border:1px solid #2187c8;
  background: #FFFFFF;
}

.box_plan_right .staff .inner{
  width:260px;
  height:auto;
  padding:9px 9px 9px 9px;
  background: #FFFFFF;
}

.box_plan_right_pro .staff .inner{
  width:260px;
  height:auto;
  padding:9px 9px 9px 9px;
  background: #FFFFFF;
}

.box_plan_right .staff .inner img{
  margin:0px 0px 15px 0px;
  border:1px solid #CCCCCC;
}

.box_plan_right_pro .staff .inner img{
  margin:0px 0px 15px 0px;
  border:1px solid #CCCCCC;
}

.box_staff_list{
  padding:15px 0px 15px 0px;
  margin:0px 0px 20px 0px;
  border-bottom: 1px dotted #CCCCCC;
}

.box_staff_list ul{
  width:auto;
  height:auto;
  list-style:none;
  text-decoration:none;
  font-size:12px;
}

.box_staff_list li{
   width:auto;
   height:auto;
   list-style:none;
   text-decoration:none;
   background:url(../images/icon_arrow.gif) no-repeat;
   padding:0px 0px 0px 25px;
   margin:0px 0px 5px 0px;
}

.box_plan_left .box_staff{
  width:auto;
  height:1%;
  background:#f5f5f5;
  font-size:12px;
  color:#666666;
  padding:8px;
  margin:10px 0px 0px 0px;
}

.box_plan_left .box_staff ul{
  width:450px;
  height:1%;
  list-style:none;
  text-decoration:none;
  font-size:12px;
  border-bottom:1px dotted #CCCCCC;
  padding:0px 0px 3px 0px;
  margin:0px 0px 5px 0px;
  float:left;
}

.box_plan_left .box_staff li.left{
   width:70px;
   height:auto;
   list-style:none;
   text-decoration:none;
   float:left;
   font-weight:bold;
}

.box_plan_left .box_staff li.right{
   width:380px;
   height:auto;
   list-style:none;
   text-decoration:none;
   float:right;
}

.box_plan_left .box_staff .prof{
   width:450px;
   height:auto;
   float:right;
   padding:0px 10px 0px 0px;
}

.box_plan_left .box_staff .photo{
   width:160px;
   height:auto;
   float:left;
}

/*plan-b_form*
**************************************************************************************************/
.box_plan_form{
  width:auto;
  height:1%;
  padding:0px 0px 0px 0px;
  font-size:12px;
  line-height:16px;
  background:#FFFFFF;
}

.box_plan_form_right{
  width:300px;
  height:auto;
  padding:10px 5px 10px 5px;
  float:right;
}

.box_plan_form_right p{
  font-size:12px;
  line-height:18px;
  padding:0px 10px 0px 25px;
  margin:1px 0px 10px 0px;
  color: #333333;
}

.box_error{
  width:495px;
  height:auto;
  margin:30px 50px 20px 50px;
  padding:30px 20px 30px 20px;
  border:1px solid #CCCCCC;
  text-align:center;
}