@charset "utf-8";
/*
Theme Name: NeoCore Site
Theme URI: 
Description: NeoCore Site
Version: 1.0
*/
/* ブラウザ設定リセット------------------------------- */
body, h1, h2, h3, h4, h5, h6, p, address,ul, ol, li, dl, dt, dd,table, caption, th, td, img, form {
margin:0;
padding:0;
border:none;
font-style:normal;
font-weight:normal;
font-size:100%;
text-align:left;
list-style-type:none;
}
img {
border:none;
}
textarea {
font-size:100%;
}
/* 配置クラス ------------------------------- */
.aline-right {
display:block;
text-align:right;
}
.aline-center {
display:block;
text-align:center;
}
.aline-left {
display:block;
text-align:left;
}
.float-left {
display:block;
float:left;
}
.float-right {
display:block;
float:right;
}
/* クリアーボス */
.clearfix:after {
content:".";/* 新しい要素を作る */
display:block;/* ブロックレベル要素に */
clear:both;
height:0;
visibility:hidden;
}

.clearfix {
min-height:1px;
}

* html .clearfix {
height:1px;
/*¥*//*/
height:auto;
overflow:hidden;
/**/
}
/* 基本フォント -------------------- */
body {
color:#666666;
font:normal 12px/150% Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* 基本テキストリンク -------------------- */
a:link {
color:#4458A3;
text-decoration:none;
}
a:visited {
color:#4458A3;
text-decoration:none;
}
a:hover {
color:#4458A3;
text-decoration:underline;
}
a:active {
color:#4458A3;
text-decoration:underline;
}
/*テキスト設定 サイズ-------------------------------*/
.txt-small{
font:normal 10px/150% "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
letter-spacing:1px;
line-break:normal;
}
/*全体構造-------------------------------*/
body {
background-color:#F5F6F7;
}
#container {
width:971px;
padding:0px 9px 0px 9px;
margin-left:auto;
margin-right:auto;
background-image:url(../../../../../images/new/bg-stage.jpg);
background-repeat:repeat-y;
}
/*ヘッダー-------------------------------*/
#header {
width:971px;
height:100px;
background-image:url(../../../../../images/new/header.jpg);
background-repeat:no-repeat;
}
/*ロゴの横幅によってwidthを調整*/
#header h1 a {
width:150px;
height:55px;
margin:26px 0px 0px 20px;
display:block;
text-indent:-99999px;
overflow:hidden;
}
/*サブメニュー*/
#sub-navi01 {
width:431px;
height:14px;
margin:20px 20px 0px 0px;
background:url(../../../../../images/new/sub-navi.jpg) no-repeat -0px 0px;
}
#sub-navi01 ul {
}
#sub-navi01 li {
float:left;
}
#sub-navi01 li a {
width:100%;
height:14px;
display:block;
text-decoration:none;
}
#sub-navi0101 {
width:103px;
height:14px;
margin:0 20px 0 0;
background:url(../../../../../images/new/sub-navi.jpg) no-repeat -0px 0px;
text-indent:-99999px;
overflow:hidden;
}
#sub-navi0102 {
width:100px;
height:14px;
margin:0px 20px 0px 0px;
background:url(../../../../../images/new/sub-navi.jpg) no-repeat -123px 0px;
text-indent:-99999px;
overflow:hidden;
}
#sub-navi0103 {
width:45px;
height:14px;
margin:0px 20px 0px 0px;
background:url(../../../../../images/new/sub-navi.jpg) no-repeat -243px 0px;
text-indent:-99999px;
overflow:hidden;
}
#sub-navi0104 {
width:45px;
height:14px;
margin:0px 20px 0px 0px;
background:url(../../../../../images/new/sub-navi.jpg) no-repeat -308px 0px;
text-indent:-99999px;
overflow:hidden;
}
#sub-navi0105 {
width:58px;
height:14px;
background:url(../../../../../images/new/sub-navi.jpg) no-repeat -373px 0px;
text-indent:-99999px;
overflow:hidden;
}
/*オンマウス*/
#sub-navi0101 :hover {background:url(../../../../../images/new/sub-navi.jpg) no-repeat 0px -14px;}
#sub-navi0102 :hover {background:url(../../../../../images/new/sub-navi.jpg) no-repeat -123px -14px;}
#sub-navi0103 :hover {background:url(../../../../../images/new/sub-navi.jpg) no-repeat -243px -14px;}
#sub-navi0104 :hover {background:url(../../../../../images/new/sub-navi.jpg) no-repeat -308px -14px;}
#sub-navi0105 :hover {background:url(../../../../../images/new/sub-navi.jpg) no-repeat -373px -14px;}
/*ライン------------------------------*/
.line01 {
width:971px;
height:4px;
background-image:url(../../../../../images/new/index-line1.jpg);
background-repeat:no-repeat;
}
.line02 {
width:971px;
height:29px;
background-image:url(../../../../../images/new/index-line2.jpg);
background-repeat:no-repeat;
}
.line03 {
width:971px;
height:29px;
background-image:url(../../../../../images/new/index-line3.jpg);
background-repeat:no-repeat;
}
/*フッター-------------------------------*/
#footer1 {
width:971px;
height:62px;
background-image:url(../../../../../images/new/footer1.jpg);
background-repeat:no-repeat;
clear:both;
}
#footer1 p {
height:32px;
margin:30px 0px 0px 25px;
display:block;
float:left;
letter-spacing:1px;
}
#footer1 h1 a {
width:130px;
height:32px;
margin:24px 24px 0px 0px;
display:block;
text-indent:-99999px;
overflow:hidden;
float:right;
}
#footer2 {
width:971px;
height:24px;
background-image:url(../../../../../images/new/footer2.jpg);
background-repeat:no-repeat;
clear: both;
}
#footer2 address {
color:#ffffff;
font:normal 10px/24px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
letter-spacing:1px;
display:block;
text-align:center;
}
/* -------------------------------------------------------------------
メニュー1	
------------------------------------------------------------------- */
#gnavi01 {
width:971px;
height:30px;
}
#gnavi01 ul {
}
#gnavi01 li {
float:left;
}
#gnavi01 li a {
width:100%;
height:30px;
display:block;
text-decoration:none;
}
#gnavi0101 {
width:80px;
height:30px;
padding:0px 1px 0px 0px;
background:url(../../../../../images/new/g-navi.jpg) no-repeat -0px 0px;
text-indent:-99999px;
overflow:hidden;
}
#gnavi0102 {
width:204px;
height:30px;
padding:0px 1px 0px 0px;
background:url(../../../../../images/new/g-navi.jpg) no-repeat -81px 0px;
text-indent:-99999px;
overflow:hidden;
}
#gnavi0103 {
width:189px;
height:30px;
padding:0px 1px 0px 0px;
background:url(../../../../../images/new/g-navi.jpg) no-repeat -286px 0px;
text-indent:-99999px;
overflow:hidden;
}
#gnavi0104 {
width:93px;
height:30px;
padding:0px 1px 0px 0px;
background:url(../../../../../images/new/g-navi.jpg) no-repeat -476px 0px;
text-indent:-99999px;
overflow:hidden;
}
#gnavi0105 {
width:129px;
height:30px;
padding:0px 1px 0px 0px;
background:url(../../../../../images/new/g-navi.jpg) no-repeat -570px 0px;
text-indent:-99999px;
overflow:hidden;
}
#gnavi0106 {
width:122px;
height:30px;
padding:0px 1px 0px 0px;
background:url(../../../../../images/new/g-navi.jpg) no-repeat -700px 0px;
text-indent:-99999px;
overflow:hidden;
}
#gnavi0107 {
width:148px;
height:30px;
background:url(../../../../../images/new/g-navi.jpg) no-repeat -823px 0px;
text-indent:-99999px;
overflow:hidden;
}
/*オンマウス*/
#gnavi0101 :hover {background:url(../../../../../images/new/g-navi.jpg) no-repeat 0px -30px;}
#gnavi0102 :hover {background:url(../../../../../images/new/g-navi.jpg) no-repeat -81px -30px;}
#gnavi0103 :hover {background:url(../../../../../images/new/g-navi.jpg) no-repeat -286px -30px;}
#gnavi0104 :hover {background:url(../../../../../images/new/g-navi.jpg) no-repeat -476px -30px;}
#gnavi0105 :hover {background:url(../../../../../images/new/g-navi.jpg) no-repeat -570px -30px;}
#gnavi0106 :hover {background:url(../../../../../images/new/g-navi.jpg) no-repeat -700px -30px;}
#gnavi0107 :hover {background:url(../../../../../images/new/g-navi.jpg) no-repeat -823px -30px;}
/*現在位置*/
#gnavi0101 a.stay {background:url(../../../../../images/new/g-navi.jpg) no-repeat 0px -30px;}
#gnavi0102 a.stay {background:url(../../../../../images/new/g-navi.jpg) no-repeat -81px -30px;}
#gnavi0103 a.stay {background:url(../../../../../images/new/g-navi.jpg) no-repeat -286px -30px;}
#gnavi0104 a.stay {background:url(../../../../../images/new/g-navi.jpg) no-repeat -476px -30px;}
#gnavi0105 a.stay {background:url(../../../../../images/new/g-navi.jpg) no-repeat -570px -30px;}
#gnavi0106 a.stay {background:url(../../../../../images/new/g-navi.jpg) no-repeat -700px -30px;}
#gnavi0107 a.stay {background:url(../../../../../images/new/g-navi.jpg) no-repeat -823px -30px;}
/*レイアウト------------------------------*/
/*左と中*/
#wrapper {
width:728px;
padding:0px 0px 0px 20px;
float:left;
}
/*中*/
#box-b {
width:525px;
float:right;
}
/*左*/
#box-a {
width:183px;
padding:0px 20px 0px 0px;
float:left;
}
/*右*/
#box-c {
width:183px;
padding:0px 20px 0px 0px;
float:right;
}
/*左右カラム------------------------------*/
#banner {
}
#banner ul {
}
#banner li {
padding:0px 0px 15px 0px;
}
.book-box {
width:183px;
padding:0px 0px 15px 0px;
}
.book-box h2 {
padding:0px 0px 5px 0px;
border-bottom: 1px #AAACB0 solid;
margin:0px 0px 10px 0px;
}
.img-left {
float: left;
margin-right: 7px;
}
/*中カラム-------------------------------*/
/*テキストボックス*/
.textbox-m{
padding:5px 15px 5px 15px;
background-image:url(../../../../../images/new/box-m-bg.jpg);
background-repeat:repeat-y;
}
.textbox-m h1 {
padding:0px 0px 10px 0px;
}
.textbox-m p {
padding:0px 0px 10px 0px;
}
.textbox-m-footer{
padding:0px 0px 15px 0px;
}
/*ボタン*/
.btn-s01 a{
width:127px;
height:12px;
display:block;
background:url(../../../../../images/new/btn-s01.jpg) no-repeat 0px 0px;
text-indent:-99999px;
overflow:hidden;
}
.btn-s01 a:hover{
background:url(../../../../../images/new/btn-s01.jpg) no-repeat 0px -0px;
opacity:0.7;
filter:alpha(opacity=70);
}
.btn-s02 a{
width:94px;
height:12px;
display:block;
background:url(../../../../../images/new/btn-s02.jpg) no-repeat 0px 0px;
text-indent:-99999px;
overflow:hidden;
}
.btn-s02 a:hover{
background:url(../../../../../images/new/btn-s02.jpg) no-repeat 0px -0px;
opacity:0.7;
filter:alpha(opacity=70);
}
/* ニュース */
#info-list {
width:495px;
float:left;
position:relative;
margin:0px 0px 5px 0px;
}
#info-list ul li {
margin:0px 0px 5px 0px;
width:495px;
border-bottom:1px #CCCCCC dotted;
padding:0 0 5px 0;
}

#info-list ul li.off {
width:495px;
border-bottom:none;
}

#info-list ul li span {
float:left;
margin:0px 6px 0px 5px;
display:block;
}
#info-list ul li p {
width:307px;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 180px;
display:block;
font-size:100%;
}

/*アイコン*/
.mark_news {
width:87px;
height:15px;
display:block;
background:url(../../../../../images/new/mark_news.gif) no-repeat 0px 2px;
text-indent:-99999px;
overflow:hidden;
}
.mark_event {
width:87px;
height:15px;
display:block;
background:url(../../../../../images/new/mark_event.gif) no-repeat 0px 2px;
text-indent:-99999px;
overflow:hidden;
}
.mark_pr {
width:87px;
height:15px;
display:block;
background:url(../../../../../images/new/mark_pr.gif) no-repeat 0px 2px;
text-indent:-99999px;
overflow:hidden;
}
.mark_topics {
width:87px;
height:15px;
display:block;
background:url(../../../../../images/new/mark_topics.gif) no-repeat 0px 2px;
text-indent:-99999px;
overflow:hidden;
}
/*ニュース、イベントセミナー、ネオコアサミット記事一覧ページ------------------------------*/
#info-ndex-list {
width:495px;
float:left;
position:relative;
margin:0px 0px 5px 0px;
}
#info-ndex-list ul li {
margin:0px 0px 5px 0px;
width:495px;
border-bottom:1px #CCCCCC dotted;
padding:0 0 5px 0;
}

#info-ndex-list ul li.off {
width:495px;
border-bottom:none;
}

#info-ndex-list ul li span {
float:left;
margin:0px 6px 0px 5px;
display:block;
}
#info-ndex-list ul li p {
width:404px;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 80px;
display:block;
font-size:100%;
}
/*ニュース、イベントセミナー、ネオコアサミット記事詳細ページ------------------------------*/
.textbox-m2{
text-align: left;
}
/*サイトマップページ------------------------------*/
.ddsg-wrapper p {
display:block;
text-indent:-99999px;
overflow:hidden;
}
