@import "layout.css";
@import "common.css";
@import "print.css";
/*\*//*/
  @import "mac.css";
/**/

div#naviLOC{
 border: none;
}
div.pNavi{
 background: #efefef;
}
#naviLOC ul{
 background: #c1ded0;
}
#naviLOC ul li{
 background: #c1ded0;
 border-right: 1px solid #000;
}
#naviLOC li a{
 color: #fff;
}
#naviLOC li a:hover{
 background: #8ccfae;
 text-decoration: none;
}

/*--------------- recommend_ad --------------- */
.recommend_ad {
 margin-top: 10px;
 margin-left: 10px;
}
/*--------------- homeAD --------------- */
.homeAD {
 clear: both;
 background-color: #EEEEEE;
 margin-bottom: 3px;
 margin-right: 10px;
 margin-top: 3px;
 border: 2px dotted #999999;
 height: 100%;
}
.homeAD p {
 float: left;
 margin: 5px;
}
.homeAD ul {
 margin: 5px;
}
.homeAD li {
 background: url(../img/ic_ya.gif) no-repeat center left;
 padding-left: 20px;
 line-height: 1.5em;
}
*+html .homeAD ul {float: left;}
* html .homeAD ul {float: left;}
/*--------------- home_topKIJI --------------- */
.topArticle-time {
 font-weight: normal;
}
/*--------------- slide show --------------- */
/* サムネイルスライドショー 2007.12.05 golf > entertainment */
#slideshow{
 width: 100%;
 padding-top: 0px;
 padding-bottom: 0px;/* 5 > 0 */
 clear: right;
}
#pageTitle {
 margin-top: 5px;/* 0 > 5 */
 margin-bottom: 0px;
 margin-left: 10px;
 margin-right: 10px;
 background: url(/img/back.jpg) repeat-x left;
 height: 40px;
}
#pageTitle h2 {
 margin-top: 0px;
 margin-bottom: 0px;
 float: left;
}
#pageTitle p {
 text-align: right;
 padding-top: 3px;
 padding-right: 5px;
}
/* pageTitle移行用 */
#pageTitle2 {
 margin-top: 5px;/* 0 > 5 */
 margin-bottom: 0px;
 margin-left: 10px;
 margin-right: 10px;
 background: url(/img/baseball/baseballgraphics_back.jpg) repeat-x left;
 height: 40px;
}
#pageTitle2 h2 {
 margin-top: 0px;
 margin-bottom: 0px;
 float: left;
}
#pageTitle2 p {
 text-align: right;
 padding-top: 3px;
 padding-right: 5px;
 font-size: 80%;
}
/* pageTitle移行用 */
#galleryContainer{
 height:115px; /* 画像の高さ + 2 */
 border:1px solid #CCCCCC;
 position:relative;
 overflow:hidden;
 padding:1px;
 margin-top: 0px;
 margin-bottom: 5px;
 margin-left: 10px;
 margin-right: 10px;
 clear: left;
 
 /* CSS HACK */
 height: 117px; /* IE 5.x対応用 - ボーダーの左右の幅の分（2ピクセル）だけ足す */
 height/* */:/**/113px; /* Other browsers */
 height: /**/113px;
}
#arrow_left{
 position:absolute;
 left:0px;
 z-index:10;
 background-color: #FFF;
 padding:1px;
}
#arrow_right{
 position:absolute;
 right:0px;
 z-index:10;
 background-color: #FFF;
 padding:1px;  
}
#theImages{
 position:absolute;
 height:113px;
 left:40px;
 width:100000px;
}
#theImages #slideEnd{
 float:left;
}
#theImages img{
 float:left;
 padding:1px;
 /*filter: alpha(opacity=50);
 opacity: 0.5;*/
 cursor:pointer;
 border:0px;
}
#waitMessage{
 display:none;
 position:absolute;
 left:200px;
 top:150px;
 background-color:#FFF;
 border:3px double #000;
 padding:4px;
 color:#555;
 font-size:0.9em;
 font-family:arial; 
}
#theImages .imageCaption{
 display:none;
}
#installInfo{
 margin-top: 0px;
 margin-bottom: 5px;/* 10 > 5 */
 margin-left: 10px;
 margin-right: 10px;
}
#installInfo img{
 float: left;
 margin-right: 7px;
 margin-bottom: 3px;/* add */
}
#installInfo p{
 text-align: left;
 font-size: 80%;
 padding-top: 5px;
}
/* new topics list */
.newtopics {
 clear: both;
 margin: 8px 10px 5px 10px;
 background-color: #EEEEEE;
/* border: 1px dotted #AAAAAA;*/
}
.newtopics h3 {
 font-size: 85%;
 margin: 2px 5px 2px 5px;
 padding: 4px 0 4px 7px;
 border-left: 15px solid #FFCC33;
 background-image: url(../img/gb_nabi.gif);
}
.newtopics th {
 width: 40%;
 text-align: left;
}
.newtopics td {
 width: 40%;
 vertical-align: top;
}
.newtopics img {
 float: right;
 margin: 0 5px 1px 1px;
}
.newtopics ul {
 margin: 0 5px 2px 5px;
 padding-left: 8px;
}
.newtopics ul li {
 list-style: none;
 background-image : url(../img/ic_ya.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 20px;
 line-height: 1.4em;
 margin: 2px 0 2px 0;
}
.home-txtAD {
 text-align: center;
 border-top: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 margin: 10px;
 clear: both;
 padding: 1px;
 padding-top: 2px;
}
/*--------------- 採用情報緊急用 --------------- */
.saiyoNotice{
 padding: 5px;
 border: 4px solid #cc0033;
 background: #ffffff;
}
.saiyoNotice h3{
 width: 600px;
 text-align: center;
 font-weight: bold;
 font-color: #ffffff;
}
