/* カテゴリーtop START */
.top1a{ font-size: 14px; line-height: 20px; color: #444; }
.top1b{ font-size: 14px; color: #444; }
.top2a{ font-size: 14px; line-height: 20px; color: #000; }
.top2b{ font-size: 14px; color: #000; }

.tops1a{ font-size: 12px; line-height: 18px; color: #444; }
.tops1b{ font-size: 12px; color: #444; }
.tops2a{ font-size: 12px; line-height: 18px; color: #000; }
.tops2b{ font-size: 12px; color: #000; }

/* 本文 START */
.main1a{ font-size: 14px; line-height: 20px; color: #444; }
.main1b{ font-size: 14px; line-height: 20px; color: #444; }
.main1c{ font-size: 12px; line-height: 18px; color: #444; }
.main2a{ font-size: 14px; line-height: 20px; color: #656517; }
.main2b{ font-size: 14px; color: #656517; }
.main2c{ font-size: 14px; line-height: 20px; color: #656517; }

.sub1a{ font-size: 14px; line-height: 20px; color: #444; }
.sub1b{ font-size: 14px; color: #444; }

.ttl1a{ font-size: 16px; line-height: 22px; font-weight: bold; color: #444; }
.ttl1b{ font-size: 16px; font-weight: bold; color: #444; }

.white1b{ font-size: 14px; line-height: 20px; color: #ffffff; font-weight: bold; }
/* 本文 END */

/* サイト内検索 START */
.result { font-size: 16px; line-height: 22px; padding: 12px; }
.URL a, .URL a:visited, .URL a:active, .URL a:hover { font-size: 16px; color: #51a826 !important; }
/* サイト内検索 END */

/* 背景装飾 START */
.backM{ background: #fff; }
.backLine{ background: #999; }　　　　 
/* 背景装飾 END */

.Pagetop{
margin-top: 30px;
text-align: right;
}

#Copyright{
width: 386px;
height: 11px;
}

body{
background: #ffffff;
color: #000;
margin: 0px;
}

/* 左メニュー START */
.leftMN { font-size: 11px; }

a:link { color: #369; text-decoration: none; }
a:visited { color: #369; text-decoration: none; }
a:active { color: #369; text-decoration: none; }
a:hover { color: #6095c9; text-decoration: none; }

.menu a:link { font-size: 14px; color: #444; text-decoration: none; }
.menu a:visited { font-size: 14px; color: #444; text-decoration: none; }
.menu a:active { font-size: 14px; color: #444; text-decoration: none; }
.menu a:hover { font-size: 14px; color: #444; text-decoration: none; }

.box a:link { color: #369; text-decoration: underline; }
.box a:visited { color: #369; text-decoration: underline; }
.box a:active { color: #369; text-decoration: underline; }
.box a:hover { color: #6095c9; text-decoration: underline; }

.btob a:link { font-size: 14px; color: #046564; text-decoration: underline; }
.btob a:visited { font-size: 14px; color: #046564; text-decoration: underline; }
.btob a:active { font-size: 14px; color: #046564; text-decoration: underline; }
.btob a:hover { font-size: 14px; color: #1F8B8A; text-decoration: underline; }

form input{
font-size: 15px;
margin: 0px;
}


.Footer { color: #333; font-size: 12px; }
.Footer a:link { color: #369; text-decoration: underline; }
.Footer a:visited { color: #369; text-decoration: underline; }
.Footer a:active { color: #369; text-decoration: underline; }
.Footer a:hover { color: #6095c9; text-decoration: underline; }


.box .holiday{
width:100%;
margin:10px 0 11px 0;
border-top:1px solid #666;
border-left:1px solid #666;
clear:both;
}

.box .holiday th{
font-size: 14px;
background:#EFEFEF;
border-right:1px solid #666;
border-bottom:1px solid #666;
vertical-align:middle;
font-weight:bold;
text-align:center;
padding:6px 0;
}

.box .holiday td{
font-size: 14px;
border-right:1px solid #666;
border-bottom:1px solid #666;
vertical-align:top;
text-align:left;
padding:6px;
}

.box .holiday td.date{
text-align:left;
}

/* お知らせ一覧 年号 */
.box .news-year{
font-weight:bold;
font-size:16px;
background:url(../common_img/line05.gif) repeat-x scroll center bottom;
padding:10px 0 6px;
} 

/* お申込不可日CSVダウンロード リンク */
.box-csv-link{
font-size: 14px;
width: 980px;
position: absolute;
top: 270px;
text-align: right;
}

