 /*Add Style Forum*/

*{
	margin:0;
	padding:0;
}

body{  
	background: #ffffff;
	margin: 0px;
	padding:0;
}

div#frindex {
	background: #fff; 
	padding:0 0 44px;
	margin:0;
	vertical-align:top;
}

h1, h2, h3, h4, h5{
/*	line-height:1.2;			行幅 */
	margin: 0px;
	padding: 0px;
}

h1#title{
	position: relative;/*MacIEバグ対策*/
	top: 0px;
	left: 0px;
	z-index: 10;
  	font: bold 16px  "Arial Black", "ArenaBlackExtended", "B ITCKabel Bold", "B Optima Bold";
}

ul,li{
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

img{
	margin: 0px;
	padding: 0px;
	border:0 transparent none;
}

/*Top block------------------------*/

#top{
	position: relative;
	width: 100%;
	height: 60px;
	padding: 14px 0 0 5px; /*top aのpadding 調整*/
	margin: 0px;
	background:url("./images/top-liner-wht.gif")  repeat-x;
	z-index: 90;
}

#top form{
	margin: 0px;
	padding: 0px;
}

#topLink{
	position: absolute;
	top: 14px;
	right: 5px; /*top aのpadding-right:5px調整*/
	padding: 0px;
	margin: 0 10px 0 0;
  	font:10px  "Verdana", "Arial", "san-serif";
	text-align:right;
	z-index: 100;
	background-color:transparent;
}

#top a, #top a:visited, #top span{
 	color: #851a23;
	text-decoration:none;
	margin: 0px;
	padding: 2px 5px 4px 5px;
}

#top a:hover{
  	color: #ff6176;
}

#top p{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

p.date, span.date{
	margin: 0px;
	padding: 0px;
 	color: #3c3c3c;
	font:normal 9px/18px "Verdana", "Arial", "san-serif";
}

#frameBottom{
	height:30px;	
	width:600px;	
	margin:0 auto;
	clear:both;
}

#frameLeftBorder{
	height:16px;	
	width:126px;	
	float:left;
	background: #7528B0; 
}

#frameRightBorder{
	height:16px;	
	width:126px;	
	float:left;
	background: #7528B0; 
}

#frameLeftWave{
	height:30px;	
	width:30px;	
	float:left;
	background: #fff url(http://www.digital-sculpture.org/contents/images/parts/ed-per-l.gif); 
}

#frameRightWave{
	height:30px;	
	width:30px;	
	float:left;
	background: #fff url(http://www.digital-sculpture.org/contents/images/parts/ed-per-r.gif); 
}

#frameMiddle{
	height:30px;	
	width:288px;	
	float:left;
	background: #7528B0; 
}

.ctgBlock{
	position:relative;
	height:72px;	
	width:600px;	
	margin:10px auto 0;
	background: #fff; 
}

.ctgNum{
	height:30px;	
	width:28px;	
	color: #F2D76C;
	font: 9px/15px "Verdana", "Arial", "san-serif";
	text-decoration: none;
	text-align:center;
	background: #5B0227; 
	border: #4c6200 solid;
	border-width: 0px 0px 0px 4px;
	float:left;
}

.ctgNum em{
	color: #d79b06;
	font: bold 13px/13px "ＭＳ Ｐゴシック", "Osaka"; 
	text-decoration: none;
}

.ctgSub, .ctgSub:link, .ctgSub:visited{
	display:block;
	padding:0 0 0 4px;
	height:30px;	
	width:242px;	
	color: #ffffff;
	font: bold 12px/28px "ＭＳ Ｐゴシック", "Osaka"; 
	text-decoration: none;
	background: #4c6200; 
	float:left;
	overflow:hidden;
}

.ctgSub:hover{
	color: #fba035;
}

.ctgTitle{
	position:absolute;
	top:0px;
	left:274px;
	z-index:2;
	height:30px;	
	width:auto;	
	color: #ffffff;
	font: 10px "Verdana", "Arial", "san-serif";
	text-decoration: none;
	background: #4c6200; 
}

.ctgTitle p, .ctgTitle h2, .ctgTitle h3{
	margin:8px 0 0 0;
	float:left;
	font: 10px/13px "ＭＳ Ｐゴシック", "Osaka"; 
}

.ctgTitle img{
	display:block;
	float:left;
}

.ctgRightWave{
	display:block;
	height:30px;	
	width:30px;	
	background-color: #fff; 
	vertical-align:middle;
	float:left;
}

.ctgRightBorder{
	position:absolute;
	top:14px;
	right:0;
	z-index:1;
	height:16px;	
	width:300px;	
	background: #4c6200; 
}

.ctgBlockBtm{
	position:relative;
	height:auto;	
	width:600px;	
	margin:0 auto 10px;
}

.ctgImg, .ctgImg:link, .ctgImg:visited{
	position:absolute;
	display:block;
	bottom:0px;
	left:0;
	vertical-align:middle;
	height:42px;	
	width:274px;	
	background: #aaaaaa; 
}

.ctgImg:hover{
	background: #ee0000; 
}

.ctgImg img{
	margin:1px;
	height:40px;	
	width:272px;	
	background: #aaaaaa; 
}

.ctgLog{
	position:absolute;
	bottom:0px;
	left:274px;
	height:40px;	
	width:40px;	
	color: #3c3c3c; 
	font: 10px/14px "ＭＳ Ｐゴシック", "Osaka"; 
	text-align:center;
	vertical-align:middle;
	background: #ffffff;
	border: #aaaaaa solid;
	border-width: 1px 0px
}

.ctgAuth{
	position:absolute;
	bottom:0px;
	right:0;
	height:40px;	
	width:276px;	
	padding:0 4px;
	color: #666666;
	font: 12px/18px "ＭＳ Ｐゴシック", "Osaka"; 
	vertical-align:middle;
	background: #dddddd;
	border: #aaaaaa solid 1px;
}

.ctgAuth em{ 
	color: #763c3c; 
	font: 10px/14px "ＭＳ Ｐゴシック", "Osaka"; 
}

.indexArrow, .indexArrow:link, .indexArrow:visited{ 
	color: #9a0130; 
	background: #f1f2ec;
	text-decoration: none;
	padding:0 2px 2px;
	margin:0 0 0 2px;
}

.indexArrow:hover{
	color: #ffffff;
	background: #d66b79;
}

.navi, .navi:link, .navi:visited{
	color: #00CC00;/*lightGreen*/
	font: 9px "Verdana", "Arial", "san-serif";
	text-decoration: none;
}

.navi:hover{
	color: #FFffff;
	font: 9px "Verdana", "Arial", "san-serif";
	text-decoration: none;
}

.page, .page:link,  .page:visited{
	color: #D1082A;/*mediumRed*/
	text-decoration: none;
	font-family: "Verdana", "Arial", "san-serif"
}

.page:hover{
	color: #FF808D;
	font: 9px "Verdana", "Arial", "san-serif";
	text-decoration: none;
}

 
/*************** search styles *****************/

#search{
	position: absolute;
	top: 36px;
	right: 10px;/*MacIEのバグ対策*/
	width:auto;	
	text-align:right;
	z-index: 101;
	background-color:transparent; 
}

#search input{
  	color: #7b6733;
	margin: 0;
	padding:0;	
	background-color:#f5f6f2; 
}

input#submit{
  	color: #7b6733;
	font-size: 10px;
	letter-spacing:2px;
	padding: 0 4px;
	background-color:#f1f2ec; 
}


/*Footer block------------------------*/

#glprofile-bottom-liner, #glindex-bottom-liner, #glview-bottom-liner, #glcontact-bottom-liner, #fvindex-bottom-liner, #frindex-bottom-liner, #error-bottom-liner, #mailform-bottom-liner{
	position:fixed;	/*position:absolute; WinIEのバグ対策*/
	z-index:2; 
	left:0;
	bottom:0;
	width:100%;
	height:42px;
	background:transparent url("http://www.digital-sculpture.org/contents/images/parts/under-liner-wht.gif") repeat-x;
	clear:both;
}

#bottom-liner{
	width:100%;
	height:42px;
	background:transparent url("http://www.digital-sculpture.org/contents/images/parts/under-liner-wht.gif") repeat-x;
	clear:both;
}

#sublogo{
	width:154px; 
	height:28px; 
	margin: 0 0 0 10px;
	border-width:0px; 
}

.copyw{
	position: relative;
	bottom: 4px;
	font:10px/18px "ＭＳ Ｐゴシック", "Osaka";
	color:#7C785D;
	background-color: transparent;
}

