/*--------------------------------------
	BaseStyle-Yuzoyamamoto
---------------------------------------*/

/*-------------------------
	container
-------------------------*/
	#container{
	width:800px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 18px;
	color: #CCCCCC;
	}
	
	#container a,
	#container a:link {
	color:#999966;
	}	
	
	#container a:hover {
	color:#FFFFCC;
	}	
		
/*-------------------------
	container→header
-------------------------*/

	#container #header h1{
	height:60px;
	font-size:12px;
	color:#999933;
	background-image: url(../img/header/header_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	}
	
	#container #header h2{
	font-size:11px;
	color:#666666;
	}
		
	#container #header #navi li{
	float: left;
	list-style-type: none;
	width:100px 
	height:30px
	}

	#container #header .title{
	width:800px;
	top: 40px;
	left: -5px;
	position: absolute;
	font-size:11px;
	font-family: "Times New Roman", "Times", "serif";
	text-align: right;
	letter-spacing: 0.1em;
	}
	
/*-----------------------------
	container→main
-----------------------------*/

	#container #main{
/*	float: left;*//*←があると、ＩＥでバグ。右側が大いに空く。*/
	padding-top: 15px;/*-ここをmarginにすると、ＩＥとＦＦでチガイがでる。*/
	/*background-color: #003366;*/
	clear:both;
	}
	
	#main #swp{
	float: left;
	width:640px;
	padding-top:25px
	}

	#main h2 {
	font-size: 16px;
	font-weight: bolder;
	color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: thin dotted #CCCC66;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right:20px;
	}


	#main  h3 {
	font-size: 14px;
	font-weight: bolder;
/*	color: #999966;*/
	margin-top: 10px;
	margin-bottom: 1px;
	border-bottom: thin dotted #CCCC66;
	padding-bottom: 2px;
	/*margin-right:20px;*/
	}

	#main h4{
	font-size: 17px;
	line-height: 20px;
	color: #CCCCCC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

	#main h5{
	font-size: 17px;
	line-height: 18px;
	color: #CC9900;
	font-weight: bold;
	margin-bottom:5px;
	margin-top: 20px;

	}

	#main p{
	line-height: 18px;
	margin-top: 5px;
	}


	/*side_navi---------------*/
	
	#container #main #side_navi {
	margin-left:10px;
	margin-right: 10px;
	float: left;
	}
	
	#container #main #side_navi li img{
	padding:2px;
	}
	
	
	#side_navi .img-Lt{
		border-top: 1px solid #666666;
		border-right: 0px none;
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
		}
		
	#side_navi .img-Lt2{
		border-right: 0px none;
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
		}
	
	#side_navi .img-Rt{
		border-top: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
		}	
	#side_navi .img-Rt3{
		border-top: 0px none;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
		}
	
	.emp{
		width:800px;
		height:50px;
		}
		
	.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
	}
	
/*-----------------------------
	comment(toppage)
-----------------------------*/	
	
	#comment{
	margin-left:20px;
	margin-right:20px;
	}
	
	#comment #topics {
	border: 1px solid #333333;
	padding:5px 10px 10px 10px;
	margin-top:10px;
	background-color: #1C1C1C;
	}
	
	#comment #topics ul{
	margin-top:5px;
	}
	
	#comment #topics li{
	font-size:13px;
	list-style-type: disc;
	list-style-position: inside;


	}
	
	#comment #topics .topi_tit{
	font-size:12px;
	color:#CCCC66;
	font-weight:bolder;
	border-bottom: thin dotted #CCCC66;
	}
	
	#comment #topics2 {
	width:750px;
	float:left;
	border: 1px solid #333333;
	padding:5px 10px 10px 10px;
	margin-top:10px;
	background-color: #1C1C1C;
	clear:both;
	}
	
	#comment #topics2 .topi_tit{
	font-size:12px;
	color:#CCCC66;
	font-weight:bolder;
	border-bottom: thin dotted #CCCC66;
	}
	
	#comment #topics2 img{
		float:left;
		padding-right:10px;
	}
			
/*-----------------------------
	container→main→profile
-----------------------------*/
		
	#profile{
	padding:20px;
	width:760px;
	clear:both;
	/*background-color: #006699;*/
	}
	
	#profile #pro_ph{
	float:left;
	margin-right:30px;
	margin-left:20px;
	}
	
	#profile #Rt_Tb{
	}
	
	#profile #Rt_Tb table{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	line-height: 18px;
	color: #CCCCCC;
	}	
	
	#profile #Rt_Tb table td{
	padding-bottom:10px;
	vertical-align: top;

	}

/*------------------------
	news
------------------------*/
#news{
	width:700px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	line-height: 18px;
	color: #CCCCCC;
	padding:10px 50px;

}

#news .wrap{
	width:700px;
	clear:both;
	margin-bottom:30px;
}


#news .news_lt{
	float:left;
	width:580px;
	padding-right:10px;
}

#news .news_rt{
	padding-top:15px;
		float:left;
	/*float:right;*/
	width: 110px;
}

/*-------------------------
	NEWSの過去記事
-------------------------*/
#news .past{
	width:700px;
	clear:both;
	padding-top:10px;
	margin-bottom:30px;
	}

#news .past h4{
	font-size: 15px;
	line-height: 20px;
	padding-top:10px;
	margin-bottom:5px;
	color: #999966;
	}
/*-----------------------------*/

#news .cap{
	font-size: 12px;
	line-height: 14px;
	margin-top:15px;
}

#news .cap2{
	font-size: 11px;
	line-height: 12px;
	margin-top: 5px;
}

/*-----------------------------
	container→main→paint
-----------------------------*/		
	#paint{
	width:820px;
	margin:0 auto;
	text-align: center;
	}
	
	#paint p{
	margin:5px auto;
	}
	
	#paint #big{
	margin:10px auto;
	}
	

/*----------------------
 SoloEXHIBITION photobox
------------------------*/
#solo{
	width:800px;
	}
#solo_paint{
	width:1500px;
	float: left;
	}
	
#photobox {
	width:250px;
	float: left;
	}

#photobox .img-Lt{
	/*width:75px;*/
	padding:2px;
	border-top: 1px solid #666666;
	border-right: 0px none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
#photobox .img-Lt2{
	/*width:74px;*/
	padding:2px;
	border-right: 0px none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}

#photobox .img-Lt3{
	/*width:74px;*/
	padding:2px;
	border-top: 0px none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}

#photobox .img-Rt{
	/*width:74px;*/
	padding:2px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
#photobox .img-Rt2{
	/*width:74px;*/
	padding:2px;
	border-top: 0px none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
#solo #photobox #soloswp {
	float: left;
	background-color: #99CCCC;
	}
	
	.fl_Rt{
	float:right;
	}
	
/*----------------------------------------
	paint_ano photobox
----------------------------------------*/
#photobox2 {
	width:151px;
	float: left;
	}

#photobox2 im{
	width:74px;
	height:74px;
	}
			
#photobox2 .img-Lt{
	/*width:75px;*/
	padding:2px;
	border-top: 1px solid #666666;
	border-right: 0px none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
#photobox2 .img-Lt2{
	/*width:74px;*/
	padding:2px;
	border-right: 0px none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}

#photobox2 .img-Rt{
	/*width:74px;*/
	padding:2px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
#photobox2 .img-Rt2{
	/*width:74px;*/
	padding:2px;
	border-top: 0px none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
#solo #photobox2 #soloswp {
	float: left;
	background-color: #99CCCC;
	}

/*-----------------------------
	container→contact(links)
-----------------------------*/	
	#contact{
	margin-top:20px;
	margin-left: 40px;
	margin-right: 40px;
	}
	
	#contact address{
	width:760px;
	vatical-align:middle;
	float:right;
	margin-bottom:10px;
	}
	
	#contact address a{
	float:right;
	vatical-align:middle;	
	}	

/*-----------------------------
	container→links(table)
-----------------------------*/
	/*-残720px*/
	.linkTb td{
	width:360px;
	height:25px;
	font-size: 12px;
	line-height: 15px;
	}


/*-----------------------------
	container→footer
-----------------------------*/

	#container #footer{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	line-height: 12px;
	color: #999966;
	background-color: #990000;
	margin-top:20px;
	padding: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	clear: both;
	text-align: center;
	/*letter-spacing: 0.1em;*/
	
	}
	
	#container #footer a, 
	#footer a:link {
	color: #CCCC99;
	font-size: 11px;
	line-height: 13px;
	text-decoration:none;
	}
	
	#container #footer a:hover{
	text-decoration:underline;
	color: #FFFFFF;
	}
	
.menuimg {
	background-color: #000000;
	height: 50px;
	width: 800px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
	
/*------------------------
	For Table
------------------------*/	
	.td100{
	width:70px;
	vatical-align:top;
	}
	
	.td20{
	width:20px;
	}
	
/*------------------------
	
------------------------*/
.menuimage{
	top: -20px;
	}

	#toadobe{
	float: left;
	}
	#toadobe p{
	font-size:11px;

	}
/*------------------------
	Other
------------------------*/

.F_11{
font-size:11px;
}
