@charset "UTF-8";
/*
 * ============================================
 * COPYRIGHT(C)2004-2007 CYBRiDGE CORPORATION.
 * URL: http://www.cybridge.jp/
 * ============================================
 */
/* search Styles
-----------------------------------------------------------------------------  */
.searchUtil{
	margin-bottom:5px;
	}
.searchUtil .leftBox,
.searchUtil .rightBox{
	padding-top:10px;
	width:310px;
	background:none;
	}
.searchUtil .leftBox{
	font-weight:bold;
	float:left;
	}
.searchUtil .leftBox dt,
.searchUtil .leftBox dd{
	display:inline;
	}
.searchUtil .leftBox dt strong{
	font-size:125%;
	color:#C00;
	font-family:Helvetica, Arial, sans-serif
	}
.searchUtil .rightBox{
	text-align:right;
	}

/* Pager Styles 
-----------------------------------------------------------------------------  */
.pager{
	margin:2em 0px;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
.pager li {
	display:inline;
	}
.pager a{
	padding:3px 6px;
	border:1px solid #E7E7E7;
	font-size:100%;
	text-decoration:none;
	}
.pager a:hover{
	border:1px solid #E7E7E7;
	background: #BBB;
	color:#FFF;
	}
.pager .current{
	border:1px solid #E7E7E7;
	padding:3px 6px;
	background: #E7E7E7;
	color: #444;
	font-weight:bold;
	}

/* p-list
-----------------------------------------------------------------------------  */
#p-list #keywordAlert{
	border:1px #CCC solid;
	background: #FFF url("/img/common/bg_alert.gif") repeat-x;
	margin:10px 0px;
	padding-bottom:8px;
	}
#p-list #keywordAlert h2{
	font-size:110%;
	font-weight:bold;
	padding:5px 5px 5px 8px;
	}
#p-list #keywordAlert table{
	margin:0px auto 5px;
	}
#p-list #keywordAlert td{
	padding-right:10px;
	}
#p-list #keywordAlert input{
	line-height:17px;
	}
#p-list #keywordAlert .key input{
	width:90px;
	}
#p-list #keywordAlert .mail{
	padding-right:0px;
	}
#p-list #keywordAlert .mail input{
	width:140px;
	}
#p-list #keywordAlert select{
	*height:23px;
}

#p-list #keywordAlert .submit{
	_margin-top:9px;
	}
/*#p-list #keywordAlert .submit{
	text-indent:-5000px;
	background:url("/img/btn_sec_alert.gif") no-repeat;
	display:block;
	width:150px;
	height:26px;
	border:none;
	cursor:pointer;
	margin:5px auto 0px;
	*margin-top:8px;*/
	/*\*/
/*	overflow: hidden;*/
	/**/
/*	}
#p-list #keywordAlert td select{
	*height:23px;
	}*/
#p-list #keywordAlert .submit:hover{
	background-position:0px -26px;
	text-align:center;
	}
	
/* p-detail
-----------------------------------------------------------------------------  */
#p-detail .data{
	text-align:right;
	margin-top:7px;
	}
#p-detail .data img{
	padding-top:2px;
	}
#p-detail #main .inner{
	padding:0px;
	background:none;
	}
#p-detail #main .detail{
	background:url("/img/common/line_dot.gif") repeat-x;
	padding-top:10px;
	}
#p-detail #main .detail p{
	padding-bottom:10px;
	}
#p-detail #main .detail #site{
	margin-top:10px;
	text-align:right;
	}
#p-detail #main .detail #site a{
	padding-left:14px;
	background:url("/img/common/icon/li.gif") no-repeat 3px 50%;
	}
#p-detail #main .tagList{
	margin-bottom:20px;
	}
#p-detail #main .tagList li{
	padding:6px 0px;
	background:url("/img/common/line_dot.gif") repeat-x 0% 100%;
	font-weight:bold;
	}
#p-detail #main .tagList li span{
	display:block;
	}
.tagList li img{
	padding-bottom:2px;
	}