body {
margin:0;
padding:0;
background-color: #fff;

	 
font-family: Verdana, Arial, Helvetica, sans-serif, 
"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino KaKu Gothic Pro", Osaka;
 text-align: center;
line-height:1.7;
font-size: 13px;
color: #222;

background-image:url(img/back.gif);
background-repeat: repeat-x;
}


br {
   letter-spacing:normal;
}

a {
   color:#191970;
   text-decoration: none;
}

a:hover { color:#FF9900;}

a.line:link {color:#191970;text-decoration:underline;} 
a.line:visited {color:#191970;text-decoration:underline;} 
a.line:hover {color:#FF9900;text-decoration:underline;} 

img {
margin:0px;
padding:0px;
border:0px;
vertical-align:bottom;
}

img.pic {
margin: 0px;
display:block;

}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear { 
clear: both; 
}

/*---------------------------------全体*/
#body {
width:950px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 20px;
  text-align: center;
}


#clear {clear:left;}

.float
{
float: left;
margin-right: 1em;
}
.floatclear
 {
  clear: both;
}

.float_r
{
   float: right;
   margin-left: 1em;
}



/*---------------------------------ヘッダ*/


table.head {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;height: 94px;
border-collapse: collapse;
}

table.head td {
padding: 0px 20px 0px 0px;
color:#999;
font-size: 11px; 
text-align:right; 
}

table.head td.pic {
padding: 0px 5px 0px 0px;
width:320px;
}

/*---------------------------------コンテンツ部分*/
#main{
float: left;
width: 700px;
margin: 10px 0px 0px 5px;
text-align: left;
}

#main2{
float: left;
width: 680px;
margin: 10px 0px 0px 20px;
text-align: left;
}


#viewer {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
	width: 700px;
	height: 280px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#viewer img {
	top: 0;
	left: 0;
	position: absolute;
}

 /*---------------------------------ニュースタイトル*/
ul.title_bar {
margin:0px 0px 0px 0px;
padding:0px;
list-style: none;
width: 340px;
height:37px;
}

ul.title_bar li {
margin: 0px 0px 0px 0px;
padding: 8px 0px 5px 13px;
list-style: none;
text-align:left;
background: url(img/title_bar.jpg) 0px 2px no-repeat;
font-weight: bold;
height:37px;font-size: 14px;
}



 /*---------------------------------TOPニュース*/

ul.news  {
  margin:0px 0px 0px 0px;
  padding:5px 0px 10px 0px;
  list-style: none;
}

ul.news li {
list-style: none;
text-align:left;line-height:1.3;
background: url(img/arrow2.gif) 3px 6px no-repeat;
margin: 0px 0px 5px 0px;
padding: 2px 0px 3px 20px;
border-bottom: 1px #cccccc solid;
width: 315px;
}

.news_small {
font-size: 12px;
}

table.topnews {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
width: 100%;
border-collapse: collapse;
font-size: 13px;
}

table.topnews  td {
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 0px;
text-align: left;
vertical-align:top;
line-height:1.3;
}

ul.news_pj  {
  margin:0px;
  padding:0px;
  list-style: none;
}

ul.news_pj li {
margin: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
width: 165px;
text-align: left;
}

ul.news_pj li.title {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 13px; 
font-weight: bold;
}

ul.news_pj li.syosai {
text-align:left;
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 15px;
background: url(img/arrow1.gif) 0px 7px no-repeat;
font-size: 13px;font-weight: bold;
}

ul.news_pj li.kakomi{
color:#fff;font-weight: bold;
margin: 0px 0px 8px 0px;
padding: 2px 4px 2px 8px;
background: #191970;
font-size: 12px;
width: 155px;
}

ul.news_pj li.cap{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 10px; 
}


ul.blog  {
  margin:0px;
  padding:0px;
  list-style: none;
}

ul.blog li {
  margin: 0px;
  padding: 10px 10px 0px 0px;
  list-style: none;
text-align:left;
float:left;
}




#news_side {
float: left;
width: 200px;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 10px;
}

#news_main{
float: left;
width: 740px;
margin: 10px 0px 0px 0px;
text-align: left;
}



/*---------------------------------サイド部分*/

#sidebar {
float: left;
width: 224px;
padding: 0px 0px 0px 0px;
margin: 20px 10px 0px 0px;
}


div.menu	{
width: 220px;
background: url(img/menu_kakomibottom.jpg) no-repeat bottom;
margin: 0px 0px 10px 0px;
}

div.menu .inner	{
background: url(img/menu_kakomitop.jpg) no-repeat;
padding: 7px 6px 7px 6px;
text-align: center;
}


/*---------------------------------メニュー*/
ul.submenu  {
  margin:0px;
  padding:0px;
  list-style: none;
width: 220px;

}

ul.submenu li {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
text-align:left;
}

#nav {padding:0; margin:0; 
list-style:none; height:36px; 

position:relative; 
z-index:500; }


div.menu_g	{
background: url(img/menubg_bottom.gif) no-repeat bottom;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
}

div.menu_g .inner	{
background: url(img/menubg_top.gif) no-repeat;
padding: 15px 5px 10px 5px;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align:top;
}

.menu_gpic {
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
}

/*---------------------------------機関誌*/


ul.book  {
  margin:0px;
  padding:0px;
  list-style: none;
}

ul.book li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
line-height:1.6;
}

ul.book li.subtitle{
padding: 0px 0px 5px 0px;
font-size: 13px; 
font-weight: bold;
}

ul.book li.title{
padding: 8px 0px 2px 0px;
font-weight: bold;
border-top: 1px #cccccc solid;
color:#191970;
}

ul.book li.title_top{
padding: 8px 0px 2px 0px;
font-weight: bold;
color:#191970;
}

ul.book li.border{
padding: 8px 0px 8px 0px;
border-top: 1px #cccccc solid;
}

ul.book li.big{
padding: 0px 0px 0px 0px;
font-size: 16px; 
font-weight: bold;
}

ul.book li.no{
padding: 5px 0px 5px 0px;
font-size: 15px; 
font-weight: bold;
border-bottom: 1px #cccccc solid;
}

.age{
padding: 5px 0px 5px 10px;
font-size: 10px; font-weight: normal;
}

table.book {
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
width:680px;
border-collapse: collapse;
font-size: 13px;
}

table.book  td {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
vertical-align:top;
line-height:1.3;
}

table.book  td.pic {
margin: 0px 0px 0px 0px;
padding: 10px 30px 0px 0px;
text-align: left;
vertical-align:top;
width: 200px;
}


table.back {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 0px 0px 0px 0px;
width:100%;
}

table.back td {
padding: 20px 0px 20px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
border-bottom: 1px #ccc solid;
vertical-align:top;
}

table.back td.pic {
padding: 20px 20px 20px 0px;
text-align: left;
width:150px;
vertical-align:top;
}

.bn_no{
padding: 0px 0px 2px 0px;
font-weight: bold;
font-size: 15px;
color: #191970;
}

.bn_bulue{
padding: 0px 0px 2px 0px;
font-weight: bold;
font-size: 14px;
color: #191970;
}

.bn_bold{
padding: 0px 0px 5px 0px;
font-weight: bold;
font-size: 14px;
}

.bn_list_sub {
margin:0px 0px 10px 0px;
padding:0px;
text-align:left;
}


ul.bn_list {
margin:0px 0px 10px 10px;
padding:0px;
  list-style: none;
text-align:left;
}

ul.bn_list li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 1px 10px;
  list-style: none;
text-align:left;
font-size: 13px;
}

.bn_kakomi{
color:#fff;font-weight: bold;
 margin: 0px 8px 0px 0px;
padding: 2px 4px 2px 4px;
background: #191970;
font-size: 12px;
}

ul.bn_list li.dot {
background: url(img/dot.gif) no-repeat 0px;

}

.konyu_bottan {
margin: 15px 0px 40px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}

.bn_bottan {
margin: 15px 0px 0px 0px;
padding: 20px 0px 20px 0px;
text-align: center;
border-top: 1px #ccc solid;
}


table.bn {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 0px 0px 5px 0px;

}

table.bn td {
  margin: 0px 0px 0px 0px;
  padding: 1px 20px 1px 20px;
  list-style: none;
text-align:left;
background: url(img/arrow.gif) no-repeat 10px;
font-size: 13px;width:80px;white-space:nowrap;
}


/*---------------------------------刊行物*/
table.syoseki {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 10px 0px 10px 0px;
width:680px;

}


table.syoseki td {
padding: 15px 0px 0px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
border-bottom: 1px #ccc solid;
vertical-align:top;
width:530px;
}

table.syoseki td.pic {
padding: 20px 20px 15px 0px;
text-align: left;
line-height:1.6;
border-bottom: 1px #ccc solid;
vertical-align:top;
width:100px;
}

.syoseki_bold{
padding: 5px 0px 10px 0px;
font-weight: bold;
font-size: 15px;line-height:1.4;
}

.syoseki_cap{
font-size: 11px; 
padding: 10px 0px 20px 0px;
}

.syoseki_sub{
padding: 0px 0px 5px 10px;
font-size: 13px; 
font-weight: bold;
}

.syoseki_kakomi{
color:#fff;font-weight: bold;
 margin: 8px 8px 5px 0px;
padding: 4px 4px 4px 4px;
background: #191970;
font-size: 12px;text-align:center;
width: 70px;
line-height:1.2;
}

.blue_kakomi{
color:#191970;font-weight: bold;
 margin: 2px 8px 2px 10px;
padding: 2px 4px 2px 4px;
font-size: 12px;text-align:center;
width: 70px;
line-height:1.2;border: 1px #191970 solid;
}


/*---------------------------------見出し*/

.title{
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 0px;
text-align:left;
}

.lead{
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
}

/*---------------------------------小見出し*/
ul.subtitle {
margin:20px 0px 10px 0px;
padding:0px;
  list-style: none;
  width: 680px;
  height:27px;text-align:left;
}

ul.subtitle li {
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 10px 18px;
  list-style: none;
text-align:left;
background: url(img/subtitle.jpg) no-repeat 0px;
font-weight: bold;font-size: 13px;
}

/*---------------------------------TOP*/

ul.pagetop { 
list-style-type: none; 
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

ul.pagetop li {
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 13px;
background: url(img/arrow3.gif) no-repeat 0px;
}


ul.pagetop A {
text-decoration: none;
font-size: 13px; 
}

ul.pagetop A:hover {
color: #FF9900;
}   

/*---------------------------------PANDA紹介*/
.about_txt{
margin: 30px 0px 15px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
background-image:url(about/about_back.gif);
background-repeat: no-repeat;
}

.about_catch{
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}




/*---------------------------------機関誌購入*/
.buy_txt{
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
}

.buy_catch{
margin: 25px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
}

.buy_sub{
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
}

.buy_sub2{
margin: 25px 0px 15px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
}

.buy_pic{
 float: left;
 margin-right: 1em;
}

table.from_pj {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 0px 0px 0px 0px;
}

table.from_pj  td {
padding: 2px 20px 0px 0px;
text-align: left;vertical-align:top;
font-size: 14px;
line-height:1.6;
}

/*---------------------------------賛助*/


.sanjo_catch{
margin: 5px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
}

.sanjo_kaihi{
margin: 15px 0px 20px 5px;
padding: 0px 0px 0px 10px;
text-align:left;
font-size: 14px;
line-height:1.6;
font-weight: bold;
border-left-color: #dc143c;
border-style: solid;
border-width: 0px 0px 0px 6px;
}

table.sanjo {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 0px 0px 0px 0px;
width:650px;
}


table.sanjo td {
padding: 15px 0px 0px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;
width:530px;
}

table.sanjo td.pic {
padding: 0px 20px 0px 0px;
text-align: left;
vertical-align:top;
width:190px;
}

ul.sanjotitle_bar {
margin:2px 0px 5px 0px;
padding:0px;
  list-style: none;
  width: 640px;text-align:left;
}


ul.sanjotitle_bar li {
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 1px 25px;
  list-style: none;
text-align:left;
background: url(img/arrow.gif) no-repeat 10px;
font-size: 13px;
}


ul.sanjotitle_bar li.title {
  margin: 5px 0px 5px 0px;
  padding: 5px 0px 5px 15px;
  list-style: none;
text-align:left;
background: url(sanjo/titlebar.gif) no-repeat 0px;
font-weight: bold;font-size: 13px;
}

table.hurikomi {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 0px 10px 0px 10px;
}


table.hurikomi td {
padding: 5px 30px 2px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;white-space:nowrap;
}

table.hurikomi td.line {
padding: 0px 30px 8px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;white-space:nowrap;
border-bottom:1px #ccc solid;
}


table.moko {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 20px 10px 10px 0px;
}


table.moko  td {
padding: 2px 10px 10px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
white-space:nowrap;
}

.moko_title{
margin: 10px 0px 10px 5px;
padding: 0px 0px 0px 10px;
text-align:left;
font-size: 14px;
line-height:1.6;
font-weight: bold;
border-left-color: #dc143c;
border-style: solid;
border-width: 0px 0px 0px 6px;
}

/*---------------------------------カコミ*/

div.kakomi	{
background: url(img/menu_bottom.jpg) no-repeat bottom;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 680px;
}

div.kakomi .inner	{
background: url(img/menu_top.jpg) no-repeat;
padding: 5px 20px 10px 20px;
margin: 0px 0px 0px 0px;
text-align: left;
vertical-align:top;
line-height:1.5;
font-size: 12px;
}

/*---------------------------------カコミ*/

div.kakomi_bn	{
background: url(img/menu_bottom.jpg) no-repeat bottom;
margin: 10px 0px 40px 0px;
padding: 0px 0px 0px 0px;
width: 680px;
}

div.kakomi_bn .inner	{
background: url(img/menu_top.jpg) no-repeat;
padding: 5px 20px 10px 20px;
margin: 0px 0px 0px 0px;
text-align: left;
vertical-align:top;
line-height:1.5;
font-size: 13px;
}


/*---------------------------------フッタ*/
  
#fotter {
vertical-align:top;
margin: 30px 0px 10px 0px;
padding: 5px 10px 20px 0px;
border-top:1px #ccc solid;
font-size: 13px; 
width:930px;
text-align: left;
line-height:1.5;
}
 
   *.float
      {
         float: left;
         margin-right: 2em;
      }
	  
/*---------------------------------書籍トップ*/
ul.book_kakomi {
margin:15px 0px 5px 0px;
padding:0px;
  list-style: none;
  width: 640px;text-align:left;
}


ul.book_kakomi li {
  margin: 0px 0px 0px 0px;
  padding: 7px 3px 1px 0px;
  list-style: none;float:left;
text-align:center;line-height:1.3;vertical-align:center;
background: url(book/book_menukakomi.gif) no-repeat 0px 0px;
font-size: 13px;
width: 128px;height: 52px;font-weight: bold;
}


ul.book_arrow {
margin:15px 0px 0px 0px;
padding:0px;
  list-style: none;
}

ul.book_arrow li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 15px;
list-style: none;
text-align:left;
background: url(img/arrow1.gif) 0px 7px no-repeat;
font-size: 13px;color: #444;font-weight: bold;
}

ul.book_arrow li.border {
margin: 8px 0px 8px 0px;
padding: 10px 0px 10px 15px;
border-top:1px #ccc solid;
background: url(img/arrow1.gif) 0px 15px no-repeat;

}


.book_txt{
margin: 20px 0px 15px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 13px;
line-height:1.6;
}

.book_txt h5 {
font-size: 14px; 
font-weight: bold;
margin: 25px 0px 0px 0px;
padding: 8px 0px 0px 10px;
text-align:left;
background-image: url(img/menubar.jpg);
background-repeat: no-repeat;
 height:40px;
}


/*---------------------------------活動*/
ul.job {
margin:2px 0px 20px 0px;
padding:0px;
  list-style: none;
}

ul.job li  {
padding: 5px 0px 2px 10px;
font-size: 13px; 
text-align:left; vertical-align:top;line-height:1.4;
}

ul.job li.top  {
padding: 0px 0px 0px 10px;
font-size: 13px; 
text-align:left; vertical-align:top;
}

ul.job li.title {
padding: 15px 0px 5px 10px;b
font-size: 13px; 
text-align:left; vertical-align:top;
border-bottom:1px #ccc solid;font-weight: bold;
}


ul.job li.b {
padding: 5px 0px 5px 10px;b
font-size: 13px; 
text-align:left; vertical-align:top;
border-bottom:1px #ccc solid;
}

ul.job li.b2 {
padding: 0px 0px 5px 30px;
font-size: 13px; 
text-align:left; vertical-align:top;
border-bottom:1px #ccc solid;
}

ul.job li.blue {
padding: 10px 0px 0px 5px;
font-size: 13px; 
text-align:left; vertical-align:top;
color: #191970;font-weight: bold;
}

ul.job li.b3 {
padding: 0px 0px 10px 10px;
font-size: 13px; 
text-align:left; vertical-align:top;
border-bottom:1px #ccc solid;
}

ul.job li.b4 {
padding: 10px 0px 10px 10px;
font-size: 13px; 
text-align:left; vertical-align:top;
border-bottom:1px #ccc solid;
}

ul.job li.cap {
padding: 0px 0px 5px 10px;
font-size: 12px; 
text-align:left; vertical-align:top;
border-bottom:1px #ccc solid;
}

table.job {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 10px 0px 20px 0px;
}

table.job  td {
padding: 2px 0px 2px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;
}

table.job  td.pic {
padding: 2px 20px 2px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;width: 180px;
}

table.job  td.picr {
padding: 2px 0px 2px 15px;
text-align: left;
font-size: 13px;
line-height:1.6;
}



table.job2 {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 15px 10px 0px 0px;
}

table.job2  td {
padding: 1px 10px 1px 0px;
text-align: left;
font-size: 12px;
line-height:1.5;
vertical-align:top;
}

table.job2  td.now {
padding: 1px 10px 1px 0px;
text-align: left;
font-size: 12px;
line-height:1.5
vertical-align:top;white-space:nowrap;
}


table.oishii {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 10px 10px 20px 0px;
}

table.oishii  td {
padding: 2px 0px 2px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;
}

table.oishii  td.now {
white-space:nowrap;
}

table.oishii  td.pic {
padding: 15px 0px 2px 20px;
text-align: right;
vertical-align:top;
width: 320px;
}

table.oishii  td.line {
padding: 5px 0px 5px 0px;
vertical-align:top;font-weight: bold;
border-bottom:1px #ccc solid;

}

.blue {
padding: 5px 0px 5px 0px;
font-size: 13px; 
text-align:left; vertical-align:top;
color: #191970;font-weight: bold;
}

.job_title {
margin: 20px 0px 10px 0px;
padding: 0px 0px 0px 10px;
font-size: 16px; line-height:1.4;
font-weight: bold;
border-left-color: #191970;
border-style: solid;
border-width: 0px 0px 0px 5px;
}


.job_bold {
margin: 0px 0px 10px 0px;
padding: 8px 0px 0px 0px;
font-size: 13px; line-height:1.2;
font-weight: bold;
}

.job_bold2 {
margin: 0px 0px 10px 0px;
padding: 8px 0px 0px 0px;
font-size: 12px; line-height:1.2;
}


/*---------------------------------ニュース*/

table.news {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 10px 10px 20px 0px;width: 100%;
}

table.news  td {
padding: 2px 10px 2px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;
border-bottom:1px #ccc solid;
}
table.news  td.now {
white-space:nowrap;
}

table.news  td.title {
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 8px 0px 8px 0px;
}

table.news  td.center {
padding: 5px 0px 5px 30px;
}


.news_bold {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 15px; line-height:1.5;
font-weight: bold;
}



/*---------------------------------あーと*/
.art_pic {
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
line-height:1.5;
}

.art_catch {
margin: 30px 0px 20px 0px;
padding: 0px 0px 0px 0px;
line-height:1.5;
}

.art_txt {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 13px; line-height:1.7;
}


table.art {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
margin: 20px 10px 20px 0px;
}

table.art td {
padding: 2px 5px 2px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;
}

table.art td.pic {
padding: 2px 20px 2px 0px;
text-align: left;
font-size: 13px;
line-height:1.6;
vertical-align:top;
}
