@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
         Petabit CSS Last:12/11/30
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*===========================================================
＊ detail
===========================================================*/

.mig img.sizimg2{
    max-width: 100%;
    height: auto;
    width /***/:auto;}
.mig .photoImg li{
    text-align:center !important;}
.mig .photoImg p{
    text-align:center;
    font-size:93%;
    margin:5px 0 0 0;}
.mig .photoImg li a:hover{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}
.mig .sizimgh11 img{
    height:110px;
    width:auto;}
.mig .sizimgh15 img{
    height:150px;
    width:auto;}

.mig .pBox{
    display:block;}
.mig .tsBox,
.mig .tBox,
.mig .sBox{
    display:none;}

/*------------------------------------------------------
＊　article
-------------------------------------------------------*/

.mig section.layout{
    overflow:hidden;
    _zoom:1;
    text-align:left;}
.mig body#home section.layout{
    float:left;
    width:1010px;}
.mig section.layout .inner{
    overflow:hidden;
    _zoom:1;
    margin-bottom:35px;}
.mig section.layout .inner.noBsp,
.mig section.layout .inner .entry.noBsp,
.mig section.layout .inner p.noBsp{
    margin-bottom:0;}
.mig section.layout .inner.mbSp{
    margin-bottom:25px;}
.mig section.layout .inner .entry{
    margin-bottom:30px;
    overflow:hidden;}
.mig section.layout .inner p{
    margin-bottom:1.4em;}

.mig .wrap{
    overflow:hidden;
    _zoom:1;}
.mig .wrapSp{
    overflow:hidden;
    _zoom:1;
    margin-bottom:35px;}

.mig a.blank span{
    padding-right:15px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_blank.gif) no-repeat right center;}
.mig a.pdf span,
.mig a.pdfL span{
    display:inline-block;
    padding:1px 0;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat}
.mig a.pdf span{
    padding-right:15px;
    background-position:right center !important;}
.mig a.pdfL span{
    padding-left:15px;
    background-position:left center !important;}
.mig .aLinkBtn a.pdfL span{
    margin-left:5px;
    font-weight:normal;
    color:#666;}
.mig a.pdfL:hover span{
    color:#FFF;}
.mig img.blank{
    margin-left:5px;
    vertical-align:middle;}

.mig .aOr{
    padding:0 0 0 20px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_or.png) no-repeat 0 2px;}

.mig .spB{
    margin-bottom:20px!important;}
.mig .spB2{
    margin-bottom:25px!important;}
.mig .spB3{
    margin-bottom:15px!important;}
.mig .spT{
    margin-top:20px!important;}
.mig .spBs{
    margin-bottom:5px!important;}
.mig .spTs{
    margin-top:5px!important;}
.mig .mbt0{
    margin-bottom:0 !important;}

/*------------------------------------------------------
＊　title
-------------------------------------------------------*/
/* page blue title */
.mig .title{
    color:#FFFFFF;
    background:#FFF;
    padding:0 0 1px;
    border-bottom:7px solid #1D50A3;
    margin-bottom:20px;
    text-align:left;
    position:relative;}
.mig .title h1.tit{
    background:#1D50A3;
    padding:15px 15px 8px;
    line-height:1.1;
    font-size:123.1%;}
.mig .title p{
    margin-top:-8px;
    padding:0 15px 8px;
    background:#1D50A3;
    font-weight:normal;
    font-size:85%;}
.mig .title .btnPrint{
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-15px;}
.mig .title .btnPrint a:hover img{
    filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}
.mig .title .logo{
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-15px;}
.mig h2.tit{
    font-size:108%;
    color:#FFFFFF;
    background:#888;
    padding:6px 15px 5px 10px;
    margin-bottom:12px;}
.mig .title2 {
    margin-bottom:12px;
    background:#888;
    position:relative;
    padding-right:130px;}
.mig .title2 h2.tit{
    margin-bottom:0;}
.mig .title2 p{
    position:absolute;
    top:7px;
    color:#FFFFFF;
    margin:0;
    right:10px;}
.mig h2.tit2,
.mig h3.tit{
    font-size:108%;
    color:#1D50A3;
    padding:0 0 4px;
    margin-bottom:20px;
    border-bottom:2px solid #1D50A3;}
.mig h4.tit{
    margin-bottom:5px;
    color:#009CE6;}
.mig h3.tit2,
.mig h4.tit2{
    color:#1D50A3;
    padding-left:8px;
    margin-bottom:15px;
    line-height:1.1;
    border-left:5px solid #1D50A3;}
.mig h3.tit3{
    color:#1D50A3;
    margin-bottom:5px;}
.mig h3.tit4{
    font-size:108%;
    color:#FFF;
    padding:5px 15px;
    background:#1D50A3;
    margin-bottom:15px;}

.mig .titStyle1{
    padding-bottom:5px;
    border-bottom:2px solid #1D50A3;}
.mig .titStyle1 span{
    color:#1D50A3;
    font-weight:bold;
    padding-left:10px;
    line-height:1.1;
    border-left:5px solid #1D50A3;}

.mig .linT{
    border-top:1px solid #CCC;
    padding-top:30px}

/* home orange title */
.mig #news .title,
.mig #infoHome .title,
.mig #side .title{
    background:none;
    border-bottom:4px solid #FD9C00;
    color:#FD9C00;
    padding:0 0 7px;
    margin-bottom:15px;
    text-align:left;}
.mig #side .title {
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:5px;}
.mig #news .title h1.tit,
.mig #infoHome .title h1.tit,
.mig #side .title h1.tit{
    display:inline;
    padding:0;
    font-size:182%;
    background:#FFF;
    margin-right:13px;}
.mig #news .title p,
.mig #infoHome .title p,
.mig #side .title p{
    display:inline;
    padding:0;
    font-weight:bold;
    border-bottom:0;
    font-size:inherit;
    background:#FFF;
    margin-bottom:15px;}

/*===========================================================
＊ common
===========================================================*/

/*  table
-----------------------------------*/
.mig .tableData{
    border-top:1px solid #DDDDDD;}
.mig .tableData dl{
    width: 100%;
    text-align:left;
    overflow:hidden;
    border-bottom:1px solid #DDDDDD;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/bg_gray.gif) repeat-y 0 0;}
.mig .tableData p{
    display:inline-block;
    /display:inline;
    /zoom:1;
    margin:3px 0 !important;}
.mig .tableData dl dt{
    float:left;
    width:156px;
    padding:15px 8px 10px 12px;
    font-weight:bold;
    background:#F8F8F8;}
.mig .tableData dl dd{
    overflow:hidden;
    _zoom:1;
    padding-top:13px;
    padding:10px 12px;
    background:#FFFFFF;}
.mig .formWrap ul{
    margin-bottom:10px;
    letter-spacing: -.40em;}
.mig .formWrap .tableData ul{
    margin:5px 0 !important;}
.mig .formWrap ul li.all{
    width:100%;
    margin-bottom:5px;}
.mig .formWrap ul li{
    letter-spacing: normal;
    margin:0 25px 0 0;
    display:inline-block;
    /display:inline;
    /zoom:1;}
.mig .formWrap ul li input{
    border:0;
    margin-right:5px;}
.mig .tableData input[type=text],
.mig table.item input[type=text]{
    padding:3px;
    margin:3px 0;}
.mig .formWrap input,
.mig table.item input,
.formWrap textarea
.mig .mig table.item textarea,{
    border:1px solid #DCDCDC;
    background:#FDFDFD;}

.mig .formBtn {
    text-align:center;
    padding:15px 15px 10px;
    background:#F2F2F2;}
.mig .formBtn p{
    font-weight:bold;}
.mig .formBtn ul{
    letter-spacing: -.40em;}
.mig .formBtn ul li{
    letter-spacing: normal;
    margin:0 8px 10px;
    display:inline-block;
    /display:inline;
    /zoom:1;}
.mig .formBtn input[type="button"].btn{
    width:130px;
    height:34px;
    color:#FFFFFF;
    font-weight:bold;
    border:1px solid #FB9100;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    background:#FB9100 !important;}
.mig .formBtn input[type="button"].resetBtn{
    background:#FFFFFF !important;
    color:#999999;
    border:1px solid #D3D3D3;}


.mig table.item{
    width:100%;
    border:1px solid #DDDDDD;}
.mig table.item th,
.mig table.item td{
    text-align:center;
    padding:5px 0;
    border:1px solid #DDDDDD;}
.mig table.item .maker{
    width:19%;}
.mig table.item .items{
    width:19%;}
.mig table.item .typename{
    width:16%;}
.mig table.item .quantity{
    width:9%;}
.mig table.item .times{
    width:16%;}
.mig table.item .demand{
    width:20%;}
.mig table.item th{
    background:#F8F8F8;}
.mig table.conf td{
    padding-left:5px;
    text-align:left ;}

.mig table.defo{
    width:100%;
    border:1px solid #DDDDDD;}
.mig table.defo th,
.mig table.defo td{
    -webkit-text-size-adjust: 100%;
    padding:8px;
    vertical-align: middle;
    font-weight:normal;
    border:1px solid #DDDDDD;}
.mig table.defo th{
    text-align:left;
    background:#F8F8F8;}
.mig table.defo tr.tit th{
    font-weight:bold;
    background:#F3F3F3;}
.mig table.defo tr.tit2 th{
    font-size:110%;
    font-weight: bold;
    background:#ECECEC;}
.mig table .w10{
    width:10%;}
.mig table .w15{
    width:15%;}
.mig table .w20{
    width:20%;}
.mig table .w21{
    width:21%;}
.mig table .w22{
    width:22%;}
.mig table .w30{
    width:30%;}
.mig table .w35{
    width:35%;}
.mig table .w40{
    width:40%;}

.mig .itemSp{
    display:none;}

.mig .addItion{
    max-width:322px;
    margin:0 auto;
    margin-top:20px;}
.mig .addItion a{
    display:block;
    text-decoration:none;
    color:#FFFFFF;
    text-align:center;
    font-weight:bold;
    border:1px solid #114FA6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    background:#114FA6 !important;}
.mig .addItion a:hover{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}
.mig .addItion a div{
    height:40px;
    line-height:40px;
    padding-left:17px;
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_plus.gif) no-repeat 35px center;
    background-size:14px 14px;}


/*  nav
-----------------------------------*/
.mig ul.aLink{
    margin-top:10px;
    overflow:hidden;}
.mig ul.aLink li{
    padding:3px 0;}
.mig ul.aLink li a,
.mig .aCursor a{
    padding:0 0 0 20px;
    display:inline-block;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_or.png) no-repeat 0 2px;
    text-decoration:underline;}
.mig ul.aLink li a:hover,
.mig .aCursor a:hover{
    text-decoration: none;}

.mig ul.aLink li a div span.pdf,
.mig ul.aLink li a div{
    display:inline-block;
    /display:inline;
    /zoom:1;
    text-decoration:underline;}
.mig ul.aLink li a:hover div{
    text-decoration: none;}

.mig ul.aLink li a div span.pdf{
    padding:1px 0 1px 20px;
    text-decoration: none;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat 4px center;}
.mig ul.aLink .pdf div{
    display:inline;
    padding:1px 20px 1px 0;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat right center;}
.mig ul.aLink .blank div{
    padding:0 15px 0 0;
    display:inline;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_blank.gif) no-repeat right center;}

.mig .btnArea{
    margin:50px auto 0;}
.mig .btnArea .bnrWrap{
    margin-bottom:25px;}
.mig .btnArea .aLinkBtn{
    width:80%;
    margin:0 auto 10px;}
.mig .btnArea .navGr{
    width:400px;
    margin:15px auto 0;}

.mig .IcPdf{
    display:inline;
    padding:1px 20px 1px 0;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat right center;}

/* orange blue page link nav -------------*/

.mig .navOr ul,
.mig .navBlp ul{
    overflow:hidden;
    _zoom:1;}

.mig .navOr li a,
.mig .navBlp li a,
.mig .aLinkBtn a,
.mig .navGr a{
    display:block;
    font-weight:bold;
    border:1px solid #CCCCCC;
    text-decoration:none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}
.mig .navOr li a div,
.mig .navBlp li a div,
.mig .aLinkBtn a div,
.mig .navGr a div{	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}
.mig .smBtn{
    font-weight:normal;
    text-align:center;
    display:block;}

/*  orange link nav -------------*/

.mig .navOr a,
.mig .aLinkBtn a{
    color:#FA9100;}
.mig .navOr a div,
.mig .aLinkBtn a div{
    padding:10px 5px 8px 44px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_or.png) no-repeat 13px center;}
.mig .aLinkBtn a div{
    text-align:center;
    padding:10px 35px 8px;}
.mig .navOr a:hover,
.mig .aLinkBtn a:hover{
    color:#FFFFFF;
    border:1px solid #FB9D00;
    text-decoration:none;
    background:#FB9D00;}
.mig .navOr a:hover div,
.mig .aLinkBtn a:hover div{
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_wh.png) no-repeat 13px center;}


/*  blue page link nav -------------*/

.mig .navBlp ul{
    margin-bottom:10px;}
.mig .navBlp a{
    font-size:93%;
    color: #11459B;
    text-align:center;}
.mig .navBlp a div{
    padding:5px 20px 3px 28px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_blue_fot.png) no-repeat 8px center;}
.mig .navBlp a:hover{
    color:#FFFFFF;
    border:1px solid #11459B;
    text-decoration:none;
    background:#11459B;}
.mig .navBlp a:hover div{
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_white_fot.png) no-repeat 8px center;}


/*  gray page link nav -------------*/

.mig .navGr a{
    font-size:93%;
    color: #666;
    text-align:center;}
.mig .navGr a div{
    padding:8px 30px 7px 30px;}
.mig .navGr a:hover{
    color:#FFFFFF;
    border:1px solid #999;
    text-decoration:none;
    background:#999;}


/*  pdf bottan -------------*/

.mig .btnPdf{
    margin-bottom:15px;
    text-align:right;}
.mig .btnPdf a{
    display:inline-block;
    font-size:93%;
    color:#FA9100;
    font-weight:bold;
    border:1px solid #CCCCCC;
    text-decoration:none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align:center;
    padding:0 10px 0 10px;}
.mig .btnPdf a div{
    padding:5px 20px 5px 0;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat right center;}
.mig .btnPdf a:hover{
    color:#FFFFFF;
    border:1px solid #FB9D00;
    text-decoration:none;
    background:#FB9D00;}

/*  mrgin left reset -------------*/

.mig li.tsp{
    clear:both;
    margin-left:0 !important;}

/*  navSet -------------*/

.mig .navSet{}
.mig .navSet li a div{
    padding-top:15px;
    padding-bottom:13px;}

/*  pcNav page link -------------*/

.mig ul.pcNav{
    margin-bottom:15px;
    text-align:right;}
.mig ul.pcNav li{
    margin-right:2px;
    display:inline-block;
    /display:inline;
    /zoom:1;}


/*  nav list link nav
-----------------------------------*/
.mig .area6list,
.mig .area4list,
.mig .area4list2,
.mig .area4list3,
.mig .area3list,
.mig .area2list,
.mig .area2list2,
.mig .area1list{
    overflow:hidden;
    _zoom:1;}
.mig .area6list li,
.mig .area4list li,
.mig .area4list2 li,
.mig .area4list3 li,
.mig .area3list li,
.mig .area2list li,
.mig .area2list2 li{
    float:left;
    margin-bottom:10px;}
.mig .area1list li{
    margin-bottom:10px;}

/*  area6list link nav -------------*/
.mig .area6list li{
    width:15.5%;
    margin-left:1.3%;}

/*  area4list link nav -------------*/
.mig .area4list li,
.mig .area4list2 li,
.mig .area4list3 li{
    width:24%;
    margin-left:1.3%;}

/*  area3list link nav -------------*/
.mig .area3list li{
    width:32.1%;
    margin-left:1.8%;}

/*  area2list link nav -------------*/
.mig .area2list li,
.mig .area2list2 li{
    width:49.2%;
    margin-left:1.6%;}


/*===========================================================
＊ home
===========================================================*/

.mig #mainImg{
    overflow:hidden;
    position:relative;}
.mig #mainImg .inner{
    position:relative;
    width:1280px;
    margin:0 auto;}
.mig #mainImg .inner .left,
.mig #mainImg .inner .right{
    visibility:hidden;
    position:absolute;
    top:50%;
    margin-top:-23px;}
.mig #mainImg .inner .left{
    left:0;}
.mig #mainImg .inner .right{
    right:0;}

.mig #mainImg .inner .image{
    height:414px;}
.mig #mainImg .inner .image a{
    background:#eee url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/img_loading.gif) no-repeat center center;
    display:block;
    position:absolute; left:0px; top:0px;}


.mig #mainImg .thumb{
    visibility:hidden;
    width:100%;
    margin-top:5px;
    text-align:center;}


.mig #mainImg .thumb li{
    margin:0 3px;
    display:inline-block;}

.mig #mainImg .thumb li a{
    width:20px; height:20px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/) no-repeat left top;
    display:block;
    text-indent:-9999px;}

.mig #mainImg .thumb li a:hover,
.mig #mainImg .thumb li.act a{
    background-position:0px -20px;}

/* loaded */
.mig #mainImg.loaded .inner .left,
.mig #mainImg.loaded .inner .right{
    visibility:visible;}
.mig #mainImg.loaded .inner .image a{
    background-color:#000;
    background-image:none;}
.mig #mainImg.loaded .thumb{
    visibility:visible;}


/* -- news ------------------*/
.mig .rssBtn{
    text-align:right;
    margin-bottom:10px;}
.mig #news .inner{
    padding:0 5px !important;
    position:relative;}
.mig .disnon {
  display: none;}
.mig #news{
    margin-bottom:55px;}
.mig #news .newsList dl{
    overflow:hidden;
    padding:11px 5px 8px;
    border-bottom:1px dotted #999999;}
.mig #news .newsList dl a{
    text-decoration:none;
    overflow:hidden;}
.mig #news .newsList dl a:hover{
    text-decoration:underline;}
.mig #news .newsList dl dt{
    width:140px;
    float:left;
    margin-right:10px;}
.mig body.medium #news .newsList dl dt{
    width:150px;}
.mig body.large #news .newsList dl dt{
    width:170px;}
.mig #news .newsList dl dt span{
    margin-right:8px;
    padding-right:18px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/a_cursor.gif) no-repeat right center;}
.mig dl.pdf dt span{
    padding-top:1px;
    padding-bottom:1px;
    display:inline-block;
    /display:inline;
    /zoom:1;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat right center !important;}
.mig #news .newsList dl dd{
    overflow:hidden;}
.mig dl.blank dd a{
    padding-right:18px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_blank.gif) no-repeat right center;}
.mig #news .newsList dl:hover{
    background:#EEEEEE;
    text-decoration:none;}

.mig #news .listNav{
    width:150px;
    position:absolute;
    top:3px;
    right:5px;
    overflow:hidden;
    text-align:right;
    font-size:13px;}
.mig #news .listNav a.list{
    color:#FB9D00;
    text-decoration:none;
    display:inline-block;
    /display:inline;
    /zoom:1;
    padding: 2px 18px 2px 0;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_or.png) no-repeat right center;}
.mig #news .listNav a.list:hover{
    text-decoration: underline;}
.mig #news .listNav a.rss{
    margin-left:8px;}
.mig #news .listNav a.rss img{
    vertical-align:middle;}
.mig #news .listNav a.rss:hover img{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}

/*  tab -------------*/

.mig ul#tab{
    margin-bottom:15px;
    letter-spacing: -.40em;}
.mig ul.tabB {
    margin-bottom:8px;}
.mig ul#tab li{
    letter-spacing: normal;
    margin-right:5px;
    display:inline-block;
    /display:inline;
    /zoom:1;}
.mig ul.tabB li{
    margin-bottom:8px;}
.mig ul#tab li div{
    font-size:93%;
    font-weight:bold;
    display:inline-block;
    /display:inline;
    /zoom:1;
    padding:5px 15px 3px;
    border:1px solid #CCCCCC;
    color: #FB9D00;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;}
.mig ul.tabB li div{
    text-align:center;
    font-size:93%;
    font-weight:bold;
    padding:5px 15px 3px;
    border:1px solid #CCCCCC;
    color: #FB9D00;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;}
.mig ul#tab div:hover,
.mig ul#tab li.act div,
.mig ul.tabB div:hover,
.mig ul.tabB li.act div{
    background:#FB9D00;
    color:#FFFFFF;
    padding:5px 15px 3px;
    -moz-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    border:1px solid #FB9D00;
    text-decoration:none;
    font-weight:bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}

/* -- info ------------------*/
.mig #page #content section#infoHome {
    margin-bottom:0;}
.mig #infoHome li{
    float:left;
    width:237px;
    margin-right:20px;}
.mig #infoHome li a{
    text-decoration:none;
    display:block;}
.mig #infoHome li a:hover{
    text-decoration:none;}
.mig #infoHome li a div{
    color:#FFFFFF;
    padding:16px 5px;
    background:#606060 url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_white_s.png) no-repeat 95% center;}
.mig #infoHome li.end{
    margin-right:0px;}


/*===========================================================
＊ NEWS
===========================================================*/

/*  press release
-----------------------------------*/
.mig #newsWrap h2.tit,
.mig .noticeList h2.tit{
    margin-bottom:0;}
.mig .release  h2.tit{
    position:relative;}
.mig .release  h2.tit .rssBtn{
    position:absolute;
    right:10px;
    top:5px;}

.mig .irList{
    margin-bottom:25px;}
.mig #newsWrap dl,
.mig .noticeList dl,
.mig .irList dl{
    overflow:hidden;
    _zoom:1;
    font-size:93%;
    padding:10px 12px;
    border-bottom:1px dotted #999999;}
.mig #newsWrap dl:hover,
.mig .noticeList dl:hover,
.mig .irList dl:hover{
    background:#EEEEEE;}
.mig #newsWrap dl dt,
.mig .noticeList dl dt,
.mig .irList dl dt{
    width:135px;
    float:left;}
.mig #newsWrap dl dd.txt,
.mig .noticeList dl dd.txt,
.mig .irList dl dd.txt{
    float:left;
    margin-right:15px;
    width:830px;}
.mig .irList dl dd.txt{
    width: auto;}
.mig #newsWrap.release dl dd.txt{
    width:655px;}
.mig .noticeList dl dd.txt{
    width:auto;
    float:none;
    overflow:hidden;
    margin-right:0;}
.mig #newsWrap dl dd.txt a,
.mig .noticeList dl dd.txt a,
.mig .irList dl dd.txt a{
    text-decoration:none;}
.mig #newsWrap dl dd.txt a:hover,
.mig .noticeList dl dd.txt a:hover,
.mig .irList dl dd.txt a:hover{
    text-decoration: underline;}
.mig #newsWrap dl dd.listData{
    overflow:hidden;}
.mig #newsWrap dl dd.listData ul{
    overflow:hidden;}
.mig #newsWrap dl dd.listData li{
    display:inline;}
.mig #newsWrap dl dd.listData .pdfmark{
    width: 73px;
    float:left;}
.mig #newsWrap dl dd.listData .pdfmark span{
    display:block;
    padding:1px 0 1px 18px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat 0 center;}
.mig #newsWrap.release dl dd.listData .pdfmark{
    margin-right:20px;}

.mig .irList dl dd.pdfmark{
    overflow:hidden;
    float:right;
    width:100px;
    text-align:right;}
.mig .irList dl dd.pdfmark span{
    display:inline-block;
    padding:1px 0 1px 18px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat 0 center;}


.mig #AncPdf{
    margin-top:30px;}

/*  data
-----------------------------------*/

.mig table.dataTable th{
    width:90px;}
.mig table.dataTable2 th{
    font-weight:bold;
    width:120px;}

/*  info
-----------------------------------*/
.mig .newsEntry{
    margin-bottom:30px;}

.mig .listSt01 li,
.mig .listSt01_2 li,
.mig .listStMap li,
.mig .listSt03 li{
    overflow:hidden;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_cc.png) no-repeat 0 5.5px;
    padding-left:15px;
    line-height:1.6;}
.mig .listSt01_2 li{
    margin-bottom:1.4em;}
.mig .listSt03 {
    margin:0 20px;}
.mig .listSt03 li{
    font-weight:bold;
    color:#11459B;
    margin-bottom:20px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_cc_b.png) no-repeat 0 5.5px;}
.mig .listStMap li{
    background-position:0 0.9em;}
.mig .listSt02 li{
    margin-left:2em;
    list-style-type: decimal}

.mig .listSt04 {
    background:#F6F6F6;
    margin-top:10px;
    border: 1px solid #DDDDDD;
    padding: 15px 15px 0;}
.mig .listSt04 li{
    padding-left:14px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_blue_a.png) no-repeat 0 5.5px;
    margin-bottom:14px;}

.mig .listSt01_2 li .photoImg{
    margin-top:15px;}
.mig .listSt01_2 li .photoImg li{
    padding:0;
    background:none;
    margin-bottom:5px;}

.mig .change {
    margin-bottom:30px;}
.mig .change h4{
    background:#F8F8F8;
    padding:12px 10px;
    border:1px solid #DDDDDD;}
.mig .change p{
    padding:12px 10px;
    margin-bottom:0 !important;
    border-top:1px solid #DDDDDD;}
.mig .change ul{
    overflow: hidden;
    border:1px solid #DDDDDD;
    border-top:0;}
.mig .change li{
    float:left;
    width:50%;
    display: table;
    table-layout: fixed;}
.mig .change li div{
    vertical-align:top;
    display: table-cell;
    vertical-align:middle;
    /display:inline;
    /zoom:1;}
.mig .change .example,
.mig .change li.example .result{
    font-weight:bold;
    background:#1b50a2;
    color:#FFFFFF;
    border-left:0;}
.mig .change li div{
    padding:10px 10px;
    border-top:0;}
.mig .change li .result{
    border-left:1px solid #DDDDDD;
    background:#F8F8F8;}

.mig .change table{
    width:100%;
    border-right:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;}
.mig .change table td,
.mig .change table th{
    vertical-align:middle;
    padding:10px 10px;
    border-bottom:1px solid #DDDDDD;}
.mig .change table td{
    width:45%;}
.mig .change table th{
    width:45%;
    border-left:1px solid #DDDDDD;
    background:#F8F8F8;}
.mig .change table td.arw,
.mig .change li div.arw{
    width:30px;
    padding:0;
    text-align:center;}

/*===========================================================
＊ contact
===========================================================*/

/*  bnr
-----------------------------------*/
.mig .bnrBervice{
    display: table;
    width: 100%;
    table-layout: fixed;}
.mig .bnrCompany a,
.mig .bnrBervice a{
    text-decoration:none !important;}
.mig .bnrCompany a:hover,
.mig .bnrBervice a:hover{
    text-decoration: none !important;}
.mig .bnrBervice{
    margin:15px 0 30px;}
.mig .bnrCompany li{
    text-align:left;
    margin-bottom:10px;}
.mig .bnrBervice li{
    vertical-align:top;
    display: table-cell;
    /display:inline;
    /zoom:1;}
.mig .bnrCompany li.bnr03{
    margin-top: 20px;}
.mig .bnrCompany li a{
    padding:4px;
    text-align:center;
    background:#F6F6F6;
    border:1px solid #D6D6D6;
    display:block;
    text-decoration:none;}
.mig .bnrCompany li a div{
    overflow:hidden;
    background:#FFFFFF;}
.mig .bnrCompany li a img{
    max-width: 100%;
    height: auto;
    width /***/:auto;}
.mig .bnrBervice li.service01 a{ margin-right:8px;}
.mig .bnrBervice li.service02 a{ margin:0 8px;}
.mig .bnrBervice li.service03 a{ margin-left:8px;}
.mig .bnrCompany li a div{
    display: table;
    width: 100%;
    table-layout: fixed;}
.mig .bnrCompany li p{
    vertical-align:top;
    display: table-cell;
    /display:inline;
    /zoom:1;
    text-align:left;
    vertical-align:middle;
    padding:5px 5px 5px 0;
    margin-bottom:0 !important;}
.mig .bnrCompany li p.image{
    width:215px;}
.mig .bnrCompany li p.txt{}

.mig .formWrap article{
    margin-bottom:35px;}
.mig #page .formWrap article p{
    margin-bottom:0;}

.mig .bnrBervice li a{
    padding:5px;
    display:block;
    background:#F6F6F6;
    border:1px solid #D6D6D6;}
.mig .bnrBervice li a div{
    min-height:65px;
    padding-bottom:5px;
    background:#FFFFFF;}
.mig .bnrBervice li a div p{
    overflow:hidden;
    font-size:93%;
    padding:15px 0 0 0;
    margin-bottom:0 !important;}
.mig .bnrBervice li a div p span{
    display:block;}
.mig .bnrCompany li a img{
    float:left;
    margin:0 8px 0 0;}
.mig .bnrBervice li a img{
    float:left;
    margin:10px 8px 0 5px;}
.mig .bnrBervice li a strong{
    font-size:118%;
    display:block;}
.mig .bnrBervice li a:hover{
    text-decoration:none;}
.mig .bnrBervice li.service02 a div p{
    padding:15px 0 0 0;}
.mig .bnrBervice li.service01 a strong{ color:#27A7E0;}
.mig .bnrBervice li.service02 a strong{ color:#FF9B00;}
.mig .bnrBervice li.service03 a strong{ color:#009743;}

.mig .bnrBervice li.service04 a div{
    background:#fff url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_down.gif) no-repeat 650px center;}
.mig .bnrBervice li.service04 a.open div{
    background:#fff url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_up.gif) no-repeat 650px center;}
.mig .bnrBervice li.service04 a strong{ color:#1F4BA4; margin-bottom:5px; display:inline-block;}
.mig .bnrBervice li.service04 a img{
    margin: 27px 25px 10px 35px;}
.mig .bnrBervice li.service04 a p{
    margin-right:70px;
    overflow:hidden;}
.mig .bnrBervice li.service04 a p.tlt{
    padding: 15px 0 0 0;}
.mig .bnrBervice li.service04 a p.txt{
    padding: 0 0 10px 0;}

.mig .bnrCompany li a:hover,
.mig .bnrBervice li a:hover{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}

.mig .contactFormWrap{
    overflow:hidden;}
.mig .accept{
    width: 100%;
    text-align: center;
    margin: 15px 0 20px;
    font-size: 16px;}
/*  btn
-----------------------------------*/
.mig .btnSearchZip{
    width:130px;
    height:34px;
    color:#FFFFFF;
    font-weight:bold;
    border:1px solid #2969B8;
    border-radius: 6px;
.mig     box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    background:#2969B8 !important;}

/*  complete
-----------------------------------*/

.mig .complete{
    padding:20px 15px;
    background:#F2F2F2;
    text-align:center;}
.mig .complete p{
    font-weight:bold;}
.mig .complete .backbtn{
    margin-top:25px;}

.mig .backbtn a{
    display:inline-block;
    /display:inline;
    /zoom:1;
    text-decoration:none;
    padding:5px 20px;
    font-weight:bold;
    border:1px solid #D3D3D3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    background:#FFFFFF;
    color:#666666;}
.mig .backbtn a:hover{
    text-decoration:none;
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}


/*===========================================================
＊ corporate
===========================================================*/

.mig div#fcOwner h4.tit{
    margin-bottom:15px;
    float:left;}


/*  gaosyouT
-----------------------------------*/

.mig .pageTit{
    border:1px solid #D6D6D6;
    overflow:hidden;
    _zoom:1;
    padding:6px 6px 6px 20px;
    margin-bottom:15px;}
.mig .pageTit .imgR{
    margin-bottom:0;}
.mig .pageTit h2{
    font-size:250%;
    color:#1D50A3;
    padding:15px 0 10px;}

.mig .gaosyouTab{
    width:100%;
    margin-top:5px;
    border:1px solid #DDDDDD;
    table-layout: fixed\9;}
.mig .gaosyouTab th,
.mig .gaosyouTab td{
    -webkit-text-size-adjust: 100%;
    padding:5px 8px;
    font-weight:normal;
    vertical-align: middle;
    font-size:93%;
    border:1px solid #DDDDDD;}
.mig .gaosyouTab th{
    width:70px;
    text-align:left;
    background:#F8F8F8;}
.mig .gaosyouTab th.tit{
    width:140px;
    font-weight:bold;
    background:#ECECEC;}
.mig .gaosyouTab td{
    width:167px;
    width:190px\9;}
.mig .gaosyouTab td[colspan]{
    width: auto;}
.mig .pageLink2e{
    margin-bottom:30px;}
.mig .pageLink2e li a div{
    padding: 5px 20px 3px 28px;}
.mig .pageLink2e li a span{
    display:block;}


.mig .pcTit{
    font-weight:bold;
    color:#1D50A3;
    font-size:220%;
    padding:1px 0 1px 92px;
    margin-bottom:25px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pc.png) no-repeat 0 center;}
.mig .pcTit span{
    line-height:1.3;
    display:block;}
.mig .pointList {
    margin-bottom:20px;}
.mig .pointList li{
    color:#FB9D00;
    font-size:138.5%;
    font-weight:bold;
    padding-left:40px;
    margin-bottom:5px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_point.png) no-repeat 0 center;}

.mig .faxBox{
    text-align:center;
    font-weight:bold;
    padding:10px 0 15px;}
.mig .faxBox p{
    font-size:138.5%;
    color:#555555;
    margin-bottom:5px !important;}
.mig .faxBox .fax{
    font-size:220%;
    color:#1D50A3;}
.mig .faxBox .fax span{
    color:#FFF;
    font-size:75%;
    line-height:1.5;
    display:inline-block;
    /display:inline;
    background:#1D50A3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right:10px;
    padding:3px 10px 0;}

/*  trader
-----------------------------------*/

.mig .traderTit{
    text-align:center;
    border:1px solid #D6D6D6;
    padding:20px 15px;
    margin-bottom:30px;}
.mig .traderTit p{
    font-size:138.5%;
    color:#1D50A3;
    font-weight:bold;
    margin:10px 0 !important;}
.mig .traderTit .txt{
    color:#FFF;
    background:#FB9D00;
    padding:4px 30px 2px;
    display:inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;}

.mig .traderTab{
    width:100%;
    border:1px solid #DDDDDD;}
.mig .traderTab th,
.mig .traderTab td{
    padding:5px;
    vertical-align:middle;
    border:1px solid #DDDDDD;
    text-align:center;}
.mig .traderTab th{
    font-weight:normal;
    background:#F8F8F8;}
.mig .traderTab td strong{
    font-size:153.9%;
    color:#1D50A3;}
.mig .traderTab .ws{
    width:70px;}

/*===========================================================
＊ ir
===========================================================*/

.mig .exemption p{
    font-size:93%;}

/*  IR top
-----------------------------------*/
.mig #irNav ul li{
    margin-bottom:0;}
.mig #irNav ul li .block{
    padding:12px 20px;
    border:1px solid #D0D0D0;}
.mig #irNav ul li ul li{
    width:auto;
    float:none;
    margin:0 0 5px;}
.mig #irNav ul li ul li a{
    padding-left:15px;
    display:block;
    text-decoration:none;
    color:#1D50A3;
    background:#FFFFFF url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_blue_a.png) no-repeat 0 0.4em;}
.mig #irNav ul li ul li a:hover{
    text-decoration: underline;
    color:#1D50A3;}


/*  IR content
-----------------------------------*/

.mig .adobeReader,
.mig .bnrWrap{
    border:1px solid #CCC;
    margin-bottom:10px;
    padding:15px;
    overflow:hidden;
    _zoom:1;
    font-size:93%;}
.mig .adobeReader p,
.mig .adobeReader .imgR,
.mig .bnrWrap p{
    margin-bottom:0 !important;}
.mig .bnrWrap .imgR{
    margin:0 0 0 40px;}
.mig .adobeReader .imgR,
.mig .bnrWrap .imgR{
    padding-left:15px;
    border-left:1px dotted #999;}
.mig .bnrWrap a{
    text-decoration:none;}
.mig .bnrWrap a:hover{
    text-decoration: underline;}

.mig #BackNamberMain{
    text-align:left;
    padding:0 0 15px;
    margin:0 15px;}
.mig ul.pdfList{
    margin-bottom:30px;}
.mig ul.pdfList li{
    padding:8px 0;}
.mig ul.pdfList a{
    padding:0 0 0 20px;
    display:block;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_or.png) no-repeat 0 2px;}
.mig #BackNamberMain .adobeReader{
    margin-bottom:0;}
.mig ul.pdfList a span.pdf{
    padding:1px 0 1px 20px;
    display:inline-block;
    /display:inline;
    /zoom:1;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_pdf.gif) no-repeat 4px center;}


/*  IR Index
-----------------------------------*/
.mig #topMesse{
    width:620px;
    margin:0 auto 20px;
    overflow:hidden;
    color:#1D50A3;
    padding:25px 0;}
.mig #topMesse .image{
    float:left;
    margin-right:20px;}
.mig #topMesse .txt{
    overflow:hidden;}
.mig #topMesse .txt .messe{
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ir/txt_message.gif) no-repeat;
    height:45px;
    margin-bottom:45px;
    text-indent:-9999px;}
.mig #topMesse .txt .name{
    margin-bottom:0;
    text-align:right;}

/*  IR event　*/

.mig #irEventInfo #news{
    padding:5px;
    background:#F6F6F6;
    border:1px solid #D0D0D0;
    margin-bottom:0;}
.mig #irEventInfo #news .inner{
    background:#FFF;
    padding:13px 15px!important;}
.mig #irEventInfo #news .newsList dl{
     border-top: 1px dotted #999999;
     border-bottom:0;}
.mig #irEventInfo #news .newsList a{
    text-decoration:underline;}
.mig #irEventInfo #news .newsList a:hover{
    text-decoration:none;}
.mig #irEventInfo #news .listNav {
    right: 20px;
    top: 15px;}
.mig #irEventInfo #news .listNav a{
    padding-right:20px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_or.png) no-repeat right center;}

.mig .irEventNav{
    padding:10px 13px 3px;
    background:#E3E3E3;}

.mig .irEventNav ul{
    overflow:hidden;
    _zoom:1;}
.mig .irEventNav  li{
    float:left;
    margin-bottom:10px;
    width:24%;
    margin-left:1.3%;}

.mig .irEventNav li a{
    border:1px solid #FB9100;
    display:block;
    background:#FFEDD5;
    padding:2px;
    text-decoration:none;}
.mig .irEventNav li a div{
    padding:3px 4px;
    background:#FFFFFF;}
.mig .irEventNav li a div span.imgL{
    margin:0;
    display:block;}
.mig .irEventNav li a div div.tit{
    overflow:hidden;
    font-size:116%;
    font-weight:bold;
    color:#FA9100;
    padding:10px 5px 0;
    text-align:center;
    display:block;}
.mig .irEventNav li a div strong.blank{
    padding-right:15px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_blank.gif) no-repeat right center;}
.mig .irEventNav li a div p{
    clear:both;
    font-size:85%;
    padding-top:5px;
    margin:0 !important;}
.mig .irEventNav li a:hover{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}

/*  pressrelease　*/
.mig .alist{
    display:block;
    position:absolute;
    right:10px;
    top:5px;
    font-weight:normal;}
.mig .alist a{
    text-decoration:none;
    color:#FFF;
    padding:2px 20px 2px 0;
    display:inline-block;
    /display:inline;
    /zoom:1;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_whbl.png) no-repeat right 4px;}
.mig .alist a:hover{
    text-decoration: underline;}

.mig #pressInfo .block{
    border:1px solid #D0D0D0;
    background:#F6F6F6;
    padding:5px;}
.mig #pressInfo .block .noticeList{
    max-height:190px;
    overflow-y: auto;
    background:#FFFFFF;
    padding:5px 15px 15px;}
.mig #pressInfo .noticeList dl{
    padding:10px 5px;}
.mig #pressInfo dl.pdf dt span{
    padding-right:20px;}


/*  IR Calendar
-----------------------------------*/
.mig #irCar h2.tit{
    margin-bottom:5px;}
.mig #irCar .irList dl{
    padding:5px 12px;}


/*  IR Event
-----------------------------------*/
.mig .pageListB li{
    overflow:hidden;
    _zoom:1;
    font-size:93%;
    border-bottom:1px dotted #999999;}
.mig .pageListB li a{
    display:block;
    padding:10px 12px 10px 30px;
    text-decoration:none;
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_blue_fot.png) no-repeat 5px 11px;}
.mig .pageListB li span{
    float:left;
    display:block;
    width:145px;}
.mig body.medium .pageListB li span{
    width:170px;}
.mig body.large .pageListB li span{
    width:190px;}
.mig .pageListB li p{
    overflow:hidden;
    margin-bottom:0 !important;}
.mig .pageListB li a:hover{
    background-color:#EEEEEE;}

.mig #irEvent .inner{
    margin-bottom:40px;}
.mig #irEvent .inner .entry{
    overflow:hidden;
    _zoom:1;
    margin-bottom:20px;}
.mig #irEvent .qaList dt{
    display:block;
    cursor:pointer;
    border-bottom:1px dotted #999999;
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_q.gif) no-repeat 0 4px;}
.mig #irEvent .qaList dt span{
    display:block;
    padding:10px 30px 10px 30px;
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_down.png) no-repeat 99% center;}
.mig #irEvent .qaList dt.open span{
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_up.png) no-repeat 99% center;}
.mig #irEvent .qaList dt:hover{
    text-decoration:underline;}
.mig #irEvent .qaList dd{
    display:none;
    padding:15px 15px 15px 45px;
    margin-bottom:15px;
    border:1px dotted #999999;
    border-top:0;
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_a.gif) no-repeat 10px 13px;}


/*  IR Policy
-----------------------------------*/
.mig #policyNav li{
    float:left;
    width:49.2%;
    margin-left:1.5%;
    margin-bottom:10px;}
.mig #policyNav li a{
    display:block;
    padding:4px;
    text-decoration:none;
    border:1px solid #D0D0D0;}
.mig #policyNav li a:hover{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}

.mig #policyNav li a div{
    height:147px;
    overflow:hidden;
    _zoom:1;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/bg_grd.jpg) repeat-x 0 bottom;}
.mig #policyNav li .tit{
    overflow:hidden;
    text-align:center;
    font-weight:bold;
    color:#1256AB;
    height:auto;
    background:none;
    font-size:16px;}
.mig #policyNav li .tit strong{
    font-weight:bold;
    color:#1256AB;
    font-size:25px;
    display:block;
    padding:22px 0 0 ;
    line-height:1.4;}
.mig #policyNav li .tit strong.flsm{
    padding:5px 0 0 ;
    line-height:1.2;}
.mig #policyNav li img{
    float:left;
    margin-right:5px;}
.mig #policyNav li a p{
    overflow:hidden;
    line-height:1.4;
    padding:7px 13px 0;
    clear:both;
    font-size:13px;}

.mig #policyNav li.all{
    width:100%;
    margin-left:0;}
.mig #policyNav li.all a p{
    text-align:center;
    padding:25px 15px 0;
    clear: inherit;}

/*  IR Top Message
-----------------------------------*/
.mig .topMesse{
    overflow:hidden;
    _zoom:1;
    margin-bottom:20px;
    color:#1D50A3;}
.mig .topMesse p{
    overflow:hidden;
    line-height:2;}
.mig .topMesse p.txtR{
    margin:10px 0 0 0 !important;}


/*  IR senryaku
-----------------------------------*/
.mig .navPage{
    margin-bottom:15px !important;}

/* IR GOVERNANCE
-----------------------------------*/
.mig .listeKataIrh li{
    position:relative;
    margin:0 0 25px 2em;}
.mig .listeKataIrh .iroha{
    position:absolute;
    top:0;
    left:-2em;}
.mig .listeKataIrh li ul li{
    list-style-type: lower-alpha !important;
    margin-left: 25px;}
.mig .spL30{
    margin-left:30px;}


/* IR
------------------------------------*/
.mig #Container{
    margin:0 auto !important;
    padding-top:10px !important;}
.mig .Graph a,
.mig a.BtnStyle01{
    display:inline-block;
    background:#0460B4;
    color:#FFF;
    text-decoration:none;
    text-align:center;
    text-decoration:none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size:85%;
    padding:2px 6px;
    margin-left:10px;}
.mig a.BtnStyle01{
    background:#0460B4 url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_blank_w.gif) no-repeat 87% center;
    padding-right:20px;}
.mig #searchWrap a.BtnStyle01{
    margin-left:0px;}
.mig .Graph a:hover,
.mig a.BtnStyle01:hover{
    background-color:#3F86C7;}

/* IR Policy
------------------------------------*/

.mig #irPolicy{
    padding-top:40px;}


/* IR table
------------------------------------*/

.mig table.taStyle,
.mig table.taStyle02{
    width:100%;
    border:0;
    border-collapse: inherit;}
.mig table.taStyle th,
.mig table.taStyle td,
.mig table.taStyle02 th,
.mig table.taStyle02 td{
    padding:5px;
    font-weight:normal;
    vertical-align:middle;
    text-align:center;
    border:1px solid #FFFFFF;}
.mig table.taStyle .lfwh,
.mig table.taStyle02 .lfwh{
    border-bottom:1px solid #FFFFFF;}
.mig table.taStyle thead th,
.mig table.taStyle02 thead th{
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC ;}
.mig table.taStyle thead td,
.mig table.taStyle02 thead td{
    border-bottom:1px solid #CCC ;}
.mig table.taStyle thead th,
.mig table.taStyle thead td,
.mig table.taStyle02 thead th,
.mig table.taStyle02 thead td{
    background:#F8F8F8;}
.mig table.taStyle thead th,
.mig table.taStyle02 thead th{
    font-weight:bold;}

.mig table.taStyle tbody th{
    text-align:left;}
.mig table.taStyle tbody .even th{
    background:#EAF0F7;}
.mig table.taStyle tbody th{
    background:#F1F7FE;}
.mig table.taStyle tbody .even td{
    background:#F8F8F8;}


.mig table.taStyle02 .SubTit{
    background:#DAE7F7;}
.mig table.taStyle02 tbody th{
    text-align:left;}
.mig table.taStyle02 tbody td{
    text-align:right;}
.mig table.taStyle02 tbody th{
    background:#F1F7FE;}
.mig table.taStyle02 tbody td.even{
    background:#F8F8F8;}

.mig .closeBtn {
    width:240px;
    margin:30px auto 20px;}
.mig .closeBtn a{
    display:block;
    padding:10px 20px 10px 40px;
    text-align:center;
    color:#FFF;
    text-decoration:none;
    background:#666 url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/btn_close.png) no-repeat 16px center;
    background-size:11px 11px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size:15px;}
.mig .tableBr a{
    display:block;
    text-align:center;
    padding:10px 0;
    border:1px solid #CCCCCC;}
.mig .tableBr span.blank{
    padding-right:15px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_blank.gif) no-repeat right center;
    background-size:11px 11px;}


/*===========================================================
＊ corporate
===========================================================*/

/*-----------------------------------------
　rinen
------------------------------------------*/

.mig .rinenWrap{
    margin-bottom:50px;}
.mig .rinenWrap h2,
.mig .messeWrap h2{
    text-align:center;
    margin-bottom:30px;
    border-bottom:1px solid #1D4FA3;}

.mig .rinenWrap .txt{
    text-align:center;
    margin-bottom:35px;}
.mig .rinenWrap ul{
    margin:0 18px;
    overflow:hidden;
    _zoom:1;}
.mig .rinenWrap ul li{
    float:left;
    width:50%;}
.mig .rinenWrap ul li div{
    border:1px solid #FB9100;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    min-height:160px;
    margin:0 15px;}
.mig .rinenWrap ul li div p.tit{
    padding:15px 0 0 0;
    text-align:center;
    margin-bottom:13px;}
.mig .rinenWrap ul li div p.txt{
    text-align:left ;
    padding:0 30px 20px;
    margin-bottom:0;}


/*-----------------------------------------
　top Message
------------------------------------------*/

.mig .messeWrap .txt,
.mig .messeWrap .txt2{
    overflow:hidden;
    _zoom:1;
    margin:0 30px;}
.mig .messeWrap .txt2 p{
    line-height:1.9;
    font-size:108%;
    overflow:hidden;
    padding:60px 28px 0 25px;
    margin-bottom:0;}
.mig .messeWrap .txt2 p strong{
    color:#005BAC;}


/*-----------------------------------------
　Company Overview
------------------------------------------*/

.mig table#comOvr th,
.mig table#comOvr td{
    padding:13px 10px;}
.mig table#comOvr th{
    font-weight:bold;
    width:120px;}

/*-----------------------------------------
　brand
------------------------------------------*/
.mig .nameLogo{
    text-align:center;
    padding:20px 0 30px;}
.mig .nameTxt{
    text-align:center;
    font-size:182%;
    font-weight:bold;
    color:#1D50A3;
    margin:0 0 15px;}


/*-----------------------------------------
　semryaku
------------------------------------------*/
.mig .mig .imgLs,.imgLshort { float:left; margin:0 15px 15px 0;}
.mig .mig .imgRs,.imgRshort { float:right; margin:0 0 10px 15px;}

/*-----------------------------------------
　network
------------------------------------------*/

.mig .nwLogo{
    text-align:center;
    margin-bottom:20px;}


/*-----------------------------------------
　fc
------------------------------------------*/
.mig #fcWrap .messe{
    color:#1D50A3;
    font-weight:bold;
    font-size:138.5%;
    text-align:center;
    margin:35px 25px 20px;}
.mig .fcStores{
    display:block;
    padding:4px;
    margin-bottom:5px;
    text-decoration:none;
    border:1px solid #D0D0D0;}
.mig .fcStores dl{
    overflow:hidden;
    _zoom:1;
    font-size:260%;
    padding:18px 35px 15px 30px;
    color:#1D50A3;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/bg_grd.jpg) repeat-x 0 bottom;}
.mig .fcStores dl dt{
    float:left;
    padding-top:8px;
    line-height:1.1;}
.mig .fcStores dl dd{
    overflow:hidden;
    text-align:right;}
.mig .fcStores dl dd strong{
    font-size:131%;
    line-height:1.1;}
.mig .fts{
    font-size:85%;}

/* page list
------------------------------------------*/

.mig .pNavList {
    overflow:hidden;
    _zoom:1;}
.mig .pNavList .titStyle1{
    margin-top:20px;}
.mig .pNavList .nLeft,
.mig .pNavList .nRight{
    width:48%;
    margin-left:4%;
    float:left;}
.mig .pNavList .nLeft{
    margin-left:0;}
.mig .pNavList h2{
    margin-bottom:0;}
.mig .pNavList .aCursor a{
    display:block;
    font-weight:bold;
    padding:12px 10px 10px 18px;
    color:#FFFFFF;
    text-decoration:none;
    margin-bottom:1px;
    background:#888 url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_side_w.png) no-repeat 97% center;}
.mig .pNavList .aCursor a:hover{
    text-decoration:none;
    background-color:#A6A6A6;}
.mig .pNavList li a{
    padding:10px 0 10px 35px;
    display:block;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_or.png) no-repeat 10px 14px;
    border-bottom:1px dotted #CCCCCC;
    text-decoration:none;}
.mig .pNavList li a:hover{
    background-color:#EEEEEE;}
.mig .pNavList li ul li a{
    font-size:93%;
    padding:8px 18px 6px 35px;
    margin-bottom:0;
    background:#FFFFFF url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_gray_a.png) no-repeat 20px 12px}

/*-----------------------------------------
　fc Concept
------------------------------------------*/
.mig #fcConcept .messe{
    text-align:center;
    margin:40px 0 25px;}
.mig #fcConcept .basic{
    padding:25px 4px 4px;
    text-align:center;
    margin-bottom:25px;
    border:1px solid #D0D0D0;}
.mig #fcConcept .basic strong{
    display:block;
    color:#1D50A3;
    font-size:197%;}
.mig #fcConcept .basic span{
    font-size:108%;
    color:#1D50A3;}
.mig #fcConcept .basic p{
    font-size:138.5%;
    margin:15px 60px 5px;}

.mig .fcConcept{
    display:block;
    padding:4px;
    text-decoration:none;
    text-align:center;
    border:1px solid #D0D0D0;
    margin-bottom:10px;}
.mig .fcConcept dl{
    overflow:hidden;
    _zoom:1;
    padding:18px 15px 15px 15px;
    color:#1D50A3;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/bg_grd.jpg) repeat-x 0 bottom;}
.mig .fcConcept dt{
    font-weight:bold;
    font-size:197%;
    color:#1D50A3;
    display:block;}
.mig .fcConcept dd{
    font-size:108%;
    color:#1D50A3;
    display:block;}

/*-----------------------------------------
　fc owner
------------------------------------------*/

.mig #fcOwner .titOw{
    width:60%;
    float:left;
    overflow:hidden;
    margin-bottom:15px;}
.mig .flowArw{
    _zoom:1;
    overflow:hidden;}
.mig .flowArw li{
    font-weight:bold;
    text-align:center;
    float:left;
    width:50%;}
.mig .flowArw .gr{
    background:#E7E7E7 url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/bg_arw_gray.gif) no-repeat right center;}
.mig .flowArw .or{
    color:#FFF;
    background:#FB9D00 url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/bg_arw_or.gif) no-repeat right center;}
.mig .flowArw li div{
    line-height:35px;
    height:35px;
    padding-right:17px;}

/*-----------------------------------------
　bukken
------------------------------------------*/

.mig .taDataPn{
    padding:13px 8px 12px 12px;
    font-weight:bold;
    background:#F8F8F8;
    border:1px solid #DDDDDD;}
.mig .taData{
    border-top:1px solid #DDDDDD;}
.mig .taData dl{
    display: table;
    width: 100%;
    border-bottom:1px solid #DDDDDD;
    table-layout: fixed;}
.mig .taData p{
    display:inline-block;
    /display:inline;
    /zoom:1;
    margin:3px 0 !important;}
.mig .taData dl dt,
.mig .taData dl dd{
    text-align:left;
    padding:10px 12px;
    vertical-align:top;
    display: table-cell;
    /display:inline;
    /zoom:1;
    border-right:1px solid #DDDDDD;
    background:#FFFFFF;}
.mig .taData dl dt{
    border-left:1px solid #DDDDDD;
    width:38%;
    padding:13px 8px 12px 12px;
    font-weight:bold;
    background:#F8F8F8;}
.mig .taData dl dd{
    padding-top:13px;}

/*===========================================================
＊ contribution
===========================================================*/

/*-----------------------------------------
　charenge 25
------------------------------------------*/

.mig .bnrBtn li a{
    padding:5px;
    display:block;
    background:#F6F6F6;
    text-decoration:none;
    border:1px solid #D6D6D6;}
.mig .bnrBtn li a div{
    overflow:hidden;
    min-height:65px;
    background:#FFFFFF;}
.mig .bnrBtn li a div p{
    overflow:hidden;
    font-size:93%;
    padding:10px 0;
    margin-bottom:0 !important;}
.mig .bnrBtn li a div p span{
    display:block;}
.mig .bnrBtn li a img{
    float:left;
    margin:10px 10px 0 10px;}
.mig .bnrBtn li a strong{
    font-size:118%;
    display:block;}
.mig .bnrBtn li a:hover{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
    text-decoration:none;}

.mig .charBtn {
    margin:20px 0 10px;}
.mig .charBtn li a img{
    margin:14px 10px 0 10px;}
.mig .charBtn li a div p{
    padding:16px 0 0 0;}
.mig .charBtn li a div p.sing{
    padding:25px 0 0 0;}

/*-----------------------------------------
　edisma
------------------------------------------*/

.mig .boxStyle1,
.mig .boxStyle2 li .box{
    padding:5px;
    display:block;
    background:#F6F6F6;
    text-decoration:none;
    border:1px solid #D6D6D6;}
.mig .boxStyle1 .area,
.mig .boxStyle2 li .box .area{
    width:100%;
    overflow:hidden;
    display:table;
    padding:10px 0;
    background:#FFFFFF;}
.mig #recycle .boxStyle1 .area{
    width:auto;
    display:block;
    padding:10px;}
.mig #recycle .boxStyle1 .area .txt{
    margin:0 10px;}
.mig #recycle .boxStyle1 .area .tit{
    margin-bottom:0;}
.mig .boxStyle2 li .box .area{
    width:auto;
    padding:10px;
    display:block;}
.mig .boxStyle1 .area .txt,
.mig .boxStyle1 .area .image{
    display:table-cell;
    /display:inline;
    /zoom:1;
    vertical-align:middle;}
.mig .boxStyle1 .area .txt{
    padding-right:15px;}
.mig .boxStyle1 .area .tit{
    margin-bottom:5px;}
.mig .boxStyle1 .tit a{
    padding:1px 0 1px 23px;
    color:#1D50A3;
    font-weight:bold;
    text-decoration:none;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_bl.png) no-repeat 0 0.3em;
    display:inline-block;}
.mig .boxStyle1 .tit a:hover{
    text-decoration: underline;}
.mig .boxStyle1 .area .txt p{
    font-size:85%;
    color:#666666;
    margin:0;}
.mig .boxStyle1 .area .image,
.mig .boxStyle1 .area .image{
    text-align:center;
    width:290px;
    padding:10px 0;}
.mig #bemsBnr{
    margin-bottom:10px;}
.mig #hemsBnr .aLinkBtn{
    margin-top:10px;}
.mig #hemsBnr .aLinkBtn a{
    padding:3px 0;}

.mig .boxStyle2 li .box .txt{
    overflow:hidden;}
.mig .boxStyle2 li .box .txt a{
    font-weight:bold;
    padding-left:23px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/arw_circle_bl.png) no-repeat 0 0.2em;
    text-decoration:none;
    color:#1D50A3;
    display:block;
    font-size:116%;}
.mig .boxStyle2 li .box .txt a:hover{
    text-decoration:underline;}
.mig .boxStyle2 .area .txt p{
    font-size:85%;
    color:#666666;
    margin:5px 0 0 0;}
.mig .boxStyle2 .area .txt p a{
    color:#666;
    display:inline;
    padding:0;
    font-weight:normal;
    line-height:1.9;
    font-size:100%;
    background:none !important;
    text-decoration:underline;}
.mig .boxStyle2 .area .txt p a:hover{
    text-decoration:none;}
.mig .boxStyle2 .image{
    float:left;
    margin:0 10px 0 0;}
.mig .boxStyle2 .image a:hover{
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;}

.mig span.lite,
.mig span.stand,
.mig span.comp{
    display:inline-block;
    border:1px solid #DDD;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding:1px 0 0;
    width:78px;
    text-align:center;
    color:#FFF;
    font-size:93%;
    font-weight:bold;
    background:#8FCBE4;}
.mig span.stand{background:#0783C4;}
.mig span.comp{background:#174599;}

.mig .contactWrap {
    border:1px solid #D6D6D6;
    border-bottom:0;}
.mig .contactWrap dt,
.mig .contactWrap dd{
    border-bottom:1px solid #D6D6D6;
    padding:8px 10px;}
.mig .contactWrap dt{
    font-weight:bold;
    color:#1D50A3;
    background:#EEEEEE;}
.mig .contactWrap dd p{
    display: inline-block;
    margin:0 15px 0 0 !important;}
.mig .contactWrap dd span{
    color:#1D50A3;
    font-weight:bold;
    font-size:189%;}

.mig table.hemsTable th{
    width:130px;
    vertical-align:top;}

/*-----------------------------------------
　edion_club
------------------------------------------*/

.mig #clubSec li{
    text-align:center;
    width:29.0%;
    float:left;
    margin-left:6.5%;
    background:#FFF;}
.mig #clubSec #club01{
    margin-left:0;}

.mig #clubSec li ul li,
.mig #clubSec li ul li:nth-child(2n+1){
    width:auto !important;
    float:none !important;
    margin:0 0 10px !important;}
.mig #clubSec p{
    min-height:4.5em;
    text-align:left;}
.mig #clubSec .ClubLogo{
    margin-bottom:5px;}
.mig #clubSec h4{
    margin-bottom:10px;}
.mig #clubSec #club01 h4{
    color:#004EA2;}
.mig #clubSec #club02 h4{
    color:#009944;}
.mig #clubSec #club03 h4{
    color:#CF121C;}


/*-----------------------------------------
　energy-saving
------------------------------------------*/
.mig .atte{
    border:solid 1px #ccc;
    padding:10px;
    text-align:center;
    background-color: #efefef;}
.mig .atte2{
    border:solid 1px #FF0000;
    padding:8px 10px;
    color:#FF0000;
    font-size:93%;}
.mig .descript{
    background:#F5F5F5;
    padding:15px;
    font-size:93%;
    margin-bottom:20px;}


/*-----------------------------------------
　usj
------------------------------------------*/

.mig .copy{
    font-size:85%;}

/*-----------------------------------------
　athlete
------------------------------------------*/

.mig table.recordTable th{
    text-align:left;
    font-weight:bold;
    vertical-align:top;}

/*-----------------------------------------
　blitz
------------------------------------------*/

.mig .blitzList{
    overflow:hidden;
    _zoom:1;}
.mig .blitzList li{
    text-align:center;
    float:left;
    margin-bottom:10px;
    width:49.2%;
    margin-left:1.6%;}
.mig .blitzList li.fst{
    margin-left:0;}


/*-----------------------------------------
　archery
------------------------------------------*/

.mig .profileList{
    overflow:hidden;
    _zoom:1;
    margin-bottom:40px;}
.mig .profileList .optionBox2{
    overflow:hidden;}
.mig .profileList table.defo tr{
    display:table-row !important;}
.mig .profileList table.defo th,
.mig .profileList table.defo td{
    padding:5px 8px;
    vertical-align:top;}
.mig .profileList table.defo th{
    width:140px;}
.mig .profileList.noBsp{
    margin-bottom:0;}

/*===========================================================
＊ recruit
===========================================================*/

/*-----------------------------------------
　top
------------------------------------------*/

.mig .recruitNav .navOr li{
    width: auto;
    float:none;
    margin:0 0 11px 0;}
.mig .recruitNav .navOr li.end{
    margin-bottom:0;}
.mig .recruitNav .navOr a div{
    padding:16px 5px 14px 44px;}
.mig .recruitNav .image{
    text-align:right;}

.mig .recruitNav{
    overflow:hidden;
    _zoom:1;}
.mig .recruitNav li{
    float:left;
    margin-bottom:10px;
    width:49.2%;
    margin-left:1.6%;}

/*-----------------------------------------
　entry
------------------------------------------*/

.mig table.reTable th,
.mig table.reTable td{
    vertical-align:top;
    padding:8px 10px;}
.mig table.reTable th{
    font-weight:bold;}
.mig .reTable h3.tit2{
    margin-bottom:5px;}
.mig #recStep table.defo th{
    font-weight:bold;
    width:18px;
    text-align:center;}
.mig #recStep table.defo th.titTa{
    text-align:left;
    width:100%;}


/*-----------------------------------------
　part_time
------------------------------------------*/

.mig #zipSte{
    border:1px solid #D5D5D5;}
.mig #zipSte .topTxt{
    cursor:pointer;
    overflow:hidden;
    _zoom:1;
    padding:15px 20px 13px;
    font-weight:bold;
    font-size:108%;}
.mig #zipSte .topTxt p{
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_down.png) no-repeat right center;}
.mig #zipSte .open p{
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_up.png) no-repeat right center;}
.mig #zipSte .topTxt:hover{
    background-color:#F7F7F7;}
.mig #zipSte .zip{
    display:none;
    padding:0 20px 15px;}
.mig #zipSte .resetBtn{
    width:300px;
    margin:15px auto 0;}
.mig #zipSte .resetBtn a{
    display:block;
    font-size:93%;
    border:1px solid #1D50A3;
    background:#1D50A3;
    color:#FFFFFF;
    text-decoration:none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-weight:bold;
    text-align:center;}
.mig #zipSte .resetBtn a:hover{
    background:#FFF;
    color:#1D50A3;}
.mig #zipSte .resetBtn a div{
    height:30px;
    line-height:30px;}
.mig #zipSte dl dd{
    padding-bottom:10px;}
.mig #zipSte dl dd li{
    display: inline-block;
    /display:inline;
    /zoom:1;
    margin-right:15px;}
.mig #zipSte dl dd li input{
    margin-right:5px;}
.mig #zipSte dl dt{
    padding-top:10px;
    border-top:1px solid #D5D5D5;}
.mig #zipSte dl dt span,
.mig .entrySet dl dt span{
    display:block;
    font-weight:bold;
    color:#1D50A3;
    padding-left:8px;
    margin:0 0 5px;
    line-height:1.1;
    border-left:5px solid #1D50A3;}

.mig .entrySet {
    margin-top:15px;
    border:1px solid #D5D5D5;}
.mig .entrySet dl dt{
    margin-bottom:5px;
    border-bottom:1px solid #D5D5D5;}
.mig .entrySet dl dd{
    margin-bottom:15px;}

.mig .entrySet .tit{
    overflow:hidden;
    _zoom:1;
    cursor:pointer;
    padding:15px 48px 15px 18px;
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_down.png) no-repeat 97% center;}
.mig .entrySet .tit:hover{
    background-color:#F7F7F7;}
.mig .entrySet .open{
    background: url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_up.png) no-repeat 97% center;}
.mig .entrySet .tit h4 {
    float:left;
    color:#1D50A3;
    font-size:108%;}
.mig .entrySet .tit h4 a:hover{
    text-decoration:underline;}
.mig .entrySet .tit h4 span{
    font-weight:normal;
    font-size:85%;
    margin-right:10px;
    background:#1D50A3;
    padding:2px 5px;
    color:#FFF;}
.mig .entrySet .tit .period{
    float:right;
    text-align:right;
    color:#F3991F;}

.mig .entrySet .detail{
    margin:0 18px;
    padding:23px 0 15px;
    border-top:2px solid #1D50A3;
    display:none;
    overflow:hidden;
    _zoom:1;}
.mig .entrySet .detail dl{
    float:left;
    width:48.7%;
    margin-left:2.6%;}
.mig .entrySet .detail dl.columnL{
    margin-left:0;}

.mig .pagebar{
    margin:15px 0 0;
    text-align:center;}
.mig .pagebar a,
.mig .pagebar span{
    text-decoration:none;
    padding:3px 8px;
    margin:0 2px;
    display:inline-block;
    color:#1D50A3;
    border:1px solid #D5D5D5;}
.mig .pagebar span,
.mig .pagebar a:hover{
    color:#FFF;
    background:#1D50A3;
    border:1px solid #1D50A3;}


/*===========================================================
＊ not found
===========================================================*/


.mig .notfound{
    margin-bottom:20px;
    text-align:center;}
.mig .notfound p{
    font-weight:bold;
    color:#CC0000;
    font-size:131%;
    padding: 6px 0 6px 55px;
    margin:0;
    display:inline-block;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/ico_err.png) no-repeat 0 center;}


/*===========================================================
＊ search
===========================================================*/

.mig #cse-search-form form.gsc-search-box{
    margin:30px 20px 0;}
.mig #content form.gsc-search-box{
    text-align:center;
    background:#F2F2F2;
    display:block;
    width:auto !important;
    padding: 15px 15px 15px;}
.mig #content .gsc-search-box input[type="text"].gsc-input{
    padding:3px;
    border:1px solid #CCC;
    min-height:25px;
    margin-right:5px;
    -webkit-appearance: none;
   border-radius: 0;
   background:#FFF !important;}
.mig #content .gsc-search-box input[type="button"].gsc-search-button{
    width:130px;
    height:34px;
    color:#FFFFFF;
    font-weight:bold;
    border:1px solid #FB9100;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    -webkit-box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset;
    background:#FB9100 !important;}
.mig .gsc-branding,
.mig .gsc-clear-button,
.mig .gcsc-branding,
.mig .gsc-search-button,
.mig .gcsc-branding,
.mig #header td.gsc-search-button{
    display:none !important;}
.mig #header td.gsc-search-button{
    width:inherit !important;}

.mig #cse,
.mig div#cse-search-form{
    text-align:center;}
.mig .gsc-webResult{
    text-align:left;}

.mig #header table.gsc-search-box td.gsc-input{
    padding-right:0;}
.mig #header .gsc-search-box input[type="text"].gsc-input{
    border:0;
    width:140px;
    height:24px;
    line-height:24px;
    padding:0 8px 0 29px;
    background:url(/sites/default/themes/custom/edion_cojp_front/common/img/m_img/bg_search.gif) no-repeat 0 0 !important;}
.mig #cse-search-form form.gsc-search-box{
    margin:0;}


/*===========================================================
＊ housing
===========================================================*/

.mig body#housing .title{
    border-color: #02959F;}
.mig body#housing .title h1.tit,
.mig body#housing .title p{
    background-color: #02959F;}
.mig body#housing .fotimg{
    margin-top: 650px;
}
@media screen and (max-width: 768px) {
.mig body#housing .fotimg{
    margin-top: 20px;
}
}/* --768px END-- */

/* --------------------------------------------------
    SIZE
-------------------------------------------------- */
.mig .w5p { width: 5% !important; }
.mig .w8p { width: 8% !important; }
.mig .w10p { width: 10% !important; }
.mig .w12p { width: 12% !important; }
.mig .w15p { width: 15% !important; }
.mig .w18p { width: 18% !important; }
.mig .w20p { width: 20% !important; }
.mig .w25p { width: 25% !important; }
.mig .w30p { width: 30% !important; }
.mig .w35p { width: 35% !important; }
.mig .w40p { width: 40% !important; }
.mig .w50p { width: 50% !important; }
.mig .w55p { width: 55% !important; }
.mig .w60p { width: 60% !important; }
.mig .w65p { width: 65% !important; }
.mig .w70p { width: 70% !important; }
.mig .w75p { width: 75% !important; }
.mig .w80p { width: 80% !important; }
.mig .w85p { width: 85% !important; }
.mig .w90p { width: 90% !important; }
.mig .w95p { width: 95% !important; }
.mig .w100p { width: 100% !important; }
.mig .w50 { width:50px !important; }
.mig .w75 { width:75px !important; }
.mig .w100 { width:100px !important; }
.mig .w125 { width:125px !important; }
.mig .w150 { width:150px !important; }
.mig .w200 { width:200px !important; }
.mig .w250 { width:250px !important; }
.mig .w300 { width:300px !important; }
.mig .w350 { width:350px !important; }
/* --------------------------------------------------
    MARGIN
-------------------------------------------------- */

.mig .mt5 { margin-top: 5px !important;}
.mig .mt10 { margin-top: 10px !important; }
.mig .mt15 { margin-top: 15px !important; }
.mig .mt20 { margin-top: 20px !important; }
.mig .mt30 { margin-top: 30px !important; }
.mig .mt35 { margin-top: 35px !important; }
.mig .mt40 { margin-top: 40px !important; }
.mig .mt45 { margin-top: 45px !important; }
.mig .mt50 { margin-top: 50px !important; }
.mig .mb5 { margin-bottom: 5px !important; }
.mig .mb10 { margin-bottom: 10px !important; }
.mig .mb15 { margin-bottom: 15px !important; }
.mig .mb20 { margin-bottom: 20px !important; }
.mig .mb30 { margin-bottom: 30px !important; }
.mig .mb40 { margin-bottom: 40px !important; }
.mig .mb50 { margin-bottom: 50px !important; }
.mig .ml5 { margin-left: 5px !important; }
.mig .ml10 { margin-left: 10px !important; }
.mig .ml15 { margin-left: 15px !important; }
.mig .ml20 { margin-left: 20px !important; }
.mig .ml30 { margin-left: 30px !important; }
.mig .ml35 { margin-left: 35px !important; }
.mig .ml40 { margin-left: 40px !important; }
.mig .ml45 { margin-left: 45px !important; }
.mig .ml50 { margin-left: 50px !important; }
.mig .mr5 { margin-right: 5px !important; }
.mig .mr10 { margin-right: 10px !important; }
.mig .mr15 { margin-right: 15px !important; }
.mig .mr20 { margin-right: 20px !important; }
.mig .mr30 { margin-right: 30px !important; }
.mig .mr35 { margin-right: 35px !important; }
.mig .mr40 { margin-right: 40px !important; }
.mig .mr45 { margin-right: 45px !important; }
.mig .mr50 { margin-right: 50px !important; }
/* --------------------------------------------------
    PADDING
-------------------------------------------------- */
.mig .p5 { padding: 5px !important; }
.mig .p10 { padding: 10px !important; }
.mig .p15 { padding: 15px !important; }
.mig .p20 { padding: 20px !important; }
.mig .p30 { padding: 30px !important; }
.mig .p50 { padding: 50px !important; }
.mig .pl5 { padding-left: 5px !important; }
.mig .pl10 { padding-left: 10px !important; }
.mig .pl15 { padding-left: 15px !important; }
.mig .pl20 { padding-left: 20px !important; }
.mig .pl30 { padding-left: 30px !important; }
.mig .pl50 { padding-left: 50px !important; }
.mig .pb5 { padding-bottom: 5px !important; }
.mig .pb10 { padding-bottom: 10px !important; }
.mig .pb20 { padding-bottom: 20px !important; }
.mig .pb30 { padding-bottom: 30px !important; }
.mig .pb40 { padding-bottom: 40px !important; }
.mig .pt5 { padding-top: 5px !important; }
.mig .pt10 { padding-top: 10px !important; }
.mig .pt15 { padding-top: 15px !important; }
.mig .pt20 { padding-top: 20px !important; }
.mig .pt30 { padding-top: 30px !important; }
.mig .pt40 { padding-top: 40px !important; }
.mig .pt50 { padding-top: 50px !important; }
.mig .pr5 { padding-right: 5px !important; }
.mig .pr10 { padding-right: 10px !important; }
.mig .pr15 { padding-right: 15px !important; }
.mig .pr20 { padding-right: 20px !important; }
.mig .pr30 { padding-right: 30px !important; }
/* --------------------------------------------------
    text
-------------------------------------------------- */
.mig .left { text-align: left; }
.mig .right { text-align: right; }
.mig .center {
    text-align: center;
    display: block;
}
.mig .altGr { color: #616161; }
.mig .altRd { color: #FF0000; }
.mig .altRd2 { color: #cc0000; }
.mig .altBold { font-weight: bold; }/*2011_07_11追加*/
.mig .err {
    color: #ff0000;
    font-weight: bold;
}
.mig .hBltxt{
    color:#0019d6;
    }
/* --------------------------------------------------
    float
-------------------------------------------------- */
.mig .fleft { float: left; }
.mig .fright { float: right; }

/*------------------------------------------ End */
