@charset "utf-8";

#newsmain2 a:link    { text-decoration: none;      }
#newsmain2 a:active  { text-decoration: none;      }
#newsmain2 a:visited { text-decoration: none;      }
#newsmain2 a:hover   { text-decoration: underline; }

a.un{ text-decoration: underline; }
a.un:active,
a.un:hover{ text-decoration: none; }

#newsmain2 a:link    { text-decoration: none;      }
#newsmain2 a:active  { text-decoration: none;      }
#newsmain2 a:visited { text-decoration: none;      }
#newsmain2 a:hover   { text-decoration: underline; }



/*=======================================================

TOPのお知らせ表示

========================================================*/

th { font-weight: normal;}
.right { text-align: right;}

#newsmain {
margin: 0px;
padding: 0px;
width: 580px;
float: left;}

/* h2 リセットと指定 */
#newsmain .blockNote h2,
#newsmain .blockTopics h2,
#newsmain .blockEvent h2{
height: 25px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 10px;
background: none;
line-height: 25px;
font-size: 1.1em;
font-weight: bold;
color: #333;
position: relative;}

#newsmain .blockNote h2 {
border-left: 5px solid #ff8590;
color: #ff8590;}

#newsmain .blockTopics h2,
#newsmain .blockEvent h2 {
border-left: 5px solid #70ccef;
color: #70ccef;}

#newsmain .blockNote .box {
padding: 10px 0px;
border-top: 2px solid #ff8590;
border-bottom: 2px solid #ff8590;}

#newsmain .blockTopics .box,
#newsmain .blockEvent .box {
padding: 10px 0px;
border-top: 2px solid #70ccef;
border-bottom: 2px solid #70ccef;}

#newsmain .blockTopics h2 span,
#newsmain .blockEvent h2 span {
width: 88px;
height: 18px;
position: absolute; top: 8px; right: 0px;}





/* 各コンテンツ */
#newsmain .blockNote   { margin-botttom: 20px; }
#newsmain .blockTopics { margin-top: 0px; }
#newsmain .blockEvent  { margin-top: 0px; }

#newsmain table { width: 580px; }
#newsmain table tr { border: 5px solid #fff; }
#newsmain table td { }

#newsmain table td.entry_day   { width: 80px; vertical-align: top; padding: 6px 0px; }
#newsmain table td.entry_title { vertical-align: top; padding: 8px 0px; }
#newsmain table td.icon        { width: 72px; vertical-align: top; padding: 6px 0px; }
#newsmain table td img         { margin: 1px 2px; }

#newsmain table td.entry_day,
#newsmain table td.entry_title,
#newsmain table td.icon { border-bottom: 1px dashed #ccc; }

#newsmain .blockNote table td.entry_day {
     padding-left: 17px;
     background: url(../images/news/icon_note.gif) no-repeat 2px 10px;}

#newsmain .blockTopics table td.entry_day,
#newsmain .blockEvent table td.entry_day {
     padding-left: 17px;
     background: url(../images/news/icon_topics.gif) no-repeat 2px 10px;}

#newsmain .blockNote table td.entry_title,
#newsmain .blockTopics table td.entry_title,
#newsmain .blockEvent table td.entry_title { line-height: 120%; }







/*=======================================================

newsmain2 のお知らせ表示

========================================================*/

#newsmain2   { margin: 0px; padding: 0px; width: 578px; text-align: left; }
#newsmain2-l { float: left;  margin: 0px; padding: 0px; width: 162px; text-align: left; }
#newsmain2-r { float: right; margin: 0px; padding: 0px; width: 396px; text-align: left; }

.newser   { margin: 0px; padding: 0px 0px 10px 0px; width: 396px; text-align: left; }
.newser-l { float: left;  margin: 0px; padding: 0px 0px 0px 15px; width: 80px; text-align: left;
            background: url(../images/news/icon_topics.gif) no-repeat 2px 4px;}
.newser-r { float: right; margin: 0px; padding: 0px; width: 300px; text-align: left; }
.newser-t { margin: 0px; padding: 0px 0px 0px 15px; width: 375px; text-align: left; }

.newser-r img { margin: 1px 2px; }



/* h2 リセットと指定 */
#newsmain2 .blockNote h2,
#newsmain2 .blockTopics h2,
#newsmain2 .blockEvent h2{
height: 25px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 10px;
background: none;
line-height: 25px;
font-size: 1.1em;
font-weight: bold;
color: #333;
position: relative;}

#newsmain2 .blockNote h2 {
border-left: 5px solid #ff8590;
color: #ff8590;}

#newsmain2 .blockTopics h2,
#newsmain2 .blockEvent h2 {
border-left: 5px solid #70ccef;
color: #70ccef;}

#newsmain2 .blockNote .box {
padding: 10px 0px 0px 0px;
border-top: 2px solid #ff8590;
border-bottom: 2px solid #ff8590;}

#newsmain2 .blockTopics .box,
#newsmain2 .blockEvent .box {
padding: 10px 0px 0px 0px;
border-top: 2px solid #70ccef;
border-bottom: 2px solid #70ccef;}

/* 各コンテンツ */
#newsmain2 .blockNote   { margin-bottom: 30px; }
#newsmain2 .blockEvent  { margin-bottom: 30px; }
#newsmain2 .blockTopics { margin-top   :  0px; }








/*-------リスト関連-------------*/


/* 写真トピックス */

#phototp {
margin-bottom: 10px;
width: 162px;
padding-bottom: 8px;
background: url(../images/news/phototp_bg.gif) no-repeat center bottom;
overflow: hidden; zoom: 1;}

#phototp ul {
padding: 5px 8px;
background: url(../images/news/phototp_ul_bg.gif) no-repeat center top;
background-color: #bedbfb;}

#phototp ul li {
margin-top: 5px;
padding-bottom: 2px;
font-size:12px;
border-bottom: 2px dashed #fff;}

#phototp .img > img { border: 3px solid #fff;}

#phototp table td.date { height: 16px; line-height: 16px;}

#phototp table td.txt { line-height: 130%;}

#phototp .more { text-align: right;}

#phototp .more > a {
padding-left: 12px;
background: url(../images/news/icon_more.gif) no-repeat left center;}

#phototp table td.icon { width: 72px;}

#phototp table td.icon img { margin: 1px 2px;}



/* 各校のニュース */

#infokind {
margin-bottom: 10px;
width: 162px;
padding-bottom: 8px;
background: url(../images/news/phototp_bg.gif) no-repeat center bottom;
overflow: hidden; zoom: 1;}

#infokind ul {
padding: 5px 8px;
background: url(../images/news/phototp_ul_bg.gif) no-repeat center top;
background-color: #bedbfb;}
#infokind li {
margin-top: 5px;
padding: 2px 0px;
font-size: 12px;
line-height: 130%;
border-bottom: 1px solid #e6f2ff; }







/* tt_sns_option */

.tt_sns_0 { margin: 0; padding: 0; text-align: right; }
.tt_sns_1 { float: right; margin: 0; padding: 0;          width: 34px; text-align: center; }
.tt_sns_2 { float: right; margin: 0; padding: 0 10px 0 0; width: 150px; text-align: center; }
.tt_sns_3 { float: right; margin: 0; padding: 0 10px 0 0; width: 62px; text-align: center; }
.tt_sns_4 { float: right; margin: 0; padding: 0 10px 0 0; width: 84px; text-align: center; }





/* tt_foot_option */

.ttft_a {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 35px;
          background: #fff;
          border-top-width : 1px;
          border-left-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-top-style : solid;
          border-left-style : solid;
          border-right-style : solid;
          border-bottom-style : solid;
          border-top-color : #999;
          border-left-color : #999;
          border-right-color : #999;
          border-bottom-color : #999;
        }

.ttft_b {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 35px;
          background: #fff;
          border-top-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-top-style : solid;
          border-right-style : solid;
          border-bottom-style : solid;
          border-top-color : #999;
          border-right-color : #999;
          border-bottom-color : #999;
        }

.ttft_c {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 35px;
          background: #fff;
          border-left-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-left-style : solid;
          border-right-style : solid;
          border-bottom-style : solid;
          border-left-color : #999;
          border-right-color : #999;
          border-bottom-color : #999;
        }

.ttft_d {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 35px;
          background: #fff;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-right-style : solid;
          border-bottom-style : solid;
          border-right-color : #999;
          border-bottom-color : #999;
        }

.ttft_b2 {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 13px;
          background: #fff;
          border-top-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-top-style : solid;
          border-right-style : solid;
          border-bottom-style : solid;
          border-top-color : #999;
          border-right-color : #999;
          border-bottom-color : #999;
        }

.ttft_d2 {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 13px;
          background: #fff;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-right-style : solid;
          border-bottom-style : solid;
          border-right-color : #999;
          border-bottom-color : #999;
        }


.ttft_a3 {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 35px;
          background: #64aafa;
          border-top-width : 1px;
          border-left-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-top-style : solid;
          border-left-style : solid;
          border-right-style : solid;
          border-bottom-style : solid;
          border-top-color : #999;
          border-left-color : #999;
          border-right-color : #999;
          border-bottom-color : #999;
        }


.ttft_b3 {
          height: 35px; 
          text-align : center;
          vertical-align: center;
          align: center;
          valign: middle;
          font-size: 11px;
          font-weight: normal;
          line-height: 35px;
          color: #fff;
          background: #64aafa;
          border-top-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-top-style : solid;
          border-right-style : solid;
          border-bottom-style : solid;
          border-top-color : #999;
          border-right-color : #999;
          border-bottom-color : #999;
        }


.ttft_a a          { display: block; height: 35px; color: #666; background: #fff; }
.ttft_a a:hover    { color: #666; background: #ddd; }

.ttft_b a          { display: block; height: 35px; color: #666; background: #fff; }
.ttft_b a:hover    { color: #666; background: #ddd; }

.ttft_c a          { display: block; height: 35px; color: #666; background: #fff; }
.ttft_c a:hover    { color: #666; background: #ddd; }

.ttft_d a          { display: block; height: 35px; color: #666; background: #fff; }
.ttft_d a:hover    { color: #666; background: #ddd; }

.ttft_b2 a         { display: block; height: 35px; color: #666; background: #fff; }
.ttft_b2 a:hover   { color: #666; background: #ddd; }
.ttft_b2 div       { color: #666; }

.ttft_d2 a         { display: block; height: 35px; color: #666; background: #fff; }
.ttft_d2 a:link    { text-decoration: none; color: #666; background: #fff; }
.ttft_d2 a:active  { text-decoration: none; color: #666; background: #fff; }
.ttft_d2 a:visited { text-decoration: none; color: #666; background: #fff; }
.ttft_d2 a:hover   { text-decoration: none; color: #666; background: #ddd; }
.ttft_d2 div       { color: #666; }

.ttft_a3 a         { display: block; height: 35px; color: #fff; background: #64aafa; }
.ttft_a3 a:link    { text-decoration: none; color: #fff; background: #64aafa; }
.ttft_a3 a:active  { text-decoration: none; color: #fff; background: #64aafa; }
.ttft_a3 a:visited { text-decoration: none; color: #fff; background: #64aafa; }
.ttft_a3 a:hover   { text-decoration: none; color: #fff; background: #64aafa; }

.ttft_b3 a         { display: block; height: 35px; color: #666; background: #fff; }
.ttft_b3 a:link    { text-decoration: none; color: #fff; background: #64aafa; }
.ttft_b3 a:active  { text-decoration: none; color: #fff; background: #64aafa; }
.ttft_b3 a:visited { text-decoration: none; color: #fff; background: #64aafa; }
.ttft_b3 a:hover   { text-decoration: none; color: #fff; background: #64aafa; }


