/* ----------基本的な指定---------- */
*{
	margin:0px;
	padding:0px;
	}
body{
	color:#5B4E32;
	background-image: url("../img/bg.gif");
	text-align:center;
	margin-top:50px;
	font-size:12px;
}
/* ----------リンク文字への指定---------- */
a:link{
	color: #1C87C4;
	text-decoration: none;
}
a:visited{
	color: #1C87C4;
	text-decoration: none;
}
a:hover{
	color: #1C87C4;
	text-decoration: underline;
}
a:active{
	color:#1C87C4;
	text-decoration: underline;
} 

/* ----------全てのページ共通指定---------- */
.bg_top{
	margin-top:0px;
}
.window{
	margin:50px auto auto auto;
	width:739px;
	position:relative;
}
.copyright{
	margin-top:5px;
	position:absolute;
	left:450px;
}
/* ----------グローバルナビゲーション---------- */
.gn_ue{
	position:absolute;
	top:20px;
	left:25px;
} 
.gn_top{
	position:absolute;
	top:40px;
	left:66px;
	border:0px; 
}
.gn_concept{
	position:absolute;
	top:110px;
	left:66px;
	border:0px; 
}
.gn_profile{
	position:absolute;
	top:150px;
	left:66px;
	border:0px; 
} 
.gn_works{
	position:absolute;
	top:200px;
	left:25px;
	border:0px; 
} 
.gn_links{
	position:absolute;
	top:260px;
	left:66px;
	border:0px; 
} 
.gn_mail{
	position:absolute;
	top:300px;
	left:25px;
	border:0px; 
} 
.gn_sitemap{
	position:absolute;
	top:380px;
	left:25px;
	border:0px; 
} 


/* ----------トップページ以外の共通指定---------- */
.title{
	left:210px;
	top:45px;
	position:absolute;
}
.bg{
	background-image: url("../img/bg_middle.gif");
	background-repeat:repeat-y;
	min-height:420px;
	}
.contents{
	min-height:432px;
	margin-left:210px;
	margin-top:20px;
}
.g_navi{
	width:200px;
	position:absolute;
	top:80px;
	left:500px;
	margin:0px;
	padding:0px;
	}
.main{
	line-height:20px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:75px;
	left:214px;
}
.gray{
	color: #AAAAAA;
}

.red{
	color:red;
}
p{
	text-align:left;
}
h1{
	text-align:left;
	font-size:14px;
	margin-bottom:10px;
}


/* ---------縦バージョン----------- */
.works_img_tate{
	position:absolute;
	left:310px;
	top:45px;
	}
.detail_tate{
	color:#5B4E32;
	position:absolute;
	left:586px;
	top:45px;
	width:100px;
	font-size:11px;
	letter-spacing: 1px;
	line-height: 12px;
	}

/* ---------横バージョン----------- */
.works_img_yoko{
	position:absolute;
	left:310px;
	top:102px;
	}
.detail_yoko{
	color:#5B4E32;
	position:absolute;
	left:310px;
	top:378px;
	width:200px;
	font-size:11px;
	letter-spacing: 1px;
	line-height: 12px;
	}
	
/* ---------画像移動用----------- */
.back{
	position:absolute;
	left:210px;
	top:213px;
	border:0px;
}
.above{
	position:absolute;
	left:230px;
	top:213px;
	border:0px;
}
.next{
	position:absolute;
	left:250px;
	top:213px;
	border:0px;
}