@charset "utf-8";
/* CSS Document */

/*------------------------------
全体
------------------------------*/
* {
	margin: 0px;
	padding: 0px;
}

body {
	background-repeat: repeat-x;
	font-size: 80%;
	line-height: 1.4;
	margin-right: auto;
	margin-left: auto;
	background-position: center 0%;
	background-image: url(../image3/Backimg.png);
}

img {
border: none;
vertical-align: middle;
}
#Footer .Copyright {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #FFFFFF;
	font-size: 12px;
	padding: 10px;
	background-color: #333333;
	margin-top: 10px;
	text-align: center;
	height: 50px;
}

#Footer .tablefooter {
	margin: auto;
	text-align: center !important;
	width: 750px;
}
#Footer .tablefooter table tr td {

}





@media print {
body {
	background-color: #FFF;
	background-image: none;
}
.page-top {
	display: none;
}
}

/*------------------------------
Link
------------------------------*/
a img {
border-style: none;
}


a {
	color: #004015;
}
a:hover {
	color: #8CB098;
	text-decoration: none;
}
/*------------------------------
ID
------------------------------*/
#top {
	background-repeat: no-repeat;
	background-position: center top;
	width: 900px;
	background-image: url(../image3/topback.png);
	margin: auto;
	-webkit-box-shadow: 0px 0px 5px #1F3713;
	box-shadow: 0px 0px 5px #1F3713;
}

#wrapper {
	margin: auto auto 20px auto;
	border: 1px solid #cccccc;
	width: 900px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 100%;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding: 0px;
	min-height: 100%;
	display: block;
	background-color: #FFFFFF;
}

.wrapper-end {
	clear: both;
}

#top_menu {
	width: 250px;
	float: right;
	clear: both;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: 10px;
	}
.menu-prog {
	float: left;
	margin: 0px;
	padding: 0px;
	border-bottom: 3px solid #386B1E;
	border-right: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;

}

#content {
	width: 612px;
	float: left;
	padding: 14px;
	background-color: #FFFFFF;
	clear: left;
}
#Footer {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-top: 1px dashed #333333;
	clear: both;
}
#Footer .footer {

}
#Footer a.footer:hover{
	color: #666666;
	text-decoration: none;
}
#Footer a.footer:visited{

}

/*------------------------------
TXT
------------------------------*/
.text_120 {
	font-size:120%;
	line-height:160%;
}

.s_text {
	font-size:80%;
	font-weight: normal;
}

.underline {
	text-decoration: underline;
}

.text_redb {
	color: #FF0000;
	font-weight: bold;
}
.text_red {
	color: #FF0000;
}

/*----------------------------------------------
  Menu Button
----------------------------------------------*/

ul.button{
	list-style:none;
	width:250px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 0px;
	}
	
ul.button li{
	list-style:none;
	width:250px;
	float: left;
	}
.menu-proga a{
	list-style:none;
	width:250px;
	height:29px !important;
	float: left;
	}
ul.button a{
	display:block;
	width:250px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
	}

ul.button a:hover{
	}

a.home{
	background-image:url(../image3/menu1.jpg);
    background-position:0px 0px;
	}
a:hover.home{
    background-position:-250px 0px;
    }

a.gaiyou{
	background-image:url(../image3/menu2.jpg);
    background-position:0px 0px;
	}
a:hover.program{
    background-position:-250px 0px;
	}
a.program{
	background-image:url(../image3/menu3link.jpg);
    background-position:0px 0px;
	}
a:hover.gaiyou{
    background-position:-250px 0px;
	}

.menu-proga a.program12{
	background-image: url(../image3/menu3-01.jpg);
	background-position: 0px 0px;
	}
.menu-proga a:hover.program12{
    background-position:-250px 0px;
	}

.menu-proga a.program34{
	background-image: url(../image3/menu3-02.jpg);
	background-position: 0px 0px;
	}
.menu-proga a:hover.program34{
    background-position:-250px 0px;
	}

.menu-proga a.program56{
	background-image: url(../image3/menu3-03.jpg);
	background-position: 0px 0px;
	}
.menu-proga a:hover.program56{
    background-position:-250px 0px;
	}

.menu-proga a.program78{
	background-image: url(../image3/menu3-04.jpg);
	background-position: 0px 0px;
	}
.menu-proga a:hover.program78{
    background-position:-250px 0px;
	}

a.order{
	background-image:url(../image3/menu4.jpg);
    background-position:0px 0px;
	}
a:hover.order{
    background-position:-250px 0px;
	}

a.pdf{
	background-image:url(../image3/menu5.jpg);
    background-position:0px 0px;
	}
a:hover.pdf{
    background-position:-250px 0px;
	}
	
	
/*------------------------
締切
------------------------*/
.shimekiri {
	background-color: #FFFFCB;
	padding: 5px;
	color: #C00;
	border: 1px solid #999;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
}

/*----------------------------------------------
 middle whats new (index)
----------------------------------------------*/
.middle{
	width: 100%;
	margin: 20px auto;
	float: left;
}

.middle img{
margin: 0;
}


#whatsnew {
	overflow: auto;
	height: 110px;
	border-right: 3px solid #396B1F;
	border-bottom: 3px solid #396B1F;
	border-left: 3px solid #396B1F;
	padding: 10px;
	background-color: #F5F5F5;
}

.wnew-table {
	margin: 0 auto;
	width: 224px;
	float: left;
	border-top: 1px solid #CCCCCC;
}

.wnew-table td {
	text-align: left;
	vertical-align: top;
	padding: 3px 0px 15px 0px;
	font-size: 90%;
	font-family: "メイリオ";
}

.wnew-table td.date {
	text-align: left;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 5px;
	border-top: 1px solid #CCCCCC;
}

/*----------------------------------------------
 バックナンバー
----------------------------------------------*/
.past {
	margin-left: 7px;
	margin-top: 5px;
}

/*----------------------------------------------
 バックナンバー
----------------------------------------------*/
.tyui {
	margin-top: 20px;
	font-size: 80%;
}
.tyui02 {
	margin-top: 0px;
	font-size: 80%;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}

/*----------------------------------------------
  Order Button
----------------------------------------------*/
#orderbtn {
	width: 156px;
	height: 39px;
	margin: 0 auto;
	background: url("../image3/order_btn.gif") no-repeat;
	text-align: center;

	}
	

ul#hpfax{
	clear: both;
	list-style: none;
	width: 156px;
	margin: 0 0;
	}
	
ul#hpfax li{
	list-style: none;
	float: left;
	width: 156px;
	text-indent: -9999px;
	background-image: url(../image3/order_btn.gif);
	margin: auto auto 5px auto;
	}
	
ul#hpfax a{
	display: block;
	width: 156px;
	height: 39px;
	text-indent: -9999px;
	background-image: url(../image3/order_btn.gif);
	overflow: hidden;
	}
		
a.hporder{
    background-position:0px 0px;
	}
	
a:hover.hporder{
	background-position: 0px -39px;
	}

a.faxorder{
    background-position:-200px 0px;
	}
	
a:hover.faxorder{
    background-position:-200px -39px;
    }        

/*----------------------------------------------
 ページトップ
----------------------------------------------*/
.returntop {

}

/*----------------------------------------------
 申込みLine
----------------------------------------------*/
.line-order {
	border-top: 3px double #004015;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*----------------------------------------------
 開催概要
----------------------------------------------*/

#wrapper #content th {
	font-size: 95%;
	/* [disabled]padding: 3px; */
	white-space: nowrap;
}
#wrapper #content table {
	margin-top: 5px;
	margin-bottom: 20px;
}

#wrapper #content .table2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/*----------------------------------------------
 開催概要
----------------------------------------------*/
.deadline {}
.deadline td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F00;
	font-size: 13px;
}




.page-top
{
	margin: 0 ;
	padding: 0 ;
}
 
.page-top p
{
	margin: 0;
	padding: 0;
	position: fixed;
	right: 16px;
	bottom: 0px;
}
 
.move-page-top
{
	display: block;
	background-color: #396B1F;
	width: 120px;
	height: 35px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 11px;
	line-height: 38px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 5px;
}

.move-page-top:hover
{
	/* [disabled]opacity: 0.85; */
	color: #F4F4F4;
	background-color: #589A35;
}
/*----------------------------------------------
 IINDEXのプログラム一覧
----------------------------------------------*/
.prog-topsession {

}
a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: “alpha( opacity=70 )”;
}
