@charset "UTF-8";　

* {
margin:0;
padding:0;
}

@media screen {
color:#fff;
}

@media print {
color:#000;
} /* PC画面では白文字だが印刷するときのみ黒文字に */

img {
border:0;
}

/* PAGE BACKGROUND */
body {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #454545), color-stop(0.66, #5e5e5e), color-stop(0.00, #c9bdb6));
background: -webkit-linear-gradient(top, #c9bdb6 0%, #5e5e5e 66%, #454545 100%);
background: -moz-linear-gradient(top, #c9bdb6 0%, #5e5e5e 66%, #454545 100%);
background: -o-linear-gradient(top, #c9bdb6 0%, #5e5e5e 66%, #454545 100%);
background: -ms-linear-gradient(top, #c9bdb6 0%, #5e5e5e 66%, #454545 100%);
background: linear-gradient(top, #c9bdb6 0%, #5e5e5e 66%, #454545 100%);
}

/* PAGE BASE SIZE */
div#main {
background-color:#2e2e2e;
position:relative;
margin:auto;
width:1240px;
height:100%; /* BASE SIZE-HEIGHT */
border:solid 1px #fefefe;
}

/* HEADER */
div#header {
background-color:#424242;
position:relative;
background:#424242 url(../Image.News.2014/No.1.Image.News.2014.jpg) no-repeat;
height:667px; 
width:100%;
border-bottom:solid 1px #bdbdbf;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}

/* MENU TOTAL DIV */
div#menu-total {
position:relative;
margin:0px 0px 0px 0px; 
padding:95px 0px 0px 10px;
opacity: 0.7;
}

/* TOP MENU-1 - DIV */
div#top-menu-1{
position:relative;
height:14px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
} 

/* TOP MENU-2 - DIV */
div#top-menu-2{
position:relative;
height:14px;
margin:0px 0px 0px 0px; 
padding:5px 0px 0px 0px;
}

/* TOP MENU-3 - DIV */
div#top-menu-3{
position:relative;
height:14px;
margin:0px 0px 0px 0px; 
padding:250px 0px 0px 0px;
} 

/* TOP MENU-4 - DIV */
div#top-menu-4{
position:relative;
height:14px;
margin:0px 0px 0px 0px; 
padding:80px 0px 0px 0px;
}

/* TOP MENU-5 - DIV */
div#top-menu-5{
position:relative;
height:14px;
margin:5px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}

/* TOP MENU */
ul.top-menu {
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
margin:0px 0px 0px 8px; 
padding:5px 0px 0px 0px;
text-align: center;
}

ul.top-menu li.top-menu {
float:left;
width:100px;
list-style-type:none;
text-align:center;
display:inline;
}

ul.top-menu li.top-menu a{
display:block;
position:relative;
color:#e4e3e7;
background:#bcbcbc url(../Image.News/No.44.Image.jpg) no-repeat;
text-decoration:none;
padding:0px 0px 0px 0px;
}

ul.top-menu li.top-menu a:hover {
color:#ffac7f;
background-position:-100px ;
margin:0px 0px 0px 0px; 
} 

/* CONTENTS DIV */
div#contents {
position:relative;
width:100%;
height:5650px;
border-bottom:solid 1px #bdbdbf;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}

/* LEVEL-1 / CONTENTS DIV */
div#Level-1 {
position:relative;
width:100%;
height:500px;
border-bottom:solid 1px #bdbdbf;
margin:0px 0px 0px 0px; 
padding:10px 0px 0px 0px;
}

/* CONTENTS CELL DIV */
div#contents-cell {
position:relative;
width:400px;
height:490px;
border:solid 1px #bdbdbf;
background-color:#141517;
margin:0px 0px 0px 8px; 
padding:0px 0px 0px 0px;
float:left;
}

/* CONTENTS DAIT DIV */
div#contents-dait {
position:relative;
height:16px;
border-bottom:solid 1px #bdbdbf;
margin:0px 0px 0px 0px; 
padding:2px 0px 0px 5px;
}

/* DAIT - P */
p.dait {
font-family: Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro";
font-size:12px;
color:#c8c8c8;
text-align:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;   
}

/* CONTENTS TITLE DIV */
div#contents-title {
position:relative;
height:18px;
border-bottom:solid 1px #bdbdbf;
margin:0px 0px 0px 0px; 
padding:2px 0px 0px 5px;
}

/* TITLE - P */
p.title {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro";
font-size:14px;
font-weight:bold;
color:#c8c8c8;
text-align:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;   
}

/* CONTENTS IMAGE-1 DIV */
div#image-1 {
position:relative;
height:250px;
border-bottom:solid 1px #bdbdbf;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}

/* CONTENTS TEXT-1 DIV */
div#text-1 {
position:relative;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 5px;
}

/* TEXT 1 */
ul.text1 {
background:#141517 url(../Image.News.2013/No.3.Image.News.2013.jpg);
line-height: 21px;
width:370px;
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro";
color:#d8d8d8;	
font-size:14px;	
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 18px;
}

/* LINK - HOVER */
li.text a:link{
color: #AFAFAF;
}
li.text a:visited{
color: #9d93ad;
}
li.text a:hover{
color: #ea92d8;
}
li.text a:active{
color: #c5b6ff;
}

/* NEWS-1 SPAN */
span.news {
color:#cb64a3;
font-size:14px;
}

/* UNDER BOX LINK - DIV */
div#box-link  {
background-color:#0c0c0c;
height: 24px; 
position:relative;
border-bottom:solid 1px #bdbdbf;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 395px;
}

/* UNDER BOX */
ul.box-link {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* 各項目の装飾 */
ul.box-link li.box-link {
color:#d8d8d8;
font-size:14px;	
width: 36px;           /* 横幅 */
line-height: 14px;     /* 高さ */
list-style-type: none;  /* 先頭記号なし */
border: 1px solid #d8d8d8; /* 枠線 */
float: left;            /* 横に並べる */
margin: 0.1em;          /* 周囲の余白 */
padding: 0px;           /* 内側の余白 */
font-family: Arial,sans-serif;/* フォント */
text-align: center;     /* センタリング */
}

ul.box-link li.box-link a {
display: block;        /* ブロック化 */
text-decoration: none; /* 下線を消す */
width: 36px;          /* 横幅(IE) */
}

/* 未訪問リンクの色 */
ul.box-link li.box-link a:link {
background-color: #4f4f4f; /* 背景色 */
color: #121212;             /* 文字色 */
}

/* 既訪問リンクの色 */
ul.box-link li.box-link a:visited {
background-color: #4f4f4f; /* 背景色 */
color: #121212;           /* 文字色 */
}

ul.box-link li.box-link a:hover {
background-color: #9f81f7; 
color: #fff;          
}

/* BOX LINK - HERE */
li.here {
font-size:14px;	
width: 36px;           /* 横幅 */
line-height: 14px;     /* 高さ */
list-style-type: none;  /* 先頭記号なし */
border: 1px solid #d8d8d8; /* 枠線 */
float: left;            /* 横に並べる */
margin: 0.1em;          /* 周囲の余白 */
padding: 0px;           /* 内側の余白 */
font-family: Arial,sans-serif;/* フォント */
text-align: center;     /* センタリング */
}

/* 現在位置項目の装飾 */
ul.box-link li.here {
background-color: #797cf9; /* 背景色 */
color: #fff;          /* 文字色 */
border-color: #d8d8d8;     /* 枠線色 */
}

a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
}

/* COPYRIGHT-DIV */
div#copyright {
border-top:solid 1px #bdbdbf;
height:100%;
width:100%;
position:relative;
margin:15px 0px 0px 0px; 
padding:0px 0px 0px 0px;
text-align:center;
background-color:#161616;
}

/* ADDRESS */
address {
font-style:normal;
font-family: Arial,Helvetica;
font-size:11px;
color:#808080;
margin:0px 0px 0px 0px; 
padding:3px 0px 3px 0px;	
}