@charset "utf-8";


* {
	margin 				: 0;
	padding 			: 0;
	border-width		: 0;
	font-size 			: 100%;
	font-style 			: normal;
	float: none;

}


body {
	width				: 100%;
	line-height			: 130%;
	background-color	: #FFD79F;
	color				: #000000;
	background-image	: url(../img/naviback.png);
	background-repeat	: repeat-x;
}


a:link		{color	: #0000FF;}
a:visited 	{color	: #0066FF;}
a:hover 	{color	: #FF0000;}

a		{
	
	text-decoration	:none;
	
}



	
.c-head 	{
	
	display: none ;
	
}


#wrapper {
	margin				: auto;
	width				: 900px;
	background-color	: #FFEDCF;
}

#navi {
	height				: 100px;	
	background-image	: url(../img/naviback.png);
	/*background-repeat	: no-repeat ;*/
}


	#navi ul	{

	list-style-type		: none;
	margin				: 0;
	padding				: 0;
	height				: 35px;
	overflow			: hidden;
	
}		

	#navi li	{

	width				: 100px;
	height				: 35px;
	float				: left;
	margin				: 0px 23px;
	/*padding				: 3px 0px;*/
	font-size 			: 95% ;
	text-align			: center;
	
}

#header	{

	height				: 300px;
	background-image	: url(../img/top_bg.png);
	background-position	: center ;
	background-repeat	: no-repeat ;
	
}

#container	{

	width				: 900px ;
	
}


#contents-l		{

	width				: 150px ;
	float				: left ;
	background-image	: url(../img/side.png);	
	background-repeat	: no-repeat;
	/*background-color	: #88C4FF;*/
	
	
}


#contents-r		{

	width				: 750px ;
	float				: left ;
	/*margin-bottom		: 10px ;*/
	background-color	: #FFFFFF;
				
}


#footer	{
	
	clear				: both;
	height				: 55px;
	border-color		: #EFFFFF ;
	background-image	: url(../img/footer.png); 
	background-repeat	: no-repeat ;
}


.panel				{
	width				:225px ;
	height				:300px ;
	float				:left ;

}

.panel-index		{
	width				:125px ;
	height				:100px ;
	float				:left ;

}

.panel-title		{
	width				:400px ;
	height				:100px ;
	float				:left ;

}

.panel_no-height	{
	width				:225px ;
	float				:left ;

}


.panel-hs			{
	width				:300px ;
	height				:168px ;
	float				:left ;

}

.panel-3			{
	width				:300px ;
	height				:300px ;
	float				:left ;

}


.panel-3_no-height	{
	width				:300px ;
	float				:left ;

}


.panel-w			{
	width				:450px ;
	height				:300px ;
	float				:left ;

}


.panel-w_no-height	{
	width				:450px ;
	float				:left ;

}


.panel-video	{
	width				:730px ;
	float				:left ;
	padding				:0px 10px;

}

.panel-f			{
	width				:900px ;
	height				:300px ;
	clear				:both;
	/*float				:left ; 外しておく必要有り*/

}
.panel-f_no-height	{
	width				:900px ;
	clear				:both;
	/*float				:left ;*/

}


.panel_as	{
	
	display				:block;
	width				:225px;
	height				:300px;
		
}

.panel_am	{
	
	display				:block;
	width				:300px;
	height				:300px;
		
}

.panel_al	{
	
	display				:block;
	width				:450px;
	height				:300px;
		
}




.panel_txt{
	
	margin				:10px;
	
}


.panel_img{
	
	margin				:0px 10px;
	
}




.l_img{
	
	float				:left ;

}


.info_img{
	
	margin				: 5px 0px 5px 10px;
	
}


.info	{
	
	width				:900px ;
	height				:1000px ;
		
}


.info_txt{
	
	margin				:10px;
	padding				:10px 10px 10px 350px;
	background-image	:url(../img/information/info_back.png);
	background-position	:bottom;
	background-repeat	: no-repeat;
	background-color	: #ffffff ;
	
}


p			 {

	font-size 		: 95% ;
	padding			: 5px ;
	margin			: 5px 30px 5px 50px ;
}


h1			{
	font-size 		: 150%;
	background-color: #66CCFF ;
	color			: #333333;
	padding 		: 5px;
	margin 			: 10px 0px 5px 0px;
	border			: 1px #0099CC solid ;
	clear			:both;
}


h2			{
	font-size 		: 125%;
	background-color: #FAB172;
	color 			: #000000;
	padding 		: 5px 20px;
	margin			: 5px 0px 5px 0px;
	clear			:both;
	/*border			: 1px #0099CC solid ;*/
}


h3			{
	font-size 		: 100%;
	background-color: #F8D099;
	color			: #000000;
	padding			: 2px 10px 2px 20px;
	margin			: 5px 0px 0px 0px;
	border			: solid 2px #F3AD4A;
	clear			:both;
}

h4			{
	font-size 		: 100%;
	background-color: #FFF1D1;
	color			: #000000;
	padding			: 1px 10px 1px 20px;
	margin			: 5px 0px 0px 0px;
	/*border-bottom	: solid 1px #F3AD4A;*/
	clear			: both;
}


.contents				 {

	font-size 			: 90% ;
	padding				: 5px 5px 5px 50px ;

}


.log	{
	
	width				:900px ;
	height				:100px ;
	float				:left ;
	
}


.boldface				{

	text-decoration		: normal ;
	font-weight			: bold ;
	font-size			: 110% ;
	color				: #000000 ;

}


.red	 {
	color: #F00;
}


.cl		{
	clear				: both;
}


hr {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #FFD79F;
	border: 0;  /*デフォルトデザインでは線がある場合があるので、消しておく。*/
	clear:both
}


iframe	{
	
	float				: left ;
	margin				: 5px 10px;
	
}


/* お知らせ関係 */


.notice	{
	
	width				:900px ;
	background-image	:url(../img/information/info_back.png);
	background-position	:bottom;
	background-repeat	: no-repeat;
	background-color	: #ffffff ;
		
}


.panel-notice	{
	width				:300px ;
	height				:463px ;
	float				:left ;
	background-image	:url(../img/lambdas_side_film.png);

}


.panel-notice_no-height	{
	width				:600px ;
	float				:left ;

}


/* お知らせ関係ここまで */

/* お知らせアーカイブ */

.archive	{
	
	width				:900px ;
	background-image	:url(../img/archive/archive_back.png);
	background-position	:bottom;
	background-repeat	: no-repeat;
	background-color	: #ffffff ;
		
}

.panel-archive	{
	width				:300px ;
	height				:693px ;
	background-image	:url(../img/lambdas_side_film.png);
	float				:left ;

}


.panel-archive_no-height	{
	width				:600px ;
	float				:left ;

}


/* お知らせアーカイブここまで */


table {


	
	border-width		: 1px ;
    margin-left			: 3em ;
    font-size 			: 90% ;

}


th {

	text-align			: center ;
	padding				: 0.5em ;
	border-style		: solid ;
	border-width		: 1px ;
	border-color		: #00CCFF ;
}


td {

 	
	text-align			: left ;
	padding				: 0.5em ;
	border-style		: solid ;
	border-width		: 1px ;
	border-color		: #00CCFF ;
	
}

