@charset "utf-8";
/* CSS Document */

@import "block.css";
@import "txt.css";

*  {
 margin: 0px;
 padding: 0px;
}

html {
/*overflow-x: hidden;*/
}

body {
	margin: 0 auto 0 auto;
	background-color:#FFFFFF;
	text-align: center;
	color: #313131;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", arial, helvetica, sans-serif;
	line-height: 150%;
}
/* header */
#header {
    margin: 0 auto;
	height:55px;
	text-align: center;
}
.contents {
    width:885px;
	margin:0 auto;
	text-align: center;
}
.contents2 { width:1000px;margin:0 auto;padding:0;text-align: center; }


.contents .left { margin:10px 0 0 0; }
.contents .right { margin:30px 0 0 0; }

img.main_title { position: relative; top: 0px; left: 0px; }

img.kokutetsu { position: relative; top: -258px; left: 110px; }

#title {
	margin: 0 auto;
	height:535px;
	text-align: center;
	background-image:url(../_img/_common/head_back.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}


#container {
	margin: 0 auto;
	text-align: center;
	background: url(../_img/_common/back.jpg) no-repeat top center;
}
#inside {  width:880px;margin: 0 auto;	text-align: center; }


.menu {
    width:880px;
	margin:5px auto 20px auto;
	text-align:center;
}
.menu ul { 
	margin:0px auto;
	text-align:center;
}
.menu ul, .menu li {
    margin:0;
	padding:0;
	list-style:none;
}

.menu li{
	margin:0,1px;
    float:left;
}

table.content {
margin:20px 0;display:block;clear:both;
}

table.content td p {
 text-align: left;
}

p.indent {
 text-indent:15px;
}
p.indent2 { text-indent:15px;margin:20px 10px 10px 10px; }

.profile { background:url(../_img/_common/profile.jpg) no-repeat top left;height:847px; }

.profile p {  position:relative;top:290px;left:15px;font-size:small;width:180px;line-height: 130%;  }

p.pop { font-size:small;padding:5px 5px 10px 5px;line-height: 120%;  }

p.sub { margin:10px 5px; font-size: small;line-height: 120%;  }

a.detail { background: url(../_img/_common/arrow.gif) no-repeat 0px 1px; padding-left: 12px; color: #825219; text-decoration: none; font-size: small; font-weight: bold; }

.m_10 {margin:10px 0;}

.m_b_10 { margin-bottom:10px; }

.p_10{ padding:10px 0; }
.p020{ padding:20px 0; }

.p10 { padding:10px; }

.p_20 { padding:0px 20px; }


.clear { clear:both; }

.fleft { float: left; }
.fright { float: right; }

a.style1 { color: #0000FF;text-align: left; }

p.text01 { font-size:small;line-height:150%; }


/* event */
table.schedule { border-top: 1px solid #E3D6CD; margin-top:10px; }
table.schedule th,table.schedule td { font-size: small; line-height: 150%; padding: 3px;border-bottom: 1px solid #E3D6CD; }
table.schedule2 { border-top: 1px solid #E1EAC6; margin-top:10px; }
table.schedule2 th,table.schedule2 td { font-size: small; line-height: 150%; padding: 3px;border-bottom: 1px solid #E1EAC6; }


p.talk { font-size:small;line-height:150%;padding:10px 55px 10px 5px; }
p.talk2 { font-size:small;line-height:150%;padding:10px 5px 10px 5px; }

.side { background:url(../_img/_common/border.gif) no-repeat top left; width:284px;height:9px; }
.mid {  background:url(../_img/_common/border2.gif) repeat-y top center;padding:10px 20px; }

.red { color:#C04B3F;}

/**/

p.copy {  text-align:left;font-size:small;color:#666; margin: 0 20px;
float:left; }

.main {
	width:652px;
	float:left;
	text-align:left;
}
.main p {
	text-align:left;
}
.people {
	float:right;
	width:208px;
}
.people p {
	text-align:left;
	margin:0 auto;
	background-image:url(../_img/_common/people_back.jpg);
	background-repeat:repeat-y;
}
/* FOOTER */

#footer {
 /*margin: 0 auto 0 auto; 
 text-align: center; 
 width: 1100px;
 height: 269px;
 background: url(../../../_common/_img/f_back.jpg) no-repeat top center;
 display: block;
 clear: both;*/
 margin: 0px auto;
 text-align: left;
 width: 855px;
 display: block;
 clear: both;
 padding: 10px 0 0 0;
}

.f_content { 
 margin: 0px auto; 
 text-align: center; 
 width: 855px;
 display: block;
 clear: both;
}
.f_navi { 
 text-align:left;width:542px;
 background: url(../../_common/_img/f_navi_back.gif) no-repeat 0px 3px;
 _background: url(../../_common/_img/f_navi_back.gif) no-repeat 0px 0px;
}
.f_navi ul li { display: inline; margin-right: 7px;_margin-right: 6px; }
