@charset "UTF-8";

@import url(std.css);


/************************
	UpDate:2009.05.26
	Auther:Daisuke Nishioka
*************************/

@media all {
/* CSS Document */



/*Tag Definition*/



/*Class Definition*/






/*structure Definition*/


/*header structure*/
	#header-main{
		margin:0 auto;
		position:relative;
		}
	

/*contents structure*/
		#sideCol{
	
			}
			#tblFeature{border-spacing:2px;
				color:#4f2c07;
				}
				#tblFeature th{
					vertical-align:top;
					padding-bottom:1.5em;
					}
				#tblFeature td{
					vertical-align:top;
					
					}
					#tblFeature td h3{
						margin:0;
						font-size:1.3em;
					}
					#tblFeature td p{
						padding:0px;
						margin:0;
						font-size:1.1em;
						line-height:1.5em;
					}
					
			#map{
				background-color:#fbfaec;
				border:1px solid #b39642;
				padding:7px;
				
				}

			#worksTitle{
				background:url(../img/titl_works.gif) no-repeat;
				width:323px;
				margin:0 auto;
				padding-top:30px;
				height:0;
				overflow:hidden;
			}

	
	
		#mainCol{
	
			}
			#mainCol .row1{}
			#mainCol .row2{}
			#mainCol .row2 .col1{
				float:left;
				width:334px;}
			#mainCol .row2 .col2{
				float:right;
				width:209px;}
		
			
			#mainCol .row3{}
			#mainCol .row3 .col1{
				float:left;
				width:334px;}
			#mainCol .row3 .col2{
				float:right;
				width:209px;}


			#tblSchedule{
				border:#e2dec1 1px solid;
			}
			#tblSchedule th,
			#tblSchedule td{
				border:#e2dec1 1px solid;
			}
			#tblSchedule td{
				text-align:center;
				font-size:2.4em;
				line-height:1.4em;
				font-weight:bold;
			}
			#tblSchedule .comm{
				font-size:0.4em;
				line-height:0.4em;
			}
			
			.col2 iframe{
				
				border:none;}
			#tblCalendar{
				border:#e2dec1 1px solid;
				border-left:#e2dec1 2px solid;
			}
			#tblCalendar th{
				border-right:#FFF 1px solid;
				border-top:#e2dec1 1px solid;}

			#tblCalendar th.sun{
				border-right:none;
			}
			#tblCalendar td{
				border-right:#e2dec1 1px solid;
				border-bottom:#e2dec1 1px solid;
				text-align:center;
				font-size:1.2em;
				font-weight:bold;
				}
			
			#topicsTitle{
				background:url(../img/titl_topics.gif) no-repeat;
				width:602px;
				padding-top:28px;
				height:0;
				overflow:hidden;
				margin-top:-11px;
			}
			* html #topicsTitle{
				position:relative;
				z-index:10;
			}
			#topics #topicslist{
	
			}
			#topics ul{
				width:311px;
				overflow:auto;
				list-style-type:none;
				padding:0 8px 0 0;
				margin:5px 0 15px 15px;
			}

			#topics ul li{
				display:block;
				border-bottom:#b59a46 dotted 1px;
				list-style-type:none;
			}
			#topics ul li.new{
			}
	
			#topics ul li a{
				display:block;
				font-size:1.2em;
				color:#ca3e00;
				text-decoration:none;
	/*			padding-left:30px;
				background:url(../img/listmark_normal.gif) no-repeat 0 center;
				*/
			}


			#topics ul li a:hover{
				color:#ff9900;
/*				background:url(../img/listmark_onmouse.gif) no-repeat 0 center;*/
			}
			#topics ul li.new a{
				/*background:url(../img/listmark_new.gif) no-repeat 0 center;*/
			}
}