/* 新しく追加
======================================================== */
#right_navi {
  float: right;
  margin: 5px 0 20px 0;
  width: 200px;
}
#main_content #lead .list-inline li {
    margin-left: 0;
    list-style: none;
    display: inline;
}


/* 右ナビゲーション
======================================================== */

#right_navi #jcho {
  margin-bottom: 5px;
}

#right_navi #recruit_title {
  margin: 5px 0 0 0;
}

#right_navi #recruit_box {
  position: relative;
  width: 200px;
  height: 112px;
  background: url(/wp-content/uploads/2016/01/body_recruit.png) 0 0 no-repeat;
}

#right_navi #recruit_box ul {
  position: absolute;
  top: 4px;
  left: 3px;
}

#right_navi #recruit_box ul li {
  float: left;
  padding: 1px 2px;
}

#right_navi #bo_list {
  margin: 5px 0 0 0;
}

#right_navi #effort_title {
  margin: 5px 0 0 0;
}

#right_navi #effort_box {
  width: 198px;
  background: #ffffff;
  border:1px solid #c2c2c2 ;
  width: 180px;
  padding: 9px;
}

#right_navi #effort_box img {
  margin: 3px auto;
}

.m0a {
  margin: 0 auto!important;
}

#right_navi #effort_box #under {
  margin: 4px 4px 0 4px;
}
.yakanstart {
  background-image: url("/wp-content/uploads/2016/02/yakan_base.png");
  background-repeat: no-repeat;
  width: 200px;
  height: 130px;
  position: relative;
}
.yakanstart img {
  position:absolute;
  top:80px;
  left:24px;
}

/*======================================================== */
#homeCarousel .carousel-list {
  margin: auto;
  height: 360px !important;
  position: relative;
  left: 0px;
  width: 10000px;
}
.side-topfont{
  border-bottom:dotted 1px;
  border: 1px solid #CCC;
  background-color: #ECECDC;
  padding: 5px 5px 2px 5px;
}
.side-topfontf{
  color:#2250AB;
  border-bottom: 2px solid #BBBBBB;
}
.side-topfont-oshirase{
  font-weight:bold;
  color:#F78326;
}

.box1{
  font-size:200px;
}
.box1 ul li a {
  border-bottom:1px solid;
}
.question-back1{
  background:url(/wp-content/uploads/2015/10/kenkan_q_img.png) left no-repeat;
  width:700px;
  height:40px;
  padding-left:50px;
  padding-top:20px;
  font-size:18px;
}

.question-back2{
  background:url(/wp-content/uploads/2015/10/kenkan_a_img.png)left top no-repeat;
  margin:0 0 20px 4px;
  width:698px;
  padding:10px 0 10px 55px;
  font-size:14px;
}
.question-back3{
  float:right;
  background:url(/wp-content/uploads/2015/10/kenkan_a_img.png)left top no-repeat;
  margin-left:4px;
  width:500px;
  padding-left:55px;
  padding-top:10px;
  font-size:14px;
  margin-bottom:30px;
}


.Blue-circle-team {
    background: transparent url("/wp-content/uploads/2015/10/common_brue_circle.gif") no-repeat scroll left center;
    padding-left: 15px;
    text-decoration: underline;
    color: #6295C4;
    margin-top: 85px;
}

/*リストツリー*/
ul.tree_chu,
ul.tree_chu ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
ul.tree_chu ul {
    margin-left:10px; 
    position:relative;
}
ul.tree_chu ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid #333;
}
ul.tree_chu li  {
    margin:0 !important;
    padding:3px 0px 3px 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-size:13px;
    line-height:20px;
    color:#ccc;
    font-weight:normal;
    position:relative;
}
ul.tree_chu li a { 
    text-decoration: none;
    text-transform: uppercase;
    font-size:14px;
    line-height:20px;
    color:#ccc;
    font-weight:bold;
    position:relative;
    border-bottom:1px dotted #666;
}

ul.tree_chu ul li:before {
    content:"";
    display:block;
    width:8px;
    height:0;
    border-top:1px solid #333;
    position:absolute;
    top:12px;
    left: 0;
}
ul.tree_chu ul li:last-child:before {
    background: RGBA(255, 255, 255, 1); 
    height: auto;
    top: 12px; 
    bottom: 0;
}
#introduce7 {
  width:746px;
  list-style-type:none;
 margin-left:auto;
 margin-right:auto;
}

#introduce7-1{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
  margin-right:30px;
}

#introduce7-1 ul{
  margin-right:36px;
  margin-top:14px;
  

}

#introduce7-2{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
}


#introduce7-2 ul{
  margin-right:36px;
  margin-top:14px;
  float:left;
}


#introduce7-3{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
  margin-right:30px;
}

#introduce7-3 ul{
  margin-right:36px;
  margin-top:14px;
}




#introduce7-4{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
}


#introduce7-4 ul{
  margin-right:36px;
  margin-top:14px;
}



#introduce7-5{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
  margin-right:30px;
}

#introduce7-5 ul{
  margin-right:36px;
  margin-top:14px;
}



#introduce7-6{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
}

#introduce7-6 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-7{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
  margin-right:30px;
}

#introduce7-7 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-8 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-8{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px
}

#introduce7-9{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
  margin-right:30px;
}


#introduce7-9 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-10{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
}

#introduce7-10 ul{
  margin-right:36px;
  margin-top:14px;
}

#introduce7-11{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-right:30px;
  margin-bottom:19px;
}


#introduce7-11 ul{
  margin-right:36px;
  margin-top:14px;
}



#introduce7-12{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
}

#introduce7-12 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-13{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-right:30px;
  margin-bottom:19px;
}

#introduce7-13 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-14{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
}

#introduce7-14 ul{
  margin-right:36px;
  margin-top:14px;
}

#introduce7-15{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-right:30px;
  margin-bottom:19px;
}

#introduce7-15 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-16{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-bottom:19px;
}

#introduce7-16 ul{
  margin-right:36px;
  margin-top:14px;
}


#introduce7-17{
  border:1px solid #999999;
  float:left;
  width:356px;
  height:154px;
  margin-right:30px;
  margin-bottom:19px;
}

#introduce7-17 ul{
  margin-right:36px;
  margin-top:14px;
}


.title-ub-blue p{
  padding-left:6px;
  font-weight:bold;
  color:#333;
  font-size:18px;
  border-bottom:2px solid #488cca;
}

.title-ub-lightpink p{
  padding-left:6px;
  font-weight:bold;
  color:#333;
  font-size:18px;
  border-bottom:2px solid #ffb6c1;
}

.Blue-circle-team{
  background:url("/wp-content/uploads/2015/10/common_brue_circle.gif") left center no-repeat;
  padding-left:15px;
  text-decoration: underline;
  color:#6295c4;
  margin-top:85px;
}

.Blue-circle-saiyou{
  background:url("/wp-content/uploads/2015/10/common_Blue-circle-saiyou.png") left center no-repeat;
  padding-left:15px;
  text-decoration: underline;
  color:#6295c4;
  margin-top:10px;
  font-size:14px;
  font-weight:bold;
}
.saiyou_wrap{
  float:left;
  width:378px;
}
.saiyou_wrap ul{
  padding-left:20px;
}
.saiyou_box{
  border:1px solid #cccccc;
  background-color:#f9f9f2;
  padding:10px;
}
.saiyou-pho{
}


p .number-bar {
    border: 1px solid #A2C8E3;
    padding: 10px;
    background-color: #A2C8E3;
    border-radius: 3px;
    margin: 0px;
    width: 340px;
    height: 20px;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}

.mojibar .mojibar_li1 {
    font-size: 24px;
    color: #245581;
    padding-top: 10px;
}

.mojibar .mojibar_li2 {
    border-bottom: 1px solid #488CCA;
    font-size: 18px;
    padding: 8px 0px;
}
/*Медицинская помощь иностранцам*/
.font_c {
  font-family: 'Century', sans-serif !important;
  font-size:120%;
}

/*sinryo.htm*/

.box-soudan {
    margin-top: 20px;
    border: 2px solid #E5E5E5;
}

.sinryo-back1{
  border-top:1px #cccccc solid;
  border-left:1px #cccccc solid;
  padding-left:40px;
  background-color:#eff0f0;
  padding:8px 8px 8px 38px;
}
.sinryo-back2{
  border-top:1px #cccccc solid;
  border-right:1px #cccccc solid;
  padding-left:30px;
}
.sinryo-back3{
  border-bottom:1px #cccccc solid;
}

.sinryo-midashi{
  border:1px #999999 solid;
}

.shinryo-li{
  padding-left:10px;
}

/*table リセット*/
.sinryo-box table{border-collapse:0; border-spacing:0;}
.sinryo-box th{text-align:left; font-weight:normal;}

/*ここまで*/


/*iryo-minasama.htm*/
.iryo-box {
    border: 2px solid #E5E5E5;
}



.iryo-bar{
  border-bottom:1px dotted #999999;
  padding-bottom:10px;
  padding-left:8px;
  font-size:14px;
}

.iryo-box{
  border:2px solid #e5e5e5;
}
.iryo-box div{
  margin:0px 10px 10px 10px;
}

.iryo-left-bar{
  border-left:3px solid #e5e5e5;
  padding-left:10px;
}

.iryo-space1{
  padding-left:71px;
}

.iryo-space2{
  padding-left:20px;
}

.box-iryo-table{
  border-top:1px solid #999999;
  border-left:1px solid #999999;
}
.box-iryo-table td{
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
  padding-left:30px;
  padding-top:20px;
  padding-bottom:20px;
}
.iryo-circle{
  padding-left:8px;
}
/*table iryo-minasama.htm リセット*/
.box-iryo-table table{border-collapse:0; border-spacing:0;}
.box-iryo-table tr{text-align:left; font-weight:normal;}
/*ここまで*/

/*map.htm*/

.map-backcolor1{
  font-size:16px;
}
.map-backcolor1 a{
  display:block;
  width:100%;
  height:100%;
  background:url(/wp-content/uploads/2015/10/arrow.png)15px 15px no-repeat;
  padding-top:12px;
  padding-bottom:10px;
  background-color:#bad7eb;
  padding-left:30px;
  box-sizing:border-box;
  text-decoration:none !important;
}
.map-backcolor1 a:hover{
  color: rgb(11, 75, 206);
  background-color:#dbeffc;
}

.map-backcolor2{
  font-size:16px;
}

.map-backcolor2 a{
  display:block;
  width:100%;
  height:100%;
  background:url(/wp-content/uploads/2015/10/arrow.png)15px 15px no-repeat;
  padding-top:12px;
  padding-bottom:10px;
  background-color:#eecbc0;
  padding-left:30px;
  box-sizing:border-box;
  text-decoration:none !important;
}

.map-backcolor2 a:hover{
  color: rgb(11, 75, 206);
  background-color:#fae2db;
}

.map-backcolor3{
  font-size:16px;
}

.map-backcolor3 a{
  display:block;
  width:100%;
  height:100%;
  background:url(/wp-content/uploads/2015/10/arrow.png)15px 15px no-repeat;
  padding-top:12px;
  padding-bottom:10px;
  background-color:#e6e3b3;
  padding-left:30px;
  box-sizing:border-box;
  text-decoration:none !important;
}

.map-backcolor3 a:hover{
  color: rgb(11, 75, 206);
  background-color:#f1efc9;
}

.map-backcolor4{
  font-size:16px;
}

.map-backcolor4 a{
  display:block;
  width:100%;
  height:100%;
  background:url(/wp-content/uploads/2015/10/arrow.png)15px 15px no-repeat;
  padding-top:12px;
  padding-bottom:10px;
  background-color:#e6e6e6;
  padding-left:30px;
  box-sizing:border-box;
  text-decoration:none !important;
}

.map-backcolor4 a:hover{
  color: rgb(11, 75, 206);
  background-color:#f3f3f3;
}

.Blue-circle-map1{
  background:url(/wp-content/uploads/2015/10/map-cicle.png) 22px no-repeat;
  padding-left:40px;
  text-decoration: underline;
}

.Blue-circle-map2{
  background:url(/wp-content/uploads/2015/10/arrow2.png) 45px no-repeat;
  padding-left:60px;
  text-decoration: underline;
}

.Blue-circle-map3{
  background:url(/wp-content/uploads/2015/10/map-cicle.png) 22px no-repeat;
  padding-left:40px;
}

.Blue-circle-map4{
  background:url(/wp-content/uploads/2015/10/arrow2.png) 55px no-repeat;
  padding-left:70px;
  text-decoration: underline;
}

.Blue-circle-map5{
  background:url(/wp-content/uploads/2015/10/arrow2.png) 90px no-repeat;
  padding-left:78px;
  text-decoration: underline;
}

.map-bar{
  padding-left:30px;
  border-bottom:4px solid #dedede;
}

.map-box1{
  float:left;
  width:320px;
}
.map-box2{
  float:right;
  width:400px;
}



/*koutu-annai.htm*/
.koutu-bar{
  border-bottom:1px dotted #999999;
}
.koutu-jikoku{
  padding-left:25px;
}

.box-annai{
  border-top:1px solid #999999;
  border-left:1px solid #999999;
}
.box-annai td{
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
  text-align:center;
}
/*table koutu-annai.htm リセット*/
.box-annai table{border-collapse:0; border-spacing:0;}
.box-annai tr{text-align:left; font-weight:normal;}

/*ここまで*/



/*sinryo-annai.htm*/
.sinryouka-box1{
  float:left;
  width:365px;
}
.sinryouka-box2{
  float:right;
  width:365px;
}
.sinryouka-box3{
  float:left;
  width:235px;
}
.sinryouka-box4{
  float:left;
  width:240px;
}
.sinryouka-box5{
  float:right;
  width:250px;
}
.sinryouka-box6{
  float:left;
  width:750px;
}
.top_sinryouka-box1{
  float:left;
  width:275px;
}
.top_sinryouka-box2{
  float:right;
  width:275px;
}
.top_sinryouka-box3{
  float:left;
  width:180px;
}
.top_sinryouka-box4{
  float:left;
  width:180px;
  margin-left:7px;
}
.top_sinryouka-box5{
  float:right;
  width:180px;
}
.top_sinryouka-box6{
  width:555px;
}
.top_sinryoka-backmoji1{
  padding:6px 0;
  background-color:#FCF8CD;
  text-align:center;
  font-size:14px;
  border:1px solid #cccccc;
  margin:9px 0;
}
.top_sinryoka-backmoji2{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
  background-color:#FCF8CD;
  font-size:14px;
  border:1px solid #cccccc;
}
.top_sinryoka-backmoji3{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  background-color:#ECEAE3;
  font-size:14px;
  border:1px solid #cccccc;
  margin:9px 0;
}
.top_sinryoka-backmoji4{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  background-color:#FCF8CD;
  font-size:14px;
  border:1px solid #cccccc;
  margin:9px 0;
}
.top_sinryoka-backmoji5{
  padding:5px 5px 5px 10px;
  background-color:#FCF8CD;
  font-size:14px;
  border:1px solid #cccccc;
  margin:5px 9px 5px 0;
  float:left;
  width:162px;
}
.top_sinryoka-backmoji6{
  padding:5px 5px 5px 10px;
  background-color:#FCF8CD;
  font-size:14px;
  border:1px solid #cccccc;
  margin:5px 0 5px 0;
  float:right;
  width:162px;
}
.top_sinryoka-backmoji7{
  padding:5px 5px 5px 10px;
  background-color:#FCF8CD;
  font-size:14px;
  border:1px solid #cccccc;
  margin:5px 9px 5px 0;
  float:left;
  width:350px;
}
.top_sinryoka-backmoji8{
  padding:5px 5px 5px 10px;
  background-color:#FCF8CD;
  font-size:14px;
  border:1px solid #cccccc;
  margin:5px 0 5px 0;
  float:right;
  width:350px;
}
.sinryoka-backmoji1{
  padding-top:10px;
  padding-bottom:10px;
  background-color:#FCF8CD;
  text-align:center;
  font-size:14px;
  border:1px solid #cccccc;
}
.sinryoka-backmoji2{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
  background-color:#f3edaf;
  font-size:14px;
  border:1px solid #cccccc;
}
.sinryoka-backmoji3{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  background-color:#ECEAE3;
  font-size:14px;
  border:1px solid #cccccc;
  margin:0 0 5px 0;
}
.sinryoka-backmoji4{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  background-color:#FCF8CD;
  font-size:14px;
  border:1px solid #cccccc;
  margin:0 0 5px 0;
}
.sinryoka-backmoji5{
  padding-top:10px;
  padding-bottom:10px;
  background-color:#FCF8CD;
  padding-left:15px;
  font-size:14px;
  border:1px solid #cccccc;
  margin:0 0 5px 0;
}
.Blue-circle-sinryo1{
  background:url(/wp-content/uploads/2015/10/common_map-cicle.png) 15px no-repeat;
  padding-left:35px;
  text-decoration: underline;
  padding-bottom:5px;
  list-style-type:none!important;
}
/*ここまで*/

.syosin-pdf ul li{
}

#float3{
}


.l_box{
margin: 5px;
padding: 0;
list-style: none outside;
}
.l_box li{
margin: 3px;
padding: 0;
float: left;
width: 190px;
}

.2_box{
margin: 5px;
padding: 0;
list-style: none outside;
}
.2_box li{
margin: 3px;
padding: 0;
float: left;
width: 190px;
clear:left;
}

.Blue-circle-tokusyu {
    vertical-align: top;
    color: #6295C4;
}

/*tokusyu.htm*/
.Blue-circle-tokusyu{
  color:#6295c4;
  vertical-align:top;
}

.tokusyu-ima{
  vertical-align:top;
}

.tokusyu-mozi{
  vertical-align:top;
  padding-left:15px;
}
/*ここまで*/

/*iryoanzen.htm*/
.iryoanzen-mozi{
  color: #114676;
  font-weight:bold;
  font-size:120%;
}

.iryoanzen-listmozi{
  padding-left:20px;
}
/*ここまで*/



/*見出しに使う*/
.daimei1{
  border-bottom: 1px solid #428fd7;
  font-size: 100%;
  font-weight: bold;
  color: #003f54;
  padding-bottom: 3px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.daimei2{
  border-bottom: 1px dotted #428fd7;
  font-size: 100%;
  font-weight: bold;
  color: #155f77;
  padding-bottom: 3px;
  margin-top: 5px;
  margin-bottom: 20px;
}
/*ここまで*/

/*文字の配列に使う*/
.list-mozi{
  padding-top:6px;
  padding-bottom:6px;
}
/*ここまで*/


/*簡易図に使う*/
.renraku-zu{
  border:solid;
  border-color:#999999;
  border-width:1px;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:15px;
}


/*項目内容*/
.koumoku1{
  padding-left:10px;
  width:100%;
}
.koumoku2{
  border-left:5px solid #14a19f;
  padding:2px 0;
  padding-left:10px;
  color:#14a19f;
  font-weight:bold;
  font-size:150%;
}
.koumoku_blue{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_blue.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:33%;
}
.koumoku_blue_wide{
  margin-top:15px;
  margin-left:10px !important;
  border-spacing: 30px;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_blue.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:45%;
}
.koumoku_blue_wide2{
  margin-top:15px;
  margin-left:10px !important;
  border-spacing: 30px;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_blue.png) no-repeat left 2px !important;
  border-bottom:dotted 1px #666666;
  width:38%;
}
.koumoku_blue_wide3 {
  margin-top:15px;
  margin-left:10px !important;
  border-spacing: 30px;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_blue.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666;
  width:70%;
}
.koumoku_blue_wide4{
  margin-top:2px;
  border-spacing: 30px;
  padding-left:20px;
  padding-bottom: 2px;
  background:url(/wp-content/uploads/2015/10/koumoku_blue.png) no-repeat left 2px;
  width:45%;
}
.koumoku_red{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_red.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:33%;
}
.koumoku_red_wide{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_red.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:45%;
}

.koumoku_red_wide2{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_red.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:38%;
}
.koumoku_red_wide3 {
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_red.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:70%;
}
.koumoku_red_wide4{
  margin-top:2px;
  padding-left:20px;
  padding-bottom: 2px;
  background:url(/wp-content/uploads/2015/10/koumoku_red.png) no-repeat left 2px;
  width:45%;
}
.koumoku_green{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_green.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:33%;
}

.koumoku_green_wide{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_green.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:45%;
}

.koumoku_green_wide2{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_green.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:38%;
}

.koumoku_green_wide3{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_green.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:65%;
}
.koumoku_green_wide4 {
  margin-top:15px;
  margin-left:10px;
  padding-left:20px;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_green.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666;
  width:70%;
}
.koumoku_green_wide5{
  margin-top:2px;
  padding-left:20px;
  padding-bottom: 2px;
  background:url(/wp-content/uploads/2015/10/koumoku_green.png) no-repeat left 2px;
  width:45%;
}
.koumoku_orange{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_orange.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:33%;
}
.koumoku_orange_wide{
  margin-top:15px;
  margin-left:10px;
  padding-left:20px;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_orange.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666;
  width:70%;
}
.koumoku_orange_wide2{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_orange.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:38%;
}

.koumoku_purpure{
  margin-top:15px;
  margin-left:10px;
  padding-left:20px;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_purpure.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666;
  width:33%;
}

.koumoku_purpure_wide2{
  margin-top:15px;
  margin-left:10px !important;
  padding-left:20px !important;
  padding-bottom: 5px;
  background:url(/wp-content/uploads/2015/10/koumoku_purpure.png) no-repeat left 2px;
  border-bottom:dotted 1px #666666 !important;
  width:38%;
}

/*ここまで*/

/*文字に色が効かない時に使う*/
.color_mozi a{
  color:#189012 !important;
}

/*ここまで*/

#intyo-message{
  border:1px solid #cccccc;
  margin-bottom:21px;
  margin-top:-14px;
  
}


#intyo-message ul li{
  list-style-type:none;
}

/*rihabilitation.htm*/

.rihamain {
  width: 716px;
  margin: 0 auto;
  position: relative;
}
.riha_left {
  float: left;
  width: 480px;
}
.riha_right {
  float: right;
  width: 265px;
}
.riha_left2 {
  float: left;
  width: 148px;
}
.riha_right2 {
  float: right;
  width: 580px;
}
.riha_left3 {
  float: left;
  width: 200px;
}
.riha_right3 {
  float: right;
  width: 500px;
}
.rihacell,
.rihacell2 {
  width: 100%;
  border: 1px solid #c2c2c2;
}
.rihacell th {
  background-color: #daecf8;
  padding: 10px 0;
}
.rihacell2 th {
  background-color: #488cca;
  padding: 10px 0;
  color: #FFF;
  font-size: 14pt;
}
.rihacell td {
  text-align: center;
  padding: 10px 0;
}
.rihacell2 td {
  padding: 10px 0;
}
.riha_box {
    padding: 20px;
    border: 1px solid #999;
}
.riha_box img {
  float: right;
}
.riha_box .riha_text_wrap {
    float: left;
    width: 456px;
}
.riha_box .riha_name {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}
.riha_box p {
    margin: 0;
}
.riha_box2 {
    padding: 5px;
}
.riha_box2 p {
  float: left;
    width: 456px;
}
.riha_box2 img {
  float: right;
}
.riha_midasi {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}
.rihatable td {
  text-align: center;
}

/*rihabilitation.htm*/
.ci_left{
  float: left;
  width: 50%;
}
.ci_right{
  float: right;
  width: 50%;
}
.ci_left2{
  float: left;
  width: 42%;
}
.ci_right2{
  float: right;
  width: 57%;
}
.ci_box {
  margin-bottom: 30px;
}

/*多汗症*/
.takansyo_move{
margin:10px 200px 0px 100px;
}
.takansyo_box{
border:solid 2px #bbdffb;
border-radius:25px 25px 25px 25px / 25px 25px 25px 25px;
}
.takansyo_box2{
margin:20px 20px 20px 20px;
}

/*PICC*/
.picc_box {
  border:2px solid #2988d8;
  background-color:#daeaef;
  width:85%;
  margin:0 auto;
  padding:10px;
  border-radius: 10px;        /* CSS3草案 */  
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */
}
.picc_midashi {
  font-size:12pt;
  font-weight: bold;
  margin-bottom:10px;
}

/*糖尿病サポート*/
.tounyou_box{
border:2px solid #3c6fd6;
}

.tounyou_box2{
border:2px solid #b1bfcd;
}

.tounyou_space{
margin:10px 10px 10px 10px;
}

/*感染症コンサルテーション*/
.kansenback{
background-color: #eeeeee;
}

/*院内感染対策*/
.ict_box{
border-top:solid 2px #e0e0e0;
border-right:solid 2px #e0e0e0;
}
.ict_box td{
border-bottom:solid 2px #e0e0e0;
border-left:solid 2px #e0e0e0;
}

/*よくある質問*/
.font_qa_title{
 color: #025197;
 font-weight:bold;
 border-bottom:dashed 1px;
}

.font_qa_title2{
 color: #025197;
 font-size:90%;
 font-weight:bold;
}

.font_qa{
 font-size:80%;
}


.title_decoration{
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 padding-bottom: 10px;
}

.title_decoration_green{
 font-size: 120%;
 font-weight: bold;
 border-left: 7px solid #74936b;
 padding: 5px 5px 5px 10px;
}

.title_decoration_blue{
 font-size: 120%;
 font-weight: bold;
 border-left: 7px solid #488cca;
 padding: 5px 5px 5px 10px;
}

@charset "utf-8";
/* CSS Document */
body{
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background: url(/wp-content/uploads/2015/10/common_bg_back.png) repeat-x left 135px;
}

#content_wrap a{
  text-decoration:underline;
}
#content_wrap{
  margin:0 5px;
  font-size:115%;
}

/*************** title ****************/
.title-ub-blue,.title-ub-green,.title-ub-pink,.title-ub-matcha{
  border:1px solid #b4c3d1;
  /*padding: 12px 0 3px;*/
}
.title-ub-blue h3,.title-ub-green h3,.title-ub-pink h3,.title-ub-matcha h3{
  padding-left: 15px;
  /*padding-bottom: 7px;*/
  font-weight: bold;
  color: #333;
}
.title-ub-blue h3{
  border-bottom:3px solid #488cca;
  width:98%;
}
.title-ub-green h3{
  border-bottom:3px solid #b3af7a;
  width:98%;
}
.title-ub-pink h3{
  border-bottom:3px solid #da8f6b;
  width:98%;
}
.title-ub-matcha h3{
  border-bottom:3px solid #74936b;
  width:98%;
}
.title-bar-blue,.title-bar-green,.title-bar-pink,.title-bar-matcha{
  font-size:115%;
  font-weight:bold;
  color:#fff;
  padding:5px 15px;
}
.title-bar-blue{
  background:#488cca;
}
.title-bar-green{
  background:#b3af7a;
}
.title-bar-pink{
  background:#da8f6b;
}
.title-bar-matcha{
  background:#74936b;
}

.title-ub-green h3{
  border-bottom:3px solid #b3af7a;
}
.title-ub-matcha h3{
  border-bottom:3px solid #74936b;
}
#main_content #lead .title-ub-blue,#main_content #lead .title-ub-green,#main_content #lead .title-ub-pink,#main_content #lead .title-ub-matcha{
  border:1px solid #b4c3d1;
  /*padding: 12px 0 3px;*/
}
#main_content #lead .title-ub-blue h3,#main_content #lead .title-ub-green h3,#main_content #lead .title-ub-pink h3,#main_content #lead .title-ub-matcha h3{
  padding-left: 15px;
  /*padding-bottom: 7px;*/
  font-weight: bold;
  color: #333;
}
#main_content #lead .title-ub-blue h3{
  border-bottom:3px solid #488cca;
  width:98%;
}
#main_content #lead .title-ub-green h3{
  border-bottom:3px solid #b3af7a;
  width:98%;
}
#main_content #lead .title-ub-pink h3{
  border-bottom:3px solid #da8f6b;
  width:98%;
}
#main_content #lead .title-ub-matcha h3{
  border-bottom:3px solid #74936b;
  width:98%;
}
#main_content #lead .title-bar-blue,#main_content #lead .title-bar-green,#main_content #lead .title-bar-pink,#main_content #lead .title-bar-lightpink,#main_content #lead .title-bar-matcha{
  font-size:115%;
  font-weight:bold;
  color:#fff;
  padding:5px 15px;
}
#main_content #lead .title-bar-blue{
  background:#488cca;
}
#main_content #lead .title-bar-green{
  background:#b3af7a;
}
#main_content #lead .title-bar-pink{
  background:#da8f6b;
}
#main_content #lead .title-bar-lightpink{
  background:#FC96F7;
}
#main_content #lead .title-bar-matcha{
  background:#74936b;
}

#main_content #lead .title-ub-green h3{
  border-bottom:3px solid #b3af7a;
}

/****************** list ******************/
.list_normal ul li{
  text-indent:-1em;
  padding-left:1em;
  margin: 15px 0;
}

.list_circle ul li{
  list-style-type:circle;
  margin: 0 0 0 20px;
}


.greeting{
  position:relative;
}
.greeting .img_face{
  position:absolute;
  left:0;
  top:0;
}
.greeting .greeting_text{
  margin-left: 145px;
}
.Blue-circle{
  background:url(/wp-content/uploads/2015/10/common_brue_circle.gif) left center no-repeat;
  padding-left:10px;
  list-style:none !important;
  text-decoration: underline;
  color:#6295c4;
}
.blue-tri{
  background:url(/wp-content/uploads/2015/10/common_brue_tri.gif) left center no-repeat;
  padding-left:15px;
  text-decoration: underline;
  color:#6295c4;
  font-size:120%;
}
.nunber-bar{
   border: 1px solid #a2c8e3;
     padding:10px 10px;
   background-color:#a2c8e3;
     border-radius: 3px;
     margin: 10px 0px;
     width: 200px;
     height:20px;
   text-align:left;
}

.link_sche{
  color:#11446d;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*************** kyushin **************/
.kyushin_box{
  margin-top:30px;
}
.kyushin_box .kyushin_name span{
  font-size:110%;
  font-weight:bold;
}
.kyushin_box .kyushin_name a{
  margin-left:30px;
}
.kyushin_box dl dt{
  float:left;
  clear:both;
}
.kyushin_box dl dd{
  float:left;
  width:85%;
  margin-left:15px;
}
.kyushin_box p{
  margin:0;
}

/*************** naika **************/

#main_content .staff_table table ,#main_content .table_sche{
  clear: both;
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0 10px 0;
  font-size:90%;
}

#main_content .staff_table table .staff_name{
  font-size:140%;
  font-weight:bold;
  margin-right: 5px;
}

#main_content .staff_table table.no_border{
        border: none;
}

#main_content .staff_table table th,#main_content .table_sche th{
  padding:1px 0 1px 0;
  text-align: center;
  background: #d5efff;
  border:1px solid #07689a ;
}

#main_content .staff_table table th.left{
  text-align: left;
  padding: 0 0 0 5px;
}

#main_content .staff_table table td,#main_content .table_sche td{
  padding:5px;
  text-align: left;
  line-height: 1.5;
  border:1px solid #c2c2c2 ;
}

#main_content .staff_table table td.center{
  text-align: center;
}

#main_content .staff_table table td.no_border{
  padding:10px;
  text-align: center;
  border: none;
}
#main_content .tablelist{
  border:0;
  margin:0 0 20px;
  font-size:90%;
}
#main_content .tablelist th,#main_content .tablelist td{
  border:0; background:none;
  border-bottom:1px dotted #999;
  padding:5px 10px;
}
#main_content .tablelist th{
  font-weight:normal;
  text-align:left;
}
#main_content .table_sche{
  table-layout:fixed;
}
#main_content .table_sche td{
  text-align:center;
}
/*************** left_navi **************/
#left_navi ul li{
  margin:0;
}
#left_navi ul li a{
  height:0px;
}
#left_navi ul li a:hover{
  opacity:0.8;
  
  
}



Blue-circle-team {
    background: transparent url("/wp-content/uploads/2015/10/common_brue_circle.gif") no-repeat scroll left center;
    padding-left: 15px;
    text-decoration: underline;
    color: #6295C4;
    margin-top: 85px;
}


/*************** floorguide **************/
.floorguide_box img{
  float: left;
  margin-right: 20px;
}
.floorguide_box p{
  margin:0;
}
.floorguide_box .floorguide_text{
  float:left;
  width:525px;
}
.floorguide_box .floorguide_text .floorguide_name{
  margin: 0;
  margin-bottom: 15px;
  font-size: 110%;
  font-weight: bold;
}
.floorguide_box .floorguide_text dt{
  width:140px;
  margin-bottom:5px;
  float:left;
  clear:both;
}
.floorguide_box .floorguide_text dd{
  margin-bottom:5px;
}

#floorguide table {
}
#floorguide th {
  background-color:#FFF;
  padding:20px !important;
  border-bottom:1px solid #999999 !important;
}
#floorguide td {
  padding:15px 0 15px 10px;
  font-size:10pt;
  border-bottom:1px solid #999999;
}
.floorbox {
  background-color:#caf7f0;
  /*border:1px solid #999999;*/
  padding:2px 10px;
  margin: 0 auto;
  width: 90%;
}
.floor_left {
  background-color:#71cef4;
  color:#0c4498;
}
.floor_right {
  background-color:#ffcbda;
  color:#4b5049;
}


.mt30 {
    margin-top: 30px !important;
}
/*************** iryousetsubi **************/
.setsubi_box{
  padding:20px;
  border:1px solid #999;
}
.setsubi_box p{
  margin:0;
}
.setsubi_box .setsubi_text_wrap{
  float:left;
  width:430px;
}
.setsubi_box .setsubi_text_wrap.noimg{
  width:100%;
}
.setsubi_box .setsubi_name{
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
}
.setsubi_box .setsubi_text{
  
}
.setsubi_box img{
  float:right;
}
.room_group .room_box:nth-child(odd){
  float:left;
}
.room_group .room_box:nth-child(even){
  float:right;
}

.room_box{
  padding:20px;
  border:1px solid #999;
  text-align:center;
  width:320px;
  margin-bottom:20px;
}
.room_box p{
  margin:0;
}
.room_box .room_name{
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
  text-align:left;
}

.title-ub-blue{
    border: 1px solid #B4C3D1;
    /*padding: 12px 0px 3px;*/
}

#main_content #h2group {
    width: 98%;
    border-bottom: 1px solid #CCC;
    padding: 5px;
    margin: 0px 0px 15px;
}

#main_content2 #h2group {
    width: 98%;
    border-bottom: 1px solid #CCC;
    padding: 5px;
    margin: 0px 0px 15px;
}

/*************** wakarukoto **************/
#wakarukoto_image{
  position:relative;
  text-align:center;
  margin:0 20px;
}
#wakarukoto_image img{
  margin:0 auto;
}
#wakarukoto_image #ketsueki,
#wakarukoto_image #fujin,
#wakarukoto_image #nyou,
#wakarukoto_image #shinsatsu,
#wakarukoto_image #kyoubu,
#wakarukoto_image #shindenzu,
#wakarukoto_image #ibu,
#wakarukoto_image #ben{
  position:absolute;
  padding:10px 15px;
  border:1px solid #428fd7;
  width:148px;
  background:#fff;
  text-align:left;
}
#wakarukoto_image #ketsueki{
  left:0;
  top:0;
}
#wakarukoto_image #fujin{
  left:0;
  top:230px;
}
#wakarukoto_image #nyou{
  left:0;
  top:290px;
}
#wakarukoto_image #shinsatsu{
  right:0;
  top:0;
}
#wakarukoto_image #kyoubu{
  right:0;
  top:70px;
}
#wakarukoto_image #shindenzu{
  right:0;
  top:140px;
}
#wakarukoto_image #ibu{
  right:0;
  top:220px;
}
#wakarukoto_image #ben{
  right:0;
  top:290px;
}
#wakarukoto_image .kensa_title{
  margin:0;
  margin-bottom:5px;
  font-weight:bold;
}
#wakarukoto_image ul li{
  margin:2px 0;
}

#ketsueki_ippan{
  margin:20px 0;
  line-height: 1.8;
}
table#kensa_koumoku{
  table-layout:fixed;
}
table#kensa_koumoku tr td{
  vertical-align:top;
  padding-bottom: 20px;
}
#hinketsu_box{
  padding:15px;
  border:1px solid #999;
}
#hinketsu_box p{
  margin:0;
}
#hinketsuyobou dl dt{
  border-bottom: 1px solid #428fd7;
  font-size: 120%;
  font-weight: bold;
  color: #206295;
  padding-bottom: 3px;
  margin-top: 30px;
  margin-bottom: 20px;
}


/*************** kensahouhou **************/
.kensahouhou_box{
  padding: 15px;
  border: 1px solid #999;
}
.kensahouhou_box p{
  margin:0;
}
.kensahouhou_box .kensahouhou_title{
  margin-bottom:10px;
}
.kensahouhou_box .kensahouhou_title strong{
  font-size: 110%;
  font-weight: bold;
}
.tel_num{
  font-size: 120%;
  font-weight: bold;
  color: #257dcd;
}
.blue_arrow{
  margin:20px;
  text-align:center;
}
.btn_kenkoushindan{
  text-align:center;
}}
.btn_kenkoushindan a:hover{
  opacity:0.8;
}
#kensahouhou01-02{
  height:127px
}
#kensahouhou01{
  width:365px;
  float:left;
  height:100%;
  box-sizing:border-box;
}
#kensahouhou02{
  width:365px;
  float:right;
  height:100%;
  box-sizing:border-box;
}
#kensahouhou03,
#kensahouhou04,
#kensahouhou05{
  box-sizing:border-box;
  margin:0 auto;
}



#nyuin-tetuduki ul li{
}

#nyuin-tetuduki ul li a{
}


#nyuin-tetuduki {
  border:1px solid #e5e5e5;
  padding:5px;
}

.nyuininfo ul li{
  margin-top:5px;
  margin-left:20px;
  margin-right: 50px;
  text-indent:1em;
}

.title-bar-blue {
    background: #488CCA none repeat scroll 0% 0%;
}

.
.title-bar-blue, .title-bar-green, .title-bar-pink {
    font-size: 115%;
    font-weight: bold;
    color: #FFF;
    padding: 5px 15px;
}

.title-ub-blue h3 {
    border-bottom: 3px solid #488CCA;
}
.title-ub-blue h3, .title-ub-green h3, .title-ub-pink h3 {
    padding-left: 15px;
    padding-bottom: 7px;
    font-weight: bold;
    color: #333;
}
    
    
    
.syosin-float ul li{
  float:left;
  
  
}

/*************** introduce7 **************/
#introduce7{
}
#introduce7 p{
  margin:0;
}
#introduce7 .introduce7-box{
  padding: 15px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  width:325px;
}
#introduce7 .introduce7-box:nth-child(odd){
  float:left;
}
#introduce7 .introduce7-box:nth-child(even){
  float:right;
}
#introduce7 .introduce7-box img{
  float:right;
}
#introduce7 .introduce7-box .introduce7-wrap{
  height:140px;
}
#introduce7 .introduce7-box .introduce7-wrap.img{
  float:left;
  width: 60%;
}
#introduce7 .introduce7-box .introduce7-wrap .introduce7-title{
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 15px;
}
#introduce7 .introduce7-box .introduce7-wrap .introduce7-title a{
  text-decoration:underline;
}
#introduce7 .introduce7-box .introduce7-wrap .introduce7-text{
  font-size:110%;
}

/*gairai.htm*/
.gairai-box{
  border:1px none;
}
.gairai-box td{
  padding-bottom:20px;
}
.gairai-btn{
  padding-left:250px;
}
.title-btn .title-ub-blue{position:relative;
  
}
.title-btn .title-ub-blue img{
  position:absolute; bottom:10px; right:5px;
}

.gairai-bar{
  border-bottom:2px solid #1283a8;
  color:#003f54;
}

.gairai-table-box{
}

.gairai-table-box th{
  border-right:1px solid #c2c2c2;
  border-bottom:1px solid #c2c2c2;
  border-left:1px solid #c2c2c2;
  border-top:1px solid #c2c2c2;
  background-color:#daecf8;
  text-align:center;
}
.gairai-table-box td{
  border-right:1px solid #c2c2c2;
  border-bottom:1px solid #c2c2c2;
  border-left:1px solid #c2c2c2;
  text-align:center;
}
/*gairai.htm リセット*/
.gairai-table-box table{border-collapse:0; border-spacing:0;}
.gairai-table-box th{font-weight:normal;}
.gairai-table-box td{font-weight:normal;}
/*ここまで*/
.gairaitime {
  width:490px;
  height:49px;
  border-spacing: 0;
}
.gairaitime th {
  background-color:#a8d5fe;
  border-top:1px #cccccc solid;
  border-left:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
.gairaitime td {
  text-align:center;
  border-top:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
.gairailist {
  margin-left: 22px;
  list-style: circle;
}
.l_box .gairailist {
    margin-left: 22px;
  list-style: circle;
}
.gairaineed li {
  margin-left: 10px;
  list-style-type: disc;
}
.kouzacell {
  font-size:14px;
  border-bottom: 1px dotted #AAA;
}
.byouribox {
  width:240px;
  margin-bottom: 15px;
}
/*健診*/
.kenshincell table {
  border:1px solid #e3e3e3 !important;
}
.kenshincell td {
  text-align:center !important;
  padding:7px;
  font-size: 9pt;
}
.kenshincell th {
  text-align:center;
  padding:7px;
  background-color:#4bacc6 !important;
  color:#FFF;
  font-size: 9pt;
}
.kenkan_orange {
  background-color:#fdeada;
}
.kenkan_orange span {
  color:#e46c0a;
}
.kenkan_green {
  background-color:#ebf1de;
}
.kenkan_green span {
  color:#77933c;
}
.kenkan_blue {
  background-color:#dbeef4;
}
.kenkan_blue span {
  color:#31859c;
}
.kenkan_red {
  background-color:#f2dcdb;
}
.kenkan_red span {
  color:#953735;
}
.kenkan_grey {
  background-color:#f2f2f2;
}
.kenshin_midashi {
  font-size: 110%;
  color: #333;
  border-left: 7px solid #b3af7a;
  padding: 5px 5px 5px 10px;
  margin:10px 0;
}
.kenshin_midashi span {
  text-align:right;
  font-size:80%;
  float: right;
  line-height: initial;
}
.kenshin_midashiover {
  border-bottom: 1px solid #CCC;
  clear:both;
}

.kenshin_box {
  border-radius: 10px;    /* CSS3草案 */
  -webkit-border-radius: 10px;  /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;  /* Firefox用 */
  padding: 10px;
  background-color:#ebf1de;
  margin:10px 0;
}
.kenshin_minibox {

}
.kenshin_img {
  background-color:#fdeada;
  height:110px;
}
.kenkan_payment {
  border:1px solid #666;
  padding:10px;
}
.kenshin_pagetop {
  text-align:right;
  font-size:9pt;
  padding-bottom:10px;
}
.kenshin_pagetop a {
  color:#b3af7a;
}

.kenshinoption label {
    background: #d7e4bd;
    color: #333;
    padding: 10px;
    display: block;
    margin: 0;
    border: 1px solid #fff;
}
.kenshiyoyaku{
  border:solid 1px #e7e7e7;
  height: 300px;
  width: 330px;
  border-radius: 25px;
}

input[type="checkbox"].on-off{
    display: none;
}

.kenshininfo {
  /*background-color:#ebf1de;*/
}

input[type="checkbox"].on-off + div{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + div{
  padding:10px;
  background-color:#ebf1de;
  height: initial;
}

.kenshinoptiontable {
  background-color:#FFF;
}

.kenshinoptiontable td {
  padding:5px;
  font-size: 10pt;
}

.kenshin_triangle {
  color:#77933c;
  float:right;
}
.flow1,.flow2,.flow3,.flow4,.flow5 {
  font-size:80%;
}
.kenshin_flow1 {
  width: 145px;
  text-align: center;
  margin-right: 5px;
  margin-top:10px;
  float:left;
  background-color:#d7e4bd;
}
.flow1 {
  background-color:#ebf1de!important;
  font-size:80%;
}
.kenshin_flow2 {
  width: 145px;
  text-align: center;
  margin-right: 5px;
  margin-top:10px;
  float:left;
  background-color:#dce6f2;
}
.flow2 {
  background-color:#D3E7FF!important;
}
.kenshin_flow3 {
  width: 145px;
  text-align: center;
  margin-right: 5px;
  margin-top:10px;
  float:left;
  background-color:#f2dcdb;
}
.flow3 {
  background-color:#FFE2E0!important;
}
.kenshin_flow4 {
  width: 145px;
  text-align: center;
  margin-right: 5px;
  margin-top:10px;
  float:left;
  background-color:#fcd5b5;
}
.flow4 {
  background-color:#FFECDD!important;
}
.kenshin_flow5 {
  width: 145px;
  text-align: center;
  margin-top:10px;
  float:right;
  background-color:#fcd5b5;
}
.kenshinyoyaku {
  border:solid 1px #e7e7e7;
    height: 300px;
  width: 330px;
  border-radius: 25px;
}
.flow5 {
  background-color:#FFECDD!important;
}
.wakaru_box {
  border:1px solid #BBB;
  width:233px;
  padding:5px;
  margin-bottom:5px;
}
.wakaru_list {
  line-height: initial;
  font-size:80%;
}
.wakaru_list_title {
  float:right;
  text-align:right;
  width:130px;
}

/*ドロップメニュー*/
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 170px;
  margin: 0px auto 20px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 170px;
  /*float: left;*/
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  background: #fac090;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  /*width: 100%;*/
}
.dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #ffa860;
  background: #fac090;
  text-align: left;
  font-size: 9pt;
}
.dropmenu li:hover > a{
  background: #fac090;
}
.dropmenu li a:hover{
  background: #dda87c;
}
/*治験の方のドロップメニュー*/
.chiken_dropmenu {
  *zoom: 1;
  list-style-type: none;
  width: 350px;
  margin: 0px auto 20px;
  padding: 0;
}
.chiken_dropmenu:before, .chiken_dropmenu:after {
  content: "";
  display: table;
}
.chiken_dropmenu:after{
  clear: both;
}
.chiken_dropmenu li{
  position: relative;
  width: 350px;
  /*float: left;*/
  margin: 0;
  padding: 0;
  text-align: center;
}
.chiken_dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  background: #E4E4E4;
  color: #000;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
.chiken_dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.chiken_dropmenu li ul li{
  /*width: 100%;*/
}
.chiken_dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #797979;
  background: #E4E4E4;
  text-align: left;
  font-size: 9pt;
}
.chiken_dropmenu li:hover > a{
  background: #E4E4E4;
}
.chiken_dropmenu li a:hover{
  background: #EEE;
}
#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}

.taL {
  text-align:left! important;
}
.taC {
  text-align:center!important;
}
.taR {
  text-align:right!important;
}
.vaM {
  vertical-align: middle;
}
.traininglist {
  padding-left:25px;
}
.traininglist li {
  list-style-type: decimal;
}
.traininglist2 {
  padding-left:25px;
}
.trainingdoctor {
  width: 97px;
  text-align: center;
}

#yoyaku{
  clear:both;
  border: 3px solid #e5e5e5;
  margin: 20px 0 40px 0;
  padding: 10px 0 0 15px;
}
#yoyaku span {
  border-width: 0 0 0 5px;
  border-color: #e5e5e5;
  border-style: solid;
  font-weight: bold;
  padding-left: 9px;
  font-size: 13pt;
  margin-left: 5px;
}
.soumulist li {
  margin-left: 22px;
  list-style: circle;
}
.soumu_box {
  border-radius: 10px;    /* CSS3草案 */
  -webkit-border-radius: 10px;  /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;  /* Firefox用 */
  border: solid 3px #488CCA;
  padding: 10px;
}

/*kangobu-syokai.htm*/
.kangobu_box{
  margin-top:30px;
  border:1px solid #999999;
}

.kangobu_btn {
  color:#FFF;
  margin:10px 0 10px 10px;
  border:1px solid #999999;
  width:171px;
  text-align:center;
  padding:5px 0;
  border-radius: 4px;        /* CSS3草案 */
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 4px;   /* Firefox用 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #025583), color-stop(0.00, #488CCA));
  background: -webkit-linear-gradient(#488CCA, #025583);
  background: -moz-linear-gradient(#488CCA, #025583);
  background: -o-linear-gradient(#488CCA, #025583);
  background: -ms-linear-gradient(#488CCA, #025583);
  background: linear-gradient(#488CCA, #025583);
}
.kangobu_btn:hover {
  color:#FFF;
  margin:10px 0 10px 10px;
  border:1px solid #999999;
  width:171px;
  text-align:center;
  padding:5px 0;
  border-radius: 4px;        /* CSS3草案 */
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 4px;   /* Firefox用 */
  background: #488CCA;
}
.kangobu_btnR {
  color:#FFF;
  margin:10px 10px 10px 0;
  border:1px solid #999999;
  width:171px;
  text-align:center;
  padding:5px 0;
  border-radius: 4px;        /* CSS3草案 */
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 4px;   /* Firefox用 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #025583), color-stop(0.00, #488CCA));
  background: -webkit-linear-gradient(#488CCA, #025583);
  background: -moz-linear-gradient(#488CCA, #025583);
  background: -o-linear-gradient(#488CCA, #025583);
  background: -ms-linear-gradient(#488CCA, #025583);
  background: linear-gradient(#488CCA, #025583);
}
.kangobu_btnR:hover {
  color:#FFF;
  margin:10px 10px 10px 0;
  border:1px solid #999999;
  width:171px;
  text-align:center;
  padding:5px 0;
  border-radius: 4px;        /* CSS3草案 */
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 4px;   /* Firefox用 */
  background: #488CCA;
}
.kangobu-talk{
  border:1px none;
  padding-bottom:400px;
}

.kangobu-li1{
  font-size:16px;
  padding-top:10px;
  padding-bottom:10px;
}
.kangobu-li2{
  padding-top:30px;
  padding-bottom:30px;
}
.kangobu-li3{
  padding-bottom:30px;
}
.nurse_table th,
.nurse_table td {
  padding:5px;
}
.nurse_table {
  border-color: #f9b074;
}
tr.nurse_odd {
  background: #fde4d0;
}
tr.nurse_even {
  background: #fbcaa2;
}
span.nurse_name {
  color:#ff6699;
  font-weight: bold;
}
.nurse_intro_box {
  border-radius: 10px;    /* CSS3草案 */
  -webkit-border-radius: 10px;  /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;  /* Firefox用 */
  border: double 3px #953735;
  padding: 10px;
  margin:10px 0;
}
.nurse_intro_box p {
  color:#f16c68;
  margin-top:15px;
}
.intro_list li {
  margin-left: 26px;
  list-style-type: disc;
}
.intro_type_btn {
  border:1px solid #AAA;
  padding:10px;
  margin: 10px auto;
  background-color:#EEE;
}
.intro_type {
  background-color:#AAD3F2;
  padding:10px;
  text-align:center;
  width:80%;
  margin:0 auto;
}
.intro_flow {
  background-color:#f2f2ea;
  text-align:center;
  padding:10px;
}
.intro_flow p {
  background-color:#FFF;
  text-align:center;
  padding:10px;
}
.intro_flow2 {
  background-color:#DBDBC4;
  text-align:center;
  padding:10px;
}
.intro_flow2 p {
  background-color:#FFF;
  text-align:center;
    padding:10px;
}
.intro_table {
  border:1px solid #AAA;
}
.intro_table th {
  background-color:#fdeada;
}
.intro_table th,
.intro_table td {
  padding:5px;
}
.chiken_back {
  background-color:#FFF!important;
  border-right:solid 1px #EEE;
  border-left:solid 1px #EEE;
  border-bottom:solid 1px #EEE;
}
.chiken_back span {
  font-size:110%;
  font-weight: bold;
}
.chiken_link {
  background-color:#E4E4E4;
  width:350px;
  padding: 8px 0;
  text-align: center;
  color:#000;
}
.chiken_link a {
  color:#000;
}
.chiken_flow {
  background-color:#95b3d7;
  padding:10px 20px;
  text-align:center;
}
.chiken_flow span {
  color:#FFF;
}
.chiken_flow_box {
  background-color:#FFF;
  padding:5px 10px;
}
.chiken_flow_box span {
  font-weight:bold;
  color:#000;
}
.intro_chiken {

}
.intro_chiken label {
    background: #E4E4E4;
    color: #333;
    padding: 10px;
    display: block;
    margin: 0;
}
/*ここまで*/
.kenken_box {
    width:745px;
  margin:0 auto;
}

/*患者支援センター*/
..cheer_box1 {
  float:left;
  width:32%;
  margin-right: 18px;
}
.cheer_box2 {
  float:right;
  width:31%;
}
.cheer_01 {
  background-color:#c6d9f1;
  text-align:center;
  border:1px solid #cacaca;
  padding: 5px 0;
  font-weight: bold;
}
.cheer_02 {
  background-color:#d9f1c7;
  text-align:center;
  border:1px solid #cacaca;
  padding: 5px 0;
  font-weight: bold;
}
.cheer_03 {
  background-color:#fdeada;
  text-align:center;
  border:1px solid #cacaca;
  padding: 5px 0;
  font-weight: bold;
}
.cheer_txt {
  border-right:1px solid #cacaca;
  border-bottom:1px solid #cacaca;
  border-left:1px solid #cacaca;
  padding:10px;
}
/*地域連携*/
.areapartner1 {
  background-image : url(/wp-content/uploads/2015/10/iryokaigoshisetu_photo1.jpg);
  background-repeat: no-repeat;
  height:850px;
}
.areapartner2 {
  border-radius: 10px;    /* CSS3草案 */
  -webkit-border-radius: 10px;  /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;  /* Firefox用 */
  padding: 10px;
  border:2px solid #CCC;
}
.areapartner2 p {
  font-size:12pt;
}
.area_box {
  border:2px solid #444;
  margin:0 auto;
  width: 70%;
  padding: 10px;
}
.areatable {
  border:2px solid #488cc9;
  margin: 15px auto 0 auto;
  width: 60%;
}
.areatable2 {
  border:2px solid #CCC;
}
.areatable2 th {
  background-color:#f2f2ea;
}
.areatable2 th,.areatable2 td {
  padding:5px;
}
.areabtn {
  background-color:#ebf1de;
  font-size:13pt;
  padding: 10px;
}
.area_pagetop {
  text-align:right;
  font-size:9pt;
  padding-bottom:10px;
  margin-top:10px;
}
.area_pagetop a {
  color:#74936b;
}
.area_flow {
  background-color:#f2f2ea;
  padding:15px;
}
.area_flow_box {
  background-color:#FFF;
  padding:10px;
}
.area_flow_box2 {
  background-color:#f2f2ea;
  margin:0 20px;
  text-align:center;
}
.areatitle {
    font-weight:bold;
  font-size:14pt;
}
.areatitle span {
  font-size:10pt;
  font-weight:normal;
}
.areah3{
  border-bottom:3px solid #74936b;
  margin-bottom:10px;
}
.areayoukou1 {
  background-color:#558ed5;
  color:#FFF;
  width: 90%;
  margin: 20px auto 0 auto;
  padding:5px;
  border: 1px solid #558ed5;
  font-weight:bold;
}
.areayoukou2 {
  background-color:#aee187;
  color:#FFF;
  width: 90%;
  margin: 20px auto 0 auto;
  padding:5px;
  border: 1px solid #aee187;
  font-weight:bold;
}
.areatxt {
  border-bottom:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:5px;
  width: 90%;
  margin: 0 auto;
}
.areatxt2 {
  border:1px solid #CCC;
  padding:5px;
  width: 90%;
  margin: 0 auto;
}
.area_tokutenL {
  background-color:#fec2cb;
  border:1px solid #fec2cb;
  float:left;
  margin-top:10px;
  width:7%;
  color:#FFF;
  text-align:center;
}
.area_tokutenR {
  border-top:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  float:right;
  margin-top:10px;
  width:92%;
}

/*食堂のスライダー*/
.flexslider_small {
  width:30%!important;
  margin:0 auto;
}
.flexslider_small ol {
  display: none;
}

/*事務部*/
.jimu_btn {
  background-color:#dce6f2;
  padding:7px;
  text-align:center;
  width: 162px;
  border: 1px solid #CCC;
  height:49px;
}
.jimu_btn span {
  vertical-align:middle;
}
.jimu_box {
  border:1px solid #CCC;
  padding:10px;
}
.jimutable {
  border: 1px solid #CCC;
}
.jimutable th {
  background-color:#d7e4bd;
}
.jimutable td {
  padding:5px 10px 0 10px;
}
.izika_taitol{
border:1px solid #589ec2;
background-color:#d7f0ff;
padding:15px;
text-align:center;
}

.izika_box{
background-image : url(/wp-content/uploads/2015/12/cloud.jpg);
background-repeat: no-repeat;
width:745px;
height:1200px;
}

.izikamember_left{
margin-left:60px;
float:left;
}
.izikamember_right{
margin-right:60px;
float:right;
}
.izikamember_box{
border:1px solid #e9f0f5;
background-color:#d5efff;
padding:20px;
width:230px;
height:110px;
}

.border-box-no{
  margin:0 0 0 0 !important;; 
  border-style: none !important;;
}
.font-big{
  font-size:150%;
  font-weight: bold;
}

/* Your style */
.floatleft{float:left !important;}
.floatright{float:right !important;}
.alignleft{text-align:left !important;}
.aligncenter{text-align:center !important;}
.alignright{text-align:right !important;}
.w10per{width:10% !important;}
.w20per{width:20% !important;}
.w30per{width:30% !important;}
.w40per{width:40% !important;}
.w50per{width:50% !important;}
.w60per{width:60% !important;}
.w70per{width:70% !important;}
.w80per{width:80% !important;}
.w90per{width:90% !important;}
.w100per{width:100% !important;}
.fL {float: left;}
.fR {float: right;}
.lstN li {list-style-type:none!important;}
.fsS {font-size: small!important;}
.fs25 {font-size: 25pt!important;}
.fs80p {font-size: 80%!important;}
.noneborder td{border:0!important;}
.noneborder th{border:0!important;}
.m0 {margin:0!important;}
.m10 {margin:10px!important;}
.m20 {margin:20px!important;}
.m30 {margin:30px!important;}
.m40 {margin:40px!important;}
.m50 {margin:50px!important;}
.m60 {margin:60px!important;}
.m70 {margin:70px!important;}
.m80 {margin:80px!important;}
.m90 {margin:90px!important;}
.m100 {margin:100px!important;}
.ml0 {margin-left: 0px!important;}
.ml10 {margin-left: 10px!important;}
.ml20 {margin-left: 20px!important;}
.ml30 {margin-left: 30px!important;}
.ml40 {margin-left: 40px!important;}
.ml50 {margin-left: 50px!important;}
.ml60 {margin-left: 60px!important;}
.ml70 {margin-left: 70px!important;}
.ml80 {margin-left: 80px!important;}
.ml90 {margin-left: 90px!important;}
.ml100 {margin-left: 100px!important;}
.mlm20 {margin-left:-20px!important;}
.mlm40 {margin-left:-40px!important;}
.mr0 {margin-right: 0px!important;}
.mr5 {margin-right: 5px!important;}
.mr10 {margin-right: 10px!important;}
.mr15 {margin-right: 15px!important;}
.mr18 {margin-right: 18px!important;}
.mr20 {margin-right: 20px!important;}
.mr21 {margin-right: 21px!important;}
.mr30 {margin-right: 30px!important;}
.mr40 {margin-right: 40px!important;}
.mr50 {margin-right: 50px!important;}
.mr60 {margin-right: 60px!important;}
.mr70 {margin-right: 70px!important;}
.mr80 {margin-right: 80px!important;}
.mr90 {margin-right: 90px!important;}
.mr100 {margin-right: 100px!important;}
.mt0 {margin-top: 0px!important;}
.mt5 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt20 {margin-top: 20px!important;}
.mt30 {margin-top: 30px!important;}
.mt40 {margin-top: 40px!important;}
.mt50 {margin-top: 50px!important;}
.mt60 {margin-top: 60px!important;}
.mt70 {margin-top: 70px!important;}
.mt80 {margin-top: 80px!important;}
.mt90 {margin-top: 90px!important;}
.mt100 {margin-top: 100px!important;}
.mb0 {margin-bottom: 0px!important;}
.mb1 {margin-bottom: 1px!important;}
.mb5 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb50 {margin-bottom: 50px!important;}
.mb60 {margin-bottom: 60px!important;}
.mb70 {margin-bottom: 70px!important;}
.mb80 {margin-bottom: 80px!important;}
.mb90 {margin-bottom: 90px!important;}
.mb100 {margin-bottom: 100px!important;}
.p0 {padding:0!important;}
.p10 {padding:10px!important;}
.p20 {padding:20px!important;}
.p30 {padding:30px!important;}
.p40 {padding:40px!important;}
.p50 {padding:50px!important;}
.p60 {padding:60px!important;}
.p70 {padding:70px!important;}
.p80 {padding:80px!important;}
.p90 {padding:90px!important;}
.p100 {padding:100px!important;}
.pl0 {padding-left: 0px!important;}
.pl10 {padding-left: 10px!important;}
.pl20 {padding-left: 20px!important;}
.pl30 {padding-left: 30px!important;}
.pl40 {padding-left: 40px!important;}
.pl50 {padding-left: 50px!important;}
.pl60 {padding-left: 60px!important;}
.pl70 {padding-left: 70px!important;}
.pl80 {padding-left: 80px!important;}
.pl90 {padding-left: 90px!important;}
.pl100 {padding-left: 100px!important;}
.pr0 {padding-right: 0px!important;}
.pr10 {padding-right: 10px!important;}
.pr20 {padding-right: 20px!important;}
.pr30 {padding-right: 30px!important;}
.pr40 {padding-right: 40px!important;}
.pr50 {padding-right: 50px!important;}
.pr60 {padding-right: 60px!important;}
.pr70 {padding-right: 70px!important;}
.pr80 {padding-right: 80px!important;}
.pr90 {padding-right: 90px!important;}
.pr100 {padding-right: 100px!important;}
.pt0 {padding-top: 0px!important;}
.pt10 {padding-top: 10px!important;}
.pt15 {padding-top: 15px!important;}
.pt20 {padding-top: 20px!important;}
.pt30 {padding-top: 30px!important;}
.pt40 {padding-top: 40px!important;}
.pt50 {padding-top: 50px!important;}
.pt60 {padding-top: 60px!important;}
.pt70 {padding-top: 70px!important;}
.pt80 {padding-top: 80px!important;}
.pt90 {padding-top: 90px!important;}
.pt100 {padding-top: 100px!important;}
.pb0 {padding-bottom: 0px!important;}
.pb10 {padding-bottom: 10px!important;}
.pb15 {padding-bottom: 15px!important;}
.pb20 {padding-bottom: 20px!important;}
.pb30 {padding-bottom: 30px!important;}
.pb40 {padding-bottom: 40px!important;}
.pb50 {padding-bottom: 50px!important;}
.pb60 {padding-bottom: 60px!important;}
.pb70 {padding-bottom: 70px!important;}
.pb80 {padding-bottom: 80px!important;}
.pb90 {padding-bottom: 90px!important;}
.pb100 {padding-bottom: 100px!important;}
.w10p {width: 10% !important;}
.w20p {width: 20% !important;}
.w30p {width: 30% !important;}
.w40p {width: 40% !important;}
.w50p {width: 50% !important;}
.w60p {width: 60% !important;}
.w70p {width: 70% !important;}
.w78p {width: 78% !important;}
.w80p {width: 80% !important;}
.w90p {width: 90% !important;}
.w100p {width: 100% !important;}
.w360 {width: 360px !important;}
.bold{font-weight:bold!important;}
.underline{text-decoration:underline!important;}
.list_style_disc{list-style-type: disc!important;}
#main_content #lead ol li{width:auto;}
/*縺ｴ繧医▲縺�*/
.piyokko_prev a,.piyokko_next a{color: #6D4F2D; font-weight: 

bold;}
.piyokko_prev a:hover,.piyokko_next a:hover {color: 

#567E35;}
.piyokko_prev{
    padding-left: 35px;
    float: left;
    line-height: 37px;
    background: url(/wp-

content/uploads/2014/06/btn_pg_nav_prev.gif) no-repeat 

left center;
}
.piyokko_next {
    padding-right: 35px;
    float: right;
    line-height: 37px;
    background: url(/wp-

content/uploads/2014/06/btn_pg_nav_next.gif) no-repeat 

right center;
}
.piyokko_title{  padding:5px 0 ;  margin:1.5em 0 0.5em 0;  

font-size:1.3em; border-bottom:2px dashed #CC6666; 

border-top:2px dashed #CC6666; border-left: none; 

border-right: none;}

.comment {
  background-color: #E3EAFF;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 15px 10px 15px;
}

.div-title {
  border-left: 5px solid #B9C9FE;
  padding: 7px 0px 7px 5px;
  margin-top: 35px;
  margin-bottom: 15px;
  font-size: large;
}

a.csv_btn {
  border: 1px solid #008000;
  color: #008000;
  background-color: #b8f28c;
  width: 75px;
  font-size: x-small;
  font-weight: bold;
  padding: 5px;
  margin-left: 20px;
  position: relative;
  top: -2px;
}

/*譁ｽ險ｭ譯亥・*/
#main_content #lead .indento table {  width: 60%;}

/*-----20141125_豐ｻ鬨薙↓縺､縺・※-----*/
.chiken_flow dl dt{background:#54afcf; padding:10px; margin

-bottom:10px; color:#fff; font-weight:bold; font-size:16px;} 

.chiken_flow dl dd{padding:10px; border-radius:5px; margin-

bottom:10px;} .chiken_flow .yellow{background-

color:#f6f6c5; border:3px solid #edec8a; color:#000;}  

.chiken_flow .pink{background-color:#ffd9d8; border:3px 

solid #ff8381;}  .chiken_flow .green{background:#d3e0c1; 

color:#333; font-weight:normal; border:3px solid #92b165;}

/*--------20141208_螟也ｧ�---------*/
#geka{background:#132e51;
  background: repeating-linear-gradient(to bottom, #0b1c31 

0%,#1b4071 500px,#0b1c31 1500px);
  padding:30px;color:#fff;}
#geka .geka_shikkan a{color:#fff; text-decoration:underline;}
#geka .geka_shikkan a:hover{color:#ccc; text-

decoration:none;}
#main_content #lead #geka h3 {color:#bbbc9c;border-

bottom: 1px solid #67684b; font-size:24px;padding-

bottom:5px; margin:50px 0 20px; font-weight:normal; 

width:auto; height:auto;}
#main_content #lead #geka h4 {color:#bbbc9c; border-

bottom:1px dotted #67684b;font-size: 130%;font-weight: 

normal;border-left: 4px solid #67684b;padding:0 0 5px 

10px;margin: 20px 0 10px;width: auto;}
#main_content #lead #geka ol li{width:auto;}
#main_content #lead #geka .zisseki {width:43%; padding:20px; 

border:1px solid #67684b;}
#main_content #lead #geka .zisseki .title {color:#bbbc9c; 

border-bottom:1px solid #67684b;font-size: 130%; margin-

bottom:15px;}
#main_content #lead #geka .#main_content #lead #geka .zisseki dt{float: left;clear: left;}
#main_content #lead #geka .zisseki dd{margin-left:11em;}
#geka table{background:#fff; color:#333;}
#main_content #lead #geka table th,#main_content #lead 

#geka table td{padding:5px 10px;}
.yellow{color:#fff600;}
#main_content #lead .menubtn_ul li{ list-style:none;  

display:inline; margin-left:0; margin-right:14px;}
#main_content #lead .menubtn_ul li.last{margin-right:0;}
ruby rp, ruby rt{font-size:80%;}
ruby rb{font-size:130%; font-weight:bold;}
#main_content #lead .tablelist{border:0; margin:0 0 20px;}
#main_content #lead .tablelist th,#main_content #lead 

.tablelist td{border:0; background:none; border-bottom:1px 

dotted #999; padding:5px 10px;}
#main_content #lead .tablelist th{font-weight:normal; text-

align:left;}
#main_content #lead .staff_table th,#main_content #lead #main_content #lead .staff_table th,#main_content #lead 

.staff_table td{padding:5px 10px;}
#main_content #lead .staff_table .stafftop td{border-top:3px 

solid #ccc;}
.staff_table .staffname{font-size: 130%;font-weight: bold;}
.staff_table table { page-break-inside: avoid.staff_table table { page-break-inside: avoid; margin:0!

important; }
#main_content #lead .ronbun_table table td{border:1px solid 

#07689A}

/*-- 螟匁擂諡・ｽ楢｡ｨ --*/
.gairai_schedule .tit{background:#daecf8;padding:10px 3px;}
.gairai_schedule table{font-size:12px; border-top:1px solid 

#ccc; border-right:1px solid #ccc; width:100%!important;}
.gairai_schedule td{margin:0; padding:3px!important; border-

left:1px solid #ccc; border-bottom:1px solid #ccc; text-

align:center!important; white-space:normal;}
.gairai_schedule tr:first-child td

{background:#daecf8;padding:10px 3px;
}
/*-- international  --*/
#inter p,#inter li{font-size:117%; margin:0;}
#inter .utility_block{background:#f9f9f9; border:1px solid 

#e6e4e5;}
#inter .utility_block .leftblock{width:300px; padding:10px; 

floatfloat:left;}
#inter .utility_block .leftblock p{margin:0; overflow:hidden; 

font-size:11px;}
#inter .utility_block .rightblock{width:400px; padding:10px; 

float:right;}
#inter .inner_block{padding:15px; border:1px solid #e6e4e5;}

.side_interbtn{
background:#f9f9f9; border:1px solid #e6e4e5;
text-align:center; margin-bottom:10px; padding:0 9px 9px;
}

/*pulldown*/
#inter .utility_block{width:100%; height:66px;}
#inter .utility_block {position:relative;}
#inter .utility_block .formbtn{position:absolute; left:10px; 

top:10px; }
#inter .utility_block p{position:absolute; left:150px; top:10px; 

width:164px; height:44px; font-size:11px; line-height:1;}
#inter .utility_block .department_title
{
  position:absolute; 
left:320px; top:25px;
}
#inter .utility_block .department_title2
{
  position:absolute; left:20px; top:25px;
}

#inter .utility_block #drop_menu{position:absolute;
left:480px;top:10px; cursor:pointer;}

#inter .utility_block #drop_menu2{position:absolute;
left:130px;top:10px; cursor:pointer;}

#main_content #lead  #inter .utility_block .drop {border: 1px 
solid #EFEFEF;position: absolute;top: 53px;left: 
480px;background: #FFF; width: 250px;}

#main_content #lead  #inter .utility_block .drop2 {border: 1px
solid #EFEFEF;position: absolute;top: 53px;left:
130px;background: #FFF; width: 250px;}

#main_content #lead #inter .drop {display:none;}
#main_content #lead #inter .drop2 {display:none;}
#main_content #lead #inter .drop li {
list-style:none; font-size:14px; margin:0; border-bottom:1px dotted 
#ccc;background: url(
/wp-content/uploads/2015/05/inter_pulldownbtnbg.gif) no-repeat left center;}

#main_content #lead #inter .drop2 li {
list-style:none; font-size:14px; margin:0; border-bottom:1px dotted
#ccc;background: url(
/wp-content/uploads/2015/05/inter_pulldownbtnbg.gif) no-repeat left center;}

#main_content #lead #inter .drop li:hover{background:url
(/wp-content/uploads/2015/05/inter_pulldownbtnbg_on.gif) 
no-repeat left center;}

#main_content #lead #inter .drop2 li:hover{background:url
(/wp-content/uploads/2015/05/inter_pulldownbtnbg_on.gif)
no-repeat left center;}

#main_content #lead #inter .drop li a{display:block; padding:10px; }
#main_content #lead #inter .drop2 li a{display:block; padding:10px; }

#main_content #lead #inter .drop li {list-style:none; font-size:14px; margin:0; border-bottom:1px dotted #ccc;background: url(/wp-content/uploads/2015/05/inter_pulldownbtnbg.gif) no-repeat left center;}

#main_content #lead #inter .drop2 li {list-style:none; font-size:14px; margin:0; border-bottom:1px dotted #ccc;background: url(/wp-content/uploads/2015/05/inter_pulldownbtnbg.gif) no-repeat left center;}

#main_content #lead #inter .drop li:hover{background:url
(/wp-content/uploads/2015/05/inter_pulldownbtnbg_on.gif) no-repeat left center;}

#main_content #lead #inter .drop2 li:hover{background:url
(/wp-content/uploads/2015/05/inter_pulldownbtnbg_on.gif) no-repeat left center;}

#main_content #lead #inter .drop li a{display:block;padding:10px; }
#main_content #lead #inter .drop2 li a{display:block;padding:10px; }

#inter .headline01_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_headline01.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .headline02_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_headline02.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .headline03_style{font-size:117%; font-

weight:bold;color:#336699; margin:20px 0 0;}
#inter .head01_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_head_01.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .head02_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_head_02.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .head03_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_head_03.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .head04_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_head_04.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .head05_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_head_05.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .head06_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_head_06.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .head07_style{background:#f9f9f9 url("/wp-

content/uploads/2015/05/inter_head_07.gif") no-repeat 

left center;padding: 0 20px 0 50px;border: 1px solid 

#ccc;display: inline-block;height: 37px;line-height: 

37px;font-size: 17px; font-weight:normal; color:#336699;}
#inter .anchor_link{font-size:13px; margin:20px 0 0;}
#inter .anchor_link a{display:inline-block; padding:0.2em 1em; 

background: #2b76a7; color:#fff; border-radius:5px; margin:0 

2px 5px;}
#inter .anchor_link a:hover{background:#2f87b9;}

#main_content #lead h4.nostyle {border-bottom:none; 

width:auto; margin-bottom:0;}
#main_content #lead #inter table {width:auto; font-

size:117%; margin:0;}
#main_content #lead #inter table th{color:#336699; 

background:#fff; padding:1em;  border:1px solid #ccc; text-

align:left;}
#main_content #lead #inter table td{color:#336699; 

background:#f9f9f9; padding:1em; border:1px solid #ccc;}

/*new common style*/
#main_content #lead h3.nostyle{width: 

100%;height:auto;font-size: 105%;font-weight: bold;text-

align: left;color:inherit;padding:0;margin:0;
border-bottom:0;}
.form_style1 input[type="text"],.form_style1 input

[type="email"],.form_style1 textarea{border:1px solid #999; 

padding:5px;}
.wpcf7-list-item{display:inline-block;}
.w30_checklist_wrap .wpcf7-list-item{width:30%;}
#main_content #lead .w30list li{width:30%;display:inline-

block;}
.fred{color:#f00;}