/*=====================================
最終修正日　2016.07.04
=====================================*/
/* コンテンツ全体 */
#MainContWrapper {
	width: 910px;
	margin:auto;
	margin-bottom:20px;
	*margin-top:20px;
}

/* コンテンツ左側 */
#ContLeft {
	width:570px;
	float:left;
	position:relative;
}

#ContLeft h2 {
	margin:0;
	padding:0;
	padding-bottom:10px !important;
	margin-top:15px !important;
}

/* コンテンツ右側 */
#ContRight {
	width:300x;
	float:right;
	text-align:center;
	margin-top:10px;
}

/*================================================
同人検索パネル
================================================*/

/* 検索ボタン */	
#DoujinSearchBtn {
	width:31px;
	height:31px;
	right:5px;
	top:80px;
	z-index:15;
	position:absolute;
}

#DoujinSearchBtn a {
	display:block;
	height:31px;
	background:url(../img/doujin_search_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#DoujinSearchBtn a:hover {
	opacity:0.8;
	/* for IE */
	zoom:1;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

#DoujinSearchBtn a.openPanel {
	background-position:0 -31px;
}


/* 検索ボックス */
#DoujinSearchBox {
	width:590px;
	position:absolute;
	padding:5px;
	background:url(../img/alpha_BG_cream.png);
	box-shadow: 0px 1px 3px #CCC; 
	border-radius:5px;
	clear:both;
	text-align:left;
	z-index:10;
	margin-left:-20px;
	/* 初期設定 */
	/*display:none;*/
}

#DoujinSearchBoxBorder {
	border:2px dotted #FBB0D2;
	border-radius:3px;
	overflow:hidden;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.DoujinSearchBoxLeft {
	width:295px;
	height:240px;
	padding-top:15px;
	float:left;
	border-right:2px dotted #FBB0D2;
}

.DoujinSearchBoxLeft img {
	vertical-align:middle;
}

.DoujinSearchBoxLeft th {
	font-size:12px;
	font-weight:bold;
	color:#FF2C69;
	margin:0;
	padding:0;
	text-align:right;
}

.DoujinSearchBoxRight {
	width:210px;
	padding-right:40px;
	padding-top:15px;
	float:right;
}


/* 検索ボックス内タブ（共通） */
#DoujinSearchTabBox ul {
	height:22px;
	overflow:hidden;
	width:100%;
}

#DoujinSearchTabBox li {
	float:left;
}

#DoujinSearchTabBox li a {
	display:block;
	height:22px;
	text-indent:-9999px;
	background-image:url(../img/doujin_searchbox_tab.gif);
}

/* 検索ボックス内タブ（通常時） */
#DoujinSearchTab01 a {
	width:68px;
	background-position:0 0;
}

#DoujinSearchTab02 a {
	width:67px;
	background-position:-68px 0;
}

#DoujinSearchTab03 a {
	width:67px;
	background-position:-135px 0;
}

/* 検索ボックス内タブ（オンマウスと選択時） */
#DoujinSearchTab01 a:hover,
#DoujinSearchTab01Now a {
	width:68px;
	background-position:0 -22px;
}

#DoujinSearchTab02 a:hover,
#DoujinSearchTab02Now a {
	width:67px;
	background-position:-68px -22px;
}

#DoujinSearchTab03 a:hover,
#DoujinSearchTab03Now a {
	width:67px;
	background-position:-135px -22px;
}


#DoujinSearchTextWrapper {
	clear:both;
	background-color:#FFF8DE;
	border:1px solid #FB9FAE;
	border-top:0;
	width:190px;
	padding:5px;
}

.DoujinSearchBoxRight td {
	text-align:center;
	line-height:1.1;
}

.DoujinSearchBoxRight a {
	font-size:11px;
	color:#FF2C69;
	line-height:2em;
}

.DoujinSearchBoxRight a:hover {
	color:#5B3737;
}

#DoujinSearchOther {
	border-top:1px dotted #FB9FAE;
	width:100%;
	overflow:hidden;
}

#DoujinSearchOtherLeft {
	width:23px;
	float:left;
	border-right:1px dotted #FB9FAE;
}

#DoujinSearchOtherRight {
	width:160px;
	float:right;
}



/*================================================
作家紹介ヘッダー
================================================*/
.SakkaShoukaiHeader {
	width:450px;
	margin:auto;
	overflow:hidden;
	padding-left:50px;
	padding-top:7px;
	padding-bottom:15px;
	line-height:1.2em;
	background:url(../img/sakka_syoukai_title_BG.gif) no-repeat 0 0;
}

.SakkaShoukaiHeader h3 {
	font-size:14px;
	color:#B20E40;
	margin:0;
	padding:0;
	width:405px;
	float:left;
}

.SakkaShoukaiHeader a img {
	margin-top:-1px;
}

.SakkaShoukaiWrapper {
	width:496px;
	border:2px dotted #FFC8C9;
	margin:auto;
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}

.SakkaShoukaiWrapper h4 {
	margin:0;
	padding:0;
	padding-bottom:5px;
}

.SakkaShoukaiLeft {
	width:150px;
	height:260px;
	padding:10px;
	float:left;
	border-right:2px dotted #FFC8C9;
	text-align:center;
}

.SakkaShoukaiLeft h5 {
	margin:0;
	padding:0;
	font-size:12px;
	padding-bottom:5px;
	text-align:left;
}

.SakkaShoukaiLeft h5 a {
	color:#B20E40;
}

.SakkaShoukaiLeft h5 a:hover {
	color:#FF2C69;
}

.SakkaShoukaiLeft a img {
	width:120px;
}


.SakkaShoukaiRight {
	width:280px;
	height:260px;
	padding:10px;
	float:right;
	position:relative;
}

.SakkaShoukaiRight p {
	font-size:11px;
	color:#333;
	margin:0;
	padding-bottom:10px;
}

.SakkaShoukaiSyuseiBtn {
	position:absolute;
	right:10px;
	bottom:10px;
}

/*================================================
作品一覧
================================================*/
#SakkaNavi {
	width:500px;
	height:34px;
	margin:auto;
	margin-bottom:5px;
}

#SakkaNavi ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#SakkaNavi li {
	margin:0;
	padding:0;
	float:left;
}

#SakkaNavi li a {
	display:block;
	height:34px;
	text-indent:-9999px;
	font-size:12px;
}

#ssM01 a {
	width:112px;
	background:url(../img/sakka_menu.gif) 0 0;
}

#ssM01 a:active {
	background-position:0 -34px;
}

#ssM01 a:hover {
	background-position:0 -68px;
}

#ssM01Now a {
	width:112px;
	background:url(../img/sakka_menu.gif) 0 -68px;
}

#ssM02 a {
	width:108px;
	background:url(../img/sakka_menu.gif) -112px 0;
}

#ssM02 a:active {
	background-position:-112px -34px;
}

#ssM02 a:hover {
	background-position:-112px -68px;
}

#ssM02Now a {
	width:108px;
	background:url(../img/sakka_menu.gif) -112px -68px;
}

#ssM03 a {
	width:74px;
	background:url(../img/sakka_menu.gif) -220px 0;
}

#ssM03 a:active {
	background-position:-220px -34px;
}

#ssM03 a:hover {
	background-position:-220px -68px;
}

#ssM03Now a {
	width:74px;
	background:url(../img/sakka_menu.gif) -220px -68px;
}

#ssM04 a {
	width:100px;
	background:url(../img/sakka_menu.gif) -294px 0;
}

#ssM04 a:active {
	background-position:-294px -34px;
}

#ssM04 a:hover {
	background-position:-294px -68px;
}

#ssM04Now a {
	width:100px;
	background:url(../img/sakka_menu.gif) -294px -68px;
}

#ssM05 a {
	width:106px;
	background:url(../img/sakka_menu.gif) -394px 0;
}

#ssM05 a:active {
	background-position:-394px -34px;
}

#ssM05 a:hover {
	background-position:-394px -68px;
}

#ssM05Now a {
	width:106px;
	background:url(../img/sakka_menu.gif) -394px -68px;
}

/* 作家検索詳細設定 */
.SakkaNaviSelect {
	font-size:12px;
	color:#5B3737;
	line-height:1.8em;
	width:500px;
	margin:auto;
}

.SakkaNaviSelect td {
	padding-right:6px;
}

.SakkaNaviSelectBtnWapper {
	width:300px;
	clear:both;
	float:right;
	overflow:hidden;
	padding-right:30px;
	margin-bottom:20px;
}

.SakkaNaviSelectSubmit {
	width:110px;
	height:42px;
	float:left;
}

.SakkaNaviSelectSubmit a {
	display:block;
	background:url(../img/header_search_btn03.gif) 0 0;
	font-size:12px;
	height:42px;
	text-indent:-9999px;
}

.SakkaNaviSelectSubmit a:hover {
	background-position:0 -42px;
}

.SakkaNaviSelectFunction {
	width:140px;
	float:right;
	font-size:12px;
	color:#5B3737;
}

.SakkaNaviSelectFunction a img {
	cursor:pointer;
}

/* 声優検索詳細設定 */
.SeiyuuNaviSelect {
	font-size:12px;
	color:#5B3737;
	line-height:1.8em;
	width:300px;
	margin:auto;
	padding:5px;
	padding-bottom:15px;
}


/*========================================
同人リストテーブル
========================================*/
#DoujinListTable {
	width:564px;
	margin:auto;
	margin-top:15px;
}

#DoujinListTable p {
	font-size:12px;
	color:#333;
	padding-bottom:10px;
}

#DoujinListTable p span {
	color:#FD5C85;
	font-weight:bold;
}

#DoujinListTable p strong {
	color:#FF2C69;
}

#DoujinListTable table.Circle {
	background:url(../img/doujin_circle_list_table_title.gif) no-repeat 0 0;
	padding-top:36px;
	clear:both;
}

#DoujinListTable table.Genre {
	background:url(../img/doujin_genre_list_table_title.gif) no-repeat 0 0;
	padding-top:36px;
	clear:both;
}

#DoujinListTable tr.Pink {
	background-color:#FFEAE9;
}

#DoujinListTable td {
	border-left:1px dotted #FDB0BA;
	border-bottom:1px dotted #FDB0BA;
	font-size:12px;
	line-height:2.5em;
	color:#FD5C85;
}

#DoujinListTable td.vBorder {
	border-left:1px dotted #FDB0BA;
	border-right:1px dotted #FDB0BA;
	border-bottom:1px dotted #FDB0BA;
}

#DoujinListTable td.listText {
	text-indent:5px;
}

#DoujinListTable td.NumberLink {
	font-size:11px;
}

#DoujinListTable td.NumberLink a {
	color:#FD5C85;
	text-decoration:none;
	display:block;
	text-align:center;
}

#DoujinListTable td.NumberLink a:hover {
	color:#B20E40;
	text-decoration:underline;
}
 

#DoujinListTable td a {
	color:#B20E40;
	font-weight:bold;
}

#DoujinListTable td a:hover {
	color:#FF2C69;
}

#DoujinListTable td a span {
	font-size:10px;
	font-weight:normal;
}

#DoujinListTable td strong {
	color:#5B3737;
	font-weight:normal;
	font-size:11px;
}

#DoujinListTable td a:hover img {
	opacity:0.8;
	/* for IE */
	zoom:1;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}


/* 同人作品のリスト */
#DoujinSakuhinHeaderSelect {
	float:right;
	margin-top:-10px;
	margin-bottom:10px;
}

#DoujinSakuhinHeaderSelect img {
	vertical-align:middle;
	*padding-bottom:5px;
}
/* 同人用タイトル */
#SmallTitle h2 {
    background: #fff !important;
    border-top: 2px solid #ff89b3 !important;
    border-bottom: 2px solid #ff89b3 !important;
    padding-top: 9px !important;
    padding-bottom: 7px !important;
    margin-top: 8px;
    margin-bottom: 4px !important;
    line-height: 1.2;
    font-size: 18px;
    color: #ff89b3;
    text-align: left;
    text-indent: 5px;
}