*{ margin: 0px;
padding: 0px;
}
body{
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height: 150%;
}
.h1 h2 h3 {margin: 0px;
padding:0px;}
/*トップヘッダー*/
.headerbg {
	background-image: url(../img/topbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.header {
	padding: 0px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
/*2階層ヘッダー*/
.headerbg2 {
	background-image: url(../img/headerbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.header {
	padding: 0px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
/*メニュー*/
.menubg {
	background-image: url(../img/menubg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.menubace {
	padding: 0px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.menubace ul {
	padding: 0px;
	margin: 0px;
}
.menubace li {
	padding: 0px;
	margin: 0px;
	display: inline;
}
/*コンテンツ*/
.contentbgin {
	background-image: url(../img/contentbg1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	overflow:visible;
}
.contentbgout {
	background-image: url(../img/contentbg2.jpg);
	background-repeat: repeat;
	background-position: center top;
	overflow:visible;
}
.contentbaceTop {
	padding: 0px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/mainbg2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	overflow: auto;
}
.contentbace {
	padding: 0px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/mainbg2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	overflow: visible;
	min-height:645px;
}
.content {
background-image:url(../img/mainbg1.jpg);
background-position:center top;
background-repeat:no-repeat;
margin:0;
overflow:hidden;
padding:0 19px 0 20px;
width:941px;
}

.leftcontent {
	width: 480px;
	float: left;
	padding-top: 17px;
}
.rightcontent2 {
	width: 461px;
	float: right;
	padding-top: 45px;
}
/*ページトップへ*/
.gotop {
	width: 935px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/mainbg2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	overflow: auto;
	text-align: right;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*トップ新着情報*/
.newsbace {
	width: 460px;
	margin-bottom: 20px;
}

.newsbace .newslist .newshead a{color:#029342;}

.newslist {
	min-height: 50px;
	width: 455px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8d7948;
}
.newsimage {
	border: 1px solid #ebcf8d;
	float: left;
}
.newshead {
	width: 383px;
	padding-right: 10px;
	padding-left: 0px;
	float: right;
}
.newscategory {
	color: #cc6600;
	text-align: right;
	width: 200px;
	margin-right: 0px;
	margin-left: auto;
	float: right;
}
.newsday {
	color: #336600;
	width: 100px;
	float: left;
}
/*フッター*/
.footerbg {
	background-image: url(../img/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.footerbace {
	padding: 0px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/footerimg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: auto;
}
.copi {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 275px;
	float: left;
}
.aboutcopi {
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 206px;
	float: right;
}
/*テキスト*/
.orangetext {
	color: #cc6600;
}
.textgreen {
	color: #336600;
}

/*ここから申し込みフォーム*/
#contentsForm{
	margin-left:20px;
	margin-right:20px;
	margin-top:17px;
}
#subpage_contents{margin:10px 20px; color:#330000; line-height:20px;}

#subpage_contents a{color:#029342;}

#subpage_contents a:hover, a:visited, a:active{color:#029342;}

.Orange{color:#ff720a;}

.attention{font-size:x-small;}
.attInvis {visibility:hidden;}

.formbox {
	width: 660px;
	margin-left: 100px;
	margin-top: 10px;
}
/*応募フォーム　テーブル　スタイル*/
#faq table.tbl1 {
font-size: 12px;
line-height: 1.4em;
margin-top: 5px;
margin-bottom: 15px;
}

#faq table.tbl1 td  {
padding:10px 0 10px 5px;
}

#faq table.tbl1 .left  {
padding:10px;
background-color:#e7dec1;
font-size: 12px;
}

#faq table.tbl1 .right  {
padding:10px;
background-image:url(../../entry/img/bgForm.gif);
background-repeat:repeat;
line-height: 150%;
}

.tbl1 .right #pass {
width: 340px;
}
.tbl1 .right #option {
	width: 375px;
}
.tbl1 .right #option .sec {
	background-color: #f6f1e0;
}
.tbl1 .right #pass .sec {
background-color: #F6F6F6;
}

/*070803　KAINO　出展申し込みフォームスタイル*/
.info dt {
display: inline;
margin-left: 20px;
}

.info dd {
display: inline;
margin-left: 10px;
}

.infoSubBox {
font-size: 10px;
margin: 0px 20px;
}

.marginBottom {
margin-bottom: 10px;
}

.marginTop {
margin-top: 10px;
}


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	color:#049546;
	}
	
#wp-calendar th {
	color:#049546;
	font-weight:100;
	}

#wp-calendar td {
	padding: 3px 10px;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */
.clear {
	clear: both;
}
.red {
	color:#F00;
}
