﻿@charset "utf-8";

/****************************************************
　wrapper
　***************************************************/

/*top_message*/
#top_message{
	clear:both;
	position:relative;
	border:1px solid #666;
}
#top_message #manabishien{
	position:absolute;
	right: 7px;
	top: 224px;
	width:500px;
}
* html #top_message #manabishien{
	right: 37px;
}
#top_message #manabishien p{
	float:right;
	text-align:right;
	color:red;
	padding-top:18px;
}
#top_message #manabishien p a{
	color:red;
	text-decoration:none;
}
#top_message #manabishien p a:hover{
	text-decoration:underline;
}
#top_message #manabishien p img{
	margin:-18px 0 0 5px;
}


/****************************************************
　contents
　***************************************************/
#contents{
	width:580px;
}

#contents div.info{
	padding-bottom: 15px;
}

#contents div.info a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*topics,event,web*/
.cat .list li{
	clear:both;
	list-style-type:none;
	padding:5px 0;
}
.cat .list li .date{
    float: left;
    width: 115px;
	padding-left:10px;
}
.cat .list li .title{
    float: right;
    width: 430px;
}
.cat .list{ /zoom : 1; }
.cat .list:after{ content : ''; display : block; clear : both; height:0; }






.retbtn{
	clear:both;
	text-align:right;
	padding-top:10px;
	font-size:80%;
}
.retbtn span {
    color: #009933;
    padding-left: 5px;
    padding-right: 5px;
}
#wrapper #contents p.retbtn a{
	color:#535353;
	text-decoration:none;
}
#wrapper #contents p.retbtn a:hover{
	text-decoration:underline;
}


/*link*/
#t_link dd{
}
.bn li{
	float:left;
	padding:5px 0;
	margin:0 4px;
}
#t_kizunalink dd{
	padding:10px 0 0 0;
	text-align:right;
}


/*event*/
#contents .list_type02 li{
	display:inline;
	padding-right:10px;

}


/****************************************************
　side
　***************************************************/
#side{
	width:315px;
	margin:0;
	padding:0;
}

/*t_column*/
dl.cat2{
	margin:0;
	padding:0;
}

* html dl.cat2 dt{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#t_column ul {
	background: url("../common/img/line03.gif") no-repeat left bottom transparent;
	padding:8px 0 5px;
}

#t_column ul.last {
	background: transparent;
}

#t_column ul li{
	border-left:none;
	padding-left:0;
	text-indent:0;
}

#t_column dt {
	margin-bottom: 3px;
	padding:0;
}
#t_column dd {
	padding-bottom: 8px;
	margin:0;
}
html*#t_column dd {
	padding-bottom: 8px;
	margin:0;
}
#t_column p{
	padding-left:12px;
	margin:0;
}
#t_column dd ul li {
	text-indent: 0;
	padding-bottom: 0;
	margin:0;
}

#t_column ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


dl.cat2#t_essay{
	padding:11px 0 0 0;
}

#t_essay ul {
	background: url("../common/img/line03.gif") no-repeat left bottom transparent;
	padding:5px 0;
}

#t_essay ul.last {
	background: transparent;
}

#t_essay ul li{
	border-left:none;
	padding-left:0;
	text-indent:0;
	padding-left:0;
}

#t_essay dt {
	margin:0 0 3px 12px;;
}
#t_essay dd {
	margin-bottom: 8px;
}
html*#t_essay dd {
	padding-bottom: 8px;
}
#t_essay p{
	padding-left:12px;
}
#t_essay dd ul li {
	text-indent: 0;
	padding-bottom: 0;
}

#t_essay li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*t_books*/
#t_books ul{
	margin-top:11px;
}
#t_books li{
	padding:5px 0;
	clear:both;
}
#t_books li a:hover img
{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

div.books_txt p.books_title{
	line-height:130%;
}

/*120116*/
#baseA img{
	border:#333 solid 1px;
}

.arrow {
	color: #093;
}
.bullet{
	margin: 0 4px 0 10px;
}
.mt10{
	margin-top:10px;
}
.f90{
	font-size:90%;
}