@charset "utf-8";
@import "../skin/main.css";
/*--------------------------------
	データベースのスタイル
----------------------------------*/

/*テーブル*/
table{
	border-collapse: collapse;	empty-cells: show;
	border: 2px solid #666666 ; 
	margin: auto ;
}
thead{
	border-bottom: 3px double #666666 ;
}
tbody{
	background: #ffffff ;
}
td, th{
	border-color: #666666 ;
	border-style: dotted ;
	border-width: 0 1px 1px 1px ;
}

/*送信ボタン（センタリング）*/
.submitB{
	text-align: center ;
	margin: 1em ;
}
/*ページ*/
.Page{
	letter-spacing: .5em ;
	text-align: center ;
	margin: 2em 1em ;
}

/*検索結果*/
#MainSide .Result{
	border: 1px solid #000000 ;	
	width: 80% ;	margin:2em auto 1em auto ;
}
#MainSide .Result h2{
	border-top: 0px none #ffffff ;	border-right: 0px none #ffffff ;
}
.Result .Topics{
	margin-bottom: .5em ;	margin-top: 0 ;
	padding-bottom: 0 ;	padding-top: 0 ;
	
}
.Result h3
{
	margin-bottom: 0 ;	margin-top: 0 ;
}
.Result p{
	margin: 0 ;	padding: 0 ;
}

/*Search用*/
#Search{
}
#Search p{
	margin: .25em 0 ;
}
/*
#Search #Cat1{
	width: 50% ;
	float: right ;
}
#Search #Cat2{
	margin-right: 50% ;
}
*/
#Search h3{
	margin-bottom: .5em ;
	margin-top: 0 ;
}
.sList{
	margin-left: 3em ;
}
#Search .Topics
{
	font-size: .9em ;
	margin-top: 0 ;
}
.sList label{
	display: block ;	float: left ;
	width: 8em ;
	padding: 0 0 0 2em ;	text-indent: -2em ;
}
.s_keyword{
	text-align: center ;
	font-weight: bold ;
}
.qes{
	margin: 0 1em;	padding: 0 ;	text-align: right ;
	font-size: .75em ;
}

/**折りたたみ*/
#Srise .sList label{
	width: 15em ;
}

/*float解除用*/
.clearL{
	clear : left ;
}
.clearR{
	clear: right ;
}

/*登録用*/
.exp{
	font-size: .9em ;
}


/*******************
	作品用
********************/
.Main .res_genre{
	margin: 1em ; font-weight: bold ;
	text-align:right;
	
}
.Main .res_name{
	text-align: right ;
}
.Main .res_seigen{
	margin: 0 ;	padding: 0 ;
}
.Main .res_com{
	margin: .5em 1em ;
}
.Main .res_quot{
	background: #ffffff ;	color: #999999 ;
	margin: 1em ; padding: 1em ;
	line-height: 1.5em ;
}
.Main .res_key{
	font-size: .9em ;
}
.Main .res_key dt{
	margin: .5em 0 0 0 ;
}
.Main .res_key dd{
	margin: 0 0 .5em 1em ;
}

.Main .res_date{
	text-align: right ;	font-size: .8em ;	line-height: 1em ;
}

/*送信ボタン（センタリング）*/
.submitB{
	text-align: center ;
	margin: 1em ;
}


/*--------------------------------
	名簿一覧のスタイル
----------------------------------*/
#MemberTable{
	width: 90% ;
}
#MemberTable .ulNo, #MemberTable .ulSite{
	border-bottom: 2px solid #666666 ;
}
#MemberTable .ulNo{
	background: #EFEFEF ;
	border-right: 3px double #666666 ;
	text-align: right ;
	width: 2.5em ;
}
#MemberTable .ulName{
	text-align: left;
}
#MemberTable .ulSite{
	/*text-align: right ;*/
	
}

/*詳細表示*/
.Main .uData{
}
.Main .uData .login{
	text-align: right ;
}
.Main h3.search{
	text-align: center ;
	margin: auto 2em ;	padding: 0.5em ;
	border: dashed #ffffff ;	border-width: 1px 0 ;	
}
.Main .banner{
	text-align: center ;
}

/*====================*/
form{ margin: 0 ;	padding: 0 ; }
