@charset "utf-8";
/* CSS Document */

body {
	margin:40px 0;
	background:#000;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'メイリオ', Meiryo, "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.6;
}

.small {
	font-size:10px;
}

/* #wrap */
#wrap {
	width:860px;
	margin:0 auto;
}

	h1 {
		margin-bottom:5px;
	}

/* #head */
#head {
	background:#fff;
	margin-bottom:40px;
}
	#logoList {
		padding:5px 10px;
		text-align:right;
	}
		#logoList li {
			display:inline;
			margin:10px;
		}
				
/* #cont */
#cont {
}
	#cont .box {
		clear:both;
		margin:0;
		background:#fff;
		padding:15px 12px 0;
		zoom:1;
	}
		* html #cont .box {
			padding-bottom:35px;
		}
		#cont .box h3 {
			margin-bottom:30px;
		}
		#cont .box dl {
			clear:both;
			margin-bottom:30px;
		}
			#cont .box dl dt {
				width:90px;
				text-align:center;
				padding:15px 0;
				color:#fff;
				font-weight:bold;
				font-size:15px;
				float:left;
				clear:both;
				line-height:1.2;
			}
			#cont .box dl dd {
				width:685px;
				float:right;
			}
				#cont .box dl dd ul li {
					float:left;
					margin:0 10px 0 0;
					background:#C33E70 url(../img/yajirushi.png) no-repeat 5px center;
				}
					#cont .box dl dd ul li a {
						color:#fff;
						padding:1px 5px 1px 10px;
						text-decoration:none;
					}
					#cont .box dl dd ul li a:hover {
						text-decoration:underline;
					}
			.work{
				margin-bottom: 30px;
			}
	/* index */
	.topBox {
		border-top:8px solid #757575;
		border-bottom:8px solid #757575;
	}
	/* illust */
	.iBox {
		border-top:8px solid #DBB42B;
		border-bottom:8px solid #DBB42B;
	}
	/* photo */
	.pBox {
		border-top:8px solid #007AAB;
		border-bottom:8px solid #007AAB;
	}
	/* manga */
	.mBox {
		border-top:8px solid #58A03C;
		border-bottom:8px solid #58A03C;
	}
	/* manga */
	.vBox {
		border-top:8px solid #C43E70;
		border-bottom:8px solid #C43E70;
	}
	#cont .outline {
	}
		#cont .outline h3 {
			background:#000;
			padding:10px 25px;
			line-height:1.2;
			color:#fff;
			font-size:15px;
			font-weight:bold;
			margin-bottom:20px;
		}
		#cont .outline p {
			margin:20px 20px;
		}
		#cont .outline ul {
			margin:20px 20px;
		}
			#cont .outline ul li {
				text-indent:-1em;
				padding-left:1em;
			}

.contBox {
	text-align:center;
	margin:25px 0;
}
	.contBox .here {
		position:relative;
		z-index:10;
	}
	.contBox .down {
		padding-left:10px;
		margin-top:-20px;
		position:relative;
		z-index:0;
	}

.tabList {
	text-align:center;
	zoom:1;
}
	.tabList li {
		display:inline;
		margin:0 5px;
		zoom:1;
	}
	
.top{
	text-align: center;
	margin-top: 15px;
}	
	
	
	
/* index
---------------------------------------------------- */
.lead{
	background: #000000;
	text-align: center;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 16px;
}
.coNavi{
	margin-left: 8px;
	margin-bottom: 20px;
}
.coNavi li{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.coNavi li.edge{
	margin-right: 0;
}

/* clearfix
---------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

