@charset "utf-8";

/*--------------------------------------
  Universal selector
---------------------------------------*/

/*--------------------------------------
  Structure Module
---------------------------------------*/

body {
  background  : #FFFFFF;
  color       : #333333;
  font-size   : 100%;
  font-family : "Osaka",Arial,sans-serif;
  margin      : 0;
  padding     : 0;
  text-align  : center;
  }

/*--------------------------------------
  Text Module
---------------------------------------*/

h1,h2,h3,h4,h5,h6,p,pre,div {
  margin  : 0;
  padding : 0;
  }

h2 {
  font-family : Arial,sans-serif;
  text-align  : left;
  width       : 654px;
  margin      : 0 auto;
  }

p {
  text-align  : left;
  }

address {
  display : none;
  }

#content p {
  font-size   : 100%;
  margin      : 1.2em 0px;
  line-height : 1.6em;
  }

/*--------------------------------------
  Hypertext Module
---------------------------------------*/

a {  
  color  : #006599;
  text-decoration: none;
  }

a:link  {
  color  : #006599;
  text-decoration: underline;
  border : none;
  }

a:link img {
  border : none;
  }

a:visited {
  color : #006599;
  border  : none;
  }

a:hover {
  color : navy;
  }

a:hover img {
  border  : none;
  }

a img {
  border  : none;
  padding : 0;
  }

/*--------------------------------------
  List Module
---------------------------------------*/

#sitemap ul,
#footer ul
  {
  list-style-type : none;
  }

#sitemap ul li,
#footer ul li {
  display : inline;
  }

#global_navi  {
  }

#global_navi ul li {
  display : inline;
  }

/*--------------------------------------
  Form Module
---------------------------------------*/

form  {
  border            : none;
  background-color  : transparent;
  padding           : 0;
  margin            : 0;
  }

input {
	padding: 0.1em 0.2em;
  }

label {
  font-size   : smaller;
  }

/*--------------------------------------
  Image Module
---------------------------------------*/

img {
  border          : 0px;
  /* vertical-align  :  bottom; */
  }

/*--------------------------------------
  Object Module
---------------------------------------*/

object,
embed {
  display : none;
  }

/*--------------------------------------
  Design Container
---------------------------------------*/

#container {
  }

#header {
  display : none;
  }

#sitemap  {
  display : none;
  }

#book_outline {
  background  : none;
  text-align  : left;
 }

#contents_field {
  float       : left;
  position    : relative;
  width       : 720px;
  padding-top : 1.5em;
  }

#book_title {
  display : none;
  }

#global_navi  {
  display : none;
  }

#local_navi {
  display : none;
  }

#footer {
  display : none;
  }

#copyright  {
  display : none;
  }

.ta-right {text-align:right;}
.ta-center {text-align:center;}
.fl-left {float:left;}
.fl-right {float:right;}
.fs-x-small {font-size:xx-small !important;}
.fs-small {font-size:8.8pt !important;}

/*--------------------------------------
  others
---------------------------------------*/


/*--------------------------------------
  /katari/hitokoto 
---------------------------------------*/

.topics {
  clear         : both;
  position      : relative;
  height        : 84px;
  text-align    : left;
  margin        : auto !important;
  margin-top    : 20px !important;
  margin-bottom : 20px !important;
  width         : 600px;
  }
  
.topics .num {
  position          : absolute;
  right             : 0px;
  top               : 16px;
  background-color  : #FFFFFF;
  }

.topics div p.h2text{
  margin-top  : 10px !important;
  background  : url(img/hr_4_1.gif) left center repeat-x;
  }
  
.topics h3{
  float : left;
  width : 84px;
  }

.topics p {
  margin:0.3em 0 !important;
  line-height : 1.2em;
 }

.topics div {
  margin  : 10px 0 0 10px;
  float   : left;
  width   : 500px;
  }

.topics div p {
  line-height : 1.4em !important;
 }

.topics div p strong{
  font-size : larger !important;
  }

#hitokoto {
  border  : 1px solid #1A8736;
  margin  : auto;
  width   : 620px;
  }

#hitokoto p{
  margin  : 1.5em 4em;
  }

#hitokoto p strong{
  font-size : larger !important;
  }

#hitokoto p img{
  float   : left;
  margin  : 0 1em 0.8em 0;
  }

#book_line_t {
  display  : none;
  }

#backnumber {
  display  : none;
  }

#page_navi {
  display  : none;
  }

/*
#backnumber p{
  display  : none;
  }

#backnumber ul {
  display  : none;
  }

#backnumber #frame  {
  display  : none;
  }
}
*/

#sashie {
  display:none;
  }


.print_none {
display: none;

}


/*--------------------------------------
  Flash print
---------------------------------------*/
#flacap { display:inline; }
.flacap { display:inline; }

/*--------------------------------------
  Index(hyoushi)
---------------------------------------*/

#container_index {
  width       : 760px;
  margin      : 10px auto;
  text-align  : center;
  }

#container_index #sitemap { width:725px; margin-top:50px; margin-bottom:5px; position:static;}
#container_index #content { width:561px; margin: 20px auto 1em auto; }
#container_index p { margin:0; }

#container_index #global_menu { clear:both; width:510px; margin-top:50px; margin-left:auto; margin-right:auto; position:relative; padding:0; }
#container_index #global_menu ul { margin:0; padding:0 !important; text-align:center; white-space:nowrap !important; list-style-type:none; }
#container_index #global_menu ul li { display:inline; margin:0 !important; padding:0 !important; width:51px; height:51px; }


#container_index #update_info {text-align:left; margin:2em auto 2em auto; width:60%; list-style-type:none; font-size:medium;}
#container_index #update_info li{padding-left:12px; margin-top:0.5em; margin-bottom:0.5em;}
li.blue{ background:url(../img/point_blue.gif) left center no-repeat; }
li.orange{ background:url(../img/point_orange.gif) left center no-repeat; }

#container_index #footer {margin-top:10px; margin-bottom:30px;}
#container_index #footer p {float:left;  margin-right:5px;}
#container_index #footer address {float:left; margin-left:20px; text-align:left;}

.cr_index { background  : #008B56 url(../img/book_line_rb.gif) right bottom no-repeat;  }

#container_index h2 {display:inline; padding:0; margin:0;}
#container_index h3 {text-indent:-9999px;}

#fish { position:absolute; right:40px; top:-42px; z-index:1; }

#search_img {vertical-align:middle;}



/*--------------------------------------
  コンテンツの配置
---------------------------------------*/
.yearContents{
width:421px;
margin-left:210px;
/*padding-top:30px;*/
}

.yearContents2006{
width:421px;
margin-left:210px;
}

.yearContents2005{
width:421px;
margin-left:210px;
padding-top:30px;
}

.yearContents2000{
width:421px;
margin-left:210px;
padding-top:8px;
}

#yearLink {
margin-bottom:1em;
}

.itemBox{
width:72px;
margin:0 2px 0 2px;
padding:0;
float:left;
}

.itemPhoto{
margin:0;
padding:3px;
text-align:center;
display:inline;
}

.itemText{
margin:0;
text-align:center;
font-size:x-small;
line-height:130%;
}
.itemText_left{
margin:0;
text-align:left;
font-size:x-small;
line-height:130%;
}


