@charset"UTF-8";

body#contents_body{
	background-color:#e6e6e6;
}
#contain{
	width:823px;
	padding-top:39px;
	background:#fff url(../images/bg_contain.gif) repeat-y 0 0;
	margin:0 auto;
}

#contents{
	width:800px;
	margin-left:23px;
	background:#fff;
}

ul#contents_menu{
	padding-left:2px;
	border-bottom:1px solid #424242;
}
ul#contents_menu li{
	float:left;
	padding-left:20px;
}

ul#contents_menu li.btn_mail{
	padding-left:164px;
}


/*-----------------------------------------
PROFILE
----------------*/
h1.title_profile{
	margin:41px 0 0 39px;
}

dl#list_profile01{
	margin:23px 0 0 39px;
	padding-bottom:50px;
	font-size:100%;
}

dl#list_profile01 img{
	vertical-align:middle;
}

dl#list_profile01 dt{
	position:absolute;
	padding-top:4px;
}
dl#list_profile01 dd{
	padding-left:187px;
	color:#7a7473;
	line-height:1.9;
	width:509px;
}

dl#list_profile01 dd p{
	font-size:100%;
	line-height:1.9;
}
dl#list_profile01 dd h2{
	font-size:120%;
	font-weight:bold;
	padding-bottom:20px;
}

dl#list_profile02{
	font-size:100%;

}
dl#list_profile02 dt{
	position:absolute;
}
dl#list_profile02 dd{
	padding-left:105px;
	padding-bottom:20px;
	color:#7a7473;
	line-height:1.9;
	width:250px;
}

/*-----------------------------------------
WORKS category
----------------*/
#contents_works{
	width:625px;
	padding-left:37px;
	padding-bottom:77px;
}

#contents_works h1{
	text-indent:-9999px;
	width:288px;
	height:22px;
}
#contents_works h1.title_works{
	background:#fff url(../images/title_categry_works.gif) no-repeat 0 0;
	margin-top:41px;
}
#contents_works h1.title_projects{
	background:#fff url(../images/title_categry_projects.gif) no-repeat 0 0;
	margin-top:86px;
}
#contents_works h1.title_others{
	background:#fff url(../images/title_categry_others.gif) no-repeat 0 0;
	margin-top:86px;
}

#contents_works .title_area_works{
	margin-top:48px;
	padding-left:100px;
	
}

#contents_works h2{
	font-size:120%;
	font-weight:bold;
	float:left;
}
#contents_works p.btn_more{
	float:right;
	padding-top:6px;
}


#contents_works ul{
	padding-left:82px;
	padding-top:4px;
	padding-bottom:86px;
}
#contents_works ul li{
	float:left;
	position:relative;
	padding-left:16px;
}

#contents_works ul li .ico_works_tri{
	position:absolute;
	top:203px;
	left:218px;
}

/*-----------------------------------------
WORKS entry
----------------*/
#contents_works_entry{
	width:800px;
}
#contents_works_entry h1{
	text-indent:-9999px;
	width:182px;
	height:22px;
	margin:41px 0;
}

#contents_works_entry h1.title_works_entry01{
	background:#fff url(../images/title_works01.gif) no-repeat 37px 0;
}

#contents_works_entry h1.title_works_entry02{
	background:#fff url(../images/title_works02.gif) no-repeat 37px 0;
}

#contents_works_entry h1.title_works_entry03{
	background:#fff url(../images/title_works03.gif) no-repeat 37px 0;
}

#contents_works_entry h2{
	font-size:160%;
	font-weight:bold;
	border-bottom:1px solid #424242;
	padding:15px 0 0 37px;
}

#contents_works_entry .txt_dis01 p{
	padding:22px 50px 0 137px;
	color:#7a7473;
}

#contents_works_entry .txt_dis02 p{
	padding:22px 50px 25px 137px;
	color:#7a7473;
}

