@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td img {
	margin:0;
	padding:0;
	font-weight:normal;
}
img {
	border:none;
}
p.text{
	color:#606060;
	width:45em;
	text-indent: 1em;
	line-height:1.4em;
	font-size:1em;
	margin:10px 0 ;
}
code, em, th {
	font-style:normal;
}
ol, ul {
	list-style:none;
	margin:0;
	padding:5px 0 5px 15px;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline
}

a[name]:hover { 
text-decoration:none;
}
/* Flashの隙間をなくす*/
object, embed {
	vertical-align: top;
}
/* 全体
------------------------------------*/
html {
	text-align:center;
	font-size:62.5%;
}
body {
	padding-top:10px;
	text-align:center;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.2em;
	background:#fff url(../images/stripe_b.gif) left top;
}
h1 {
	border-top: 1px solid #999;
	/*font-size:2em;*/
	padding:10px;
	background:#fff url(../images/header_back2.jpg) top left;
}
h2{
	/*高さをなくす*/
	height:0;
	 overflow: hidden;
	text-indent:-9999px;
	/*display:none;*/
}
h3 {
	text-indent:-9999px;
	overflow:hidden;

}
/* IE　対策 */
.h3Box{
	border-bottom:#999 1px solid;
	color:#444;
	float:left;
	width:150px;
	/*padding-bottom:12px;*/
	/*height:12px;
	overflow:hidden;
	padding-top:15px;*/
	
}
h3#profile{
		background:url(../images/sub_title/sub_title_profile.gif) no-repeat 2px 0;
}
h3#career {
	background:url(../images/sub_title/sub_title_career.gif) no-repeat 2px 0
}
h3#award {
	background:url(../images/sub_title/sub_title_award.gif) no-repeat 2px 0;
}
h3#human {
	background:url(../images/sub_title/sub_title_human.gif) no-repeat 2px 0;
}
h3#MR {
	background:url(../images/sub_title/sub_title_MR.gif) no-repeat 2px 0;
}
h3#movie {
	background:url(../images/sub_title/sub_title_movie.gif) no-repeat 2px 0;
}
h3#CDROM {
	background:url(../images/sub_title/sub_title_CDROM.gif) no-repeat 2px 0;
}
h3#paper {
	background:url(../images/sub_title/sub_title_paper.gif) no-repeat 2px 0;
}
h4 {
	color:#f60;
	font-size:1em;
	font-weight:bold;
	float:left;
	padding-top:0.2em;
}
h5 {
	font-weight:bold;
	font-size:1.2em;
}
ul {
	font-size:1.2em;
}
li p {
}

/*　ラッパー
------------------------------------*/
#wrap-shadow {
	background :url(../images/bg_shadow.png) repeat-y top center;
	margin:0 auto;
	width:940px;
	/*margin-top:200px;*//*	behavior:url(javascript/iepngfix_v2/iepngfix.htc);*/
}
#wrapper {
	text-align:left;
	width:920px;
	background-color:#fff;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	margin:0 auto;
	/* iE */
	overflow: hidden;
}
/* IE6 透過　PNG対策
 .iepngfix  は幅を指定（親divにでも）しないといけなさそう
-----------------------*/
*html #wrap-shadow .iepngfix {
 behavior:expression(IEPNGFIX.fix(this));
/*behavior: url(javascript/iepngfix_v2/iepngfix.htc)*/
}
/* IE7でpadding指定 */
* html body #wrapper {
/*padding-left: 0px;*/
}
/* IE6以下でpadding指定 */
*:first-child+html body #wrapper {
/*	padding-left: 0px;*/
}
/* ヘッダー
------------------------------------*/
#header {
	color:#000;
	border-bottom: 0px solid #000;

	background-color:#000;
}
/*ナビボックス
------------------------------------*/
*:first-child+html #navBox ul li {
/*background-color:#fff;*/
}
#navBoxIndex {
	/* navBoxの高さを維持*/
	float:left;
	width:920px;
	background-color:#000;
	border-bottom: 0px solid #000;
	padding-left:40px;
	padding-top:10px;
}
#navBoxIndex #nav ul li {
	display:block;
	float:left;
	width:150px;
	background:url(../images/bg_dot_g.gif) left bottom;
	border-right:#eee solid 1px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

/* ナビ カレントページ設定
------------------------------------*/
.indexPage #navBoxIndex #nav ul .menu01 {
	background:url(../images/bg_on_black.gif) left bottom;
}
.indexPage #navBoxIndex #nav ul .menu01 a {
	color:#fff;
}
.profilePage #navBoxIndex #nav ul .menu02 {
	background:url(../images/bg_on_black.gif) left bottom;
}
.profilePage #navBoxIndex #nav ul .menu02 a {
	color:#fff;
}
.worksPage #navBoxIndex #nav ul .menu03 {
	background:url(../images/bg_on_black.gif) left bottom;
}
.worksPage #navBoxIndex #nav ul .menu03 a {
	color:#fff;
}
/*ページタイトル
------------------------------------*/
#pageTitle {
}
#pageTitle h2 {
}
#pageTitle h2.home-title {
}
#pageTitle h2.profile-title {
}
#pageTitle h2.works-title {
}
/* サブナビ
------------------------------------*/
#subNav {
	clear: both;
	height:2em;
	background: url(../images/bg_black.gif) top left;
	width:100%;
	background-color:#333;
	/*_height: 2em;*/ /*IE6*/  
	border-top:2px solid #222;
	border-bottom:1px solid #111;
	padding:5px 0 0 30px ;
	margin-bottom:20px;
}
#subNav ul {
	font-size:1em;
}
#subNav ul li {
	display:block;
	float:left;
	text-align:left;
	border-right:#999 solid 1px;
	padding-left:15px;
	padding-right:15px;
}
#subNav ul li a {
/*	display:block;
*/	padding:0 10px;
	color:#ccc;
}
#subNav ul li a:hover {
	background:url(../images/bg_dot_x.gif) top left;
	text-decoration:none;
}
/* コンテンツメイン
------------------------------------*/
#main {
	clear:both;
}
#main .contact {
}
/*　カラムボックス
------------------------------------*/
/*IE 6 7*/
.columnbox {
	clear: both;
	zoom: 100%;
	width:100%;
	margin:0;
	
}
/*--*/
.columnbox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/*　カラム　(右)
------------------------------------*/
.column {
	
	border-left: 1px dotted #ccc;
	float:left;
	width:750px;
	margin:0;
	padding-left:10px;
}
.column ul {
	font-size:1em;
}
/*　カテゴリー
------------------------------------*/
.column span.category {
	display:block;
	color:#6aa;
	margin-bottom:0px;
	/*padding-left:1em;*/
}
/*　　カラム プロフィール用
------------------------------------*/
.colRight {
	font-size:1em;
	margin-left:5.5em;
	margin-bottom:10px;
}
.colRight ul {
	margin:0px;
}
.colRight img {
	margin:0 0;
	/* 隙間をなくす*/
	vertical-align:top;
}
.colRight p.textItalic{
	color:#606060;
	font-style:italic;
}
/*　カラムボックス　イメージ
------------------------------------*/
.colRight .image{

	margin-top:2px;
	margin-bottom:2px;
	/*border: 1px solid #000000;*/
}
/* フッター
------------------------------------*/
#footer {
	/*Windows IE対策*/
background:#ccc url(../images/fotter_back.jpg) repeat-x left top;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	height:30px;
}
#footer p.copy {
	color:#636363;
	font-size:10px;
	letter-spacing:2px;
	margin:0;
	padding-top:5px;
	text-align:right;
}

/*　ページトップへ戻る
------------------------------------*/
.backTop {
	text-align:right;
	clear:both;
	padding-right:10px;
	padding-bottom:10px;
}
.backTop a {
	padding-left:20px;
	background:#fff url(../images/backTop.gif) no-repeat left top;
}
.backTop a:hover {
	background:#fff url(../images/backTop_on.gif) no-repeat left top;
	text-decoration:underline;
	color:#c4f354;
}
/* クリア
------------------------------------*/
.clear {
	clear:both;
}
/* ランダム画像
------------------------------------*/
#rotator {		
}
#rotator h2 {
	
}

/* アバウト
------------------------------------*/
.about {
	background-color:#eee;
	margin-top:2px;
	margin-bottom:2px;
	padding:5px 10px;
	/*border-top:#999 1px solid;*/
	border:#999 1px solid;
	/* アバウト　角丸　*/
	/*	padding:5px;
	margin:0 10px 0;*/
	/*	background-color:#eee;
	
	margin-left:25px;
	margin-bottom:10px;
	padding:10px 10px 10px 15px;*//*	margin-bottom:1em;*/
}
.about:before {
/*content:url(../images/corner-top-left.gif);
	display:block;
	height:10px;
	font-size:1px;
	line-height:0.1;
	background:url(../images/corner-top-right.gif) no-repeat top right;
	margin:-10px -10px 0 -15px;*/
}
.about:after {
/*content:url(../images/corner-bottom-left.gif);
	display:block;
	height:10px;
	font-size:1px;
	line-height:0.1;
	background:url(../images/corner-bottom-right.gif) no-repeat bottom right;
	margin:0 -10px -10px -15px;*/
}