@charset "utf-8";

/* ****************************************************
*
*Since:2008-09-17
*Editor:Ricostyle
*
**************************************************** */


/*　リセット関連 */
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #E8E8E8;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	background-color: #000000;
}

a:link {color: #FFFFFF;text-decoration: none;}
a:visited {text-decoration: none;color: #FFFFFF;}
a:hover {text-decoration: underline;color: #EFEFEF;}
a:active {text-decoration: none;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,tr,td,th,br,form,div,em{
margin:0px;padding:0px;
}
* html div{
/*\*/height:1%;/*for WinIE*/
display:inline-table;/*for MacIE*/
}
img{border:0px;}
em{visibility: hidden;font-size: 6px;}
a {color: #111111;text-decoration: none;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}


/*　レイアウト関連 */
#container{width:900px;text-align: left;margin: 0 auto;}

#sidebar1{
	width:167px;height:600px;float: left;margin:0px;padding:0px;background-color: #000000;
	background: url(img/tt1_img.jpg) no-repeat left top;
}

#sidebar2{
	width:167px;height:600px;float: left;margin:0px;padding:0px;
	background-color: #000000;text-align:right;
	background: url(img/tt2_img.jpg) no-repeat left top;
}

#contents{width:733px;float:left;}
#head{height:104px;width:733px;}
*:first-child+html #head{height:107px;width:733px;}
* html #head{height:107px;width:733px;}

#contents h1{
	background: url(img/copy.jpg) no-repeat right top;
	height: 80px;width:713px;margin-top: 3px;margin-right:20px;
}




#contents #Navi{text-align:right; height:19px;padding-left:15px;margin-left:420px;}
#contents #Navi ul li{float:left;width:76px;height:19px;margin-left:15px;display: block;list-style: none;}
#contents #Navi ul li a{display: block;height:19px;text-decoration:none;overflow: hidden;outline:none;}

#contents #Navi ul li.nv1,#contents #Navi ul li.nv1 a{background: url(img/nav_domain1.jpg) no-repeat left top;width:76px;}
#contents #Navi ul li.nv2,#contents #Navi ul li.nv2 a{background: url(img/nav_pro1.jpg) no-repeat left top;width:76px;}
#contents #Navi ul li.nv3,#contents #Navi ul li.nv3 a{background: url(img/nav_work1.jpg) no-repeat left top;width:76px;}

#contents #Navi ul li.nv1r,#contents #Navi ul li.nv1r a
,#contents #Navi ul li.nv1 a:hover{background: url(img/nav_domain2.jpg) no-repeat left top;width:76px;}
#contents #Navi ul li.nv2r,#contents #Navi ul li.nv2r a
,#contents #Navi ul li.nv2 a:hover{background: url(img/nav_pro2.jpg) no-repeat left top;width:76px;}
#contents #Navi ul li.nv3r,#contents #Navi ul li.nv3r a
,#contents #Navi ul li.nv3 a:hover{background: url(img/nav_work2.jpg) no-repeat left top;width:76px;}



#Maincontents1{
	background: url(img/photo_img.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;padding: 0px;height: 493px;width: 733px;
}

#Maincontents2{
	background: url(img/bk_img.jpg) no-repeat left top;margin: 0px;padding: 0px;height: 493px;width: 733px;
}



/*　プロフィール */
.fltleft{
	float:left;width:320px;margin: 15px 0px 20px 30px;line-height: 1.5em;
}
.fltleft h4{
	margin-top:15px;margin-bottom:5px;font-size: 12px;font-weight: bold;
}


/* ドメイン */
#domain {margin:25px;text-align:left;}
#domain h2{font-size:12px;font-weight:normal;margin-bottom:10px;}
#domain h3{margin-bottom:20px;font-size:16pxpx;}
#domain img{margin-bottom:30px;margin-left:20px;}
#domain p{line-height:1.6em;}

