@charset "Shift-JIS";

/*
information{
    file name : /css/styles/individual/kitnews.css;
    site name : 金沢工業大学ホームページ;
    copyrihgt : Copyright Kanazawa Institute of Technology.;
    explanation : ニュース 対応css;
}
*/

/* contents
--------------------------------------------------------------------------

--------------------------------------------------------------------------
*/


/* [#kitnewsBoundary] 
-----------------------------------------------    */
#kitnewsBoundary {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #cfd0d1;
    border-left: 1px solid #dddddd;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/common/bg_lines/box_foot.gif");
    background-repeat: repeat-x;
    background-position: left bottom;
}

/* [#kitnewsBoundary] div.tab
-----------------------------------------------    */
#kitnewsBoundary div.tab {
    position: relative;
    min-height: 1px;
    padding: 0;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/contents/kitnews/tab_underline.gif");
    background-repeat: repeat-x;
    background-position: left bottom;
}

#kitnewsBoundary div.tab:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #kitnewsBoundary div.tab {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#kitnewsBoundary div.tab ul {
    position: relative;
    z-index: 100;
    float: left;
    min-height: 1px;
}

#kitnewsBoundary div.tab ul:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #kitnewsBoundary div.tab ul {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#kitnewsBoundary div.tab ul li {
    float: left;
    margin-bottom: 2px;
    padding: 0 2px 0 0;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/common/bg_lines/doubleline_h1.gif");
    background-repeat: repeat-y;
    background-position: right top;
    font-weight: bold;
}

#kitnewsBoundary div.tab ul li a,
#kitnewsBoundary div.tab ul li a:link,
#kitnewsBoundary div.tab ul li a:visited {
    display: block;
    padding: 10px 24px;
    /padding: 10px 24px 9px 24px;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/contents/kitnews/tab_bg.gif");
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #fafafa;
}

#kitnewsBoundary div.tab ul li a:hover,
#kitnewsBoundary div.tab ul li a:active {
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/contents/kitnews/tab_bg_on.gif");
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #ededed;
    text-decoration: none;
}


#kitnewsBoundary div.tab ul li.current {
    margin: 0;
}

#kitnewsBoundary div.tab ul li.current em {
    display: block;
    padding: 10px 24px 12px 24px;
    background-image: none;
    background-color: #ffffff;
}


#kitnewsBoundary div.tab p {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    width: 692px;/* 740px */
    padding: 10px 24px 6px 24px;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/contents/kitnews/tab_bg.gif");
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #fafafa;
    text-align: right;
}



/* [#kitnewsBoundary] div.newsHeader
-----------------------------------------------    */
#kitnewsBoundary div.newsHeader {
    padding: 20px 14px 15px 14px;
}

#kitnewsBoundary div.newsHeader h2 {
    margin: 0 0 10px 0;
    font-weight: bold;
}

#kitnewsBoundary div.newsHeader ul.calender {
    min-height: 1px;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
    border-left: 0;
}

#kitnewsBoundary div.newsHeader ul.calender:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #kitnewsBoundary div.newsHeader ul.calender {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#kitnewsBoundary div.newsHeader ul.calender li {
    float: left;
    border-left: 1px solid #dddddd;
}

#kitnewsBoundary div.newsHeader ul.calender li a {
    display: block;
    width: 58px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

#kitnewsBoundary div.newsHeader ul.calender li span {
    display: block;
    width: 58px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    color: #cccccc;
}

#kitnewsBoundary div.newsHeader ul.calender li a:visited {
    text-decoration: none;
}

#kitnewsBoundary div.newsHeader ul.calender li a:hover,
#kitnewsBoundary div.newsHeader ul.calender li a:active {
    text-decoration: none;
    background-color: #1c6a79;
    color: #ffffff;
}

/* [#kitnewsBoundary] div.newsBody
-----------------------------------------------    */
#kitnewsBoundary div.newsBody {
    border-top: 1px solid #cccccc;
}

#kitnewsBoundary div.newsBody ul {
    min-height: 1px;
    margin-left: -1px;
}

#kitnewsBoundary div.newsBody ul:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #kitnewsBoundary div.newsBody ul {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#kitnewsBoundary div.newsBody ul li {
    float: left;
    width: 184px;
    padding-left: 1px;
    border-bottom: 1px solid #cccccc;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/common/bg_lines/dotline_h1.gif");
    background-repeat: repeat-y;
    background-position: left top;
}

#kitnewsBoundary div.newsBody ul li.border {
    float: left;
    width: 1px;
    height: 266px;
    border-bottom: none;
    padding-left: 1px;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/common/bg_lines/dotline_h1.gif");
    background-repeat: repeat-y;
    background-position: left top;
}

#kitnewsBoundary div.newsBody ul li a {
    display: block;
    height: 240px;
    padding: 15px 15px 10px 14px;
    text-decoration: none;
}

#kitnewsBoundary div.newsBody ul li a:hover {
    background-color: #f7f7f7;
    text-decoration: none;
}


#kitnewsBoundary div.newsBody ul li a span.image {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
}

#kitnewsBoundary div.newsBody ul li a span.dummyImage {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
}

#kitnewsBoundary div.newsBody ul li a span.header {
    display: block;
    margin: 5px 0 5px 0;
}

#kitnewsBoundary div.newsBody ul li a span.header span.date {
    margin-right: 5px;
    color: #CCCCCC;
    font-weight: normal;
}

#kitnewsBoundary div.newsBody ul li a span.header span.new {
    color: #da6e16;
    font-size: 75%;
}

#kitnewsBoundary div.newsBody ul li a span.detail {
    padding: 0 0 0 13px;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/common/icons_bullets/arrow_right1.png");
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    line-height: 1.5;
}

#kitnewsBoundary div.newsBody ul li a span.externalDetail2 {
    background-image: none;
    padding: 0 0 0 13px;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/common/icons_bullets/external_link.gif");
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    line-height: 1.5;
}

#kitnewsBoundary div.newsBody ul li a span.externalDetail {
    background-image: none;
    padding: 0 0 0 13px;
    background-image: url("http://www.kanazawa-it.ac.jp/h1s/images/common/icons_bullets/arrow_right2.png");
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    line-height: 1.5;
}

/* [#kitnewsBoundary] div.pagination
-----------------------------------------------    */
#kitnewsBoundary div.pagination {
    min-height: 1px;
}

#kitnewsBoundary div.pagination:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #kitnewsBoundary div.pagination {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#kitnewsBoundary div.pagination p {
    float: left;
}

#kitnewsBoundary div.pagination p span.num {
    color: #da6e16;
}

#kitnewsBoundary div.pagination ul {
    float: right;
    min-height: 1px;
}

#kitnewsBoundary div.pagination ul:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html #kitnewsBoundary div.pagination ul {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#kitnewsBoundary div.pagination ul li {
    display: inline;
    line-height: 1.5;
}

#kitnewsBoundary div.pagination ul li.prev {
    padding: 0 18px 0 0;
    border-right: 1px solid #333333;
}

#kitnewsBoundary div.pagination ul li.next {
    padding: 0 0 0 18px;
}

/* [#kitnewsBoundary] div.newsFooter
-----------------------------------------------    */
#kitnewsBoundary div.newsFooter {
    padding: 10px 14px;
    border-top:1px solid #cccccc;
    margin-top:-1px;
}

/* div.newsDetailBody
-----------------------------------------------    */
div.newsDetailBody {

}
/* div.newsDetailFooter
-----------------------------------------------    */
div.newsDetailFooter {

}
div.newsDetailFooter div.socialButtons {
    float: left;
}
div.newsDetailFooter div.socialButtons ul.buttons {

}

div.newsDetailFooter div.socialButtons ul.buttons li {
    display: block;
    float: left;
    overflow: hidden;
}

div.newsDetailFooter div.socialButtons ul.buttons li.facebook {
    width: 115px;
}

div.newsDetailFooter div.socialButtons ul.buttons li.twitter {
    width: 110px;
}

div.newsDetailFooter div.socialButtons ul.buttons li.google {
    width: 75px;
}
div.newsDetailFooter div.newsStartDate {
    padding-right: 10px;
    float: right;
}

