@charset "shift-jis";

body{
	font-size:12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #291605;
}

#stage{
	width:830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#header{
	width: 830px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#clear {
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

h1 {
	width: 319px;
	height: 54px;
	float: left;
	display: inline;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.clear {
	clear:both;
	height: 0.1px;   
    font-size: 0.1em; 
}

/* ------ SUB MENU */
#sub_menu{
	width: 229px;
	float: right;
	display: inline;
	height: 27px;
	background-image: url(../images/sub_menu/sub_navi.jpg);
}


#sub_menu ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

#sub_menu li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#sub_menu li a {
	height:27px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	/*\*//*/  
    overflow:auto;  
    /**/ 
}

/* ------ off*/
#sub_menu li.navi01 a {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat 0px 0px;
	width:129px;
}

#sub_menu li.navi02 a {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat -129px 0px;
	width:100px;
}


/* ------ hover*/
#sub_menu li.navi01 a:hover {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat 0px -27px;
}
#sub_menu li.navi02 a:hover {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat -129px -27px;
}
/* ------ h^O */
h1 {
	width: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
}


h2 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

h3 {
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: normal;
	margin-top: 5px;
}

/* ------ Column */
#main {
	width: 830px;
	height: 142px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#main02 {
	width: 830px;
	height: 50px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#content_wrap {
	border: 1px solid #B4B4B4;
	width: 520px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
}

#side_navi {
	width: 200px;
	float: right;
	padding-left: 18px;
	height: auto;
	line-height:1.6;
	font-size:12px;
}


/* ------ Global Navi */
#navi {
	width: 830px;
	height:33px;
	background-image: url(../images/navi/navi.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#navi ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

#navi li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#navi li a {
	height:33px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	/*\*//*/  
    overflow:auto;  
    /**/ 
}

/* ------ off*/
#navi li.navi01 a {
	background:url(../images/navi/navi.jpg) no-repeat 0px 0px;
	width:118px;
}

#navi li.navi02 a {
	background:url(../images/navi/navi.jpgg) no-repeat -118px 0px;
	width:118px;
}

#navi li.navi03 a {
	background:url(../images/navi/navi.jpg) no-repeat -236px 0px;
	width:118px;
}

#navi li.navi04 a {
	background:url(../images/navi/navi.jpg) no-repeat -354px 0px;
	width:118px;
}

#navi li.navi05 a {
	background:url(../images/navi/navi.jpg) no-repeat -472px 0px;
	width:118px;
}

#navi li.navi06 a {
	background:url(../images/navi/navi.jpg) no-repeat -590px 0px;
	width:118px;
}

#navi li.navi07 a {
	background:url(../images/navi/navi.jpg) no-repeat -708px 0px;
	width:122px;
}
/* ------ hover*/
#navi li.navi01 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat 0px -33px;
}
#navi li.navi02 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -118px -33px;
}
#navi li.navi03 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -236px -33px;
}
#navi li.navi04 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -354px -33px;
}
#navi li.navi05 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -472px -33px;
}

#navi li.navi06 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -590px -33px;
}

#navi li.navi07 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -708px -33px;
}
/* ------ on*/
#navi li.navi01_on a {
	background:url(../images/navi/navi.jpg) no-repeat 0px -49px;
	width:160px;
}
#navi li.navi02_on a {
	background:url(../images/navi/navi.jpg) no-repeat -160px -49px;
	width:160px;
}
#navi li.navi03_on a {
	background:url(../images/navi/navi.jpg) no-repeat -320px -49px;
	width:160px;
}
#navi li.navi04_on a {
	background:url(../images/navi/navi.jpg) no-repeat -480px -49px;
	width:160px;
}
#navi li.navi05_on a {
	background:url(../images/navi/navi.jpg) no-repeat -640px -49px;
	width:160px;
}

/*---------₯NAVI₯---------*/
.topic_path {
	width:780px;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.topic_path2 {
	width:800px;
	margin-top: 10px;
}


.title {
	margin-bottom:8px;
}


/*---------style---------*/
form  {
	margin: 0px;
}

textarea {
   font-size: 12px;
}

.txt{
line-height:1.3;
letter-spacing:0.2em;
}

.txt_nomal{
line-height:1.3;
letter-spacing:0.1em;
}

.txt_b{
line-height:1.3;
letter-spacing:0.1em;
font-weight: bold;
color: #82442F;
}

.txt_bl {
	color: #004D91;
	font-weight: bold;
	font-size: 13px;
}

.txt_bk {
	color: #000000;
	font-weight: bold;
}

.tw_30 {
    width: 30px;
}

.tw_50 {
    width: 50px;
}

.tw_60 {
    width: 60px;
}

.tw_80 {
    width: 80px;
}

.tw_100 {
    width: 100px;
}

.tw_140 {
    width: 140px;
}

.tw_160 {
    width: 160px;
}

.tw_300 {
    width: 300px;
}

.tw_380 {
    width: 380px;
}

.tw_450 {
    width: 450px;
}

.tw_550 {
    width: 550px;
}

.tw_650 {
    width: 650px;
}

.m-both{
   margin-left:auto;
   margin-right:auto;
}

.m-b2 {
    margin-bottom:2px;
}

.m-b5 {
    margin-bottom:5px;
}

.m-b7 {
    margin-bottom:7px;
}

.m-b10 {
    margin-bottom:10px;
}

.m-b15 {
    margin-bottom:15px;
}

.m-bt8 {
    margin-bottom:8px;
	margin-top:8px;
}

.m-bt10 {
    margin-bottom:10px;
	margin-top:10px;
}

.m-bt15 {
    margin-bottom:15px;
	margin-top:15px;
	clear:both;
}

.m-bt_ex {
    margin-bottom:10px;
	margin-top:20px;
}

.m-t5 {
	margin-top:5px;
}

.m-t10 {
	margin-top:10px;
}

.m-t15 {

}

.m-r10 {
	margin-right:10px;
}

.tb {
	border: 1px solid #999999;
	border-collapse: collapse;
} 

.tb td {
	border: 1px #999999 solid;
	border-collapse: collapse;
	padding: 5px;
}

.tb_none {
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 

.tb_none td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tb2 {
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 12px;
} 

.tb2 td {
	border: 1px #999999 solid;
	border-collapse: collapse;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}

.tb3 {
	border-collapse: collapse;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	margin-bottom: 2px;
} 

.tb3 td {
	border-collapse: collapse;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tb4 {
	border-collapse: collapse;
	font-size: 11px;
	padding: 0px;
	border: 1px solid #D9D9D9;
} 

.tb4 td {
	border-collapse: collapse;
	padding: 2px;
	border: 1px solid #D9D9D9;
}

.tb_pv {
	border: 1px solid #999999;
	border-collapse: collapse;
} 

.tb_pv td {
	border: 1px #999999 solid;
	border-collapse: collapse;
	padding: 7px;
}

.table {
	width: 780px;
	height: auto;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 9px;
}

.table2 {
	width: 670px;
	height: auto;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 64px;
	padding-bottom: 10px;
	padding-left: 64px;
}

.btn_cont{
	width: 640px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
}

.finish{
	width: 700px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.btn_mg {
    margin-right: 15px;
}

/*---Event chedule---*/
#ev_name{
   width:200px;
   height:15px;
   margin-top:15px;
   line-height:15px;
   text-align:left;
   font-size:11px;
   color:#663300;
}

#ev_title{
   width:200px;
   height:20px;
   margin-bottom:10px;
   line-height:20px;
   text-align:left;
   font-size:12px;
   font-weight:bold;
   color:#663300;
   border-bottom:#663300 solid 2px;
}
/*--₯p[eB[v₯--*/
#p_title{
width:320px;
height:auto;
text-align:left;
margin-right:20px;
padding:0;
float:left;
}

#pho1{
width:180px;
height:133px;
text-indent:-9999px;
overflow:hidden;
color:#FFFFFF;
margin-bottom:20px;
padding:0;
background:url(../party/img/pho1.jpg) no-repeat;
float:left;
}


/*--₯m₯--*/
#kokuchi{
   width:178px;
   height:auto;
   margin-top:15px;
   padding:10px;
   border:#663300 solid 1px;
   font-size:9pt;
   text-align:left;
   color:#663300;
   line-height:1.6;
   background-color:#E3D8CB;
}

/*--₯m2₯--*/
#kokuchi2 a{
   width:200px;
   height:60;
   margin-top:15px;
   padding-top:15px;
}

/*---------₯FOOTER₯---------*/
#footer {
	color: #FFFFFF;
	background-color: #291605;
	text-align: left;
	height: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 820px;
	padding-left:5px;
	padding-right: 5px;
}

#footer a {
	color: #FFFFFF;
}

#add {
	text-align: left;
	width: 410px;
	height:auto;
	line-height:1.6;
	font-size:9pt;
	color: #BBBBBB;
	float:left;
}

#f_menu{
	text-align: right;
	width: 410px;
	float:left;
}

#copyright {
    clear:both;
	text-align: center;
	padding: 5px;
	width: 820px;
	color: #FFFFFF;
}

img {
    border:0;
}

/*---------£FOOTER£---------*/
.main_contents {
	color: #000000;
	background-color: #FFFFFF;
	width: 780px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

.main_contents_top {
	color: #000000;
	background-color: #FFFFFF;
	width: 780px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

#comments {
	float: left;
	width: 601px;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 8px;
	color: #FFFFFF;
	display: inline;
}
.top_back {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
}

a.brown { text-decoration: underline; }
a.brown:link { color: #663300; }
a.brown:visited { color: #663300; }
a.brown:hover { 
  color: #FF6600;
  text-decoration: none;
}
a.brown:active { color: #FF6600; }
