

* html div{
	display:inline;
	}
	
	
body img { border:0; }


/*  文字サイズ・色　*/

h1 { margin:0;
margin-top:-7px;
	padding:0;
	}
	
table#menu { mapgin-left : 20px }

h2 { margin-left : 5px;
	 margin-right : 10px;
	 font-size: 1.2em;
	 color: #222;
	 font-family :serif;
	 } 

h3 {
	margin-left : 10px;
	margin-right : 10px;
	padding-top:15px; 
	font-size: 1.0em; 
	color:#999933; 
	font-family :serif;
	clear: both;
} 

h4 { margin-left : 10px;
	margin-right : 10px; 
	font-size: 0.9em; 
	color:#993366; 
	font-family :serif;} 


p {
	color:#333333;
   font-size:0.9em;
   margin-left:15px;
   margin-right : 15px;
   line-height:1.5em}
   
p.normal {
	color:#333;
   font-size:12px;
   line-height:1.5em}

li { 
   font-size:0.9em;
	color:#333333;
	padding:3px ;
   }   


/*  文字サイズ　*/

.letter {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 82%; font-style: normal; line-height:1.4
}

.let13,
.f-g-80pr-l20p {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 82%; font-style: normal; line-height: 20px}

.letter78,
.f-g-78pr {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 78%}

.f10 { font-size:10px }
.t11,
.f11 { font-size:11px }

.font74 { font-size:74%; }
.font78 { font-size:78%; }
.font84 { font-size:84%; }
.font94 { font-size:94%; }
.font100 { font-size:100%; }
.font110 { font-size:110%; }

/*  文字色　*/
.red,
.c-red { color:#CC0000;}
.white,
.c-white { color:#FFFFFF; }
.gold01,
.c-gold01 { color:#999900 }
.c-black { color:#000000; }

/*new*/
.fc_orange01 {color: #FF6600}


/* 文字装飾　*/
.bold { font-weight:bold ; }
.td_u-line { text-decoration:underline; }
.t-d_none { text-decoration:none }

.inline { display:inline; }

.line-height12 { line-height:1.2 }

/*  背景　*/
.bg_gray { background-color:#CCCCCC; }

.bg_green01 { background-color:#D7F99D; }
.set_border_green01 { border:1px solid #99CC33; }

/* 装飾　*/
.b-b_none { border-bottom:none; }
.b-b_1-dot-999 { border-bottom: #999 1px dotted }
.link_t-deco_on,
.t-deco_underline { text-decoration:underline; }

.ls_none { list-style:none; }



/*  配置　*/

.clear { clear:both }
.t_right { text-align:right;}
.t_center { text-align:center;}
.t_left { text-align:left;}

.right { text-align:right;}
.center { text-align:center;}
.left { text-align:left;}


#right { float: right;	}
#left {	float: left;	}

.f_left { float:left }
.f_right { float:right }

.w80per { width:80% }

/*====================*/

.mar2 { margin:2px }
.mar5 { margin:5px }
.mar10 { margin:10px }
.mar20 { margin:20px; }
.mar0-auto { margin:0 auto }
.m10-10-0-0 {  margin:10px 10px 0 0; }

.mt10 { margin-top: 10px }
.mt30 { margin-top: 30px }
.mt90 { margin-top:90px }
.mt30 { margin-top: 30px }
.mar-top50 { margin-top:50px }
.mt100 { margin-top:100px }
.mt120 { margin-top:120px }

.ml10 { margin-left: 10px }
.ml20 { margin-left: 20px }
.ml30 { margin-left: 30px }

.mr20 { margin-right: 20px }

.mb20 { margin-bottom: 20px; }
.mb100 { margin-bottom: 100px; }

.mp0 { margin:0; padding:0; }

.pad5 { padding: 5px }
.pad10 { padding: 10px }
.pad0-10 { padding:0 10px; }
.pt5 { padding-top: 5px }
.pt10 { padding-top: 10px }
.pt30 { padding-top: 30px }



.left10 { text-align:left;   margin-left : 10px;}
.left50 { text-align:left;   margin-left : 50px;}
.left100 { text-align:left;  margin-left : 100px;}

.right50 { text-align:right;  margin-right : 50px;}



/*イメージ　調整*/
img.new {
	padding:0;
	margin:0;
	}
img.normal{
		width: auto;
	}
img.w180 { width:180px; }
img.w190 { width:190px; }
img.w200 { width:200px; }




/*
.left img.border,
#right img,
img.border,
img {
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc; 
	-webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;;
}
*/

.border-radius4 { -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.border-radius8 { -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; }

/*==========link==========*/

.icon00 {
	padding-left:0px;
	background-image: none;
	}
.icon01 {
	padding-left:15px;
	background: url(../images/common/icn_arrow_Kimi.gif) left 3px no-repeat;
	}
.icon02 {
	padding-left:15px;
	background: url(../images/common/icn_arrow_Kimi.gif) left top no-repeat;
	}

.up {
	font-size:0.8em;
	background:url(../images/icon_up.gif) right top no-repeat;
	}

/*  テーブル　*/

table	{ 
	BORDER:solid #cccccc 1px;
	width:95%
	}
table#none,
table#none th,
table#none td{ 
	border: 0;
	padding-top:25px
	}
	

th { BORDER:solid #cccccc 1px;
		  padding:5px;
		  font-size:0.9rem;	/*文字が小さい　0.9em　*/
		  color:#ffffff;
		  background-color:#88bf88;}

td { BORDER:solid #cccccc 1px;
		  padding:2px;
		  color:#555555;
		  font-size:0.9rem;		/*文字が小さい　0.8em　*/
		  }		  


/*======================
index
=======================*/
.waku00{
	width: 89%;
	padding: 10px 30px;
	margin: 0 auto 5px;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";
	color: #333;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	/* background: rgba(185,209,102,0.8); */
	border: 0px solid #99CC33
}
.waku01 {
clear:both;
 	width: 90%; 
	padding: 10px 50px;
	margin: 0 auto 30px;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";
	color: #333;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	/* background: rgba(185,209,102,0.8); */
	border: 1px solid #99CC33
}

.waku01 .img_f-left {
	float:rleft;
	margin: 10px;
	}
.waku01 .img_f-right {
	float:right;
	margin: 10px;
	}

.w90 { width: 90%; }
.w80 { width: 80%; }
.w70 { width: 70%; }



#index {
	overflow: scroll;
	height: 250px; 
	width: 100%;
	}
/*
.scroll{ overflow: scroll;}*/
/*.scroll::-webkit-scrollbar{ height:200px;}バーの太さ*/
/*.scroll::-webkit-scrollbar-track{background:#FFF;}バーの背景色*/
/*.scroll::-webkit-scrollbar-thumb{background:#2cc2e4;}バーの色*/

#index dl.index {
	margin: 0;
	padding:0;
	font-size: 0.9rem;
	}
#index dt.index {
	margin: 0;
	padding:0;
	line-height: 0.8;
	}
#index dd.index{
	margin:20px;
	line-height: 2.0;
	}
	
/*======================
schadule
=======================*/


table#schedule { empty-cells:show;
                 margin-left:10px;
				 margin-right : 10px;
				 width:95%;
				 }
				 
				 
dl.main_comment {
	width:95%; 
 }

dl.main_comment dl {
	clear: both;
 }
	
dl.main_comment dt {
	padding-top: 20px;
	width:95%; 
	font-size:0.9rem;
	color:#999933;
	line-height:1.3;
}
dl.main_comment dd {
	width:95%; 
	left:80px;
	padding-bottom: 20px;
	font-size:0.9rem;
	color:#999933;
	line-height:1.3;
}
dl.main_comment dd img.right {
	float:right;
}


.img_ma-pa0,
.yaji_detail {
	margin:0;
	padding:0;
	}


/*======================
news
=======================*/

dl {
	margin:10px 0 10px 15px;
	line-height: 1.6;
	}
dt {
	margin: 0;
	}
dd{
	margin:20px;
	font-size: 0.9rem;
	}
/*====================
 news / add　2018-04-01
====================*/

div#news {
	margin:10px 0 5px 15px;
	width: 730px	/*550px*/;
	float:left;
	}
div#news ol {
	list-style: none;
	margin:0;
	padding: 0 10px;
	border: 0;
	overflow: auto;
	height: 150px;	/* 135px;*/
	clear:both
	}

div#news ol li {
	margin: 2px 0 1px;
	padding:0;
	line-height:1.2;
	}

	/* IE9 and below */	
div#news ol li:not(:target) {
	margin:  0px\9;
	padding:0px\9;
	line-height:1.2\9;
	}
	/* IE8 and below */	
div#news ol li {
	margin:  0px\9;
	padding:0px\9;
	line-height:1.2\9;
	}
/*--*/	
	
div#news ol dl {
	margin: 0;
	background: url(../images/common/line.jpg) left bottom no-repeat;
	clear:both
	}
	/* IE9 and below */	
	div#news ol dl:not(:target){
		margin: 0\9;
		background: url(../images/common/line.jpg) left bottom no-repeat\9;
		clear:both\9
		}
	/* IE8 and below */	
	div#news ol dl {
		margin: 0\9;
		background: url(../images/common/line.jpg) left bottom no-repeat\9;
		clear:both\9
		}
	/* IE7 and below */	
	div#news ol dl {
		*margin: 0;
		*background: url(../images/common/line.jpg) left bottom no-repeat;
		*clear:both
		}
	/* IE6 */
	div#news ol dl {
		_margin: 0;
		_background: url(../images/common/line.jpg) left bottom no-repeat;
		_clear:both
		}

div#news ol dl dt {
	float: left;
	width: 7em;
	margin: 0;
	padding-left: 0.5em;
/*	border-left: 0.5em solid #CCCC99;	*/
	}
div#news ol dl dd {
	margin-left: 8em;
	padding:0;
	}
div#guide ol dl dd,
div#about ol dl dd {
	margin-left: 11em;
	}

*html #news ol {
	list-style: none;
	margin-top:0;
	margin-left: 0;
	height: 100px;
	clear:both
	}
*html #news ol dl {
	margin: -10px 0 5px 0;
	clear:both
	}
*html #news ol dl dt {
	margin-top: -5px;
	float: left;
	width: 7em;
	padding-left: 0.5em;
	border-left: 0.5em solid #CCCC99;
	line-height:1.1;
	}
*html #news ol dl dd {
	margin-left: 7em;
	margin-top:5px;
	}
	
