body {/*FONT-FAMILY:メイリオ,Meiryo,'MS UI Gothic';*/}

/* link */
A {
	TEXT-DECORATION: underline;/*
  FONT-FAMILY:メイリオ,Meiryo,'MS UI Gothic';*/
}
A:link {
	COLOR: #0000FF;
}
A:visited {
	COLOR: #0000FF;
}
A:active {
	COLOR: #0000FF;
}
A:hover {
	COLOR: #0000FF;
}

/* menu */
.menu {
  VERTICAL-ALIGN:top;
  BACKGROUND-COLOR:#FFF;
  PADDING:2px 4px 0 6px;
  TEXT-ALIGN:left;
}

/* font-size */
.xsmall {
  FONT-SIZE:0.7em;    
}
.small {
  FONT-SIZE:0.8em;  
}
.smallb {
  FONT-SIZE:0.8em;  
  FONT-WEIGHT:bold;
}
.normal {  
  FONT-SIZE:1.0em; 
}
.normals {  
  FONT-SIZE:0.9em; 
}
.normalb {  
  FONT-WEIGHT:bold;
  FONT-SIZE:1.0em;
}
.large {
  FONT-SIZE:1.2em;
}
.largeb {
  FONT-WEIGHT:bold;
  FONT-SIZE:1.2em;  
}
.xlarge {
  FONT-SIZE:1.4em;
}
.xlargeb {
  FONT-WEIGHT:bold;
  FONT-SIZE:1.5em;
}
.xxlarge {
  FONT-SIZE:1.6em;
}
.xxlargeb {
  FONT-WEIGHT:bold;
  FONT-SIZE:1.6em;
}

/* indent */
.idt1{padding-left:2px;}
.idt2{padding-left:4px;}
.idt3{padding-left:6px;}

/* お知らせ */
.top_info {
  FONT-SIZE:1.0em;   
  COLOR:#000;
  BACKGROUND-COLOR:#F0F8FF;  
  BORDER:solid 2px #4682B4;
  LINE-HEIGHT:130%;
  PADDING:4px;
}
.top_info_title {
  font-size:1.2em;
  COLOR:#00008B;
  PADDING:12px 0 8px 2px;
  FONT-WEIGHT:bold;
  text-align:center;
}
.top_info_txt {
  FONT-SIZE:1.0em;   
  COLOR:#000; 
  PADDING:4px 6px 3px 10px;    
  LINE-HEIGHT:140%;
}

/* TOP */
.top_title {       
  PADDING:4px 0 20px 0;    
}
.top_tel {     
  PADDING:12px 0 8px 0;    
}
.top_update {
  FONT-SIZE:1.0em;   
  COLOR:#000;/*
  BACKGROUND-COLOR:#FFFFE0;
  BORDER:dotted 1px #FFD700;  */
  LINE-HEIGHT:130%;
  PADDING:4px;
}
.top_update_title {
  COLOR:#8B5A00;
  BACKGROUND-IMAGE:url(../images/new.gif);
  BACKGROUND-REPEAT:no-repeat;
  PADDING:0 0 0 26px;
  FONT-WEIGHT:bold;
}
.top_update_info {
  FONT-SIZE:0.9em;   
  COLOR:#000;
  BACKGROUND-IMAGE:url(../images/header_update.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:10px 8px;
  PADDING:4px 10px 3px 25px;
  margin:8px;
  LINE-HEIGHT:146%;
  border-bottom:1px dotted #696969;
}
.top_forum {
  FONT-SIZE:1.0em;   
  COLOR:#000;
  BACKGROUND-COLOR:#FFFAF0;  
/*  BORDER:dotted 1px #FF7F00;*/
  LINE-HEIGHT:130%;
  PADDING:4px;
}
.top_forum_title {
  COLOR:#CD3700;
  BACKGROUND-IMAGE:url(../images/flower1s.gif);
  BACKGROUND-REPEAT:no-repeat;
  PADDING:6px 0 6px 30px;
  FONT-WEIGHT:bold;
}
.top_forum_year {
  COLOR:#000;  
  BACKGROUND-IMAGE:url(../images/header_forum.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:0px 4px;
  PADDING:0 4px 0 13px;    
}
.top_forum_info {
  FONT-SIZE:1.0em;   
  COLOR:#000;
  BACKGROUND-IMAGE:url(../images/header_forum.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:30px 7px;
  PADDING:3px 4px 2px 46px;    
}
.top_renraku {
  FONT-SIZE:0.9em;   
  COLOR:#000;
  BACKGROUND-COLOR:#e0eeee;    
  LINE-HEIGHT:1.4em;
  PADDING:6px;
}
.top_renraku_title {
  FONT-SIZE:1.2em;   
  COLOR:#000080; 
  LINE-HEIGHT:140%;
  PADDING:6px 8px 10px 35px;
  margin:4px 0px 6px 0px;
  FONT-WEIGHT:bold;
  background:url(../images/flower5.gif) no-repeat 0px 0px;  
}
.top_renraku_read {
  FONT-SIZE:1.0em;     
  LINE-HEIGHT:1.4em;    
  padding:0 10px 0 10px;
}
.top_traffic {
  FONT-SIZE:0.9em;   
  COLOR:#000;
  BACKGROUND-COLOR:#F0FFF0;    
  LINE-HEIGHT:1.4em;
  PADDING:0 20px 12px 20px;
}
.top_traffic_title {
  FONT-SIZE:1.2em;   
  COLOR:#006400; 
  LINE-HEIGHT:140%;
  PADDING:8px 8px 0 4px;
  FONT-WEIGHT:bold;
  TEXT-ALIGN:center;
}
.top_traffic_read {
  FONT-SIZE:1.1em;     
  LINE-HEIGHT:140%;    
}
.top_cml {
  FONT-SIZE:0.9em;   
  COLOR:#000;
  BACKGROUND-COLOR:#F5F5DC;  
/*  BORDER:dotted 1px #CDC673;*/
  LINE-HEIGHT:1.4em;
  PADDING:0 20px 12px 20px;
}
.top_cml_title {
  FONT-SIZE:1.2em;   
  COLOR:#8B4C39; 
  LINE-HEIGHT:140%;
  PADDING:8px 8px 0 4px;
  FONT-WEIGHT:bold;
  TEXT-ALIGN:center;
}
.top_cml_subtitle {
  FONT-SIZE:1.0em;     
  LINE-HEIGHT:140%;
  PADDING:13px 4px 2px 18px;
  FONT-WEIGHT:bold;    
  BACKGROUND-IMAGE:url(../images/cloverS.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:2px 16px;
}
.top_cml_contact {
  FONT-SIZE:1.2em;   
  COLOR:#27408B;   
  PADDING:0 0 0 2px;  
  FONT-WEIGHT:bold;  
}
.top_tsubasa {  
  FONT-WEIGHT:bold;    
  BACKGROUND-IMAGE:url(../images/bg_kaiho.gif); 
  TEXT-ALIGN:center;
  LINE-HEIGHT:130%;
  PADDING:10px 0 10px 0;
}
.top_tsubasa_title {
  FONT-SIZE:0.9em;   
  COLOR:#8B008B;  
  BACKGROUND-IMAGE:url(../images/bg_tsubasa.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:center 4px;    
}
.top_tsubasa_title_up {
  FONT-SIZE:0.9em;   
  COLOR:#8B008B;  
  BACKGROUND-IMAGE:url(../images/bg_tsubasa.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:center 0;    
  font-weight:bold;
  text-align:center;
  padding:0 0 4px 0;
}
.top_hiroba {  
  FONT-WEIGHT:bold;    
  BACKGROUND-IMAGE:url(../images/bg_kaishi.gif);    
  TEXT-ALIGN:center;
  LINE-HEIGHT:130%;
  PADDING:10px 0 10px 0;
}
.top_hiroba_title {
  FONT-SIZE:0.9em;   
  COLOR:#000080;  
  BACKGROUND-IMAGE:url(../images/bg_hiroba.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:center 4px; 
}
.top_hiroba_title_up {
  FONT-SIZE:0.9em;   
  COLOR:#000080;    
  font-weight:bold;
  text-align:center;
  padding:0 0 4px 0;  
  letter-spacing:1px;
}
.top_new_txt {  
  FONT-SIZE:1.0em; 
  PADDING:4px 0 16px 16px;
}
.top_banner {
  PADDING:10px 0 30px 0;  
}
.top_report_title {
  FONT-SIZE:1.2em;  
  COLOR:#EE4000;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
  PADDING:4px 0 2px 0;
}
.top_report_text {
  FONT-SIZE:1.0em;  
  COLOR:#000;
  LINE-HEIGHT:1.4em;
  PADDING:10px;
  TEXT-ALIGN:left;
}
      
/* お知らせ */
.info_title {  
  FONT-SIZE:1.2em;  
  COLOR:#EE4000;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
  PADDING:4px 0 2px 0;
}
.info_text {
  FONT-SIZE:1.0em;  
  COLOR:#241401;
  LINE-HEIGHT:1.5em;  
  TEXT-ALIGN:left;
  BORDER-BOTTOM:2px dotted #EE7942;
  PADDING:10px 0 10px 0;
}
.info_update {
  FONT-SIZE:0.8em;  
  COLOR:#241401;  
  TEXT-ALIGN:right;    
}


/* 協同団体・賛助会員 */
.support_title {
  FONT-SIZE:1.4em;  
  COLOR:#2E8B57;
  FONT-WEIGHT:bold;
  PADDING:18px 0 14px 0;
}
.support_link{
  FONT-SIZE:1.0em;  
  PADDING:0 0 8px 0;  
/*  BACKGROUND-IMAGE:url(../images/square04.gif);*/
/*  BACKGROUND-REPEAT:no-repeat;*/
/*  BACKGROUND-POSITION:0px 4px;*/
}
.support_banner{
  BORDER:1px #B5B5B5 solid;  
}
.support_line_mid{
  BORDER-BOTTOM:2px #B5B5B5 dotted;
}


/* 連携する医療機関 */
.iryou_title {
  FONT-SIZE:1.4em;  
  COLOR:#00008B;
  FONT-WEIGHT:bold;
  PADDING:18px 0 14px 0;
}
.iryou_link{
  FONT-SIZE:1.0em;  
  PADDING:0 0 8px 0;
}
.iryou_banner{
  BORDER:1px #B5B5B5 solid;  
}
.iryou_line_mid{
  BORDER-BOTTOM:2px #696969 dotted;
}
.iryou_info{
  font-size:0.9em;
  padding:8px 10px 0 0;
  line-height:1.4em;
}

#iryou_link A{
 color:#000080;
}


/* 仲間・リンク */
.link_title {
  FONT-SIZE:1.4em;  
  COLOR:#EE7942;
  FONT-WEIGHT:bold;
  PADDING:18px 0 20px 0;
}
.link_subtitle {
  FONT-SIZE:1.0em;  
  COLOR:#8B4C39;
  FONT-WEIGHT:bold;
  PADDING:2px;
  BORDER-BOTTOM:1px solid #8B4C39;
  BORDER-TOP:1px solid #8B4C39;
  BACKGROUND-COLOR:#FFFFE0;  
}
.link_desc {
  FONT-SIZE:0.8em;  
  PADDING:0 6px 4px 20px;  
}
.link_banner{
  BORDER:1px #000 solid;  
}
.link_line_mid{
  BORDER-BOTTOM:2px #B5B5B5 dotted;
}
.link_line_btm{
  BORDER-BOTTOM:2px #8B4C39 solid;
}

/* NPOと入会のご案内 */
.about_title {
  FONT-SIZE:1.4em;
  COLOR:#8B5742;
  FONT-WEIGHT:bold;
  PADDING:0 2px 2px 2px;
  TEXT-ALIGN:center;
}
.about_subtitle {
  FONT-SIZE:1.3em;  
  COLOR:#000;        
  PADDING:6px 0 4px 0;
}
.about_subtitle1 {
  FONT-SIZE:1.1em;  
  COLOR:#EE4000;      
  FONT-WEIGHT:bold;
  PADDING:4px 0 0 0;
}
.about_subtitle2 {
  FONT-SIZE:1.2em;  
  COLOR:#CD1076;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
  PADDING:6px 0 2px 0;
}
.about_subtitle3 {
  FONT-SIZE:1.2em;  
  COLOR:#458B00;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
}
.about_box {
/*  BACKGROUND-COLOR:#FEFCF7;*/
/*  BORDER:2px solid #CD8162;  */
  BACKGROUND-COLOR:#FFF;
  BORDER:1px solid #E8E8E8;
}
.about_box2 {
  FONT-SIZE:0.9em;  
  COLOR:#000;    
  PADDING:6px; 
  BACKGROUND-COLOR:#FFF5EE;
  BORDER:1px solid #FFE4E1;  
/*  BACKGROUND-IMAGE:url(../images/about/bg_box.gif); */
  LINE-HEIGHT:160%;
}
.about_box3 {
  FONT-SIZE:0.9em;  
  COLOR:#000;    
  PADDING:6px; 
  BACKGROUND-COLOR:#FFF8DC;  
  BORDER:1px solid #FFD39B;
  line-height:1.3em;
/*  BACKGROUND-IMAGE:url(../images/about/bg_box3.gif); */
}
.about_kouza_box {
  FONT-SIZE:1.0em;  
  COLOR:#000;    
  PADDING:12px; /*
  TEXT-ALIGN:center;*/
  BACKGROUND-COLOR:#FFF5EE;
  BORDER:1px solid #FFE4E1;  
  line-height:1.5em;
}
.about_kouza {
  FONT-SIZE:1.0em;  
  COLOR:#EE4000;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
  PADDING:12px 0 4px 0;
}
.about_desc {
  FONT-SIZE:1.0em;  
  COLOR:#000;    
  PADDING:4px 20px 18px 12px; 
}
.about_list_t {
  FONT-SIZE:0.9em;  
  PADDING: 6px;  
  LINE-HEIGHT:1.4em;
  BACKGROUND-COLOR:#FFE4E1;    
  VERTICAL-ALIGN:top;
  TEXT-ALIGN:center;
}
.about_list_t1 {
  FONT-SIZE:1.0em;  
  PADDING: 6px;    
  BACKGROUND-COLOR:#FFE4E1;    
  VERTICAL-ALIGN:middle;  
}
.about_list {
  FONT-SIZE:0.9em;  
  PADDING: 4px 8px 4px 8px;  
  LINE-HEIGHT:1.4em;
  BACKGROUND-COLOR:#FFF;    
  VERTICAL-ALIGN:top;
}
.about_line {  
  PADDING: 24px 0 16px 0;
}
.about_main1_title {
  FONT-SIZE:1.1em;  
  COLOR:#00008B;
  PADDING:24px 0 6px 32px;
  BACKGROUND-IMAGE:url(../images/cloverM.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:2px 16px;
  FONT-WEIGHT:bold;
}
.about_main1_desc {
  FONT-SIZE:0.9em;  
/*  COLOR:#00008B;        */
  PADDING:0 0 10px 32px;
  line-height:1.4em;
}
.about_main1_sub {
  FONT-SIZE:0.9em;  
  COLOR:#00008B;        
  PADDING:0 0 0 46px;
  BACKGROUND-IMAGE:url(../images/about/square1.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:32px 1px;  
  FONT-WEIGHT:bold;
}
.about_main2_title {
  FONT-SIZE:1.1em;  
  COLOR:#CD0000;        
  PADDING:24px 0 2px 32px;
  BACKGROUND-IMAGE:url(../images/cloverM.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:2px 16px;
  FONT-WEIGHT:bold;
}
.about_main2_desc {
  FONT-SIZE:0.9em;  
/*  COLOR:#8B0000;        */
  PADDING:0 0 10px 32px;
}
.about_main2_sub {
  FONT-SIZE:0.9em;  
  COLOR:#CD0000;        
  PADDING:0 0 0 46px;
  BACKGROUND-IMAGE:url(../images/about/square2.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:32px 1px;  
  FONT-WEIGHT:bold;
}
.about_main2_box {
  FONT-SIZE:1.2em;  
  COLOR:#EE4000;
  TEXT-ALIGN:center;  
  PADDING:4px;
  LINE-HEIGHT:1.6em;
  FONT-WEIGHT:bold;
  BACKGROUND-COLOR:#FFF8DC;  
  BORDER:1px solid #FFD39B;
}
.about_main3_title {
  FONT-SIZE:1.1em;  
  COLOR:#094502;          
  PADDING:24px 0 2px 32px;
  BACKGROUND-IMAGE:url(../images/cloverM.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:2px 16px;
  FONT-WEIGHT:bold;
}
.about_main3_desc {
  FONT-SIZE:0.9em;  
/*  COLOR:#094502;        */
  PADDING:0 16px 10px 32px;
}
.about_main3_sub {
  FONT-SIZE:0.9em;  
  COLOR:#094502;        
  PADDING:0 0 0 46px;
  BACKGROUND-IMAGE:url(../images/about/square3.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:32px 1px;  
  FONT-WEIGHT:bold;
  margin:4px 0;
}
.about_main_text {
  FONT-SIZE:0.9em;  
  COLOR:#000;        
  PADDING:2px 16px 8px 48px;
  LINE-HEIGHT:1.4em;
}
.about_main_tel {
  FONT-SIZE:1.2em;  
  COLOR:#000; 
  PADDING:1px 0 0 25px;  
  BACKGROUND-IMAGE:url(../images/about/navilogo.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:2px 4px;
}

/* GENKI-NET */
.genki_read {
  FONT-SIZE:1.0em;  
  COLOR:#EE4000;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
  PADDING:12px 0 4px 0;
}
.genki_text {
  FONT-SIZE:1.0em;  
  COLOR:#000;
  LINE-HEIGHT:1.4em;
  FONT-WEIGHT:none;
}
.genki_line {  
  PADDING:24px 0 24px 0;
}
.genki_subtitle {
  FONT-SIZE:1.2em;  
  COLOR:#EE4000;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
  PADDING:4px 0 2px 0;
}
.genki_sub_desc {
  FONT-SIZE:0.9em;  
  COLOR:#8B4C39;
  LINE-HEIGHT:1.1em;
  FONT-WEIGHT:bold;
  PADDING:0 0 10px 0;
}
.genki_tel_list_box {
  BORDER:1px solid #CDAA7D;
  BACKGROUND-IMAGE:url(../images/genkinet/wallpaper.jpg);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:center center;
}
.genki_list_t {
  FONT-SIZE:0.9em;  
  PADDING:2px 0 2px 0;    
  BACKGROUND-COLOR:#FFF8DC;      
  TEXT-ALIGN:center;
  BORDER:1px solid #CDAA7D;
}
.genki_list_n {
  FONT-SIZE:1.0em;  
  COLOR:#8B0000;
  PADDING: 6px;
  VERTICAL-ALIGN:top;
  BORDER:1px solid #CDAA7D;
}
.genki_list {
  FONT-SIZE:1.0em;  
  PADDING: 6px;      
  VERTICAL-ALIGN:top;  
  BORDER:1px solid #CDAA7D;
  LINE-HEIGHT:1.4em;
}
.genki_tel {
  FONT-SIZE:1.1em;
  COLOR:#000;
  PADDING:8px 0 0 17px;  
  BACKGROUND-IMAGE:url(../images/genkinet/tel.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:2px 13px;
}
.genki_tel_date {
  COLOR:#000;
  PADDING:0 0 0 1px;  
}
.genki_bosyu {
  FONT-SIZE:1.1em;  
  COLOR:#006400;    
  TEXT-ALIGN:center;
  FONT-WEIGHT:bold;
  PADDING:12px 0 12px 0;
  BACKGROUND-COLOR:#FFF8DC;
  MARGIN-TOP:6px;
}

/* フォーラム */
.forum_updates {
  FONT-SIZE:0.9em;  
  COLOR:#000;      
  TEXT-ALIGN:right;  
  PADDING:0 0 4px 0; 
}
.forum_main {
  BACKGROUND-COLOR:#FFF;
  PADDING:10px;  
}
.forum_cat {
  FONT-SIZE:1.1em;  
  COLOR:#FFF;      
  FONT-WEIGHT:bold;
  PADDING:6px 0 8px 35px;  
/*  BORDER-LEFT:12px solid #006400;*/
  BACKGROUND-COLOR:#104E8B;
  BACKGROUND-IMAGE:url(../images/flower2s.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:6px 3px;  
}
.forum_contents {  
  PADDING:8px 10px 8px 18px;  
}
.forum_title {
  FONT-SIZE:1.1em;
  COLOR:#8B3A3A;
  FONT-WEIGHT:bold;
  PADDING:2px 0 0 19px;  
  BACKGROUND-IMAGE:url(../images/cloverS.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:2px 6px;
  LINE-HEIGHT:2.0em;
}
.f_small {
  FONT-SIZE:0.9em;  
  font-weight:normal;  
  line-height:1.3em;
  
}
.forum_info {
  FONT-SIZE:1.0em;
  COLOR:#000;
  PADDING:0 10px 12px 16px;  
  LINE-HEIGHT:1.3em;
}
.forum_date {
  PADDING:1px 0 6px 0;    
}
.forum_list_title {
  FONT-SIZE:0.9em;  
  PADDING: 6px 0 4px 10px;  
  LINE-HEIGHT:1.4em;
  BACKGROUND-COLOR:#E8E8E8;
}
.forum_list {
  FONT-SIZE:0.9em;  
  PADDING: 6px 8px 6px 28px;  
  LINE-HEIGHT:1.2em;
  BACKGROUND-COLOR:#FFF;  
}
.forum_list_s {
  FONT-SIZE:0.9em;  
  PADDING: 6px 8px 6px 8px;  
  LINE-HEIGHT:1.2em;
  BACKGROUND-COLOR:#FFF;  
}
.forum_report {
  BACKGROUND-COLOR:#FFFFE0;  
  PADDING:16px 16px 16px 16px;
  MARGIN:8px 12px 14px 16px;
  BORDER:1px solid #EEDC82;
  LINE-HEIGHT:1.4em;
}
.forum_line {  
  PADDING:14px 0 18px 0;
  TEXT-ALIGN:center;
}
.forum_navi {
  FONT-SIZE:0.8em;      
  PADDING:0 0 9px 0;    
}
.forum_cat_bn {
  FONT-SIZE:1.1em;  
  COLOR:#FFF;      
  FONT-WEIGHT:bold;
  PADDING:6px 0 8px 35px;  
/*  BORDER-LEFT:12px solid #006400;*/
  BACKGROUND-COLOR:#4F94CD;
  BACKGROUND-IMAGE:url(../images/flower1s.gif);
  BACKGROUND-REPEAT:no-repeat;
  BACKGROUND-POSITION:6px 3px;  
}

/* つばさバックナンバー */
.bn_title {
  FONT-SIZE:1.4em;
  COLOR:#458B00;
  FONT-WEIGHT:bold;
  PADDING:0 2px 2px 4px;
  TEXT-ALIGN:center;
}
.bn_subtitle { 
  PADDING:4px 0 6px 8px;
  BORDER-BOTTOM:1px solid #EE7600;
  BORDER-TOP:1px solid #EE7600;
  BACKGROUND-COLOR:#FFF5EE;  
  VERTICAL-ALIGN:middle;
}
.bn_subtitle_text {
  FONT-SIZE:1.0em;  
  COLOR:#8B4513;  
  FONT-WEIGHT:bold;
  VERTICAL-ALIGN:bottom;
}
.bn_subtitle_desc {
  FONT-SIZE:0.9em;  
  COLOR:#8B4513;  
  FONT-WEIGHT:bold;
  PADDING:2px 0 0 0;
}
.bn_zaiko{
  FONT-SIZE:0.9em;  
  PADDING:6px 4px 2px 18px;  
  VERTICAL-ALIGN:middle;  
  FONT-WEIGHT:bold;
  COLOR:#000080;  
}
.bn_zaiko_nashi{
  FONT-SIZE:0.9em;  
  PADDING:6px 4px 2px 18px;  
  VERTICAL-ALIGN:middle;  
  FONT-WEIGHT:bold;
  COLOR:#CD0000;
}
.bn_desc_title {
  FONT-SIZE:0.8em;  
  PADDING: 0 4px 0 6px;  
  LINE-HEIGHT:1.4em;
  BACKGROUND-COLOR:#E8E8E8;
}
.bn_desc {
  FONT-SIZE:0.9em;  
  PADDING: 1px 4px 1px 6px;  
  LINE-HEIGHT:1.4em;
  BACKGROUND-COLOR:#FFF;  
}

/* NewsLetter */
.nl_title {
  FONT-SIZE:1.4em;
  COLOR:#EE7942;
  FONT-WEIGHT:bold;
  PADDING:18px 0 20px 0;
}
.nl_midashi {
  FONT-SIZE:1.0em;  
  COLOR:#CD3700;  
  PADDING:0 0 0 6px;
/*  BORDER:1px #B5B5B5 solid;  */
  BORDER-LEFT:7px #EE7942 solid;  
/*  BACKGROUND-COLOR:#FFF;*/
}
.nl_subtitle_new { 
  PADDING:4px 0 6px 8px;
  BORDER-BOTTOM:2px solid #CD1076;
  BORDER-TOP:2px solid #CD1076;
  BACKGROUND-COLOR:#FFF0F5;  
  VERTICAL-ALIGN:middle;
}
.nl_subtitle_new_text {
  FONT-SIZE:1.0em;  
  COLOR:#CD1076;
/*  FONT-WEIGHT:bold; */  
  VERTICAL-ALIGN:bottom;
}
.nl_subtitle { 
  PADDING:2px 0 4px 8px;
  BORDER-BOTTOM:1px solid #8B4513;
  BORDER-TOP:2px solid #8B4513;
  BACKGROUND-COLOR:#FFFFF0;  
  VERTICAL-ALIGN:middle;
}
.nl_subtitle_text {
  FONT-SIZE:0.9em;  
  COLOR:#8B4513;
  VERTICAL-ALIGN:bottom;
}
.nl_updates {
  FONT-SIZE:0.8em;  
  COLOR:#000;
  FONT-WEIGHT:normal;
  PADDING-LEFT:4px;
}
.nl_link{
  FONT-SIZE:0.9em;  
  PADDING:6px 0 2px 18px;  
  VERTICAL-ALIGN:top;  
}
.nl_mokuji { 
  PADDING:2px;
  BORDER:1px solid #8B4C39;    
}
.nl_desc_new {
  FONT-SIZE:0.9em;  
  PADDING: 8px 4px 8px 6px;  
  LINE-HEIGHT:1.4em;
  BACKGROUND-COLOR:#FFF;
}
.nl_desc {
  FONT-SIZE:0.8em;  
  LINE-HEIGHT:1.4em;
}
.nl_desc_bn {
  FONT-SIZE:1.0em;  
  LINE-HEIGHT:1.3em;
  PADDING:0 0 4px 12px;  
}
.nl_line_mid{
  BORDER-BOTTOM:2px #B5B5B5 dotted;
}
.nl_line_btm{
  BORDER-BOTTOM:2px #8B4C39 solid;
}
