@charset "utf-8";

/* 各テーブル用の文字サイズとカラー */
/* editor */

.size10{
	font-size: 12px;
	line-height: 130%;
}
.size10gr{
	font-size: 12px;
	color: #009900;
}
.size10grb{
	font-size: 12px;
	color: #009900;
	font-weight: bold;
}

.size10gl{
	font-size: 12px;
	color: #666666;
}
.size10glb{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

.size12b{
	font-size: 12px;
	font-weight: bold;
}



.magazine-frame{
	padding: 0px;
	margin: 0px auto;
	border-top:0px solid #73b93b;
    border-left:1px solid #73b93b;
    border-right:1px solid #73b93b;
	border-bottom:0px solid #73b93b;
}
.magazine-left{
	padding: 7px;
	width: 57px;
	height: auto;
	text-align: left;
	
}
.magazine-right{
	padding-top: 7px;
	padding-right: 7px;
	width: 139px;
	height: auto;
}

.magazine-7px{
width: 7px;
height: 7px;
overflow:hidden;
}
.magazine-3px{
width: 3px;
height: 3px;
overflow:hidden;
}

.magazine-5px{
width: 5px;
height: 5px;
overflow:hidden;
}


.clear{
	clear: both;
}

.magazine-space{
	width: 100px;
	height: 5px;
}

.tbgray{
	background:url(../../../img/tb_greencenter.gif);
}
.tbgray2{
	background:url(../../../img/tb_graycenter.gif);
}
.space7px{
width: 7px;
height:7px;
overflow:hidden;
}
.space14px{
width: 14px;
height:14px;
overflow:hidden;
}
.space1px{
width: 1px;
height:1px;
overflow:hidden;

}

.space3px{
width: 3px;
height: 3px;
overflow:hidden;

}

.cal-main{
width: 200px;
text-align: center;
}

.cal-cell{

width: 20px;
height: 20px;
font-size: 12px;
float: left;
text-align: center;
margin: 1px 3px 1px 4px;
}
.cal-cell2{
width: 20px;
height: 20px;
float: left;
background-color: #dddddd;
}

.cal-noframe{
width: 210px;
height: 3px;
}
.cal-frame{
width: 195px;
height: auto;
padding: 6px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
text-align: center;
}

.cal-space{

	background-color: #ffffff;
	width: 100px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.cal-clear{
	width: 0px;
	height: 0px;
	clear: both;

}
.item-noframe{
	width: 500px;
}
.item-frame{
	text-align: left;
	width: 476px;
	padding: 11px 11px 11px 13px;
	background-color: #EBEBEB;
}

.item-frame div.line{
	height:14px;
	background:url(../../../img/line_gray07_4.gif) top left repeat-x;
}

.item-frame div.title_item{
	margin:0px 0px 3px 0px;
}
.item-frame div.title_icon{
	height:12px;
	margin:0px 0px 3px 0px;
	vertical-align:text-bottom;
}
.item-frame div.title_event{
	margin:0px 0px 3px 0px;
}

.item-left{
	font-size: 12px;
	width: 345px;
	padding:0px 7px 0px 0px;
	line-height:18px;
	height: auto;
	float: left;
}
.item-right{
	font-size: 12px;
	width: 124px;
	height: auto;
	float: right;
}


.item-space{
	background-color: #ffffff;
	width: 500px;
	height: 5px;
	overflow:hidden;
	
}

.spaceflash{
	width: 100px;
	height: 31px;
}

.img_space{
overflow:hidden;
	margin:2px;
}

.img_right{
    float:right;
    margin:2px;
}

.img_left{
    float:left;
    margin:2px;
}

/* 2008-08-08 kk */
.col_right{
    float:right;
    text-align:right;
    width:100%;
}
.col_left{
    float:left;
    text-align:left;
    width:100%;
}
.col_center{
    text-align:center;
}


.line_pickup{
	margin:0px 7px;
	height:11px;
	background:url(../../../img/line_gray05.gif) top left repeat-x;
	font-size:5px;
}

.topic_date{
	font-size: 12px;
	color: #009900;
	font-weight: bold;
	margin:0px 8px;
}

.topic_title{
	font-size: 12px;
	line-height: 130%;
	margin:0px 8px;
}

.weblog_pager{
	background-color:#EBEBEB;
}

.weblog_pager td{
	padding:5px;
}
.search-emp{
	background-color: #ffff66;
	font-size: 14px;
	font-weight: bold;
}
.search_main-frame{
	background-color:#EBEBEB;
	margin-top:3px;
	padding:7px;
}

.search_main-frame .search_title a:link,.search_main-frame .search_title a:visited{
	font-weight:bold;
	color:#009900;
}

.search_main-frame .search_line{
	height:11px;
	background:url(../../../img/line_gray05.gif) top left repeat-x;
	font-size:5px;
}

.disp_line{
	height:11px;
	background:url(../../../img/line_gray05.gif) top left repeat-x;
	font-size:5px;
}

.updated{
	padding:4px 6px 1px 0px;
}

/** index:pickup **/
.pickup{
	margin:0px 0px 7px 0px;
}
.pickup td.mark{
	width:5px;
	padding:11px 0px 0px 10px;
}

.pickup td.text{
	padding:7px 8px 0px 5px;
	line-height:120%;
}

/** index:magazine **/
.magazine_line{
	margin:0px 8px;
	height:15px;
	background:url(../../../img/line_gray07.gif) top left repeat-x;
	font-size:5px;
}

.index_magazine{
	width:208px;
	margin:0px auto;
}

.index_magazine .thumb{
	width:74px;
}

.index_magazine .thumb img{
	margin:0px auto;
}

.index_magazine .title{
	vertical-align:top;
	padding:0px 0px 3px 0px;
	background-color:transparent
}

/* 定期刊行物 IE だと下空きすぎなのでつめる まきた@ 08/03/29 */
*:first-child+html .index_magazine .title{
      padding-bottom:1px;
}
* html .index_magazine .title{
      padding-bottom:1px;
}


.index_magazine .origin{
	width:73px;
}

.index_magazine .blog{
	width:61px;
}

.index_magazine .magazinedata{
	padding-right:7px;
}

.index_magazine .weblogdata{
	padding-right:7px;
	width:127px;
}
.index_magazine .magazinedata div{
}

.index_magazine div.update{
	font-size:10px;
	color:#555555;
	text-align:right;
}
.c_both{
clear: both;
height: 0px;
overflow:hidden;
margin:0px;
font-size:5px;
}
