/* mmj addition */

/*.smallNote{
 font-size: 59%;
 line-height: 140%;
 }*/

/* office */
.bluestrong{
 color:#00366C;
 background-color:#FFFFFF;
 }

.officemapBlock{
 margin:0 0 0 20px;
 } 

.officemap{
 float:left;
 margin:0 10px 10px 0;
 width:170px;
 } 

 
.officemap ul{
 margin:0 0px 0px 0px;
 padding:0;
  }

.cl{
 clear:both;
 margin-bottom:10px;
 }

/* message */

.messageimg{
 float:left;
 width:154px;
 height:300px;
 text-align:center;
 }
 

#messagelead{
 margin:0 0 10px 0;
 padding:0;
 font-size:80%;
 font-weight:bold;
 line-height:180%;
 }

#messagelead2{
 margin:0;
 padding:0;
 font-size:80%;
 line-height:180%;
 }

 
/* support001 */

.flowA{
 background-color:#D7D7D7;
 background-image:url(../img/support01_img_a.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 height:169px;
 margin:10px 0 0 0;
 width:550px;
 }

.flowA h3{
 font-size:1px;
 margin:0;
 padding:0;
 text-indent:-9999px;
 }

.flowB{
 background-color:#D7D7D7;
 background-image:url(../img/support01_img_b.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 height:436px;
 width:550px;
 }

.flowB h3{
 font-size:1px;
 margin:0;
 padding:0;
 text-indent:-9999px;
 }
 
.flowC{
 background-color:#D7D7D7;
 background-image:url(../img/support01_img_c.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 height:153px;
 width:550px;
 }

.flowC h3{
 font-size:1px;
 margin:0;
 padding:0;
 text-indent:-9999px;
 }
 
.flowD{
 background-color:#D7D7D7;
 background-image:url(../img/support01_img_d.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 height:161px;
 width:550px;
 }

.flowD h3{
 font-size:1px;
 margin:0;
 padding:0;
 text-indent:-9999px;
 }


 
#flowimg01{
 margin:28px 16px 0px 215px;
 }

#flowimg02{
 margin:28px 0px 0px 0px;
 }

#flowimg03{
 margin:18px 16px 0px 215px;
 }

#flowimg04{
 margin:18px 0px 0px 0px;
 }

#flowimg05{
 margin:6px 16px 0px 215px;
 }

#flowimg06{
 margin:6px 0px 0px 0px;
 }

#flowimg07{
 margin:6px 16px 0px 215px;
 }

#flowimg08{
 margin:6px 0px 0px 0px;
 }

#flowimg09{
 margin:15px 0px 0px 363px;
 }

#flowimg10{
 margin:15px 0px 0px 363px;
 }


/* support002 */
div.handlingList{
 float:left;
 width:230px;
 }

div.handlingList h3{
 background-color:#FFFFFF;
 color:#999999;
 font-size:90%;
 margin:0 0 0px 0;
 padding:0;
 }

div.handlingList dl{
 font-size:80%;
 margin:0 0 0 10px;
 padding:0;
 }
 
 
div.handlingList dt{
 font-weight:bold;
 margin:15px 0 0 0;
 line-height:140%;
 }
 
div.handlingList dd{
 margin:0;
 padding:0 0 0 15px;
 line-height:140%;
 }
 

/* support03 */
div.dounyu{
 margin:0 0 20px 0;
 padding:0;
 }


div.person{
 float:left;
 width:106px;
 }

div.sentence{
 float:left;
 width:444px;
 }


div.sentence h3{
 margin:0;
 padding:0;
 }

div.sentence p.subtitle{
 margin:20px 0 0 0;
 padding:0;
 }
 
div.sentence p.passage{
 margin:13px 5px 10px 21px;
 padding:0;
 width:399px;
 }
 
div.sentence p.subtitle2{
 margin:10px 0 0 25px;
 padding:0;
 }
 
div.sentence p.passage2{
 margin:5px 10px 10px 26px;
 padding:0;
 width:390px;
 }

p.passage2 span.theDay{
 float:left;
 width:75px;
 }


.passage img{
 margin:0 4px 0 0;
 padding:0;
 }
 


/* support */

div.supportSwf{
 /*margin:0 0 0 60px;*/
 }

div.supportArea{
 border:1px solid #999999;
 font-size:80%;
 line-height:160%;
 /*margin:20px 0 0 98px;*/
 padding:0;
 text-align:left;
 width:550px;
 }

div.supportArea2{
 border:1px solid #999999;
 font-size:80%;
 line-height:160%;
 margin:20px 0 0 38px;
 padding:0;
 text-align:left;
 width:550px;
 }
 
div.supportArea div.avoid{
 margin:40px 40px 20px 40px;
 padding:0;
 }

div.supportArea p.blue{
 background-color:#FFFFFF;
 color:#55B4E9;
 margin:0 0 40px 0;
 }
 
div.supportArea p.indigo{
 background-color:#FFFFFF;
 color:#648FC4;
 margin:0 0 40px 0;
 }
 
div.supportArea p.yellow{
 background-color:#FFFFFF;
 color:#B3C038;
 margin:0 0 40px 0;
 }
 
div.supportArea p.orange{
 background-color:#FFFFFF;
 color:#F3980E;
 margin:0 0 40px 0;
}
 
div.supportArea p.pink{
 background-color:#FFFFFF;
 color:#E84D54;
 margin:0 0 40px 0;
 }
 
div.supportArea p.purple{
 background-color:#FFFFFF;
 color:#9C629F;
 margin:0 0 40px 0;
 }


div.supportArea img{
 border:0;
 float:right;
 margin:0;
 padding:0;
 }

div.supportArea2 div.avoid{
 margin:40px 40px 20px 40px;
 padding:0;
 }

div.supportArea2 p.blue{
 background-color:#FFFFFF;
 color:#55B4E9;
 margin:0 0 40px 0;
 }

div.supportArea2 p.indigo{
 background-color:#FFFFFF;
 color:#648FC4;
 margin:0 0 40px 0;
 }
 
div.supportArea2 p.yellow{
 background-color:#FFFFFF;
 color:#B3C038;
 margin:0 0 40px 0;
 }
 
div.supportArea2 p.orange{
 background-color:#FFFFFF;
 color:#F3980E;
 margin:0 0 40px 0;
}
 
div.supportArea2 p.pink{
 background-color:#FFFFFF;
 color:#E84D54;
 margin:0 0 40px 0;
 }
 
div.supportArea2 p.purple{
 background-color:#FFFFFF;
 color:#9C629F;
 margin:0 0 40px 0;
 }


div.supportArea2 img{
 border:0;
 float:right;
 margin:0;
 padding:0;
 }

 
div#supportNavi{
 /*margin:0 0 20px 64px;*/
 padding:0;
 }

div#supportNavi img{
 /*margin-right:10px;*/
 }
 
div#supportNavi2{
 margin:0 0 20px 4px;
 padding:0;
 }

div#supportNavi2 img{
 margin-right:10px;
 }

.flashNotice{
 font-size: 59%;
 line-height: 140%;
 }

div.flashPlugin{
 border: 1px solid #9c9c9c;
 margin:0 0 0 64px;
 min-height : 31px;
 padding:0;
 width:618px;
}

div.flashPlugin div.avoid2{
 margin:12px 14px 12px 14px;
 padding:0;
 }

div.flashPlugin img{
 margin: -3px 10px 0 0;
 float: left;
 border: none;
}



div.gotop{
 font-size:80%;
 margin:10px 0 30px 64px;
 padding:0;
 text-align:right;
 width:618px;
 }
 
/* 2013/02/21修正 */
#listNav dd span.nav-parent{ box-sizing: content-box !important; background: url(/classic_shared/img/misc_localnavi005.gif) no-repeat 15px 10px !important; padding: 5px 5px 5px 25px !important; width: 152px !important; display: block; color: #039; font-weight: bold;}
#listNav dd a.nav-child{ width: 140px !important; padding-left: 37px !important; background-position: 27px 10px !important;}
#listNav li.tec a{ background: url(/healthcare/img/arrow_01.png) no-repeat 27px 10px !important;}
#listNav li.tec a:hover{ background: url(/healthcare/img/arrow_01_o.png) no-repeat 27px 10px #bac2db !important;}


/* 作業用汎用モジュール  */
.ac{ text-align: center !important;}
.al{ text-align: left !important;}
.ar{ text-align: right !important;}
.mt5{ margin-top: 5px !important;}
.mt10{ margin-top: 10px !important;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt25{ margin-top: 25px !important;}
.mt30{ margin-top: 30px !important;}
.mt35{ margin-top: 35px !important;}
.mt40{ margin-top: 40px !important;}
.mt45{ margin-top: 45px !important;}
.mt50{ margin-top: 50px !important;}
.mb5{ margin-bottom: 5px !important;}
.mb10{ margin-bottom: 10px !important;}
.mb15{ margin-bottom: 15px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb25{ margin-bottom: 25px !important;}
.mb30{ margin-bottom: 30px !important;}
.mb35{ margin-bottom: 35px !important;}
.mb40{ margin-bottom: 40px !important;}
.mb45{ margin-bottom: 45px !important;}
.mb50{ margin-bottom: 50px !important;}

.pt5{ padding-top: 5px !important;}
.pt10{ padding-top: 10px !important;}
.pt15{ padding-top: 15px !important;}
.pt20{ padding-top: 20px !important;}
.pt25{ padding-top: 25px !important;}
.pt30{ padding-top: 30px !important;}
.pt35{ padding-top: 35px !important;}
.pt40{ padding-top: 40px !important;}
.pt45{ padding-top: 45px !important;}
.pt50{ padding-top: 50px !important;}
.pb5{ padding-bottom: 5px !important;}
.pb10{ padding-bottom: 10px !important;}
.pb15{ padding-bottom: 15px !important;}
.pb20{ padding-bottom: 20px !important;}
.pb25{ padding-bottom: 25px !important;}
.pb30{ padding-bottom: 30px !important;}
.pb35{ padding-bottom: 35px !important;}
.pb40{ padding-bottom: 40px !important;}
.pb45{ padding-bottom: 45px !important;}
.pb50{ padding-bottom: 50px !important;}

.fzm{ font-size: 105% !important;}

/* 2013/07/17修正 */
#bodyArea #relationalNav ul.prodRelatedLinks li.icon02{ background:url(../img/icon_related_02_02.gif) no-repeat 9px center #EDEDED !important;}
#bodyArea #relationalNav ul.prodRelatedLinks li.icon04{ background:url(../img/icon_related_02_04.gif) no-repeat 9px center #EDEDED !important;}
#bodyArea #businessMenuArea ul li.icon02{ background:url(../img/icon_related_02_02.gif) no-repeat left 7px #EDEDED !important;}
#bodyArea #businessMenuArea ul li.icon04{ background:url(../img/icon_related_02_04.gif) no-repeat left 7px #EDEDED !important;}
#contentsArea ul.supportLinkListA01 li.icon02{background-image:url(../img/icon_related_02_02.gif) !important;}
#contentsArea ul.supportLinkListA01 li.icon04{background-image:url(../img/icon_related_02_04.gif) !important;}
#bodyArea #relationalNav ul.prodRelatedLinks li.icon02{ background:url(../img/icon_related_02_02.gif) no-repeat 9px center #EDEDED !important;}
#bodyArea #relationalNav ul.prodRelatedLinks li.icon04{ background:url(../img/icon_related_02_04.gif) no-repeat 9px center #EDEDED !important;}
#bodyArea #businessMenuArea ul li.icon02{ background:url(../img/icon_related_02_02.gif) no-repeat left 7px !important;}
#bodyArea #businessMenuArea ul li.icon04{ background:url(../img/icon_related_02_04.gif) no-repeat left 7px !important;}
#bodyArea #relationalNav div.standardBox02 dl dt.icon02 a{background:url(../img/icon_related_02_02.gif) no-repeat left center !important;}
#bodyArea #relationalNav div.standardBox02 dl dt.icon04 a{background:url(../img/icon_related_02_04.gif) no-repeat left center !important;}

/* 2013/07/22修正 */
.iconMap01{
margin: 0 0 0 10px;
position: relative;
top: -3px;
vertical-align: middle;
}
