* {
	margin: 0;
	padding: 0;
	}
a img {
	border : 0;
	}
a {
color: #2C6E29;
}

a:hover {
color: #2C6E29;
}

a:visited {
color: #2C6E29;
}



li {
	list-style-type: none;
	}

.clearfix:after {
  	content: ".";  /* 新しい要素を作る */
  	display: block;  /* ブロックレベル要素に */
  	clear: both;
  	height: 0;
  	visibility: hidden;
	}
.clearfix {
	min-height: 1px;
	}
* html .clearfix {
  height: 1px;
 	/*\*//*/
	height: auto;
  	overflow: hidden;
  	/**/
	}
	
#screen {
	text-align: center; 
	}
#main {
	text-align: justify;
	margin: 5px auto 0;
	width: 900px;
	}
#footer {
margin-top: 20px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
border-top: 2px solid #CCCC99;
float: none;
clear: both;
}

#alpha {
float: left;
width: 250px;
}
#beta {
float: left;
width: 630px;
}

#h_navi li {
margin-top: 5px;
margin-right: 10px;
margin-bottom: 15px;
float: left;
}
#gnavi ul {
clear: both;
}
#gnavi li {
margin-bottom: 20px;
float: left;
}

#banner_seminar {
margin-top: 10px;
margin-bottom: 10px;
}

.pagetop {
text-align: right;
margin: 10px;
}

/* top css */

#top_main {
margin-bottom: 15px;
}

#top_movie  {
float: left;
width: 320px;
}


#minsoto {
font-size: 12px;
width: 628px;
}
	.top_minsoto{
	font-size: 12px;
	padding: 5px;
	float: left;
	width: 300px;
	}
	.top_minsoto_left {
	float: left;
	text-align: left;
	width: 168px;
	}
	
	.top_minsoto_title {
	font-size: 12px;
	color: #006633;
	text-align: left;
	padding: 10px;
	height: 77px;
	width: 168px;
	background: url('images/bg_comment.gif') no-repeat;
	}
	.minsoto_comment {
	width: 148px;
	}
	.minsoto_comment a {
	color: #009900;
	text-decoration: none;
	word-break: break-all;
	margin: 10px;
	width: 70px;
	}
	.top_minsoto_img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;
	width: 110px;
	}
	.top_minsoto_more {
	text-align: left;
	margin: 5px 5px 10px;
	}

.seminar {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 220px;
	}	
	.seminar_date {
	color: #FF6600;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-left: 15px;
	background: url('images/arrow_orange.gif') no-repeat left center;
	}
	.seminar_title {
	margin: 5px;
	}
	.seminar_more {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
	}

#top_news {
margin-top: 10px;
margin-bottom: 10px;
font-size: 12px;
width: 226px;
background-color: #F1F0ED;
}
	.cts_top_news {
	margin: 5px 10px 10px;
	}
	.top_news_date {
	color: #FF6600;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-left: 15px;
	background: url('images/arrow_orange.gif') no-repeat left center;
	}
	.top_news_title a {
	color: #000033;
	text-decoration: none;
	}
	.top_news_title a:hover {
	color: #000033;
	text-decoration: underline;
	}
.hr_dot {
margin: 5px 2px;
border-bottom: 1px dotted #C4BEAB;
clear: both;
}


#lay_webpage h2 {
font-size: 13px;
color: #FFFFFF;
margin: 6px;
padding: 5px;
background-color: #233C06;
}
#lay_webpage h3 {
font-size: 12px;
color: #233C06;
margin: 6px;
padding: 1px 1px 1px 5px;
border-left: 4px solid #233C06;
}
#lay_webpage p {
font-size: 12px;
line-height: 1.7;
margin: 5px;
}

#lay_webpage li {
font-size: 12px;
margin-bottom: 5px;
margin-left: 20px;
padding-left: 15px;
background: url('images/arrow_orange.gif') no-repeat left center;
}

#entry_body {
font-size: 12px;
line-height: 1.5;
}

#entry_body h2 {
font-size: 13px;
color: #FFFFFF;
padding: 5px;
background-color: #233C06;
}

#entry_contents {
padding: 5px;
}

.description { font-size: 15px; color: #233C06; margin: 5px; }

.cts_supporter { margin: 10px; padding: 5px;}
.cts_supporter span { font-size: 14px; color: #233C06; font-weight: bold; }
.img_supporter { margin: 5px; float: left; width: 110px; }
.txt_supporter { font-size: 12px; line-height: 1.6; margin: 10px; float: left; width: 450px; }
.cmt_supporter { margin: 5px; padding: 5px; border: 1px dashed #233C06; }

#owner {
margin: 10px;
width: 630px;
}

#owner th {
font-size: 12px;
color: #006600;
vertical-align: top;
padding: 10px;
border-bottom: 1px dotted #C0C0C0;
width: 60px;
}

#owner td {
font-size: 12px;
border-bottom: 1px dotted #C0C0C0;
padding: 10px;
width: 380px;
}
.tbl_aboutsotogaku {
margin-bottom: 10px;
width: 626px;
}


.tbl_aboutsotogaku th {
text-align: center;
padding: 5px;
vertical-align: top;;
}
.tbl_aboutsotogaku td {
vertical-align: top;
padding: 5px;
}



/* support_seminar */


.main_workshop dl {
	width: 630px;
	margin: 5px 0;
	padding: 0 0 5px 0;
	background: url(http://chiegumi.jp/mtest/images/dot_1.png) repeat-x bottom;
}

.main_workshop dd.image {
	width: 50px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

.main_workshop dd.image img {
	width: 50px;
}

.main_workshop dt.ws_cont {
	width: 560px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

.main_workshop dt.ws_cont p.date {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.main_workshop dt.ws_cont p.c_name {
	font-size: 12px;
	margin: 5px 0 2px 0;
	padding: 0;
}

.main_workshop dt.ws_cont p.c_name img {
	display: none;
}

.main_workshop dt.ws_cont p.ws_name {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0;
}

.clear {
	clear: both;
}

#top_main h2 {
	background: url('http://chiegumi.jp/mtest/images/main_img_01.png') no-repeat;
	width: 625px;
	height: 200px;
	text-indent: -999999px;
}


.beta_inner {
	width: 625px;
	margin: 0;
	padding: 0;
}

.main_news {
	width: 400px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.main_news h3 {
	width: 400px;
	height: 25px;
	background: url(http://chiegumi.jp/mtest/images/title_news_01.png) no-repeat;
	margin: 0 0 -5px 0;
	padding: 0;
	text-indent: -999999px;
}

.main_news ul {
	width: 400px;
	margin: 0;
	padding: 0;
}

.main_news li {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px #C8BFAC dotted;
	font-size: 12px;
	line-height: 18px;
}

.date {
	background: url(http://chiegumi.jp/mtest/images/icon_01.png) no-repeat;
	font-size: 12px;
	color: #FFA200;
	line-height: 15px;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}

.main_sub {
	width: 210px;
	float: right;
	display: inline;
}

.main_min_soto {
	width: 210px;
}

.main_min_soto h3 {
	width: 210px;
	height: 30px;
	background: url(http://chiegumi.jp/mtest/images/title_minsoto_01.png) no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -999999px;
}

.main_sub h5.festa {
	width: 210px;
	height: 80px;
	background: url(http://chiegumi.jp/mtest/images/title_chie_fes.png) no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -999999px;
}


.min_soto_body {
	width: 180px;
	border-top: #043901 solid 3px;
	background: url(http://chiegumi.jp/mtest/images/min_soto_bg.gif) repeat-y;
	margin: 10px 0 0 0;
	padding: 15px;
	font-size: 16px;
}

.min_soto_foot {
	width: 210px;
	background: url(http://chiegumi.jp/mtest/images/min_soto_foot.gif) no-repeat top;
	border-bottom: 1px #C8BFAC dotted;
	margin: 0 0 10px 0;
	padding: 20px 0 10px 0;
	font-size: 10px;
	text-align: right;
}

.min_soto_foot img {
	background: url(http://chiegumi.jp/mtest/images/min_soto_foot.gif) no-repeat top;
	margin: 0;
	padding: 0;
}

.main_minsoto_name {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 10px;
}


/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
float: left;
width: 210px;
margin: 0;
padding: 0;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;
width: 210px;}

#slideshow .slides ul {
width: 9999999px;}

#slideshow .slides li {
width: 210px;
float: left;
padding: 0 20px 0 0;}

#slideshow .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {

}

#slideshow .slides-nav li {
float: left;
}

#slideshow .slides-nav li a {
display: block;
padding: 0;
outline: none;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {

}

.js #slideshow .slides-nav li.on a {
color: #CCCCCC;
}


