@charset "utf-8";
/* =========================================== */
/* INDEX
/* =========================================== */

#index { margin: 0 auto; }

#index .mainimg { margin: 0; }

#box_sya {
     clear: both; width: 198px; border:#003877 1px solid; margin:0 0 10px 18px;
	 background-color:#FFFFDD; padding: 0 0 10px 0;
}
#kaiin_sya { 
    clear: both; width: 198px; height:38px; margin: 0 auto; margin-bottom: 5x; 
	background-image: url(../img/index/ph_kaiinsya.gif); background-repeat:no-repeat;
}
#kaiin_sya span { display:none;}

ul.list_sya{
     text-align: left; margin: 0 0 10px 10px; padding: 0 0 0 5px; color: #999;
}
ul.list_sya li{
	 line-height: 135%; padding: 2px 0 0 0;
	 margin: 0 0 0 5px; list-style-type: disc;
}
#ph_okagesama {
	margin: 0 auto; width:320px; height:30px; margin-bottom:5px; text-align: center;
	background:url(../img/index/ph_okagesama40.gif) no-repeat;
}
#ph_okagesama span { display:none;}

#main_area {
     clear: both; width: 520px;
}
#right_area {
     clear: both; width: 200px; padding: 0 0 0 10px;
}
#box_main {
	clear: both; width: 198px; border:#006633 1px solid; margin:0 0 10px 18px; 
	background-color:#E6FFE6; padding: 0 0 10px 0; text-align:center; 
}
#towa { 
    clear: both; width: 198px; height:38px; margin: 0 auto; margin-bottom: 5x; 
	background-image: url(../img/index/ph_towa.gif); background-repeat:no-repeat;
}
#towa span { display:none;}

#ph_kanousei {
	margin: 0 auto; display:block; width:360px; height:70px; margin-bottom:5px;
	background:url(../img/index/ph_kanousei.gif) no-repeat;
}
#ph_kanousei span { display:none;}

.ph_koushin {
	margin: 0 auto; width:520px; height:30px; margin-bottom:5px;
	background:url(../img/index/ph_koushin.gif) no-repeat;
}
.ph_shinkan {
	margin: 0 auto; width:200px; height:30px; margin-bottom:5px;
	background:url(../img/index/ph_shinkan.gif) no-repeat;
}
.ph_itioshi {
	margin: 0 auto; width:200px; height:30px; margin-bottom:5px;
	background:url(../img/index/ph_itioshi.gif) no-repeat;
}
.ph_oshirase {
	margin: 0 auto; width:520px; height:30px; margin-bottom:5px;
	background:url(../img/index/ph_oshirase.gif) no-repeat;
}
.ph_news {
	margin: 0 auto; width:200px; height:30px; margin-bottom:5px;
	background:url(../img/index/ph_news.gif) no-repeat;
}

#index .logbox { 
    width:508px; height:180px; margin: 0 auto;
	border:#993300 1px solid; overflow:auto; padding:5px; 
	background:url(../img/index/bk_koushin.jpg) no-repeat; background-position:right;
}

#index .ctable02{ width: 520px; margin: 0 auto;}
#index .ctable02 th{ 
    width: 110px; border: none; font-weight: normal; color: #990000; text-align:right; vertical-align:top; 
	padding: 30px 2px 20px 2px; border-bottom: #993300 1px solid;
}
#index .ctable02 td{ 
    width: 392px; border: none; padding: 30px 2px 20px 2px; text-align:left; border-bottom: #993300 1px solid;
}
	* html #index .ctable02 td ,* html #index .ctable02 th{ 
	    font-size: 13px; /**/
	    font-size: 80%; /*IE 7*/
	    font:80%; /*IE 6*/
	    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

#index .ctable02 td a:link{ font-weight:bold;}

#box_r_waku {
     clear: both; width: 190px; border:#993300 1px solid; margin:0;
	 background-color:#FFF; padding: 4px 4px 10px 4px; font-size: 90%;
}
	* html #box_r_waku {
	     width: 198px;
	}

#index #right_area img.banner{margin-bottom:10px;}
#index #right_area a img{border:none}

.cap{ background:url(../img/index/list_book.gif) no-repeat; padding: 0 0 10px 50px; background-position: 1% 0; }

.y_new { background:url(../img/index/yaji_new.gif) no-repeat; padding: 0 0 0 25px;}
.y_iti { background:url(../img/index/yaji_itioshi.gif) no-repeat; padding: 0 0 0 25px;}
.y_shi { background:url(../img/index/yaji_shinkan.gif) no-repeat; padding: 0 0 0 25px;}

#index .txtr { margin: 0 auto; text-align:left; padding: 5px; }
/*#index .txtr_b { margin: 0 auto; text-align:left; font-weight: bold; padding: 5px; }*/
#index .txt_link { margin: 0 auto; text-align:right; padding: 5px 10px 0 0; font-size: 13px;}
#index .txt_link a:link{ color:#FFF; }
#index .txt_link a:hover{ color:#FFFF00; }

#index .txt_link2 { margin: 0 auto; text-align:right; padding: 5px 5px 0 0; font-size: 13px;}
#index .txt_link2 a:link{ color:#0000FF; }
#index .txt_link2 a:hover{ color:#FFFF00; }

/* =========================================== */
/* jinbunkai
/* =========================================== */
#jinbunkai  { margin: 0 auto; }

#jinbunkai #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/jinbunkai/pt_title.gif) no-repeat
}
#jinbunkai #st_title { 
    width: 885px; margin: 0 auto; text-align: left; padding: 0px 0px 0px 5px; 
	margin-top: 5px; margin-bottom: 5px; color:#039;
	border-left:#039 5px solid; font-size: medium; font-weight: bold;
}

/* =========================================== */
/* construction-(jinbunkai)
/* =========================================== */
#construction  { margin: 0 auto; }

#construction #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/jinbunkai/pt_title_01.gif) no-repeat
}

/* =========================================== */
/* member-(jinbunkai)
/* =========================================== */
#member  { margin: 0 auto; }

	* html #member table.ctable01,* html #member table.ctable02 { 
		font-size: 13px; /**/
		font-size: 80%; /*IE 7*/
		font:80%; /*IE 6*/
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		text-align: center; line-height: 160%; color: #333; 
		height:100%;
	}
	
#member #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/jinbunkai/pt_title_02.gif) no-repeat
}
#member div.titlebar {
   width: 896px; margin: 0 auto; background-color:#cc0000; color:white; font-weight:bold; 
   margin-bottom: 10px;
}
#member div.subject {
   text-align: left;padding: 0 0 0 10px;
   float: left;
}
#member div.date {
   text-align: right; padding: 0 10px 0 0;
}
#member .ctable01{ width: 900px; margin: 0 auto; border: none; line-height: 130%; margin-bottom: 20px;}
#member .ctable01 th{ 
    border: none; font-weight: normal; vertical-align:top; background-color:#ffaa66; padding:3px;
}
#member .ctable01 td.le{ 
    width: 290px; text-align:left; background-color:#ffeecc; padding:3px;
	border-left:#ffaa66 5px solid;
}
#member .ctable01 td.mi{ 
    width: 124px; border: none; text-align:left; background-color:#ffeecc; padding:3px;
}
#member .ctable01 td.ri{ 
    width: 468px; border: none; text-align:left; background-color:#ffeecc; padding:3px;
}

#member .ctable02{ width: 900px; margin: 0 auto; border: none; margin-bottom: 30px;}
#member .ctable02 th{ 
    width: 288px; font-weight: normal; background-color:#ffeecc; text-align:left; padding:3px;
	border-left:#ffaa66 5px solid;
}
#member .ctable02 td{ 
    width: 600px; border: none; font-weight: normal; background-color:#ffeecc; text-align:left; padding:3px;
}

/* =========================================== */
/* tokuyakuten-(jinbunkai)
/* =========================================== */
#tokuyakuten  { margin: 0 auto; }

	* html #tokuyakuten table { 
		font-size: 13px; /**/
		font-size: 80%; /*IE 7*/
		font:80%; /*IE 6*/
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		text-align: center; line-height: 160%; color: #333; 
		height:100%;
	}
	
#tokuyakuten #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/jinbunkai/pt_title_04.gif) no-repeat
}
#tokuyakuten div.titlebar {
   width: 896px; margin: 0 auto; background-color:#cc0000; color:white; font-weight:bold; 
   margin-bottom: 10px;
}
#tokuyakuten div.subject {
   text-align: left;padding: 0 0 0 10px;
   float: left;
}
#tokuyakuten .kiri {
   width: 900px; margin: 0 auto; margin-bottom: 15px;
}
#tokuyakuten table.kiri td {
   width: 200px; text-align:center;
}

#tokuyakuten div.date {
   text-align: right; padding: 0 10px 0 0;
}
#tokuyakuten .ctable01{ width: 900px; margin: 0 auto; border: none; line-height: 130%; margin-bottom: 20px;}
#tokuyakuten .ctable01 th{ 
    border: none; font-weight: normal; vertical-align:top; background-color:#ffaa66; padding:3px;
}
#tokuyakuten .ctable01 td{ 
    text-align:left; background-color:#ffeecc; padding:3px;
}
#tokuyakuten .ctable01 td.le{ 
    width: 250px; text-align:left; background-color:#ffeecc; padding:3px;
	border-left:#ffaa66 5px solid;
}
#tokuyakuten .ctable01 td.mi1{ 
    width: 80px; border: none; text-align:left; background-color:#ffeecc; padding:3px;
}
#tokuyakuten .ctable01 td.mi2{ 
    width: 460px; border: none; text-align:left; background-color:#ffeecc; padding:3px;
}
#tokuyakuten .ctable01 td.ri{ 
    width: 110px; border: none; text-align:left; background-color:#ffeecc; padding:3px;
}
#tokuyakuten .tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

#tokuyakuten .tabheader table tr td {margin:0;padding:0;border-width:0}

#tokuyakuten .tabheader .close {
  border-style: solid;
  border-width: 1px; 
  border-color: #000;
  background-color: #d0d0d0;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
#tokuyakuten .tabheader .open {
  border-style: solid;
  border-width: 1px; 
  border-color: #000 #000 #fff #000;
  background-color: white;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
#tokuyakuten .tabheader .spc {
  border-style: solid;
  border-width: 1px 0 1px 0; 
  border-color: #fff #fff #000 #fff;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

.tabheader a {text-decoration: none;}
.tabbody {
  border-color: black;
  border-style: none;
  border-width: 0 1px 1px 1px;
  padding: 1em;
}

/* =========================================== */
/* activity-(jinbunkai)
/* =========================================== */
#activity  { margin: 0 auto; }

	
#activity #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/jinbunkai/pt_title_03.gif) no-repeat
}
#activity #st_title { 
    width: 885px; margin: 0 auto; text-align: left; padding: 0px 0px 0px 10px; 
	margin-top: 10px; margin-bottom: 10px; color:#039;
	border-left:#039 5px solid; font-size: medium; font-weight: bold;
}
#activity .txt_waku {
    width: 900px; margin: 0 auto; text-align: right; margin-bottom:20px;
}
#activity .waku {
    width: 880px; margin: 0 auto; text-align: left; padding: 10px; margin-bottom:20px;
    background-color:#fff;
}
#activity .ctable01{ width: 500px; border: none; margin-bottom: 10px; font-size:small;}
#activity .ctable01 th{ 
    width: 150px; font-weight: normal; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
}
#activity .ctable01 td{ 
    border: none; font-weight: normal; text-align:left; padding:3px; line-height: 160%;
}

/* =========================================== */
/* pushing
/* =========================================== */
#pushing  { margin: 0 auto; }

#pushing #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/pushing/pt_title.gif) no-repeat
}
#pushing ul.list { 
    width: 890px; text-align: left; padding: 5px 70px 5px 70px; line-height: 190%;
}
#pushing ul.list li { 
    text-align: left; padding: 0px 0px 0px 5px; margin:0 0 5px 0; line-height: 190%; border-bottom:#039 1px dotted;
}
#pushing .bg_push { 
	background:url(../img/bg_push.jpg) no-repeat; background-position:bottom right;
}


/* =========================================== */
/* groups
/* =========================================== */
#groups  { margin: 0 auto; }

#groups #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/groups/pt_title.gif) no-repeat
}
#groups #st_title { 
    width: 885px; margin: 0 auto; text-align: left; padding: 0px 0px 0px 5px; 
	margin-top: 5px; margin-bottom: 5px; color:#039;
	border-left:#039 5px solid; font-size: medium; font-weight: bold;
}

	* html #groups table.ctable01,* html #groups table.ctable02,* html #groups table.ctable03, { 
		font-size: 13px; /**/
		font-size: 80%; /*IE 7*/
		font:80%; /*IE 6*/
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		text-align: center; line-height: 160%; color: #333; 
		height:100%;
	}

/* gr_category */
#groups .ctable01{ 
    width: 900px; margin: 0 auto; border: none; margin-bottom: 20px; font-size:small; background-color:#003877;
}
#groups .ctable01 th{ 
    width: 140px; font-weight: bold; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
	background-color:#94c3dd; 
}
#groups .ctable01 td{ 
    width: 370px; border: none; font-weight: normal; text-align:left; padding:3px; line-height: 160%; background-color:#dff3e5;
}
#groups .ctable02{ 
    width: 900px; margin: 0 auto; border: none; margin-bottom: 20px; font-size:small; background-color:#003877;
}
#groups .ctable02 th{ 
    width: 140px; font-weight: bold; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
	background-color:#94c3dd; 
}
#groups .ctable02 td{ 
    width: 370px; border: none; font-weight: normal; text-align:left; padding:3px; line-height: 160%; background-color:#edf5d3;
	vertical-align: top;
}
#groups .ctable02 td.mi{ 
    width: 370px; border: none; font-weight: normal; text-align:left; padding:3px; line-height: 160%; background-color:#dff3e5;
	vertical-align: top;
}
#groups .ctable03{ 
    width: 900px; margin: 0 auto; border: none; margin-bottom: 20px; font-size:small; background-color:#003877;
}
#groups .ctable03 th{ 
    width: 90px; font-weight: bold; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
	background-color:#94c3dd; 
}
#groups .ctable03 th.ni{ 
    width: 370px; font-weight: bold; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
	background-color:#94c3dd; 
}
#groups .ctable03 th.sa{ 
    width: 160px; font-weight: bold; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
	background-color:#94c3dd; 
}
#groups .ctable03 th.yon{ 
    width: 90px; font-weight: bold; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
	background-color:#94c3dd; 
}
#groups .ctable03 th.gou{ 
    width: 50px; font-weight: bold; text-align:left; padding:3px; line-height: 160%; vertical-align: top;
	background-color:#94c3dd; 
}
#groups .ctable03 td{ 
    border: none; font-weight: normal; text-align:left; padding:3px; line-height: 160%; background-color:#f2f2f2;
}


/* =========================================== */
/* help
/* =========================================== */
#help  { margin: 0 auto; }

#help #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/help/pt_title.gif) no-repeat
}
#help #st_title { 
    width: 885px; margin: 0 auto; text-align: left; padding: 0px 0px 0px 5px; 
	margin-top: 5px; margin-bottom: 5px; color:#039;
	border-left:#039 5px solid; font-size: medium; font-weight: bold;
}

div.box1{
	width:900px;
	margin:0 auto 10px;
}
	div.box1:after {
	  content: ".";  /*  */
	  display: block;  /*  */
	  clear: both;
	  height: 0;
	  visibility: hidden;
	}



#help .right_txt { 
    width: 500px;text-align: left; padding: 0px; 
	margin: 0 0 5px; color:#039;
	float:right;
}

#help .left_img { 
    padding: 0px; 
	margin: 0 0 5px;
	float:left;
}

#help br {
	clear:both;	
}


/* =========================================== */
/* sitemap
/* =========================================== */

#sitemap  { margin: 0 auto; }

#sitemap #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/sitemap/pt_title.gif) no-repeat
}
#sitemap .ctable {
     width: 900px; margin: 0 auto;
	 padding: 0px; border: none; margin-bottom: 20px;
}
#sitemap .ctable th {
     width: 300px; text-align:left; vertical-align: top; font-weight: normal;
	 padding: 0; border: 0px; margin: 0px; border: none; 
}
#sitemap .ctable td {
     width: 600px; vertical-align: top;
	 padding: 0px; border: 0px; margin: 0px; border: none; 
}
#sitemap .accent01 { 
     text-align:left; padding: 2px 0px 1px 5px; margin:5px 0 5px 0;
	 border-left:#cc0000 5px solid; font-weight: bold;
}
#sitemap .act1 ul {
	padding: 0 0 5px 20px; font-weight: normal; text-align: left;
}
#sitemap .act1 li { border-style: none; padding: 0 0 5px 0; text-align: left;}

#sitemap .act2 ul {
	padding: 0 0 5px 30px; font-weight: normal; text-align: left;
}
#sitemap .act2 li { border-style: none; padding: 0 0 5px 5px; text-align: left;}


/* =========================================== */
/* semner
/* =========================================== */

#semner  { margin: 0 auto; }
h3.s_title{width: 900px; margin: 20px auto 0;text-align:left;}
#semner #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/semner/pt_title.gif) no-repeat
}
#semner ul.semner_list {font-size:120%;
	padding: 0 0 0 20px;margin:20px 40px 20px 20px;
}
#semner ul.semner_list li { border-style: none; padding: 0 0 10px 0;margin:0 0 10px 40px; text-align: left;border-bottom:1px solid #993300;
	list-style-position:inside;}
#semner ul.semner_list li p.main_txt{ margin-left:15px;}
#semner ul.semner_list li p.main_right{ margin-right:0px;text-align: right;}


/* =========================================== */
/* news
/* =========================================== */
#news  { margin: 0 auto; }

#news #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/news/pt_title.gif) no-repeat
}
table#t_news {width: 900px;margin:10px auto;text-align:left;}
table#t_news td.date , table#t_news td.tanto{text-align:right}

/* =========================================== */
/* info
/* =========================================== */
#info  { margin: 0 auto; }

#info #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/info/pt_title.gif) no-repeat
}
table#t_oshirase {width: 900px;margin:10px auto;text-align:left;}
table#t_oshirase td.date ,table#t_oshirase td.tanto{text-align:right;vertical-align:bottom;}

/* =========================================== */
/* new_book
/* =========================================== */
#new_book  { margin: 0 auto; }

#new_book #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/new_book/pt_title.gif) no-repeat
}
	/* =========================================== */
	/* 新着案内 */
	#new_book { margin: 0 auto; font-size:13px;}
	
	#new_book .ctable001{
		clear: both; border: none; margin: 0 auto; margin:0 auto 5px;font-size:13px;
	}
/*	#new_book .ctable01 th{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFAA66; font-weight: normal;
		width: 100px;
	}
	#new_book .ctable01 td{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFEECC; 
	}
	
	#new_book .ctable01 td.no{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFFFDD; 
	}
*/	
	#new_book .ctable02{
		clear: both; border: none; margin: 0 auto; margin-bottom: 10px; font-size:12px;
		background-color:#996600; text-align: center; width: 900px;
	}
	#new_book .ctable02 th{
		clear: both; border: none; padding: 3px; text-align: center; background-color:#FFAA66; font-weight: normal;
		white-space: nowrap;
	}
	#new_book .ctable02 td{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFEECC; white-space: normal;
	}
	#new_book .ctable02 td.ce{
		clear: both; border: none; padding: 3px; text-align: center; background-color:#FFEECC; white-space: normal;
	}
	
	#new_book .ctable02 td.gr{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#EEE8AA; white-space: normal;
	}
	#new_book .ctable02 td.ce02{
		clear: both; border: none; padding: 3px; text-align: center; background-color:#EEE8AA; white-space: normal;
	}
	
	#new_book .white_t{ clear: both; width: 900px; background-color:#FFF;margin:0 auto;}
	#new_book .white_p{ text-align: left; font-size:13px; padding: 3px; background-color:#FF9}
	
	#new_book .text01{ text-align: center; font-size:13px;}
	#new_book .text02{ text-align: center; font-size:13px; margin: 10px 0 10px 0;}
	#new_book .text03{ text-align: center; font-size:13px; margin: 0 0 10px 0;}
	
	#new_book .search_red{ color:#F00; font-size:13px; margin: 0 0 10px 0;}
	
	#new_book .kensaku_box{ clear: both; width: 900px;text-align:center; }

/* =========================================== */
/* search
/* =========================================== */
#search  { margin: 0 auto; }

#search #pt_title { 
    width: 900px; height: 40px; margin: 0 auto; text-align: left; padding: 0; text-indent:-9999px;
	margin-top: 20px; margin-bottom: 20px; color:#039;
	background:url(../img/search/pt_title.gif) no-repeat
}
	/* =========================================== */
	/* 基本図書検索 */
	#search { margin: 0 auto; font-size:13px;}
	
	#search .ctable01{
		clear: both; border: none; margin: 0 auto; margin-bottom: 5px;font-size:13px;
		background-color:#996600; text-align: center; width: 700px;
	}
	#search .ctable01 th{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFAA66; font-weight: normal;
		width: 100px;
	}
	#search .ctable01 td{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFEECC; 
	}
	
	#search .ctable01 td.no{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFFFDD; 
	}
	
	#search .ctable02{
		clear: both; border: none; margin: 0 auto; margin-bottom: 10px; font-size:12px;
		background-color:#996600; text-align: center; width: 900px;
	}
	#search .ctable02 th{
		clear: both; border: none; padding: 3px; text-align: center; background-color:#FFAA66; font-weight: normal;
		white-space: nowrap;
	}
	#search .ctable02 td{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#FFEECC; white-space: normal;
	}
	#search .ctable02 td.ce{
		clear: both; border: none; padding: 3px; text-align: center; background-color:#FFEECC; white-space: normal;
	}
	
	#search .ctable02 td.gr{
		clear: both; border: none; padding: 3px; text-align: left; background-color:#EEE8AA; white-space: normal;
	}
	#search .ctable02 td.ce02{
		clear: both; border: none; padding: 3px; text-align: center; background-color:#EEE8AA; white-space: normal;
	}
	
	.white_t{ clear: both; width: 900px; background-color:#FFF;margin:0 auto;}
	.white_p{ text-align: left; font-size:13px; padding: 3px; background-color:#FF9}
	
	.text01{ text-align: center; font-size:13px;}
	.text02{ text-align: center; font-size:13px; margin: 10px 0 10px 0;}
	.text03{ text-align: center; font-size:13px; margin: 0 0 10px 0;}
	
	.search_red{ color:#F00; font-size:13px; margin: 0 0 10px 0;}
	
	.kensaku_box{ clear: both; width: 900px; }

/* =========================================== */
/* entry
/* =========================================== */
#entry  { margin: 0 auto; }

#entry #ts_oshirase {width: 910px;
	margin: 30px auto 20px; 
	text-align: left;

}
table#ts_oshirase td.title{
	color: #993300;
}
table#ts_oshirase td.date{text-align:right;
	color: #993300;
}
table#ts_oshirase td.tanto{text-align:right;
}
table#ts_oshirase td.summary{padding:10px;}
