﻿@charset "UTF-8";


/* ####################################

                                [x]NEWS
						                            
####################################### */

h1.news_title {
margin-top: 15px;
padding-bottom: 5px;
border-bottom: 5px solid #dee9f5;
}

#newsnavi {
/*overflow: hidden;*/
padding: 23px 5px 0;
background: #cfe2f8 url(../img/tp_corner.gif) no-repeat left top;
}

#newsnavi ul {
}

#newsnavi ul li {
float: left;
padding: 5px 15px 7px;
background: url(../img/divider_year.gif) no-repeat right center;
}

#newsnavi ul li a {
color: #666;
text-decoration: none;
}

#newsnavi ul li a:hover {
color: #10679f;
}

#newsnavi ul li.present {
background: #fff;
}

#newsnavi ul li.present a {
font-weight: bold;
color: #10679f;
}


dl.newslist {
margin-top: 25px;
}

dl.newslist dt {
margin-top: 7px;
font-size: 0.85em;
color: #666;
}

dl.newslist dt img {
margin-right: 10px;
vertical-align: middle;
}

dl.newslist dd {
margin-top: 5px;
padding-bottom: 8px;
background: url(../../common/img/dot01.gif) repeat-x center bottom;
}

.article {
margin-top: 25px;
}

.article ul {
margin: 15px 0 0 20px;
list-style-type: square;
}

.article ol {
margin: 15px 0 0 25px;
}

.article img.right {
float: right;
margin: 0 0 10px 20px;
}

.article img.left {
float: left;
margin: 0 20px 10px 0;
}

.article img.center {
text-align: center
margin: 0 auto;
}

.date {
font-size: 0.85em;
color: #666;
}

.date img {
margin-right: 10px;
vertical-align: middle;
}



/* ####################################

                            [x]campaign
						                            
####################################### */


#campaign_tp {
text-align: right;
line-height: 1em;
padding: 9px 5px 0;
background: url(../img/tp_corner.gif) no-repeat left top;
}

#campaign_tp ul {
margin-top: 15px;
padding: 15px 25px 0;
line-height: 1em;
font-size: 0;
background: #fff;
}