﻿@charset "UTF-8";

/* 全体 -------*/
body {
background:url("../images/ndl/bg_ndl.gif");
}

/* ヘッダー -------*/
.header {
margin:10px auto 0;
width:950px;
height:140px;
}

.logo_top {
width:680px;
height:95px;
text-indent:-9999px;
background:url("../images/top/ttl_logo_top.gif");
}

.lead_top {
width:680px;
height:45px;
text-indent:-9999px;
background:url("../images/top/lead_logo_top.gif") no-repeat;
}

.btn_header_ndl_03 {
float:right;
margin:-40px 0 0 0;
}

.ill_book_01_top {
float:left;
width:180px;
height:140px;
background:url("../images/top/ill_book_01_top.gif");
}

.header_ttl {
float:left;
width:690px;

}

.header_ill {
float:left;
width:260px;

}

/* コンテンツ -------*/
.container {
margin:0 auto;
width:950px;
}

.cnt_head_top {
width:950px;
height:20px;
text-indent:-9999px;
background:url("../images/top/cnt_head_top.gif");
}

.cnt_main_top {
width:950px;

background:#FFFFFF;
}

.cnt_main_top:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.cnt_foot_top {
width:950px;
height:20px;
text-indent:-9999px;
background:url("../images/top/cnt_foot_top.gif");
}

.cnt_body_top {
margin:0 auto;
width:910px;
}

/* IE6only */
*html .cnt_body_top {
width:913px;
}

/* コンテンツ（お知らせ） -------*/
.cnt_news_top_head {
width:910px;
height:10px;
background:url("../images/top/ttl_news_top_head.gif") no-repeat;
overflow:hidden;
}

.cnt_news_top_body {
padding:4px 0 0 110px;
width:800px;

background:url("../images/top/ttl_news_top_body.gif");
}

.cnt_news_top_foot {
margin:0 0 20px 0;
width:910px;
height:10px;
background:url("../images/top/ttl_news_top_foot.gif") no-repeat;
overflow:hidden;
}

.news_index {
display:block;
float:right;
margin:0 10px 0 0;
}

/* コンテンツ（メイン） -------*/
.cnt_main_mn_ndl,.cnt_main_mn_ilcl {
float:left;
list-style:none;
}

.cnt_main_mn li.cnt_main_mn_ndl a {
display:block;
width:570px;
height:300px;
text-indent:-9999px;
background:url("../images/top/mn_ndl_top.jpg");
}

.cnt_main_mn li.cnt_main_mn_ilcl a {
margin:0 0 20px 20px;
display:block;
width:320px;
height:300px;
text-indent:-9999px;
background:url("../images/top/mn_ilcl_top.jpg");
}

.cnt_main_mn li.cnt_main_mn_ilcl a:hover {background-position:0 -300px;}
.cnt_main_mn li.cnt_main_mn_ndl a:hover {background-position:0 -300px;}

/* コンテンツ（サブ） -------*/
.cnt_sub_mn_lib,.cnt_sub_mn_res,.cnt_sub_mn_words {
float:left;
list-style:none;
}

.cnt_main_mn li.cnt_sub_mn_lib a {
display:block;
width:375px;
height:160px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/top/mn_lib_top.gif");
}

.cnt_main_mn li.cnt_sub_mn_res a {
margin:0 0 0 15px;
display:block;
width:275px;
height:160px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/top/mn_res_top.gif");
}

.cnt_main_mn li.cnt_sub_mn_words a {
margin:0 0 0 15px;
display:block;
width:230px;
height:160px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/top/mn_words_top.gif");
}

.cnt_main_mn li.cnt_sub_mn_lib a:hover {background-position:0 -160px;}
.cnt_main_mn li.cnt_sub_mn_res a:hover {background-position:0 -160px;}
.cnt_main_mn li.cnt_sub_mn_words a:hover {background-position:0 -160px;}


/* フッター -------*/
.footer {
margin:20px auto 0px;
width:950px;
height:70px;
}

#footer_top {
background:url("../images/ndl/footer_ndl.gif") no-repeat;
}

.footer_mn {
float:left;
margin:12px 0 0 0;
list-style:none;
}

#footer_mn_top_01 {
display:block;
width:150px;
height:25px;
margin:0 0 0 20px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/ndl/footer_mn_01_ndl.gif");
}

#footer_mn_top_02 {
display:block;
width:120px;
height:25px;
margin:0 0 0 30px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/ndl/footer_mn_02_ndl.gif");
}

#footer_mn_top_03 {
display:block;
width:110px;
height:25px;
margin:0 0 0 30px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/ndl/footer_mn_03_ndl.gif");
}

#footer_mn_top_04 {
display:block;
width:170px;
height:25px;
margin:0 0 0 90px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/ndl/footer_mn_04_ndl.gif");
}

#footer_mn_top_05 {
display:block;
width:180px;
height:25px;
margin:0 0 0 30px;
overflow:hidden;
text-indent:-9999px;
background:url("../images/ndl/footer_mn_05_ndl.gif");
}


