@charset "Shift_JIS";

/*一般スタイル*/
body {
 background-color: #302900;
 margin: 0%;
 }
a:link {color: #ff6600;}
a:visited {color: #cc6600; }
a:hover {color: #ff9933;  text-decoration: none; }


#maintable_home {
 margin-right: auto;
	margin-left: auto;
 margin-top: auto;
 margin-bottom:auto;
	padding: 0px;
	width: 800px;
 background-color: #000000;
 border:1px solid #999900;
	}


#maintable {
 margin-right: auto;
	margin-left: auto;
 margin-top: auto;
 margin-bottom:30px;
	padding: 0px;
	width: 800px;
 background-color: #000000;
 border:1px solid #999900;
	}


#mainttl {
 background-image:url(../img/common/bg_mainttl.jpg);
 padding-top:75px;
 padding-bottom:20px;
}

#navigation {
 background-image:url(../img/navigation/bg_navigation.jpg);
 width: 187px;
}
#navigation .navi_top{
 padding: 22px 0% 0% 15px;
}
#navigation .navi_line{
 padding: 0% 0% 0% 20px;
}

#goods {
 font-size:10px;
 color:#ffffff;
 line-height: 140%;
 width:150px;
 padding-bottom: 25px;
 text-align:left;
 vertical-align:top;
}

#goods p {
 margin: 4px 0%;
}

#goods .head {
 font-size:12px;
 color:#FFFF66;
 line-height: 120%;
 font-weight:bold;
 text-align:center;
 margin-bottom: 2px;
}


.bg_mainleft {
 background-image:url(../img/common/bg_mainleft.gif);
 width:15px;
}

.bg_mainright {
 background-image:url(../img/common/bg_mainright.gif);
 width:28px;
 vertical-align:top;
 }

.bg_sidebar01 {
 background-image:url(../img/common/bg_sidebar.gif);
 vertical-align:top;
}
.bg_sidebar02 {
 background-image:url(../img/common/bg_sidebar.gif);
 vertical-align:bottom;
 padding: 0% 0% 20px 20px;
}
.bg_mainbottom {
 background-image:url(../img/common/bg_mainbottom.jpg);
 padding: 0% 0% 35px 0% ;
}



/*フォント-------------------------------------------------------------------------------------------------------*/
.clrbold_ffff66 {
 color:#FFFF66;
 font-weight:bold;
 }
.clrbold_cc0000 {
 color:#cc0000;
 font-weight:bold;
 }
.big15 {
 font-size:15px;
 }
.bigbold {
 font-size:16px;
 font-weight:bold;
 }
.bold {
 font-weight:bold;
 }

/*ナビゲーション-------------------------------------------------------------------------------------------------------*/

/*マージン-------------------------------------------------------------------------------------------------------*/
.mgn_bottom5 {
 margin-bottom:5px;
}
.mgn_bottom10 {
 margin-bottom:10px;
}
.mgn_bottom15 {
 margin-bottom:15px;
}
.mgn_bottom20 {
 margin-bottom:20px;
}
.mgn_bottom30 {
 margin-bottom:30px;
}

.mgn_topbottom10 {
 margin-bottom:10px;
 margin-top:10px;
}
.mgn_left {
 margin-left:70px;
}

/*テーブル設定-------------------------------------------------------------------------------------------------------*/

/*一般セル内設定-------------------------------------------------------------------------------------------------------*/

.td_main {
 padding: 20px 50px 20px 50px;
 color: #FFFFFF;
 line-height: 170%;
 font-size:12px;
 background-color:#231500;
}

.td_history {
 padding: 5px 0% 5px 10px;
 color: #FFFFFF;
 line-height: 170%;
 font-size:12px;
}

.td_faq01 {
 padding: 0% 5px 10px 0%;
 color: #FFFFFF;
 line-height: 170%;
 font-size:12px;
 vertical-align:top;
}
.td_faq02 {
 padding: 0% 5px 3px 0%;
 color: #ffff66;
 line-height: 170%;
 font-size:12px;
 vertical-align:top;
}

/*フッター-------------------------------------------------------------------------------------------------------*/


/*フォーム-------------------------------------------------------------------------------------------------------*/
form {
 padding: 0%;
 margin: 3px;
 }
 
 
 
 /*開催概要*/
body#about div#content h2,
body#about div#content p {
margin-bottom: 30px;
}
body#about div#content table table {
margin-bottom: 30px;
}
body#about div#content table table th {
padding: 5px 0;
vertical-align: top;
color: #fff;
text-align: left;
}
body#about div#content table table td {
padding: 5px 10px;
vertical-align: top;
color: #fff;
text-align: left;
}
body#about table#aboutTable1 th {
width: 120px;
}
body#about table#aboutTable2 th {
width: 70px;
}
 
 
 
 	
 