@charset 'UTF-8';
/*===========================================================================
　PC版サイト全体のレイアウト処理
	common.cssの後に読込
=============================================================================*/
/* iOS8.4.1 対応 */
.btnAnchor:hover,
a img:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
a.btnStartReading:active,
a.btnStartWriting:active{
opacity: 0.9;
filter: alpha(opacity=90);
-ms-filter: "alpha( opacity=90 )";
}
.slinkTo:hover{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha( opacity=90 )";
}

/*************** ヘッダ・サイド ***************/
/* 横並びリスト（ボタン風） */
a:hover ,
.ui-widget-content a {
text-decoration:underline;
}
body{
min-width:1044px;
position:relative;
top:0;/*33px*/
padding-top:33px;
}
#allContainer{
margin:0 auto;
width:1044px;
padding:20px 0;
}
#pcSearchArea{
display:block;
}
#leftContainer,
#rightContainer,
#contents{
vertical-align:top;
display:block;
float:left;
}
	#leftContainer{
	width:230px;
	}
			#loginUserBlock{
			border:1px solid #BBBBBB;
			background-color:#FCFCFC;
			border-radius:5px;
			padding:5px;
			margin-bottom:5px;
			}
			#pcDetailBlock,
			.pcSideBlock{
			font-size:11px;
			border:1px solid #BBBBBB;
			background-color:#FFFFFF;
			/*border-radius:5px;*/
			padding:2px;
			margin-bottom:9px;
			}
				.pcSideBlock .badge{
				font-size:11px;
				padding-top: 0;
				padding-bottom: 0;
				}
				#loginUserBlock #loginUserName{
				}
				#loginUserBlock #loginUserImage{
				width:32px;
				height:32px;
				}
				.pcSideBlock:after{
				display:block;
				clear:both;
				content:"";
				zoom:1;
				}
			.pcSideHl{
			border-radius:5px 5px 0 0;
			font-weight:bold;
			font-size:14px;
			color:#222222;
			background-color:#ffffff; /* MCOLOR #41C5B6 */
			border-bottom:3px solid #dddddd;
			padding:10px;
			margin-bottom:4px;
			}
			#pcDetailBlock{
			text-align:center;
			}
			#pcDetailBlock a{
			color:#000000;
			}
			#pcDetailBlock .detailname{
			font-weight:bold;
			font-size:18px;
			padding:5px;
			}
	#rightContainer{
	width:230px;
	float:right;
	}
	#contents{
	margin-left: 16px;
	width:550px;
	border:1px solid #BBBBBB;
	background-color: #FFFFFF;
	}
	.column2{
	width:796px !important; /*1034px*/
	}
	.column1 {
	width: 1041px !important;
	}
		.column1 .right,
		.column2 .right{
		margin-right:66px;
		}
	#contents.column1 {
	margin-left: 0 !important;
	}
		/* 3カラム以外でのページ関連 */
		#contents.column1 #pageBody{
		width:700px; margin:0 auto;
		}
		#contents.column2 #pageBody{
		width:600px; margin:0 auto;
		}

#contents.column1 .w80per,
#contents.column2 .w80per{
width:60%;
}
#contents.column1 .btn-x-large,
#contents.column2 .btn-x-large{
width:50%;
float:left;
}
		/*
		#contents.column1 select.spSelect,
		#contents.column2 select.spSelect{
		width:70%;
		}
		#contents.column1 div.gBlock label,
		#contents.column2 div.gBlock label{
		width:67%;
		}
		*/
/* 3カラム以外のデザインリニューアル（現在PC版のみ） */
/******
.simple.pageSection{
background-color:transparent;
border:none;
text-align:center;
margin-top:40px;
margin-bottom:40px;
padding-bottom:20px;
}
.simple.pageSection .pageCountArea select{
background-color: transparent;
border: 1px solid #cccccc;
font-size: 14px;
height: auto;
line-height: 16px;
padding: 5px 10px;
width:250px;
appearance:normal !important;
-moz-appearance:normal !important;
-webkit-appearance:normal !important;
-o-appearance:normal !important;
-ms-appearance:normal !important;
}
.simple.pageSection .pagePrev,
.simple.pageSection .pageNext{
background-color:transparent;
border:none;
width:auto;
height:auto;
display:inline-block;
}
.simple.pageSection .pagePrev a,
.simple.pageSection .pageNext a{
width:auto;
font-size:14px;
line-height:16px;
display:inline-block;
padding: 14px 30px;
margin:0 10px 10px 10px;
border:1px solid #000000;
text-align:center;
text-decoration:none;
transition: background-color 0.4s ease;
background-color: #ffffff;
color:#000000;

}
.simple.pageSection .pagePrev a:after{
content:" 前のページ";
}
.simple.pageSection .pageNext a:before{
content:"次のページ ";
}
.simple.pageSection .pagePrev,
.simple.pageSection .pageNext{
float:none;
}
.simple.pageSection .pagePrev a:hover,
.simple.pageSection .pageNext a:hover{
background-color: #222222;
color: #ffffff;
}
*****/

/* 関連作品（単一リンク） */
.parentBanner img{
float:left;
width:40px;
}
.parentBanner span{
font-size:12px;
line-height:14px;
}
.parentBanner li{
padding:2px;
border-bottom:1px solid #BBBBBB;
}
	.parentBanner li:after{
	display:block;
	content:"";
	clear:both;
	zoom:1;
	}

#siteName {
padding:5px 0;
}
#siteName a{
width:254px;/*100*/
height:47px;
display: block;
background-image: url("/assets/img/pcSiteLogo01.png");
background-size: 100% auto;
}
	#siteName span{display:none;}
#pcHeaderContainer a{
font-size:12px;
}
#pcHeaderContainer{
margin:0 auto;
background-color:#FEFEFE;
border-bottom:1px solid #EFEFEF;
}
#pcHeader{
margin:0 auto;
height:120px;
width:1044px;
position:relative;
}
#logoTopPage{
text-align:center;
}


#goodTopCounter{
font-family:Helvetica, 'Hiragino Kaku Gothic Pro', 'Segoe UI', 'Yu Gothic', Meiryo, 'MS PGothic', sans-serif;
position:absolute;
bottom:56px;
right:240px;
font-weight:bold;
color:#8E8E8E;
}
#goodTopNum{
font-size:24px;
font-weight:bold;
}
#goodTopName{
font-weight:bold;
}



#pcDescriptionArea_{
position:relative;
background-color:#5F5F5F; /* MCOLOR #21AF9E */
color:#FFFFFF;
}
#pcDescriptionArea{
height:32px;
position: fixed;
-webkit-transform: translate3d(0,0,0);
top:0;
width: 100%;
background-color: #ffffff;
z-index: 10000;
border-bottom: 1px solid rgba(0,0,0,0.10);
}

#siteDescription{
width:1044px;
margin:0 auto;
font-size:12px;
}
#siteDescription p.floatLeft{margin-top:6px;}
#tmpHeaderNavi{
position:absolute;
bottom:-1px;
left:0;
}
#siteDescription .icon-envelope{
font-size:16px;
}
#tmpHeaderNavi li{
background-color:#FFFFFF;
vertical-align: middle;
float:left;
text-align:center;
border:1px solid #CCCCCC;
border-right:none;
}
/*
#tmpHeaderNavi li:first-child{
border-radius:4px 0 0 4px;
}
*/
#tmpHeaderNavi li:last-child{
border-right:1px solid #CCCCCC;
/*
border-radius:0 4px 4px 0;
*/
}

#tmpHeaderNavi li span{
color:#999999;
font-weight:bold;
display:inline-block; /display:inline; /zoom:1;
width:93.8px;/* 103.3px 98.6px */
padding:10px 0 6px 0;
font-size:12px;
cursor:default;
}

#tmpHeaderNavi li a{
color:#000000;
font-weight:bold;
display:inline-block; /display:inline; /zoom:1;
width:93.8px;/* 103.3px 98.6px */
padding:10px 0 6px 0;
-moz-box-shadow: inset 0px 39px 0px -24px #F9F9F9;
-webkit-box-shadow: inset 0px 39px 0px -24px #F9F9F9;
box-shadow: inset 0px 44px 0px -24px #F9F9F9;
background-color: #F0F0F0;
}
	#tmpHeaderNavi li.active a,
	#tmpHeaderNavi li a:hover{
	-moz-box-shadow: inset 0px 39px 0px -24px #EDEDED;
	-webkit-box-shadow: inset 0px 39px 0px -24px #EDEDED;
	box-shadow: inset 0px 44px 0px -24px #EDEDED;
	background-color: #E2E2E2;
	text-decoration:none;
	}

/*****
#tmpHeaderNavi li a{
color:#000000;
font-weight:bold;
display:inline-block; /display:inline; /zoom:1;
width:98.6px;
padding:10px 0 6px 0;
}

	#tmpHeaderNavi li a{
	border-bottom:4px solid #ffffff;
	}
	#tmpHeaderNavi li.active a,
	#tmpHeaderNavi li a:hover{
	border-bottom:4px solid #ff0000;
	text-decoration:none;
	}
****/

	/* 検索 */
	#pcHeaderSrch{
	position:absolute;
	right:0;
	bottom:58px;
	}
		#pcHeaderSrch .btn{
		margin:0 0 0 -1px;
		}
		#pcHeaderSrch input[type="text"]{
		width:178px;
		}
	#pcHeaderSrch .input-append{
	margin-bottom:0;
	}
.searchSelectBlock{
position:relative;
display:inline-block;/display:block;/zoom:1;
}
	.searchSelectBlock .active{
	display:inline-block;/display:block;/zoom:1;
	padding:2px 4px;
	}
	.searchSelect{
	z-index:9999;
	position:absolute;
	width:90px;
	border:1px solid #cccccc;
	}
		.searchSelect a{
		display:block;
		padding:2px 4px;
		background-color:#ffffff;
		cursor:hand;
		cursor:pointer;
		}
.pcHeaderGuide{
display:block;
}
/*
	.pcHeaderGuide{
	padding-left:10px;
	font-size:12px;
	}
		.pcHeaderGuide p a{
		color:#FFFFFF;
		display:block;
		padding:0 5px 0 5px;
		}
*/
.headerMenu{
z-index:100;
border:1px solid #5F5F5F; /* MCOLOR #21AF9E */
/*border-top-width:2px;*/
background-color:#FFFFFF;
display:none;
position:absolute;
top:24px;
left:10px;
}
.headerMenu ul li a{
color:#000000;
min-width:120px;
display:block;
font-size:12px;
padding:4px 20px 4px 10px;
}
.headerMenu ul li a:hover{
background-color:#D3EAFF;
text-decoration:none;
}
	.headerMenu ul li.divider{
	border-top:1px solid #EEEEEE;
	}
.headerCog{
position:relative;
}
.headerCog .badge-notice{
padding-left:4px;
padding-right:4px;
font-size: 10px;
position:absolute;
left:16px;
top:-2px;
z-index:9999;
}

/*loginmenu*/
#mylinkNavi{
margin:0 auto;
width:1044px;
}
#mylinkNavi>ul{
display:block;
margin:5px auto;
}
	#mylinkNavi>ul>li{
	display:inline;
	position:relative;
	}
		#mylinkNavi>ul>li:after{
		content:"｜";
		color:#AAAAAA;
		}
		#mylinkNavi>ul>li:last-child:after{
		content:"";
		}
	#mylinkNavi>ul>li>a{
	padding:10px;
	}
#mylinkNavi>ul>li{
}
	#pcHeaderMenu>ul>li{
	float:right;
	font-size:13px;
	}
		#pcHeaderMenu>ul>li>a{
		color:#ffffff;
		}
/* login */
#headerLoginFrom{
margin:0;
margin-bottom:10px;
font-size:11px;
}
#headerLoginFrom .input-append,
#headerLoginFrom .input-prepend{
margin:0;
}
#headerLoginFrom .email{
width:216px;/*216px*/
margin-bottom:5px;
}
#headerLoginFrom .password{
width:134px;/*134px*/
margin-bottom:2px;
}
#headerLoginFrom .btn{
margin:0;
}


/*
#limitationSwitcher{
position:absolute;
top:14px;
right:0;
}
#limitationSwitcher li{
margin-left:6px;
float:left;
}
	#limitationSwitcher li a{
	color:#CCCCCC;
	text-decoration:none;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	line-height:14px;
	display:table-cell;
	width:36px; height:36px;
	padding:4px;
	border:1px solid #CCCCCC;
	border-radius:100%;
	}
		#limitationSwitcher li a:hover{
		background-color:#CCCCCC;
		color:#FFFFFF;
		}
*/
/* square_button_style
#limitationSwitcher{
position:absolute;
top:14px;
right:0;
border-top:1px solid #BBBBBB;
border-bottom:1px solid #BBBBBB;
}
	#limitationSwitcher ul li{
	float:left;
	border-left:1px solid #BBBBBB;
	}
	#limitationSwitcher ul li:last-child{
	border-right:1px solid #BBBBBB;
	}
		#limitationSwitcher ul li a{
		font-size:11px;
		text-decoration:none;
		text-align:center;
		color:#BBBBBB;
		background-color:#FFFFFF;
		padding:2px 4px;
		min-width:49px;
		display:block;
		}
		#limitationSwitcher ul li.active a{
		font-weight:bold;
		color:#111111;
		}
*/
#loginUserBlock .userLink{
color:#000000;
font-size:15px;
margin-bottom:2px;
}
#loginUserBlock .user-image{
width:40px;height:40px;
float:left;
}
#loginUserBlock .user{
top:0;
left:0;
margin-left:44px;
font-size: 12px;
font-weight: bold;
color: #333333;
line-height: 18px;
}
#loginUserBlock .more{
line-height: 18px;
margin-left:44px;
font-size: 12px;
}
#menuConfigBlock{
text-align:center;
font-size:11px;
line-height:12px;
margin:5px;
}
#menuConfigBlock a{
color:#333333;
}
	#menuConfigBlock a:hover{
	text-decoration:underline;
	}
#menuUserList img{
width:41px;
height:41px;
margin-bottom:4px;
border:1px solid #BBBBBB;
}
#sideAlert{
text-align:center;
font-size:11px;
line-height:14px;
}
#sideAlert a{
color:#FF0000;
}

.pcSideBlock,
.pcSideBlock ul li,
.pcSideBlock table tr td{
font-size:14px;
}
	.pcSideBlock .text-left,
	.pcSideBlock .text-right{
	padding:4px;
	}
	.pcSideBlock .tweetListTable table tr td{
	font-size:12px;
	}
	.tweetListTable .tweet.tweetmore{
	max-width:462px;
	}
	.pcSideBlock .tweetListTable .tweet.tweetmore{
	max-width:165px;
	}
	/*
	*/

.pcSideBlock .tagBtn{
font-weight:normal;
font-size:12px;
padding:0 6px;
}

.pcSideBlock #usermenu li a{
display:inline-block; /display:inline; /zoom:1;
min-width:40px;
}
.sideList li{
position:relative;
border-bottom:1px solid #BBBBBB;
}
	.sideList li:last-child{
	border-bottom:none;
	}
	.sideList li a{
	text-decoration:none;
	color:black;
	display:block;
	padding:4px;
	font-size:14px;
	}
	.sideList li:after{
	display: block;
	position: absolute;
	top: 50%;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	content: "";
	right: 8px;
	border-top: solid 2px #BBBBBB;
	border-right: solid 2px #BBBBBB;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	}

.rankNum{
font-size:80px;
line-height:80px;
}
.listSection .blank-right li a{
padding-right:160px;
}
.dashList{
padding:2px 6px;
}
	.dashList>li{
	border-bottom:1px dotted #cccccc;
	}

/* START_INFO */
a.btnStartReading,
a.btnStartWriting{
padding:10px 5px;
min-width:200px;
}

/* ranking_etc */
.sideItemList .itemData{
font-size:12px;
vertical-align:top;
display:inline-block; /display:inline; /zoom:1;
}
.sideItemList .title,
.sideItemList .detailname{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 130px;
padding-top:2px;
text-align:left;
}
.sideItemList li>a{
text-decoration:none;
}
.ellipsis{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.sideItemList li{
position:relative;
padding:4px 4px 0 4px;
margin:0 -2px;
list-style: none;
}

	.sideItemList.countup li{
	counter-increment : chapter;
	}
	.sideItemList.countup li:before{
	font-family:"ＭＳ 明朝";
	color: #DFDFDF;
	font-size:50px;
	line-height:50px;
	position:absolute;
	top:60px;
	right:4px;
	content:counter(chapter);
	padding-right: 10px;
	}
	.sideItemList li:nth-child(odd){
	background-color:#FAFAFA;
	}
.sideItemList .coverBox{
display:inline-block; /display:inline; /zoom:1;
}

/* SIDE_CONTAINER */
.pcSideTable{
font-size:11px;
border-color:#BBBBBB;
margin-bottom:10px;
}
.pcSideTable td:first-child{
text-align:center;
width:60px;
}
.pcSideTable td:last-child{
text-align:right;
}
.block-link{
display:block;
background-color:red;
}
.accordion-body{
background-color: #FFFFFF;
}
/* PARTS_CATEGORY */
.accordion-group,
.accordion-inner{
overflow:hidden;
border-color:#BBBBBB;
border-radius:0;
}
#toggleCateNovel a, #toggleCateComic a, #toggleCateIllust a{
padding:15px;
color:#333333;
background-color:#FCFCFC;
font-weight:bold;
}
.cutTxt{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
/* PARTS_USER_HEADER */
/* ユーザーヘッダ */
#shortHeader{
position:fixed;
-webkit-transform: translate3d(0,0,0);
top:0;
width:100%;
background-color:#ffffff;
z-index:10000;
border-bottom:1px solid rgba(0,0,0,0.10);
}
#shortSiteNavi li{
display:inline-block;/display:inline;/zoom:1;
padding-right:5px;
}
	#shortSiteNavi li a{
	text-align:center;
	min-width:50px;
	color:#222222;
	display:inline-block;/display:inline;/zoom:1;
	padding:3px 10px;
	text-decoration:none;
	font-size:12px;
	}
	#shortSiteNavi .mypage:hover{
	border-bottom:3px solid #cccccc;
	}
	#shortSiteNavi .novel:hover{
	border-bottom:3px solid #FF7777;
	}
	#shortSiteNavi .comic:hover{
	border-bottom:3px solid #0088CC;
	}
	#shortSiteNavi .illust:hover{
	border-bottom:3px solid #00AA6D;
	}
	#userHeaderArea{
	position:relative;
	width:100%;
	text-align:center;
	background-size:cover;
	z-index:9999;
	}
		#userHeader{
		position:relative;
		margin:0 auto;
		width:1044px;
		height:200px;/* 250px */
		}
		.pc#userHeaderAvatar{
		position: absolute;
		top: 26px;
		left:43px;
		width: 136px;
		height: 136px;
/*
		width:184px;
		height:184px;
*/
		overflow:hidden;
		border-radius:10px;
		}
/*
	.pc#pcHeaderContainer{
	width:100%;
	}
*/
		#avatarEditLink{
		position:absolute;
		bottom:0;left:0;
		display:none;
		width:100%;
		padding:2px;
		background-color:rgba(255,255,255,0.8);
		color:#000000;
		text-decoration:none;
		}

.illustListSection .illustList .thumb{
max-width:120px;
}
.illustListSection .coverBox{
width:118px;
height:150px;
}
.illustListSection .coverBox .middle{
height:150px;
}
.illustListSection .coverBox img{
max-width:118px;
}

/* PARTS_ANNOUNCE */
.labelMenu{
width:60px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: inline-block;
padding: 2px 4px;
font-size: 11px;
line-height: 14px;
color: #000000;
vertical-align: baseline;
text-align:center;
white-space: nowrap;
background-color: #A1E4DC;
}
	a.labelMenu:hover, a.labelMenu:focus, a.labelMenu:hover, a.labelMenu:focus{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	}
	.pcSideBlock .date{
	color:#999999;
	}
		.pcSideBlock .date:before{
		content:" (";
		}
		.pcSideBlock .date:after{
		content:")";
		}
		.sideTextList li{
		display:block;
		padding:2px;
		}
		.sideTextList a{
		font-size:13px;
		}

/* PARTS_USER_PROF */
#leftContainer .userProfile .detailimage{
/* width:184px; */
}
#leftContainer .userProfile .detailname{
text-align:center;
font-weight:bold;
font-size:16px;
}
#leftContainer .userProfile .detailname>a{
color:#000000;
}
#leftContainer .userProfile .detailname a{
display:inline-block;/display:inline;/zoom:1;
padding:2px;
}
.userAmassLf{
display:table;
width:100%;
}
.userAmassLf a{
padding:0 6px;
text-decoration:none;
display:table-cell;
}
	.td-row3{width:33.3333%;}
	.td-row2{width:50%;}
	.td-row4{width:25%;}

.userAmassLf .amassHl{
font-size:11px;
display:block;
color:#555555;
}
.userAmassLf .amassCnt{
font-size:15px;
display:block;
font-weight:bold;
}

/* PARTS_THUMBNAIL */
.menuThumbList{
display:block;
width:100%;
margin:0 auto;
padding-left:2px;
}
.menuThumbList li{
vertical-align:middle;
display:inline-block; /display:inline; /zoom:1;
overflow:hidden;
border:1px solid #EEEEEE;
margin-bottom:4px;
height:50px;
width: 50px;
}
.menuThumbList li a{
text-align:center;
display:table-cell;
vertical-align:middle;
height:50px;
width: 50px;
}
.menuThumbList li img{
padding:2px;
max-width:50px;
max-height:50px;
}
/* PARTS_SERIES */
.pcSeriesPickup li{
padding-bottom:4px;
border-bottom:1px solid #CCCCCC;
}
.pcSeriesPickup li:after{
display:block;
clear:both;
content:"";
zoom:1;
}
.pcSeriesList li{
padding:2px;
border-bottom:1px solid #F1F1F1;
}
.pcSeriesList li:last-child{
border-bottom:none;
}
.pcSeriesList .no{
margin-left:4px;
min-width: 18px;
display: inline-block;
text-align:right;
}
	.pcSeriesList .no:after{
	content:".";
	}

/* PARTS_SIDE_POSTAR */
.sidePoster li{
margin-bottom:15px;
text-align:center;
}

/* PARTS_PROFESSIONAL_WORKS */
#proCarousel{
overflow:hidden;
max-height:145px;
}
#proCarousel .cover{
width:64px;
padding-right:4px;
}
#proCarousel .detail{
padding-bottom:3px;
}
#proCarousel .item .labelNovel{
width:54px;
}
#proCarousel .item:not(:first-child){
display:none;
}
#proCarousel table{
font-size: 13px;
line-height: 15px;
}
#proCarousel .item a{
display:block;
padding:4px;
text-decoration:none;
}

/* 作品1件の小表示 */
	.miniWorkItem img{
	width:60px;
	}
	.miniWorkItem p{
	margin-left:65px;
	}


/*************** FOOTER ***************/
#pcFooterContainer{
margin:0 auto;
border-top:4px solid #5F5F5F; /* MCOLOR #21AF9E */
background-color: #FFFFFF;
}
#pcFooter{
padding-top:10px;
margin:0 auto;
width:1044px;
}
#pcFooter{
}
#pcCopyright{
padding-top:10px;
width:100%;
margin:0 auto;
text-align:center;
display:block;
}
.globalFooterNavi{
display:inline-block; /display:inline; /zoom:1;
}
.globalFooterNavi{
vertical-align:top;
border-left:1px solid #5F5F5F; /* MCOLOR #21AF9E */
min-width:170px;
padding-left: 20px;
margin:5px;
}
.globalFooterNavi h3,
.globalFooterNavi li{
font-size:12px;
padding:2px;
}
	.globalFooterNavi h3{
	font-weight:bold;
	color:#5F5F5F; /* MCOLOR #21AF9E */
	}
.mainHl, .subHl, .subMenu, .subConfHl{
background-color:#6F6F6F; /* MCOLOR #41C5B6 */
}
/* page_set_tag */
#editArea{
height:300px;
}

/* limitation */
.headerLimitation .switcher,
a.headerCog{
color:#333333;
font-size:12px;
display:inline-block;/display:inline;/zoom:1;
padding:1px 6px;
text-decoration:none;
border-radius:2px;
background-color:#ffffff;
text-align:center;
}
.headerLimitation .caret{
float:right;
}
#shortHeader .headerLimitation{
margin-top:3px;
}
a.headerCog:hover,
.headerLimitation .switcher:hover{
background-color:#fafafa;
}
	.headerLimitation .switcher{
	border:1px solid #bbbbbb;
	margin:4px 0;
	min-width:80px;
	}
	a.headerCog{
	font-size:18px;
	padding:4px 6px;
	margin: 3px 5px 0 0;
	}
	#shortHeader .headerLimitation .switcher{
	margin-top:1px;
	}
	.headerCog{
	margin-top: 4px;
	}

.headerLimitation .dropdown-menu{
min-width:136px;
}
	.headerLimitation .dropdown-menu>li{
	font-size:13px;
	}
	.headerLimitation .dropdown-menu>li>a{
	padding:2px 20px;
	}

	/* limitation */
	.r18 #siteName a{ background-image: url("/assets/img/pcSiteLogo02.png");width:290px;height:64px; }
	.bl #siteName a { background-image: url("/assets/img/pcSiteLogo03.png");width:255px;height:64px; }
	.bl.r18 #siteName a{ background-image: url("/assets/img/pcSiteLogo04.png");width:290px;height:64px; }
	.tl #siteName a{ background-image: url("/assets/img/pcSiteLogo05.png");width:255px;height:64px; }

/* LIMITATION BALLOON */
.headerLimitation{
position:relative;
}
.limitationBalloon{
display:none;
cursor:pointer;
cursor:hand;
position:absolute;
top: 0;
right: 0;
}
	.limitationBalloon .balloon {
	font-size: 11px;
	color: #000000;
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	min-width: 122px;
	padding-left: 24px;
	background: #ffffff;
	border: 4px solid #00B6EC;
	border-radius: 31px;
	z-index: 10;
	}
		.limitationBalloon .balloon .icon-circle-arrow-up{
		color: #00B6EC;
		position: absolute;
		top: -6px;
		right: -7px;
		font-size: 54px;
		}
/* NEWS TICKER */
.ticker{
margin: 5px 10px 0 0;
width: 380px;
height:20px;
padding:1px;
text-align: left;
position: relative;
overflow: hidden;
}
	.ticker>ul{
	width: 100%;
	position: relative;
	}
		.ticker>ul>li{
		font-size:12px;
		width: 100%;
		display: none;
		}
			.ticker .TickerTitle{
			color:#000000;
			}
@media screen and (max-width:900px){
	.ticker{
	display:none;
	}
}
/*
	.r18 .mainHl, .r18 .subHl, .r18 .subMenu, .r18 .subConfHl, .r18 .pcSideHl,
	.r18 .cst-tabs .active a, .r18 .cst-tabs a:hover,
	.r18 .mini-tabs .active a, .r18 .mini-tabs a:hover,
	.r18 #pcDescriptionArea{ background-color:#757575; }
	.r18 #pcHeaderContainer{ background-color:#FEFEFE; }
	.r18 .headerMenu{ border-color:#757575; }
	.r18 #siteName a{ background-image: url("/assets/img/pcSiteLogo01.jpg");width:393px;height:64px; }
	.bl .mainHl, .bl .subHl, .bl .subMenu, .bl .subConfHl, .bl .pcSideHl,
	.bl .cst-tabs .active a, .bl .cst-tabs a:hover,
	.bl .mini-tabs .active a, .bl .mini-tabs a:hover,
	.bl #pcDescriptionArea{ background-color:#F590EE; }
	.bl #pcHeaderContainer{ background-color:#FFFEFA; }
	.bl .headerMenu{ border-color:#F590EE; }
	.bl #siteName a{ background-image: url("/assets/img/pcSiteLogo02.jpg");width:393px;height:64px; }
	.bl.r18 .mainHl, .bl.r18 .subHl, .bl.r18 .subMenu, .bl.r18 .subConfHl, .bl.r18 .pcSideHl,
	.bl.r18 .cst-tabs .active a, .bl.r18 .cst-tabs a:hover,
	.bl.r18 .mini-tabs .active a, .bl.r18 .mini-tabs a:hover,
	.bl.r18 #pcDescriptionArea{ background-color:#B09EFC; }
	.bl.r18 #pcHeaderContainer{ background-color:#FDF2FF; }
	.bl.r18 .headerMenu{ border-color:#B09EFC; }
	.bl.r18 #siteName a{ background-image: url("/assets/img/pcSiteLogo03.jpg");width:470px;height:64px; }
*/
/*
#limitationSwitcher li.limitation-normal a{
color:#FFFFFF;background-color:#21AF9E;border:1px solid #21AF9E;
}
#limitationSwitcher li.limitation-r18 a{
color:#FFFFFF;background-color:#757575;border:1px solid #757575;
}
#limitationSwitcher li.limitation-bl a{
color:#FFFFFF;background-color:#F590EE;border:1px solid #F590EE;
}
#limitationSwitcher li.limitation-r18bl a{
color:#FFFFFF;background-color:#B09EFC;border:1px solid #B09EFC;
}
*/
/*.hide {
display: none !important;
}*/

#accountData .avatar{
padding:4px;
padding-left:8px;
}
#sideContentMenu.accordion{
margin-bottom:9px;
}


	#bookImageBlock{
	width:240px;
	}

	#bookDescriptionBlock{
	margin-left:240px;
	}


/* 拡張 */
/*
.imageBlock{
width: 140px;
}
	.coverBox{
	width: 120px;
	height: 150px;
	}
	.coverBox .middle{
	height: 150px;
	}
	.coverBox img{
	max-width: 120px;
	}
*/

.label{font-weight:normal;}
.label-important[href],.label-important{background-color:#FF6A67;}
.label-info[href],.label-info{background-color:#2BA2DD;}
.label-success[href],.label-success, .badge-success{
background-color: #468847;
}