@charset "utf-8";
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック",sans-serif;
	line-height:1.5;
	background-color:#fff;
	color:#333;
	font-size:10px;
	}
/*commmon*/
hr,
#about img,
#header dl,
#nav,
.nav-pod,
#worksList,
#wrapper #works .section .ctm2 img,
ul#option,
#option2,
.noCss{
	display:none;
	}
a{
	color:#333;
	text-decoration:none;
	}
h1,h2,h3,h4{
	color:#000;
	}
h1{
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
	}
h2{
	margin:6px 0;
	border-top:3px solid #000;
	border-bottom:1px solid #000;
	padding:6px 0;
	font-size:14px;
	}
h3{
	margin:6px 0;
	padding:0;
	font-size:12px;
	}
h4{
	margin:6px 0;
	padding:0;
	font-size:10px;
	}
p{
	margin:6px 0;
	padding:0;
	}

/*category*/
#wrapper{
	width:100%;
	}
#wrapper #header ul{
	list-style:none;
	margin:0 0 12px;
	border-bottom:1px solid #999;
	padding:0 0 12px;
	}
#wrapper #header li{
	display:inline;
	}

#wrapper #works .section{
	margin-bottom:12px;
	border-bottom:1px solid #999;
	padding-bottom:12px;
	}	
#wrapper #works .section .ctm1 dl{
	line-height:1.5;
	margin:0;
	padding:0;
	}
#wrapper #works .section .ctm1 dl dt{
	width:10em;
	}
#wrapper #works .section .ctm1 dl dd{
	margin:-1.5em 0 0 10em;
	padding:0;
	}
#wrapper #works .section .ctm1 p{
	margin:12px 0;
	}
#wrapper #works .section .ctm2 .unit p{
	margin-right:12px;
	margin-left:12px;
	}
#wrapper #works .section .ctm2 .unit ul{
	margin-left:12px;
	padding-left:12px;
	}
#wrapper #works .section .ctm2 .unit dl{
	margin-left:12px;
	}
#wrapper #works .section .ctm2 .unit dl dt{
	margin-left:20px;
	padding-left:0;
	}
#wrapper #works .worksTitle{
	display:none;
	}

#wrapper #about p{
	margin-right:12px;
	margin-left:12px;
	}	
#wrapper #about strong{
	border-left:10px solid #999;
	padding-left:6px;
	font-weight:bold;
	}	

#wrapper #profile table{
	margin-bottom:10px;
	width:100%;
	border:none;
	border-collapse:collapse;
	font-size:10px;
	}
#wrapper #profile table.stripe th,
#wrapper #profile table.stripe td{
	padding:3px;
	border:1px solid #999;
	}
#wrapper #profile table.stripe tr.stripe{
	background-color:#fff;
	color:#333
	}
#wrapper #profile table th{
	width:200px;
	font-weight:normal;
	}
#wrapper #profile table td ul{
	margin:0;
	padding:0 0 0 20px;
	}
#wrapper #profile table td dl{
	margin-bottom:0;
	padding-bottom:0;
	}
#wrapper #profile #career table th{
	vertical-align:top;
	}

#wrapper #footer address{
	border-top:1px solid #000;
	padding-top:6px;
	font-style:normal;
	}
