@charset "utf-8";

@import "common.css";
@import "layout.css";

/*--------------------------------------------------------------------------------------------------------------*/
.kiji { width: 550px; float: left; height: auto; }
#side li { background-image: url(../img/bt101a.jpg); background-repeat: no-repeat; height: 30px; width: 180px; font-size: 12px; }
#side li a { background-image: url(../img/bt101a.jpg); background-repeat: no-repeat; height: 30px; width: 165px; display: block; font-size: 12px; line-height: 30px; color: #000; text-decoration: none; padding-left: 15px; }
#side li a:hover { background-image: url(../img/bt101b.jpg); }


.td200_waku { background-image: url(../img/bt101a.jpg); background-repeat: no-repeat; height: 30px; width: 180px; font-size: 12px; }
.td200_waku .link01 { background-image: url(../img/bt101a.jpg); background-repeat: no-repeat; height: 30px; width: 165px; display: block; font-size: 12px; line-height: 30px; color: #000; text-decoration: none; padding-left: 15px; white-space: nowrap; text-overflow:ellipsis; overflow-x:hidden; display: block; }
.td200_waku .link01:hover { background-image: url(../img/bt101b.jpg); }
.td200_title { background-color: #000; height: 30px; font-size: 12px; line-height: 30px; font-weight: bold; text-align: center; margin-bottom: 5px; color: #FFF; }
/*--------------------------------------------------------------------------------------------------------------*/
.matsuge-h2 { font-size: 16px; line-height: 26px; font-weight: bold; color: #183B61; height: 26px; margin-bottom: 10px; }
#blog_news { padding: 5px; font-size: 14px; line-height: 24px; }
#blog_news strong { font-size: 14px; line-height: 24px; font-weight: bold; color: #F00; }
#blog_news p a { font-weight: bold; color: #F00; text-align: right; display: block; background-color: #f6f6f6; line-height: 24px; border: 1px solid #000; margin-bottom: 25px; margin-top: 10px; }
#blog_news p a:hover { color: #FFF; background-color: #333333; border: 1px solid #000; }
#blog_news p strong { font-size: 14px; line-height: 24px; background-color: #FFF6FF; display: block; border: 1px solid #FDD; margin-bottom: 10px; }
#blog_news p { font-size: 14px; line-height: 24px; }
/*--------------------------------------------------------------------------------------------------------------*/
.blog_menu .news_title .td200_waku2 { background-color: #FFF; height: 30px; width: 186px; font-size: 12px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; border: 1px solid #000; margin-bottom: 5px; }
.blog_menu .news_title .td200_waku2 .link01 { font-size: 12px; line-height: 20px; padding: 5px; width: 176px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; display: block; color: #FFF; background-color: #333; font-weight: bold; text-align: center; }
.blog_menu .news_title .td200_waku2 .link01:hover { color: #FFF; background-color:#C00; }
#blog_news div p span { line-height: 26px; font-size: 14px; }
.blog_menu { padding: 10px; width: 190px; height: auto; }
/*--------------------------------------------------------------------------------------------------------------*/
.side .blog_menu img { margin-bottom: 5px; }
.side .blog_menu a img { height: 100px; width: 188px; display: block; }
.side .blog_menu a img:hover { filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55; }
/*--------------------------------------------------------------------------------------------------------------*/
.click_here { height: 32px; width: 592px; border: 4px double #C00; }
.click_here a { font-size: 14px; line-height: 32px; font-weight: bold; color: #FFF; background-color: #C00; display: block; text-align: center; height: 32px; width: 592px; }
.click_here a:hover { background-color: #000; }
