@charset "UTF-8";

#mainpic-top {width:619px;height:180px;display:block;background:url(../img/top_bg.png) no-repeat left top;padding:0;margin:0 auto;}
#mainpic-top .left {float:left;width:500px;border:solid 0px red;}
#mainpic-top .right {float:right;width:100px;margin-top:80px;border:solid 0px red;}
#mainpic-top .left-wide {float:left;width:590px;}
#mainpic-top .right-narrow {float:right;width:10px;margin-top:135px;}
#mainpic-top .sanka-btn a{width:168px;height:31px;display:block;line-height:31px;text-indent:-9999px;overflow:hidden;background-image:url(../img/sanka-btn.png);background-repeat:no-repeat ;background-position:0 0;border:none;}
#mainpic-top .sanka-btn a:hover{background-position:0 -34px;}
#mainpic-top h2 {color:#2b658c;font-size:24px;padding:40px 0 4px 12px;margin:0;line-height:1.25em;}
#mainpic-top h3 {color:#2b658c;font-size:14px;padding:0 0 12px 12px;margin:0;line-height:1.25em;}
#mainpic-top p {color:#2b658c;font-size:14px;border-left:solid 8px #2aab39;line-height:1em;padding-left:6px;margin:0 0 0 12px;line-height:1.5em;}

#maintxt {clear:both;border:solid 0px red;padding:0 8px 0 8px;margin:0;}
#maintxt p.top-txt {margin:14px 0 0 0 ;}
#maintxt p.top-name {text-align:right;color:#333;padding-right:8px;}

#content-top {width:620px;float:left;margin:6px 0 0 0;margin-left:20px;padding:0;overflow:hidden;display:inline;border:solid 0px #777 ;} /* for IE6 margin-right >> padding-right overflow:hidden;display:inline;*/

#content-top2 {width:620px;float:left;margin:0px 0 0 0;margin-left:20px;padding:0;overflow:hidden;display:inline;border:solid 0px #777 ;} /* for IE6 margin-right >> padding-right overflow:hidden;display:inline;*/

.left p {margin:0 0 20px 0;line-height:1.75; font-size:12px;}
#content-top img {margin:0 10px 0 0;line-height:1.75; font-size:12px;}
#sidebar-top {width:245px; float:right;margin:6px 0 10px 0;margin-right:20px;padding:0;overflow:hidden;display:inline;border:solid 0px #ccc ;background:#fff;} /* for IE6 margin-left >> padding-left overflow:hidden;display:inline;*/

#main {width:921px;background:url(../img/main_top_bg.png) repeat-y;margin:0;padding:0;border:solid 0px red ;}
.maintop-top {background:url(../img/index_main_top.png) no-repeat; padding-top:4px;font-size:4px;margin-top:16px;}


#news {border:solid 0px blue;}

#news h4 {color:#fff; background-image:url(../img/news_bg.png);background-repeat:repeat-x ;padding:7px 6px 7px 24px;margin-bottom:0px;}

#news a {color: #0076cc; text-decoration:none;}
#news a:visited {color:##551A8B;text-decoration:none;}
#news a:hover {color:#0076cc;text-decoration:underline;}

#news table{width:590px;font-size:14px;border-spacing:12px;margin:0 0 12px 0;color:#525252;font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;line-height:1.25em;}
#news table td{}
.date-top{vertical-align:middle;font-size:10px;width:90px;font-weight:bold;background:url(../img/date_bg.png) no-repeat left 50%;color:#FFF;font-family:Lucida Grande,Verdana,Helvetica,sans-serif;padding:2px 0px 0px 10px;}
.info{border-bottom:solid 0px #ddd;padding:3px 3px 3px 0px;}


#frame-top {border:solid 1px #ccc;padding:6px;margin:20px 0px 20px 0px;background:#ddd;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;overflow: auto;}
#frame-top2 {border:solid 1px #ccc;padding:0px;margin:0 0px 0px 0px;background:#fff;overflow: auto;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}

#frame-top3 {border:solid 1px #ccc;padding:6px;margin:10px 0px 20px 0px;background:#ddd;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;overflow: auto;}

#frame-top2 h4{}

#old-news{text-align:center;font-size:14px;border-top:solid 1px #CCC;padding:10px;background:#fcfcfc;}
#old-news p{background:url(../img/arrow.png) no-repeat 40% top;}


#sidebar-top h5 {margin:0;height:24px; display:block;color:#fff;padding:8px 0 0 0 ;text-align:center;border:solid 0px #F00 ;width:245px;line-height:1.25em;font-size:12px;background-image:url(../img/news_bg.png);background-repeat:repeat-x ;font-weight:normal;}

#sidebar-top ul {margin:0;padding:0 0 12px 0;}
#sidebar-top li {list-style-type:none;font-size:10px;line-height:1.5em;color:#777;border-bottom:solid 1px #ccc ;border-left:solid 1px #ccc ;
border-right:solid 1px #ccc ;margin:0px;padding:8px;}
#sidebar-top .blue{background:#f0f5fa;}


.gt h6 {font-size:14px;border-left:solid 6px #2aab39;padding-left:10px;margin:18px 0 16px 0 ;}
.gt img.photo-left {float:left;padding-right:10px;padding-bottom:20px;}
span.gt-title {font-size:18px;}

.t3{font-size:12px;color:#232323;line-height:1.75em;width:450px;}
.t3 th{text-align:right;vertical-align:top;font-weight:normal;padding:8px;}
.t3 td {padding:8px;}
th.ki {text-align:center;padding:8px;}

.center-photo {text-align:center;}
span.green {color:#2aab39;}
span.green-bold {color:#2aab39;font-weight:bold;}
span.black {color:#3c3c3c;font-size:12px;}
span.black-bold {color:#3c3c3c;font-size:12px;font-weight:bold;}
span.black-bold14p {color:#3c3c3c;font-size:14px;font-weight:bold;}

span.date{padding:0 0px 0 0;font-size:12px;color:#009429;font-weight:bold;}
span.title{padding:0 0px 0 0;font-size:14px;color:#556;}

#frame {background:#ececec;padding:8px;border:solid 1px #d2d2d2;}

#eventlist {margin:0;padding:0;}
#eventlist ul {list-style-type: none;width:602px;font-size:12px;margin:0;padding:0px;}
#eventlist li {list-style-type: none;font-size:12px;line-height:1.75em;margin:0 0 8px 0;padding:8px;font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;color:#777;background:#fff;border:solid 1px #d2d2d2;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#eventlist li a {color:#0076cc; text-decoration:none ;}
#eventlist li a:hover {color:#0076cc;text-decoration:underline;}
