@charset "utf-8";

.corp #Lside #Gnav { background:#FFF; border:solid 1px #de2b26;height:420px;}
.corp #Lside #Gnav li a { width:104px; }

/*2014.01　企業サイトGナビ改修*/
.corp #Lside #Gnav li.gnav01 { top:91px; left:10px;}
.corp #Lside #Gnav li.gnav02 { top:91px; left:128px;display:none;}
.corp #Lside #Gnav li.gnav03 { top:91px; left:128px;}
.corp #Lside #Gnav li.gnav04 { top:200px; left:128px;}
.corp #Lside #Gnav li.gnav05 { top:200px; left:10px;}
.corp #Lside #Gnav li.gnav06 { top:320px; left:10px;}


.corp #Lside #Gnav li.gnav01 a { background:url(../corp/img/gnav_01_off.jpg);}
.corp #Lside #Gnav li.gnav02 a { background:url(../corp/img/gnav_02_off.jpg);}
.corp #Lside #Gnav li.gnav03 a { background:url(../corp/img/gnav_02_off.jpg);}
.corp #Lside #Gnav li.gnav04 a { background:url(../corp/img/gnav_04_off.jpg);}
.corp #Lside #Gnav li.gnav05 a { background:url(../corp/img/gnav_05_off.jpg);}
.corp #Lside #Gnav li.gnav06 a { background:url(../corp/img/gnav_06_off.jpg); width:222px; height:70px;}
.corp #Lside #Gnav li.gnav01 a:hover { background:url(../corp/img/gnav_01_on.jpg);}
.corp #Lside #Gnav li.gnav02 a:hover { background:url(../corp/img/gnav_02_on.jpg);}
.corp #Lside #Gnav li.gnav03 a:hover { background:url(../corp/img/gnav_02_on.jpg);}
.corp #Lside #Gnav li.gnav04 a:hover { background:url(../corp/img/gnav_04_on.jpg);}
.corp #Lside #Gnav li.gnav05 a:hover { background:url(../corp/img/gnav_05_on.jpg);}
.corp #Lside #Gnav li.gnav06 a:hover { background:url(../corp/img/gnav_06_on.jpg);}
.corpgnav01 #Lside #Gnav li.gnav01 a { background:url(../corp/img/gnav_01_on.jpg); }
.corpgnav02 #Lside #Gnav li.gnav02 a { background:url(../corp/img/gnav_02_on.jpg); }
.corpgnav03 #Lside #Gnav li.gnav03 a { background:url(../corp/img/gnav_02_on.jpg); }
.corpgnav04 #Lside #Gnav li.gnav04 a { background:url(../corp/img/gnav_04_on.jpg); }
.corpgnav05 #Lside #Gnav li.gnav05 a { background:url(../corp/img/gnav_05_on.jpg); }
.corpgnav06 #Lside #Gnav li.gnav06 a { background:url(../corp/img/gnav_06_on.jpg); }
.corpgnav01 #Lside #Gnav li.gnav01 { background:url(../corp/img/gnav_01_on.jpg); z-index:10 !important;}
.corpgnav02 #Lside #Gnav li.gnav02 { background:url(../corp/img/gnav_02_on.jpg); z-index:10 !important;}
.corpgnav03 #Lside #Gnav li.gnav03 { background:url(../corp/img/gnav_02_on.jpg); z-index:10 !important;}
.corpgnav04 #Lside #Gnav li.gnav04 { background:url(../corp/img/gnav_04_on.jpg); z-index:10 !important;}
.corpgnav05 #Lside #Gnav li.gnav05 { background:url(../corp/img/gnav_05_on.jpg); z-index:10 !important;}
.corpgnav06 #Lside #Gnav li.gnav06 { background:url(../corp/img/gnav_06_on.jpg); z-index:10 !important;}

.corp .bgbox01 { width:684px; height:269px; position:absolute; top: 0px; left: 0px; background:url(../img/box_bg_l.jpg) no-repeat left top;}

.boxstyle04 { display:inline; float:left; width:337px; height:312px; padding:10px 0px; background:#fff;  position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/css/PIE.htc); position:relative;}
.boxstyle04_inner { position:absolute;}
.boxstyle04 h3 { padding-left:10px;}
.boxstyle04 .openbtn { position:absolute; right:10px; top:10px; z-index:10;}
.boxstyle04 .closebtn { position:absolute; right:10px; top:10px; z-index:10; display:none;}
.boxstyle04 li { border-bottom: dashed 1px #8a8a8a; padding:10px;}
.boxstyle04 li.last { margin-bottom:0; padding-bottom:0; border:none !important;}
.boxstyle04 li a { display:block; color:#666; line-height:16px; font-size:85%; height:48px; }
.boxstyle04 li a span { display:block; text-decoration:none !important; line-height:16px !important; font-size:100%;}
.boxstyle04 li a .vn_date { color:#333 !important; }
.boxstyle04 li a:hover span { text-decoration:none !important;}
.boxstyle04 .newsfoot { position:absolute; bottom:11px; right:10px;}
.boxstyle04 .newsblock { display:inline; float:left; height:312px;}
.boxstyle04 .news_list .vn_title { height: 32px; width: 314px; position: relative; visibility: hidden; }

.box_ex{width:684px;}

ul.release_a{width:334px;float:left; margin-right:16px;}
ul.release_b{width:334px;float:left;}


.menu_area li { position:relative;}
.menu_area li span.ac_icon { position:absolute; top:6px; right:24px;}
.menu_area li .icon01 span.ac_icon { background:url(../corporate/history/img/icon_002_off.png) no-repeat ; width:26px; height:26px;}
.menu_area li .icon02 span.ac_icon { background:url(../corporate/history/img/icon_002_on.png) no-repeat ; width:26px; height:26px;}
