@charset "utf-8";

/*----------Main----------*/

#main {
width: 806px;
padding: 395px 3px 0px 3px;
background: url(../img/sidebar_back.jpg) repeat-y left top;
}

/*----------contents----------*/

.contents {
padding: 30px 28px 20px 25px;
margin: 0px 0px 0px 0px;
float: right;
width: 535px;
}

/*----------メインコンテンツ----------*/

.contents_top h1 span {
display: none;
}

.contents_topwaku {
padding: 20px 0px 0px 0px;
}


.contents_topwaku_text {
width: 330px;
float: left;
}

.top_photo img {
width: 180px;
height: 135px;
float: right;
padding: 3px 3px 3px 3px;
border: solid 1px #CCCCCC;
}


/*----------新着情報----------*/

.news_information {
padding: 50px 0px 50px 0px;
position: relative;
}

.news_waku_c span {
display: none;
}

.news_waku_c img {
padding: 20px 0px 0px 15px;
}

.news_waku_t {
background: url(../img/news_waku_t.gif) no-repeat left bottom;
width: 537px;
height: 5px;
}

.news_waku_c {
background: url(../img/news_waku_c.gif) repeat-y left top;
width: 527px;
padding: 0px 0px 25px 10px;
position:relative;
}

.news_waku_b {
background: url(../img/news_waku_b.gif) no-repeat left top;
width: 537px;
height: 5px;
}

.news_list {
background: url(../img/more.gif) no-repeat;
width: 36px;
height: 16px;
text-indent: -9999px;
position: absolute;
top: 5px;
right: 10px;
}
.news_list a {
display: block;
text-indent: -9999px;
overflow: hidden;
}

.news_list a:hover {
background: url(../img/more2.gif) no-repeat top right;
width: 36px;
height: 16px;
}

.rss {
background: url(../img/rss.gif) no-repeat;
width: 36px;
height: 16px;
text-indent: -9999px;
position: absolute;
top: 5px;
right: 55px;
}

.rss a {
display: block;
text-indent: -9999px;
overflow: hidden;
}

.rss a:hover {
background: url(../img/rss2.gif) no-repeat top right;
width: 36px;
height: 16px;
}

.news_waku_c ul li {
width: 505px;
}

.news_waku_c dl {
padding: 20px 0px 0px 15px;
width: 490px;
}

.news_waku_c dl dt {
font-weight: bold;
color: #5F442C;
float: left;
width: 80px;
}

.news_text01 {
padding: 0px 0px 0px 10px;
width: 260px;
float: left;
}

.news_photo {
float: left;
margin: 0px 0px 0px 10px;
width: 120px;
}

.news_photo img {
width: 120px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
padding: 3px 3px 3px 3px;
}

.news_text02 {
padding: 0px 0px 0px 90px;
}

.news_waku_c a {
text-decoration: none;
}

.news_waku_c a:hover {
text-decoration: underline;
}
