 
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;	
	margin: 0; 
	padding: 0;
	text-align: left; 
	color: #000000;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
}
a:link{
color:#333333;/* 濃いグレー */
text-decoration:none;/* 下線なし */
}
a:visited{
color:#666666;/* 薄めグレー） */
text-decoration:none;
}
a:hover{
color:#ff0000;/* 赤 */
text-decoration:;/* 下線あり */
} 
a:active{
color:#ff0000;
text-decoration:none;
}
a:focus{
color:#ff0000;
text-decoration:none;
}
.twoColFixLtHdr #container { 
	width: 950px;  
	background: #FFFFFF;
	margin: 0 auto;
	border: 0px none #000000    
} 
.twoColFixLtHdr #header { 
   /* 
   padding: 0px 0px;
	
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:thin;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
    text-align: right;
	
	 */
}

/*	.twoColFixLtHdr #header h1 {
margin: 0; 
	padding: 0; 
	text-align:left;
} */
.twoColFixLtHdr #sidebar1 {
	float: left; 
	width:150px;
	background: #ffffff;/* 薄いグレー）#ffffff */ 
	padding: 0px 10px 0px 0px;
	line-height: 300%;
	text-align: left;
	font-size: 11px;
    color:#CCCCCC; 
	border: 1px solid #ffffff;



}
.twoColFixLtHdr #mainContent {
	margin: 0 0 0 163px;
	padding: 0;
	text-align:center;
	color:#333333;
	font-size: 15px;
} 
.twoColFixLtHdr #mainContent-ask {	
	
	text-align:left;
   	
} 
.twoColFixLtHdr #gallery {	
	margin: 0 0 0 163px;
	padding: 0;	text-align:center;
    background: #333333;
	color:#FFFFFF;
    font-size: 15px;	
}
.twoColFixLtHdr #mainContent h1{ 	
    color:#666666;
}	

.twoColFixLtHdr #mainContent h2{
	text-decoration:none;
	color:#666666;
}	
.twoColFixLtHdr #mainContentexhibition { line-height: 10%; 

}

.twoColFixLtHdr #mainContentprofile { line-height: 115%; 

}

.twoColFixLtHdr #mainContentfoot-annai{ text-align: center; 

}
.twoColFixLtHdr #footer { 
	padding: 0;
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0px 5px 0px; 
	font-size: 11px;
	background-color: #FFFFFF;
	background-position: center bottom;
	text-align: center;
	border-top: thin solid #000000;
	color: #333333;
}
.fltrt {
	float: right;
	margin-left: 7px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
table   {margin-left:auto;margin-right:auto;}
caption {margin-left:auto;margin-right:auto;}

.style8 {font-size: 8px;
}
.style9 {font-size: 9px;
}
.style11 {font-size: 11px;
}
.style10 {font-size: 10px;
}
.style12 {font-size: 12px;
}
.style13 {font-size: 13px;
}
.style14 {font-size: 14px;
}
.style16 {font-size: 16px;
}
.style18 {font-size: 18px;
}
.style24 {font-size: 24px;
}

style101 {color: #333333/* 濃いグレー） */

}
.style102 {color: #ffb6c1;/* 桃色 */
}
.style103 {color: #cccccc;/* 薄いグレー） */
}
.style113 {color: #999999;/* 薄いグレー） */
}
.style104 {color: #666666;/* 濃いグレー） */
}
.style105 {color: #ff99cc;/* 明るいピンク */
}
.style106 {color: #ffffff;/* 白 */
}
.style107 {color: #B51B00;/* 赤 */
}

.style108 {color: #0000ff;/* 青 */
}
.style109 {color: #B51B00;/* 赤 */
}
.style109 {color: #ee82ee;/* 赤 */
}
.style111 {color: #000000;/* 黒 */
}


.style210 {
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.style250 {
	line-height: 100%;
}

.style202 {text-align: left;/* 濃いグレー） */
}
.style203 {text-align: top;/* 濃いグレー） */
} 
.style204 {text-align: center;/* 濃いグレー） */
} 



.style301{position: relative;/* header 写真の上に文字） */
}
.style302{
	position: absolute;
	top: 1px;
	left:-6px;
	width:950px;
	text-align: right;
}



table {

table-layout: fixed;
}


.mawarikomi {
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 15px;
	clear: none;
}
