/* CSS Document */
/*	ボディ定義	*/
body{
			background					:	#e9e3b1;
			margin						:	0px;
			padding						:	0px;
/*			background-image			:	url(../images/bg_body7.gif);*/
			color						:	#666666;
			scrollbar-face-color		:	#FFFFFF;
			scrollbar-highlight-color	:	#9966CC; 
			scrollbar-shadow-color		:	#9966CC; 
			scrollbar-3dlight-color		:	#FFFFFF; 
			scrollbar-arrow-color		:	#FF9999; 
			scrollbar-track-color		:	#FFFFFF; 
			scrollbar-darkshadow-color	:	#FFFFFF;
			font-family					:	Verdana, Arial, sans-serif;
}

a{
			text-decoration	:	underline;
}

a:link{
			color			:	#0099CC;
}

a:visited{
			color			:	#8FABBE;
}

a:active{
			color			:	#8FABBE;
}

a:hover{
			color			:	#006699;
}

#container{
			line-height			:	120%;
			margin-top			:	10px;
			margin-right		:	auto;
			margin-left			:	auto;
			text-align			:	left;
			padding				:	0px;
			width				:	700px;
			background-color	:	#f5ffd2;
/*			background-color	:	#FFCC99;	*/
/*			background-color	:	#FFCC33;*/
			border				:	1px solid #666666;
/*			background-image	:	url(../images/bg_container3.gif);*/
			float				:	none;
}

/*　ヘッダー定義	*/

#banner {
			font-family			:	Verdana, Arial, sans-serif;
			text-align			:	left;
			height				:	240px;
			background-image	:	url("../images/banner05.jpg");
			border-bottom		:	1px dotted #666666;
}

#underbanner {
			height				:	5px;
			background-color	:	#FFCC33;
			background-image	:	url(../images/bg_container.gif);
}


/*	左ブロック定義	*/

#left {
			float		:	left;
			width		:	120px;
			overflow	:	hidden;
			padding		:	25px 0px 25px 0px;
}

h1{
			font-family	: Verdana, Arial, sans-serif;
			font-size	: 12px;
			text-align	: center;
			font-weight	: normal;
}

#leftul		{
			padding		:	0px 1px 15px 9px;
			margin		:	0px;
			color		:	#666666;
			font-family	:	Verdana, Arial, sans-serif;
			list-style	:	none;
}

#leftul li	{
			border		:	1px	solid #CCCCCC;
			text-align	:	center;
/*			line-height	:	normal;	*/
			line-height	:	17px;
			font-size	:	11px;
			margin		:	0px 0px 7px 0px;

}			

#leftul a{
			margin			:	0px;
			width			:	108px;
			background		:	#FFFFFF;
			display			:	block;
			text-decoration	:	none;
}

#leftul a:link{
/*			color			:	#666666; */
			color			:	#009999;
}

#leftul a:visited{
			color			:	#8FABBE;

}


#leftul a:hover{
			background		:	#CCCCCC;
			color			:	#FFFFFF;
}

#leftul a:active{
			background		:	#999999;
			color			:	#FFFFFF;
}

.current	{
			color			:	#FFFFFF;
			text-align		:	center;
			line-height		:	17px;
			font-size		:	small;
			margin			:	0px 0px 7px 0px;
/*			background		:	#999999;	*/
			background		:	#FF9999;
/*			background		:	#33FFFF;	*/
			position		:	relative;
			top				:	-1px;
}			

/*	右ブロック定義	*/

.welbox	{
			width				:	500px;
			height				:	auto;
			margin-top			:	0px;
			margin-right		:	0px;
			margin-left			:	0px;
			margin-bottom		:	0px;
			padding-top			:	0px;
			padding-bottom		:	10px;
			padding-left		:	10px;
			padding-right		:	10px;
			border				:	0px	solid #CCCCCC;
}	

.form	{
			width				:	280px;
			height				:	auto;
			margin-top			:	5px;
			margin-right		:	5px;
			margin-left			:	5px;
			margin-bottom		:	0px;
			padding-top			:	10px;
			padding-bottom		:	10px;
			padding-left		:	10px;
			padding-right		:	10px;
			border				:	1px	solid #CCCCCC;
}	

.formlog	{
			width				:	240px;
			height				:	auto;
			margin-top			:	5px;
			margin-right		:	5px;
			margin-left			:	5px;
			margin-bottom		:	0px;
			padding-top			:	10px;
			padding-bottom		:	10px;
			padding-left		:	10px;
			padding-right		:	10px;
			border				:	1px	solid #CCCCCC;
}	


.small	{
			font-size			:	12px;
			font-family			:	Verdana, Arial, sans-serif;
			color				:	#666666;
}			

.smallbold	{
			font-weight			:	bold;
			font-size			:	12px;
			font-family			:	Verdana, Arial, sans-serif;
			color				:	#666666;
}			

.smallred	{
			font-size			:	12px;
			font-family			:	Verdana, Arial, sans-serif;
			color				:	#FF0000;
}

#right {
			float				:	left;
			width				:	545px;
/*			overflow			:	hidden;	*/
/*			padding				:	25px 10px 3px 5px;	*/
			padding				:	0px;
			margin				:	25px 0px 33px 15px;
			border				:	1px	solid #CCCCCC;
			background-color	:	#FFFFFF;
			font-family			:	Verdana, Arial, sans-serif;
}

.rightcontent{
			margin			:	2px; 
			padding-bottom	:	15px;
			padding-left	:	5px;
			padding-right	:	0px;
			padding-top		:	0px;
}

.rightcontenttop{
			margin-bottom	:	10px;
			margin-left		:	10px;
			margin-right	:	0px;
			margin-top		:	0px;
			background-image	:	url(../images/yakumono.gif);
			background-repeat	:	repeat-y;
}

.info	{
			width				:	400px;
			height				:	120px;
			margin-top			:	5px;
			margin-right		:	5px;
			margin-left			:	5px;
			margin-bottom		:	0px;
			padding-top			:	5px;
			padding-bottom		:	20px;
			padding-left		:	10px;
/*			padding-right		:	auto;	*/
			padding-right		:	10px;
			overflow			:	auto;
/*			overflow			:	scroll; */
			border				:	1px	solid #CCCCCC;
/*			float				:	left; */
}

.infotable{
			background-color	:	#FFFFFF;
}
			
.infodate{
			text-decoration		:	underline;
			width				:	45px;
			text-align			:	left;
			font-family			:	Verdana, Arial, sans-serif;
			font-size			:	12px;
			line-height			:	130%;
			height				:	auto;
}

.infotext{
			text-decoration		:	none;
			width				:	325px;
			font-family			:	Verdana, Arial, sans-serif;
			font-size			:	12px;
			line-height			:	130%;
			height				:	auto;
}

.info a{
			text-decoration	:	none;
}

.info a:link{
			color			:	#0099CC;
			text-decoration	:	none;
}

.info a:visited{
			color			:	#0099CC;
			text-decoration	:	none;
}

.info a:hover{
			color			:	#00FFFF;
			text-decoration	:	underline;
}

.info a:active{
			color			:	#00FFFF;
			text-decoration	:	underline;
}

/* デザインフェスタページへのリンク用	*/
.style6 {
	color: #666666;
	font-weight: bold;
}

.boldfont{
			font-size	:	12px;
			font-weight	:	bold;
			color		:	#666666;
}


.righthead {
			margin-top			:	0px; 
			margin-bottom		:	20px; 
			margin-left			:	0px; 
			margin-right		:	0px; 
			padding-bottom		:	0px;
			padding-left		:	0px;
			padding-right		:	0px;
			padding-top			:	0px;
/*			background-color	:	#FFFFCC;	*/
			background-color	:	#A5FCBF;
			border-bottom		:	1px	dotted #CCCCCC;
}

/*	見出し用　*/
.righthead h1{	
			margin		:	0px;
			padding		:	10px;
			text-align	:	left;
			color		:	#666666;
			font-size	:	14px;
			font-weight	:	bold;
			font-family	:	Verdana, Arial, sans-serif;
}

.komidashi{	
			margin		:	0px;
			padding		:	0px;
			text-align	:	left;
			color		:	#666666;
			font-size	:	10px;
			font-weight	:	bold;
			font-family	:	Verdana, Arial, sans-serif;
}

/*　Flashダウンロードメッセージ表示時　見出し用	*/
.righthead h2{
			margin		:	0px;
			width		:	160px;
			padding		:	10px;
			text-align	:	left;
			color		:	#666666;
			font-size	:	14px;
			font-weight	:	bold;
			float		:	left;
			font-family	:	Verdana, Arial, sans-serif;
}

/*	Flashダウンロードメッセージ用	*/
.righthead h3{
			line-height	:	120%;
			margin		:	0px;
			padding		:	10px;
			padding-left:	10px;
			text-align	:	left;
			color		:	#666666;
			font-size	:	10px;
			font-weight	:	normal;
			float		:	left;
			font-family	:	Verdana, Arial, sans-serif;
}

/*	Flashダウンロードメッセージ用	*/
.nendoh3{
			line-height	:	120%;
			margin		:	0px;
			padding		:	10px;
			padding-left:	40px;
			text-align	:	left;
			color		:	#666666;
			font-size	:	11px;
			font-weight	:	normal;
			float		:	left;
			font-family	:	Verdana, Arial, sans-serif;
}

.righthead img{
			margin-top		:	5px;
			margin-bottom	:	3px;
			margin-right	:	0px;
			margin-left		:	0px;
			padding			:	0px;
			text-align	:	left;
			color		:	#666666;
			font-size	:	14px;
			font-weight	:	bold;
}

#flashbox{
			margin-top			:	0px;
			margin-right		:	auto;
			margin-left			:	auto;
			padding				:	0px;
			width				:	500px;
			border				:	0px solid #666666;

}
.rightcontent h1{
			text-align	:	left;
			font-size	:	14px;
			font-weight	:	bold;
			line-height	:	150%;
}

.rightcontent h2{
			margin-right	:	5px;
			margin-top		:	10px;
			margin-bottom	:	10px;
			margin-left		:	20px;
			padding		:	0px;
			text-align	:	left;
			font-size	:	12px;
			font-weight	:	normal;
			line-height	:	120%;
/*			text-indent	:	10px;　*/
}

.rightcontent h3{
			margin		:	5px;
			padding		:	0px;
			text-align	:	left;
			font-size	:	14px;
			font-weight	:	bold;
}

#profbox{
			margin-top		:	15px;
			margin-bottom	:	0px;
			margin-left		:	10px;
			margin-right	:	auto;
			padding			:	0px;
			height			:	91px;
			width			:	300px;
			border:	1px solid #CCCCCC;
}

#pprofbox{
			margin-top		:	10px;
			margin-bottom	:	15px;
			margin-left		:	10px;
			margin-right	:	auto;
			padding			:	0px;
			height			:	91px;
			width			:	300px;
			border:	1px solid #CCCCCC;
}


.text{
		float		:	left;
		width		:	174px;
		margin		:	0px;
		paddhing	:	0px;
}
.ttext{
		float		:	left;
		width		:	174px;
		margin		:	0px;
		paddhing	:	0px;
}

.name{
			margin-top		:	10px;
			margin-bottom	:	5px;
			margin-left		:	5px;
			margin-right	:	5px;
			text-align		:	left;
			font-size		:	12px;
			font-weight		:	bold;
			text-indent		:	10px;
}

.prof{
			margin-top		:	5px;
			margin-bottom	:	5px;
			margin-left		:	10px;
			margin-right	:	5px;
			text-align		:	left;
			font-size		:	12px;
			font-weight		:	normal;
			line-height		:	120%;
}

.pimg	{
			height			:	91px;
			width			:	112px;
			margin-top		:	0px;
			margin-bottom	:	0px;
			margin-left		:	auto;
			margin-right	:	0px;
			padding			:	0px;

}

.ppimg	{
			float			:	left;
			height			:	91px;
			width			:	112px;
			margin-top		:	0px;
			margin-bottom	:	0px;
			margin-left		:	0px;
			margin-right	:	10px;
			padding			:	0px;

}

#linkbox{
			width			:	530px;
			margin-top		:	20px;
			margin-bottom	:	20px;
			margin-left		:	10px;
			margin-right	:	auto;
			padding			:	0px;
}

.linkboxtd{
			text-align		:	left;
			font-size		:	12px;
			line-height		:	120%;
			font-family		:	Verdana, Arial, sans-serif;
}

.rightcontent p{
			margin			:	5px;

}


#mesage		{
			width			:	500px;
			height			:	46px;
			margin-top		:	25px;
			margin-bottom	:	0px;
			margin-left		:	45px;
			margin-right	:	auto;
			padding-bottom	:	5px;
			font-size		:	12px;
			color			:	#999999;
			line-height		:	14px;
}		

/*	#mesage img	{
			float			:	left;
			margin-top		:	0px;
			margin-bottom	:	0px;
			margin-left		:	10px;
			margin-right	:	10px;
			padding			:	0px;
}	*/

.zouimg		{
			float			:	right;
			margin-top		:	0px;
			margin-bottom	:	0px;
			margin-left		:	15px;
			margin-right	:	10px;
			padding			:	0px;
}

.banimg{
			margin-top	:0px;
			margin-bottom:0px;
			margin-left:20px;
			margin-right:0px;
}

.bbanimg{
			margin-top	:0px;
			margin-bottom:0px;
			margin-left:10px;
			margin-right:0px;
}

.rightfooter {
			margin-top			:	0px; 
			margin-bottom		:	20px; 
			margin-left			:	0px; 
			margin-right		:	0px; 
			padding-bottom		:	0px;
			padding-left		:	0px;
			padding-right		:	0px;
			padding-top			:	0px;
}


.samimg	{
		border:1px solid #999999;
}

/*	フッター定義	*/

#footer	{	
			clear				:	left;
			width				:	700px;
			background-color	:	#FFFFFF;
			border-top			:	1px dotted #666666;
			margin				:	0px;
			padding				:	0px;
}
.footerleft{
			float				:	left;
			width				:	500px;
}

.footerright{
			float				:	left;
			width				:	200px;
}

.footerimage{
			width				:	377px;
			margin-left			:	auto;
			margin-right		:	auto;
			margin-top			:	50px;
/*			margin-top			:	25px;*/

}
		
.footercontent{
			text-align			:	center;
			font-size			:	12px;
			padding-top			:	5px;
			padding-bottom		:	50px;
/*			padding-bottom		:	20px;*/
			padding-right		:	5px;
			padding-left		:	5px;
			margin				:	0px;
}

.footerchar{
			float				:	left;
			width				:	125px;
			margin-left			:	auto;
			margin-right		:	auto;
			margin-top			:	25px;
}

#countbox{
			width				:	700px;
			margin-top			:	10px;
			margin-right		:	auto;
			margin-left			:	auto;
			margin-bottom		:	0px;
			padding				:	0px;
			border				:	0px solid #666666;
}
.space{
			width				:	597px;
			margin				:	0px;
			padding				:	0px;
			border				:	0px solid #666666;
			float				:	left;
}	