@charset "utf-8";

/* ▼ 左ナビ　上：上部ライン　下：矢印アイコン*/
#cont #c3_ll dl.cc00 table tr td.line_l{background-color:#cc0000;}
#cont #c3_ll dl.cc00 table tr td.line_r{background-color:#FF2222;}
#cont #c3_ll dl.cc00 dt b{background:url("/common/images/icon_rightnavi_arrow-b_CC0000.gif") no-repeat 0px 9px;}
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#000000;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#666666;}
#cont #c3_ll dl.cc11 dt b img{background:black;border:none;margin-right:9px;}
#cont #c3_ll dl.cc11-2    {border-top:1px solid #000000;}
#cont #c3_ll dl.cc11-2 dt b img{background:black;border:none;margin-right:7px;}


/*#cont h1 {
width:100%;
margin-bottom: 10px;
}*/

#cont h1{
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
}

.w600 img{
margin-bottom: 10px;
}
/*
#nav_box {
padding-bottom: 20px;
}
#nav_box ul {
width: 500px;
}
#nav_box ul li {
display: inline;
}
*/
/*ページトップへ*/
.toTop {
text-align: right;
margin-bottom: 10px;
}

/*h2設定始まり*/
#cont h2{
width:500px;
margin-bottom: 10px;
}

.gaiyo_box {
color: #333333;
width: 500px;
}

.gaiyo_box  h3 {
margin-bottom: 10px;
font-size: 14px;
font-weight: bold;
float: left;
width: 120px;
}
.gaiyo_box p {
font-size: 14px;
line-height: 1.4em;
color: #333333;
float: left;
width: 320px;
}
.gaiyo_box .line {
background-image: url(../img/gaiyo/line.gif);
background-repeat: repeat-x;
margin-bottom: 15px;
width: 500px;
}

.gaiyo_box .bldg {
float: left;
width: 120px;
}
.gaiyo_box  dl.add {
float: left;
width: 320px;
font-size: 14px;
line-height: 1.4em;
color: #333333;
}
.gaiyo_box dt {
font-weight: bold;
}
.gaiyo_box dd {
margin-bottom: 15px;
}
.gaiyo_box .add .iten {
font-size: 12px;
}


.gaiyo_box .map {
float: left;
width: 60px;
}
.gaiyo_box dl.seminar {
float: left;
width: 320px;
margin-left: 120px;
font-size: 14px;
line-height: 1.4em;
color: #333333;
}
.gaiyo_box dl.manager {
font-size: 14px;
line-height: 1.4em;
color: #333333;
float: left;
width: 320px;
}
.gaiyo_box dl.manager dt {
font-weight: normal;
}
.gaiyo_box dl.manager dd {
margin-top: -20px;
margin-left: 130px;
}
.gaiyo_box p.prof {
font-size: 14px;
line-height: 1.4em;
color: #333333;
text-align: right;
width: 500px;
}
.gaiyo_box p.prof a:hover {
color: #FF3300;
text-decoration: underline;
}
.gaiyo_box ul.bank {
margin-left: 20px;
list-style-position: outside;
list-style-type: disc;
margin-bottom: 15px;
font-size:14px;
}
.gaiyo_box ul.bank li {
margin-bottom:3px;
}
.main_box {
width: 500px;
font-size: 14px;
line-height: 1.4em;
color: #333333;
}
.main_box p {
margin-bottom: 15px;
}

.main_box p.boss {
float: right;
width: 207px;
margin-bottom: 10px;
margin-left: 15px;
}
.main_box p.j_img {
float: left;
width: 100px;
}
.main_box ul.jigyo {
float: left;
width: 385px;
margin-left: 15px;
margin-bottom: 15px;
}

.main_box ul.jigyo li {
background-image: url(../img/gaiyo/list_mark.gif);
background-repeat: no-repeat;
list-style-position: outside;
list-style-type: none;
padding-left: 20px;
background-position: 0px 6px;
font-weight: bold;
margin-bottom: 5px;
}
.main_box ul.jigyo li span {
font-weight: normal;
}
.main_box ul.year {
width: 480px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
list-style-type: none;
text-align: center;
}
.main_box ul.year li {
width: 160px;
display: inline;
}
.main_box ul.year li a:hover {
color: #FF3300;
text-decoration: underline;
}
.main_box table#enkaku {
font-size: 12px;
margin-bottom: 15px;
}
.main_box table#enkaku tbody td {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #FF6666;
padding-top: 5px;
padding-bottom: 5px;
}
.main_box table#enkaku tbody td.y_red {
color:#FF0000;
font-weight: bold;
}
.main_box h4 {
font-size: 14px;
font-weight: normal;
color: #FFFFFF;
background-color: #FF3300;
width: 250px;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
}
.main_box h5 {

width: 250px;
margin-top: -23px;
margin-left: 270px;
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}
.main_box h5 span {
font-weight: normal;
}
.main_box table.profile {
font-size: 12px;
width: 500px;
margin-bottom: 15px;
}
.main_box table.profile th {
font-weight: normal;
text-align: right;
}
.main_box table.profile td {
padding-bottom: 5px;
}
.main_box table.profile td ul li {
background-image: url(../img/gaiyo/arrow_red.gif);
background-repeat: no-repeat;
padding-left: 13px;
background-position: left 5px;
list-style-type: none;
}
.main_box table.profile td ul li a:hover {
color: #FF3300;
text-decoration: underline;
}

/*メディア情報*/

.news {
background-image: url(../img/gaiyo/gray_grit.gif);
background-repeat: repeat;
width: 500px;
padding-top: 1px;
padding-bottom: 1px;
margin-bottom:20px;
}
.news p {
width: 460px;
font-weight: bold;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
color: #666666;
}
.reportDiv {
border: 1px solid #CCCCCC;
background-color: #F8FBFE;
padding-right: 25px;
padding-bottom: 17px;
padding-left: 25px;
margin-bottom: 10px;
width: 500px;
padding-top: 25px;
}
.reportDiv .reportOutline {
background-image: url(../img/gaiyo/report_outline.gif);
background-repeat: no-repeat;
width: 460px;
padding-top: 35px;
}
.tieUpSeminar {
margin-bottom: 40px;
}
.tieUpSeminar li {
background-image: url(../img/gaiyo/arrow_red_right.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 13px;
font-size: 14px;
margin-left: 10px;
list-style-type: none;
margin-bottom: 5px;
}


/*プレスリリースページ*/

.newBox {
font-size: 14px;
line-height: 1.5em;
border:1px solid #BCD6CF;
padding:40px;
}

.newBox .newTitle {
font-size:16px;
font-weight:bold;
color:#3A4E48;
margin:0 0 25px;
}

.newBox .newTitle p {

}
.newBox .date {
text-align: right;
margin-bottom:15px;
font-size: 12px;
padding-top: 1px;
}

.newBox .text a{
color: #0033FF;
}

.summary {
background-color:#D8E7E2;
padding:20px 40px;
}

.textdiv {
padding:20px 0;
margin-bottom: 5px;
}

.textdiv ul{
margin-left:20px;
margin-bottom:20px;
}

.backNumber {
font-size: 14px;
margin-bottom:5px;
}

.backNumber dl {
margin-top:-5px;
margin-bottom:12px;
border-bottom:1px dotted #AACAC2;
}

.backNumber dt {
width: 115px;
font-size: 12px;
background-image:url("../img/gaiyo/icon_green_arrow.gif");
background-repeat: no-repeat;
background-position: right 10px;
padding-top: 10px;
padding-right: 12px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 5px;
}
.backNumber dd {
width: 375px;
margin-left: 120px;
margin-top: -30px;
margin-bottom: 7px;
padding-left: 10px;
padding-top: 9px;
margin-right: 10px;
line-height: 1.3em;
}

.newBox .contact{
text-align:center;
}

.w600 h2.backnum {
background-image: url("../img/gaiyo/line_gaiyo_green.gif");
background-repeat: no-repeat;
background-position: bottom center;
font-size:14px;
margin:15px 0;
padding-bottom: 10px;
}

/*2016/08/22　IRをナビに追加*/
/*2016/08/22　IRをナビに追加*/
#nav_box{margin-bottom:20px;}

#nav_box ul{width:100%;margin-bottom10px;}
#nav_box ul:after{content:"";display:block;clear:both;}

#nav_box li{float:left;margin-left:6.5px;font-family:YuGothic , '游ゴシック' , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' , Meiryo , 'メイリオ' , sans-serif;font-size:12px;font-weight:bold;text-align:center;list-style:none;}
#nav_box li.selected{width:120px;padding:5px 0 3px;border-bottom:2px solid #C7013A;color:#C7013A;}
#nav_box li:first-child{margin-left:0;}

#nav_box li >a{display:block;width:120px;padding:5px 0 3px;border-bottom:2px solid #fff;color:#191919;font-family:YuGothic , '游ゴシック' , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' , Meiryo , 'メイリオ' , sans-serif;}
#nav_box li >a:hover{text-decoration:none;border-bottom:2px solid #dd6688;}

#nav_box li >a[href*="insdata"]{letter-spacing:0px;}