@charset "utf-8";

/***base
----------------------------***/

html{
	height: 100%;
}
body{
	background: url(../images/backGround.jpg);
	font-family: verdana,"qMmpS Pro W3","Hiragino Maru Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif; 
	line-height: 160%;
	font-size: small;
	color: #eee;
	height:100%
}

* + html body { font-family: "CI","Meiryo"; 
 } 

/***text-outside
----------------------------***/
header h1 a,header h2,header p,
nav li a,
section h3
	{text-indent:100%;
	overflow: hidden;
	white-space: nowrap;
}


/***Wrapper and footer
----------------------------***/
#Wrapper,footer{
	margin-left: auto;
	margin-right:auto;
}

a{
	color: #fdefad;
	text-decoration: none;
}
a:hover{
	color: #f4fc87;
	text-decoration: underline;
}

a:visited{
	color: #fdf0d2;
	text-decoration: underline;
}

/***header
----------------------------***/
header{
	background: url(../images/HeaderBack.jpg) repeat-x;
	height:125px;
}
header h1 a,header h2,header p{
	font-size: xx-small;
	font-weight: normal;
	color: #fef8ec;
}

header h1 a{
	background: url(../images/HeaderTitle.jpg) no-repeat;
	width: 800px;
	height: 125px;
	display: block;
	margin-left: auto;
	margin-right:auto;
}


/***#Wrapper
----------------------------***/
#Wrapper {
	width: 800px;
	background-color: #200;
}

.profileWrap{
	background: #000 url(../images/profileBack.jpg) repeat-y;
}
.profileWrap{
	background: #000 url(../images/profileBack.jpg) repeat-y;
}
.worksWrap{
	background: url(../images/worksBack.jpg) repeat-y;
}
.schoolWrap{
	background: url(../images/schoolBack.jpg) repeat-y;
}
.potitamaWrap{
	background: url(../images/potitamaBack.jpg) repeat-y;
}
.productWrap{
	background: url(../images/potitamaBack.jpg) repeat-y;
}
.mailformWrap{
	background: url(../images/mailFormBack.jpg) repeat-y;
}
.linksWrap{
	background: url(../images/linksBack.jpg) repeat-y;
}
.hyoukiWrap{
	background: url(../images/hyoukiBack.jpg) repeat-y;
}
.copyWrap{
	background: url(../images/copyrightBack.jpg) repeat-y;
}

.textileWrap{
	background: url(../images/textileBack.jpg) repeat-y;
}
.drawingWrap{
	background: url(../images/drawingBack.jpg) repeat-y;
}
.archWrap{
	background: url(../images/architectureBack.jpg) repeat-y;
}
.artspaceWrap{
	background: url(../images/artspaceBack.jpg) repeat-y;
}

.asTextileWrap {
	background: url(../images/asTextileBack.jpg) repeat-y;
}
.asdrawWrap {
	background: url(../images/asDrawingBack.jpg) repeat-y;
}
.cultureWrap{
	background: url(../images/cultureSchoolBack.jpg) repeat-y;
}
/***nav
----------------------------***/
nav {
	padding-top: 10px;
	width: 180px;
	float:left;
}
nav li a{
	margin-bottom: 5px;
	height:50px;
	display:block;
	font-size: xx-small;
	font-weight: normal;
	color: #fef8ec;
}
nav ul.subMenu{
	margin-left: 1em;
	margin-bottom: 1em;
}
nav ul.subMenu li{
	list-style: url(../images/subMenuListMark.png) ;
	list-style-position: inside;
}

nav ul.subMenu li a{
	text-indent: 0;
	color:#eee;
	font-size: small;
	height:1.5em;
	line-height: 1;
	vertical-align: middle;
	text-decoration: none;
	display: block;
	padding: 0.3em;
	border-bottom: dotted #999 thin;

}
nav ul.subMenu li a:hover{
	background: #999;
}

nav ul.subMenu li a:active{
	background: #fefde0;
}


/*nav toppage*/
nav li a.toppage{
	background: url(../images/ButTop.jpg) no-repeat;
	background-position:0 0px;
}

/* My Comment */
nav li a:hover.toppage {
	background-position:0 -55px;
}
nav li a:active.toppage {
	background-position:0 -110px;
}

/*nav profile*/
nav li a.profile{
	background: url(../images/ButProfile.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.profile {
	background-position:0 -55px;
}
nav li a:active.profile {
	background-position:0 -110px;
}

/*nav works*/
nav li a.works{
	background: url(../images/ButWorks.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.works{
	background-position:0 -55px;
}
nav li a:active.works {
	background-position:0 -110px;
}

/*nav school*/
nav li a.school{
	background: url(../images/ButSchool.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.school{
	background-position:0 -55px;
}
nav li a:active.school {
	background-position:0 -110px;
}

/*nav potitama*/
nav li a.potitama{
	background: url(../images/ButPotitama.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.potitama{
	background-position:0 -55px;
}
nav li a:active.potitama {
	background-position:0 -110px;
}

/*nav products*/
nav li a.products{
	background: url(../images/ButProducts.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.products{
	background-position:0 -55px;
}
nav li a:active.products {
	background-position:0 -110px;
}


/*nav products*/
nav li a.products{
	background: url(../images/ButProducts.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.products{
	background-position:0 -55px;
}
nav li a:active.products {
	background-position:0 -110px;
}

/*nav blog*/
nav li a.blog{
	background: url(../images/ButBlog.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.blog{
	background-position:0 -55px;
}
nav li a:active.blog{
	background-position:0 -110px;
}

/*nav mailform**/
nav li a.mailform{
	background: url(../images/ButMailform.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.mailform{
	background-position:0 -55px;
}
nav li a:active.mailform{
	background-position:0 -110px;
}

/*nav links*/
nav li a.links{
	background: url(../images/ButLinks.jpg) no-repeat;
	background-position:0 0px;
}
nav li a:hover.links{
	background-position:0 -55px;
}
nav li a:active.links{
	background-position:0 -110px;
}

/***section
----------------------------***/
section{
	padding-top: 10px;
	width: 580px;
	margin-left: 200px;
}

.ex{
	font-size: 90%;
	margin-left: 2em;
	margin-bottom: 1em;
}

section h3{
	height: 40px;
	width: 580px;
	margin-bottom: 1em;
	font-size: xx-small;
	font-weight: normal;
	color: #fef8ec;
}

/**topicPath**/
ol#topicPath{
	text-align: right;
	
}
ol#topicPath li{
	display: inline;
	margin-left: 0.5em;
 }

ol#topicPath li a{
	background: url(../images/topicPath.gif) right center no-repeat;
 padding-right: 1.5em;
}

/*article WORKS*/

article.worksImages{
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
div.photo{
	float: left;
	width: 140px;
	height: 180px;
	display: block;
	border: thin solid #666;
	text-align: center;
	margin-right: 3px;
	margin-bottom: 1em;
}

div.photo a img{
	margin-top: 10px;
}
div.photo a:hover img{
	 filter: alpha(opacity=60);	/* IE6、IE7対応 */
	 -moz-opacity: 0.6;		/* Firefox1.5以前対応 */
	  opacity: 0.6;
}

div.photo ol{
	margin-bottom: 10px;
}
div.photo ol li{
	line-height: 120%;
	list-style: none;
}
div.photo ol li.title{
	font-size: small;
	border: none;
}
div.photo ol li.spec{
	font-size: x-small;
	border: none;
	margin-bottom: 10px;
}

/***gotoTop
----------------------------***/
.gotoTop a{
	display: block;
	clear: both;
	font-size: x-small;
	text-align: right;
	text-decoration: none;
	color: #b15700;
}

.gotoTop a:hover{
	text-decoration: underline;
	color: #da6c09;
}

/***for fancybox title
----------------------------***/
#fancybox-title-outside span{
	font-weight: bold;
	font-size: 120%;
	margin-left: -0.5em;
}

/***footer
----------------------------***/
footer{
	clear: both;
	padding: 0.5em 0;
}
footer ul,footer address{
	text-align: center;
}

footer li{
	display: inline;
	list-style: none;
	font-size: 90%;
}

footer li a{
	color: #eee;
	text-decoration: none;
	margin-right: 3em;
}
footer li a:hover{
	text-decoration: underline;
	color: #edfd9c;
}

footer address{
	clear: both;
	font-size: x-small;
	font-style: normal;
	color: #fff;
}