@charset "utf-8";

@import "common.css";
@import "layout.css";
/*
#110011
#281928（スマホサイドメニュー）
#413341
#CFCCCF（ボーダー）
#E7E5E7（枠背景）
#F3F2F3（背景）
*/
/*--------------------------------------------------------------------------------------------------------------*/
.siteList { width: 966px; height: auto; margin-left: -6px; }
.siteList a .new_link { height: auto; width: 304px; border: 1px solid #CFCCCF; background-color: #FFF; padding: 5px; margin-left: 6px; float: left; display: block; margin-bottom: 6px; text-decoration: none; color: #666; }
.siteList a .new_link:hover { border: 1px solid #F00; background-color: #FEE; }
.siteList a .new_link dl dt { color: #111; font-weight: bold; margin-bottom: 5px; height: 48px; overflow: hidden; }
.siteList a .new_link dl dd .gaiyo { color: #666; font-size: 13px; line-height: 20px; margin-bottom: 10px; }
.siteList a .new_link dl dd .url { color: #080; font-size: 13px; line-height: 20px; text-align: right; font-weight: bold; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #CFCCCF; border-bottom-color: #CFCCCF;  white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden;}
.siteList a .new_link .capture { height: 200px; width: 200px; margin-right: auto; margin-left: auto; }
/*--------------------------------------------------------------------------------------------------------------*/
.category { display:table; height: 50px; width: 960px; padding-bottom: 1px; }
.category li { display: table-cell; vertical-align: middle; text-align: center; height: 50px; width: 191px; border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }
.category li:last-child { border-right-style: none; }
.category li a { background-color: #FFF; display: block; height: 48px; line-height: 48px; color: #000; text-decoration: none; font-weight: bold; border: 1px solid #CFCCCF; }
.category li a:hover { background-color: #F33; line-height: 48px; color: #FFF; border: 1px solid #C00; }
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
.siteInfo2 { height: auto; width: 730px; margin-bottom: 7px; padding-bottom: 7px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CFCCCF; }
.siteInfo2 a { color: #666; text-decoration: none; display: block; }
.siteInfo2 form a:hover { color: #666; }
.siteInfo2 a:hover { background-color: #FFF; }
.siteInfo2 .Category .siteGaiyo h3 { font-size: 14px; line-height: 20px; font-weight: bold; color: #333; margin-bottom: 5px; margin-left: -14px; }
.siteInfo2 .siteGaiyo { font-size: 13px; line-height: 20px; padding-left: 14px; }
.siteInfo2 .siteGaiyo p { font-size: 13px; font-weight: bold; color: #080; }
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
.content p, .content li { font-size: 13px; line-height: 20px; }
.tbl dl, .tbl dt, .tbl dd { margin: 0px; padding: 0px; }
.tbl dl { background-color: #E7E5E7; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #413341; width: 727px; }
.tbl dt { float: left; clear: both; width: 177px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #413341; font-weight: bold; padding: 9px; }
.tbl dd { margin-left: 177px; background-color: #FFF; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #413341; padding: 9px; }
.act_txt { width: 300px; font-size: 14px; color: #000; ime-mode: active; background-color: #FFF; height: 20px; border: 1px solid #999; }
.act_txt200 { width: 200px; font-size: 14px; color: #000; ime-mode: active; background-color: #FFF; height: 20px; border: 1px solid #999; }
.area_txt { width: 300px; height: 120px; font-size: 14px; color: #000; ime-mode: active; line-height: 18px; background-color: #FFF; height: 150px; border: 1px solid #999; }
.area_txt728 { width: 726px; height: 300px; font-size: 14px; color: #000; ime-mode: active; line-height: 18px; background-color: #FFF; height: 150px; border: 1px solid #999; }
.dis_txt { width: 300px; font-size: 14px; color: #000; ime-mode: disabled; height: 20px; background-color: #FFF; border: 1px solid #999; }
.dis_txt2 { width: 60px; font-size: 14px; color: #000; ime-mode: disabled; background-color: #FFF; border: 1px solid #999; }
.content li { font-size: 13px; font-weight: bold; padding-left: 13px; text-indent: -13px; }
.content li:before { content: "●"; }
