@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}body {
	font: 13px arial,helvetica,clean,sans-serif;

*font-size:small;*font:x-small;}
/*table{font-size:inherit;font:100%;}*/
select,input,textarea{font:99% arial,helvetica,clean,sans-serif;border:solid 1px #54a500;}pre,code{font:115% monospace;*font-size:100%;}body * {
	line-height: 1.22em;
}.clearfix{display:inline-table;/* \*/display:block;/* */min-height:1px;}/* \*/* html .clearfix {height:1%;}.clearfix:after{content: ".";display:block;visibility:hidden;height:0;line-height:0;clear:both;} 
.overflow_hidden{overflow:hidden;}
.clear{ clear:both;}
.center{ margin:0 auto;}
a{text-decoration:underline; cursor:pointer;}
input:focus{ background-color:#CCFFCC;border:solid 1px #54a500;}
textarea:focus{background-color:#CCFFCC;border:solid 1px #54a500;}


/*************/

html {
    overflow-x:hidden;
    }


body {
background-color:#eaf4d9;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrapper {
background:url(../images/bg_wrapper.jpg) no-repeat center top;
}



/********** header ***************************/

#wrapper #header{ position:relative; width:900px; margin:0 auto}

#wrapper #header h1{
width:900px;
height:100px;
background-image: url(../images/bg_header.webp);
background-repeat: no-repeat;
background-position: left top;
}

#wrapper #header h1 a{
text-indent:-9999px;
display:block;
height:50px;
width:300px;
position:absolute;
top:30px;
}

#head_part{
position:absolute;
top:5px;
left:0;
width:900px;
}


#head_part h2{ float:left;}
#head_part ul{float:right;}
#head_part li{ display:inline;}

#head_part li a{
margin-left:10px;
padding-right:10px;
color:#165c01;
border-right:solid 1px #165c01;
text-decoration:none;
}
#head_part li a:hover{ text-decoration:underline;}

#head_part  .menuLast { border:none;}

/**************   content   ***********************************/

#content{
/*margin-top:15px;*/
background-color:#f7fbf1;
width: 900px;
padding-bottom: 20px;
margin: 0 auto;
}


/*******************  scheduleToday    **********************/


#scheduleToday {
background:url(../images/bg_com_top_today.jpg) no-repeat left top;
width:880px;
border:solid 2px #d3c49c;
/*height:480px;*/
/*overflow:hidden;*/
/*margin-top: 27px;*/
/*position:relative;*/
 }

#scheduleToday ul{
	margin-left: 15px;
	padding-top: 30px;
	font-size: 12px;
}

#scheduleToday li{
	float: left;
	display: inline;
	/*margin-right:10px;
margin-left:10px;*/
	padding-bottom: 5px;
	width: 108px;
	height: 175px;
}


#scheduleToday li a:link { text-decoration:none; color:#674700;}
#scheduleToday li a:visited { text-decoration:none;}
#scheduleToday li a:hover { text-decoration:underline; color:#674700;}
#scheduleToday li a:active { color:#674700;}


#scheduleToday dt img{border:solid 1px #daca94;}
#scheduleToday dd { text-align:center;width:98px;}
/*.img-box{border:solid 1px #daca94;}*/

.txtName, .txtName a{
width:98px;
display:block;
/*font-weight:bold;*/
text-align:center;
color:#674700;
}





.txtDate{

background:url(../images/bg_date_01.jpg) no-repeat left top;
float:right;
width:158px;
height:19px;
padding-left:20px;
padding-top:2px;
margin-top:15px;
}

#txtOtherSch{
float:right;
padding-left:20px;
margin-right:5px;
/*position:absolute;
bottom:5px;
right:5px;*/
}

#txtOtherSch a{ text-decoration:none; color:#517827;}

.arrowBg{background:url(../images/arrow_green.jpg) no-repeat left 4px;}


/*****************  comlist and schedule 用    ***************************/


/*****************  絞りCSS   *******************/

.ulBox{
width:850px;
border:solid 2px #e6ddb3;
margin:0 auto;
padding:10px 15px;
}



.liBox{
float:left;
width:200px;
margin-right:10px;
}

.liBox h6{
float:left;
width:80px;
text-align:right;
}
.liBox ul{
float:left;
width:110px;
margin-left:10px;
}
.liBox li{ margin-bottom:10px;}

.liBox li a{ text-decoration:none;}
.liBox li a:hover{ text-decoration:underline;}





.comlistBox{
	padding-top: 20px;
}

.comlistBox li{ 
background-color:#ecf5db;
display:inline;
float:left;
padding:10px;
margin-left:10px;
margin-bottom:15px;
width:260px;
height:185px;
}

.comlistBox li{display:inline-table;/* \*/display:block;/* */min-height:1px;}/* \*/
* html .comlistBox li{height:1%;}
.comlistBox li:after{content: ".";display:block;visibility:hidden;height:0;line-height:0;clear:both;} 

.comlistBox .imgPart{width:124px;float:left;}
.comlistBox .txtPart{width:124px;float:left; margin-left:10px; display:inline;}

.comlistBox .txtPart a{ color:#000000; text-decoration:none;}
.comlistBox .txtPart a:hover{ text-decoration:underline;}

.imgPart a{ display:block; width:120px; height:160px; border:solid 1px #ecf5db;}
.imgPart a:hover{border:solid 1px #e5daae;}




* html .comlistBox li{ width:250px; height:200px;}
/* * html .comlistBox .txtPart{width:100px;float:left; margin-left:1px; background-color:#FF0000;}*/

/*.comlistBox li a{ color:#000000;}*/

.ttlNew{
width:120px;
padding-bottom:5px;
display:block;
height:15px;
}/*newの画像*/

.blogIcon{
width:34px;
display:block;
height:18px;
}

/*.comlistBox span img{ border:solid 1px #e5daae;}*/



.txtPart h4{
	background: url(../images/arrow_black.jpg) no-repeat left center;
	padding: 3px 10px;
	font-size: 12px;
} 

.txtPart dl{
background:url(../images/dot_black.jpg) repeat-x left top;
width:124px;
padding:3px 0;
}/* ドッド線  */

.txtPart p{
background:url(../images/dot_black.jpg) repeat-x left top;
width:124px;
padding:3px 0;
}/* ドッド線  */

.txtPart i{
width:120px;
padding-bottom:5px;
display:block;
height:15px;
}/*newの画像*/

.txtPart b{
width:34px;
display:block;
height:18px;
}

.imgPart i{
width:120px;
padding-bottom:5px;
display:block;
height:15px;
}/*newの画像*/

/*******************************************************************/







/***************  footer   ***************************/

#footer{
background:url(../images/bg_footer.jpg) no-repeat center top;
width:900px;
/*padding:10px 200px;*/
margin:-10px auto 0;
/*padding-top:20px;
padding-bottom:20px;*/
height:127px;
}


#footerMenuDiv{ width:660px; }

*html #footerMenuDiv{ text-align:center;} 

.footerMenuUP{ 
margin-top:10px; 
padding-top:10px;
width:566px;
margin:0 auto;
}

*html #footerMenuUP{ text-align:center;} 

.footerMenu{ 
margin-top:10px; 
padding-top:10px;
}


.footerMenu li{ 
float:left;
} 

.footerMenu li a{
margin-left:10px;
padding-right:10px;
color:#165c01;
border-right:solid 1px #165c01;
text-decoration:none;
}

.footerMenu li a:hover{
text-decoration:underline;
}



.footerMenu li .menuLast a{border-right:solid 1px #ff0000;}

address{text-align:center; padding-top:30px;}
address a{ text-decoration:none; color:#165C01;}
address a:hover{ text-decoration:underline;}

/*************  menu ****************/

#main_menu {
background: url(../images/menu.jpg) no-repeat left top;
height: 76px;
width: 900px;
}

#main_menu li{
float:left;
}

#main_menu li a{
height:37px;
width:128px;
text-indent:-9999px; 
display:block;
}



#menu1 a:hover {background: url(../images/menu.jpg) no-repeat  0 -75px;/** 上+下+1ｐｘ  **/}


#menu2 a:hover {background: url(../images/menu.jpg) no-repeat -128px -75px;}


#menu3 a:hover {background: url(../images/menu.jpg) no-repeat -256px -75px;}


#menu4 a:hover {background: url(../images/menu.jpg) no-repeat -384px -75px;}


#menu5 a:hover {background: url(../images/menu.jpg) no-repeat -512px -75px;}

#menu6 a:hover {background: url(../images/menu.jpg) no-repeat -640px -75px;}

#menu7 a:hover {background: url(../images/menu.jpg) no-repeat -768px -75px;}


#menu8 a:hover {background: url(../images/menu.jpg) no-repeat 0 -112px;}


#menu9 a:hover {background: url(../images/menu.jpg) no-repeat -128px -112px;}


#menu10 a:hover {background: url(../images/menu.jpg) no-repeat -256px -112px;}

#menu11 a:hover {background: url(../images/menu.jpg) no-repeat -384px -112px;}

#menu12 a:hover {background: url(../images/menu.jpg) no-repeat -512px -112px;}

#menu13 a:hover {background: url(../images/menu.jpg) no-repeat -640px -112px;}

#menu14 a:hover {background: url(../images/menu.jpg) no-repeat -768px -112px;}




/*****************   共通パーツ　  ******************************/

#content .ttlCom { 
width: 880px; 
height:50px;
margin:5px auto 0;
padding-top:15px;
  }



.txtRed{ color:#FF0000;}

.boldFont{ font-weight:bold;}




/****************  ie scroll***********************/

.ie_scroll{
overflow-x:auto;
overflow-y:auto;
overflow:auto;
scrollbar-base-color: #ffffff;
scrollbar-arrow-color: #666;
scrollbar-3dlight-color: #996;
scrollbar-darkshadow-color: #996;
scrollbar-highlight-color: #996;
scrollbar-shadow-color: #996;
scrollbar-track-color: #ffffff;
}
/*IE7専用スクロールバー設定*/
*:first-child+html .ie_scroll{
overflow-x:auto;
overflow-y:auto;
overflow:auto;
scrollbar-base-color: #ffffff;
scrollbar-arrow-color: #666;
scrollbar-3dlight-color: #996;
scrollbar-darkshadow-color: #996;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-track-color: #ffffff;
}
/*IE6専用スクロールバー設定*/
* html .ie_scroll{
overflow-x:auto;
overflow-y:auto;
overflow:auto;
scrollbar-base-color: #ffffff;
scrollbar-arrow-color: #666;
scrollbar-3dlight-color: #996;
scrollbar-darkshadow-color: #996;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-track-color: #ffffff;
}
.footerMenu  .menuLast { border:none;}
.pointer{ cursor:pointer}

.m { position:absolute;
}

#tab1{
    background: url(../images/common/154_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab1 a{
    display: block;
}
#tab1 img{
    border: none;
}
#tab1 a:hover{
    background: url(../images/common/154_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab1 a:hover img{
    visibility: hidden;
}




#tab2{
    background: url(../images/common/155_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab2 a{
    display: block;
}
#tab1 img{
    border: none;
}
#tab2 a:hover{
    background: url(../images/common/155_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab2 a:hover img{
    visibility: hidden;
}





#tab3{
    background: url(../images/common/166_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab3 a{
    display: block;
}
#tab3 img{
    border: none;
}
#tab3 a:hover{
    background: url(../images/common/166_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab3 a:hover img{
    visibility: hidden;
}




#tab4{
    background: url(../images/common/acup_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab4 a{
    display: block;
}
#tab4 img{
    border: none;
}
#tab4 a:hover{
    background: url(../images/common/acup_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab4 a:hover img{
    visibility: hidden;
}




#tab5{
    background: url(../images/common/ccup_ctive.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab5 a{
    display: block;
}
#tab5 img{
    border: none;
}
#tab5 a:hover{
    background: url(../images/common/ccup_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab5 a:hover img{
    visibility: hidden;
}



#tab6{
    background: url(../images/common/ecup_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab6 a{
    display: block;
}
#tab6 img{
    border: none;
}
#tab6 a:hover{
    background: url(../images/common/ecup_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab6 a:hover img{
    visibility: hidden;
}




#tab7{
    background: url(../images/common/minarai_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab7 a{
    display: block;
}
#tab7 img{
    border: none;
}
#tab7 a:hover{
    background: url(../images/common/minarai_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab7 a:hover img{
    visibility: hidden;
}




#tab8{
    background: url(../images/common/futu_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab8 a{
    display: block;
}
#tab8 img{
    border: none;
}
#tab8 a:hover{
    background: url(../images/common/futu_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab8 a:hover img{
    visibility: hidden;
}




#tab9{
    background: url(../images/common/jokyu_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab9 a{
    display: block;
}
#tab9 img{
    border: none;
}
#tab9 a:hover{
    background: url(../images/common/jokyu_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab9 a:hover img{
    visibility: hidden;
}




#tab10{
    background: url(../images/common/pto_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab10 a{
    display: block;
}
#tab10 img{
    border: none;
}
#tab10 a:hover{
    background: url(../images/common/pro_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab10 a:hover img{
    visibility: hidden;
}




#tab11{
    background: url(../images/common/non_active.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab11 a{
    display: block;
}
#tab11 img{
    border: none;
}
#tab11 a:hover{
    background: url(../images/common/non_hover.jpg) no-repeat;
    width: 104px;
    height: 28x;
}
#tab11 a:hover img{
    visibility: hidden;
}





#tab1a{
	display:block;
	background: url(../images/common/154_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}

#tab2a{
	display:block;
	background: url(../images/common/155_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}

#tab3a{
	display:block;
	background: url(../images/common/166_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}

#tab4a{
	display:block;
	background: url(../images/common/acup_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}
  
#tab5a{
	display:block;
	background: url(../images/common/ccup_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}

#tab6a{
	display:block;
	background: url(../images/common/ecup_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}
#tab7a{
	display:block;
	background: url(../images/common/minarai_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}
#tab8a{
	display:block;
	background: url(../images/common/futu_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}
#tab9a{
	display:block;
	background: url(../images/common/jokyu_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}
#tab10a{
	display:block;
	background: url(../images/common/pro_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}

#tab11a{
	display:block;
	background: url(../images/common/non_active.jpg) no-repeat;
	height: 28x;
	width: 104px;
	text-indent: -9999px;
	overflow:hidden      
}

#pankuzu{
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 2px;
	font-size: 12px;
}

#pankuzu p{
	height:16px;
}