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

 1.基本

 2.レイアウト

 3.タイトル・ナビ

 4.共通

 5.トップページ

 6.イベントスケジュー

 7.マップ

 8.出店

 9.お問い合わせ

------------------------------------------------------------ */



/* ------------------------------------------------------------

 1.基本

------------------------------------------------------------ */

body {
	margin: 0;
	padding: 0;
	font-size:small;
}
* {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
img {
	padding: 0;
	margin: 0;
	border:none;
}
.strong {
	font-weight: bold;
}
b{
	font-weight:bold;
	font-size:105%;
}
.none{
	display:none;
}
.clearfix:after{
	content:",";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}

/* Hide MAC IE \*/
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/* */



/* ------------------------------------------------------------

 2.レイアウト

------------------------------------------------------------ */
#common_sidebar{
	display:none;
}
#Box{
	margin:0 0 3px 0;
	padding:0;
	color:#333;
	background:url(img/bg.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
#Box:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}
#main{
	margin: 0 auto;
	padding:0;
	width: 760px;
	background:url(img/main_bg.gif) no-repeat right top;
}
#main_inner{
	margin:0;
	padding:0 10px 10px 10px;
	color:#222;
	background:#FFF;
	border:5px solid #F36F21;
}
	#main_inner:after {
		display:block;
		margin-top:-1px;
		height:1px;
		content:"";
		clear:both;
	}
#left{
	float:left;
	width:230px;
	margin:0;
	padding:0;
}
#right{
	float:right;
	width:490px;
	margin:0;
	padding:0;
}

/* デフォルトのページトップへ戻るを消す */
div.nav_top{display:none;
}

#Box img{
	margin:0;
	padding:0;
	border:none;
}

/* officialへのリンク */
#official_link{
	position:absolute;
	top:0;
	right:0;
}

* html #official_link{
	position:absolute;
	top:0;
	right:10px;
}



/* ------------------------------------------------------------

 3.タイトル・ナビ

------------------------------------------------------------ */

/* --------- タイトル --------- */

#title{
	width:760px;
	height:185px;
	margin:0;
	padding:0;
	background:url(img/title.gif) no-repeat 0 0;
}

#title a{
	display:block;
	height:185px;
	padding:0;
}



/* --------- ナビ --------- */

.sitenavi {
	clear: both;
	margin:0;
	padding:0;
	width:760px;
	height:35px;
	font-size: 90%;
}



	.sitenavi ul{
	margin: 0;
	padding:0;
	list-style:none;
}
.sitenavi li{
	float: left;
	display: inline;
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
}
.sitenavi li a{
	display:block;
	height:35px;
	width:108px;
}

	.sitenavi li.navi01 a{
	background: url(img/navi01.gif) no-repeat top left;
}
	.sitenavi li.navi02 a{
	background: url(img/navi02.gif) no-repeat top left;
}
	.sitenavi li.navi03 a{
	background: url(img/navi03.gif) no-repeat top left;
}
	.sitenavi li.navi04 a{
	background: url(img/navi04.gif) no-repeat top left;
}
	.sitenavi li.navi05 a{
	background: url(img/navi05.gif) no-repeat top left;
}
	.sitenavi li.navi06 a{
	background: url(img/navi06.gif) no-repeat top left;
}

.sitenavi li.navi01 a:hover{
	background: url(img/navi01.gif) no-repeat center left;
}
.sitenavi li.navi02 a:hover{
	background: url(img/navi02.gif) no-repeat center left;
}
.sitenavi li.navi03 a:hover{
	background: url(img/navi03.gif) no-repeat center left;
}
.sitenavi li.navi04 a:hover{
	background: url(img/navi04.gif) no-repeat center left;
}

	.sitenavi li.navi05 a:hover{
	background: url(img/navi05.gif) no-repeat center left;
}

	.sitenavi li.navi06 a:hover{
	background: url(img/navi06.gif) no-repeat center left;
}



/* ------------------------------------------------------------

 4.共通

------------------------------------------------------------ */

/* --------- パンくず --------- */

div.bread-crumbs {
	margin: 4px 0px 0px 5px;
	padding:0 0 4px 0;
}

div.bread-crumbs a:link {
	color: #000;
	text-decoration: none;
}

div.bread-crumbs a:visited {
	color: #000;
	text-decoration: none;
}

div.bread-crumbs a:hover {
	color: #00f;
	text-decoration: underline;
}

div.bread-crumbs a:active {
	color: #00f;
	text-decoration: underline;
}



/* --------- ページトップ --------- */

#main #return_7a{
	clear: both;
	margin:0;
	padding:0;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: right;
}



#main #return_7a a,a:link{color: #666;
	text-decoration: none;
}

#main #return_7a a:visited{color: #666;
	text-decoration:none;
}

#main #return_7a a:hover{color: #330000;
	text-decoration:underline;
}

#main #return_7a a:active{color:#666;
	text-decoration:underline;
}



/* --------- カテゴリー --------- */

.category {
	clear: both;
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	line-height: 1.3em;
}

.category h2 {
	width:720px;
	margin:10px 0;
	padding:5px 0 25px 10px;
	color: #111;
	letter-spacing: 0.5em;
	background: url(img/h2.gif) no-repeat bottom;
	font-size:16px;
	font-weight: bold;
}

.category p {
	margin:0;
	padding:0;
	line-height:1.4;
}

.category p a {
	color: #F60;
	text-decoration: none;
}

.category p a:visited {
	color: #F60;
	text-decoration: none;
}

.category p a:active {
	color: #F60;
	text-decoration: none;
}

.category p a:hover {
	color: #F60;
	text-decoration: underline;
}



.category .plugin {
	width:112px;
	float: right;
	margin:0 0 0 10px;
	padding: 5px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.1em;
	background:#FFFFFF;
}

.botan{
	float:right;
	padding:5px;
	text-align:right;
}

.waku{
	margin:10px 0;
	padding:8px;
	background-color:#F7F2C9;
	border:1px dashed #F7F2C9;
}



/* ------------------------------------------------------------

 5.トップページ

------------------------------------------------------------ */

/* --------- リード --------- */

#lead{
	clear:both;
	overflow:auto;
	margin:0 auto;
	padding:10px;
}

#maru{
	clear:both;
	overflow:auto;
	width:730px;
	margin:0 auto 15px auto;
	padding:0 0 10px 0;
	background:url(img/waku_bg.gif) left bottom no-repeat;
}

#maru .section p{
	margin:0;
	padding:15px 15px 5px 15px;
	color: #330000;
	line-height:1.4;
	background:url(img/waku_top.gif) left top no-repeat;
}

#maru .section h3{
	margin:0;
	padding:0;
	background:#FFF;
}

#plus{
	clear:both;
	overflow:auto;
	margin:0 auto;
	padding:10px 0;
}

#plus h3{
	margin:0;
	padding:0;
	background:#FFF;
}

#plus ul{
	clear:both;
	margin:10px;
	list-style:none;
}

#plus li{
	padding:5px 5px 5px 30px;
	list-style:none;
	border-bottom:1px solid #F7F2C9;
	background:url(img/li.gif) no-repeat 0 3px;
}

#plus li a {
	color: #333;
	text-decoration: none;
}

#plus li a:visited {
	color: #333;
	text-decoration: none;
}

#plus li a:active {
	color: #333;
	text-decoration: none;
}

#plus li a:hover {
	color: #F60;
	text-decoration: underline;
}



/* --------- info --------- */

#info{
	height:45px;
	margin:0 0 15px 0;
	padding:0;
	text-indent:-9999px;
	background:url(img/info.gif) left bottom no-repeat;
}



/* --------- スケジュール --------- */

#schedule{
	overflow:hidden;
	width:230px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(img/sch_bg.gif) no-repeat center bottom;
}

#schedule h3{
	margin:0;
	padding:0;
}

#schedule p{
	padding:5px 10px;
}



/* --------- 開催場所 --------- */

#place{
	padding:5px 0;
}

#place h3{
	margin:0 0 10px 0;
	padding:0;
}

#place h4{
	margin:0;
	padding:5px 0 0 0;
}

.plbox{
	padding:0 5px;
}



/* --------- 出店内容 --------- */

#shutten{
	clear:both;
	height:70px;
	margin:10px 0;
	padding:5px 0;
	background:url(img/shu_bg.gif) no-repeat center top;
}

#shutten p{
	padding:10px 15px;
}



/* --------- 出店募集 --------- */

#boshu{
	clear:both;
	height:119px;
	margin:10px 0;
	padding:8px 5px;
	text-align:center;
	background:url(img/boshu_bg.gif) no-repeat center top;
}



/* --------- メルマガ --------- */

#maga{
	clear:both;
	height:110px;
	margin:10px 0;
	padding:5px 0;
	background:url(img/maga_bg.gif) no-repeat center top;
}

#maga p{
	color:#FFFFFF;
	padding:10px 15px;
}



/* --------- 主催 --------- */

#host {
	clear:both;
	width:720px;
	margin:0;
	padding:25px 5px 5px 5px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:1.3;
	background: url(img/h2.gif) no-repeat top;
}





/* ------------------------------------------------------------

 6.イベントスケジュール

------------------------------------------------------------ */

#event{
	width:730px;
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
	color: #330000;
	line-height:1.5;
}

.schbox{
	float:left;
	width:230px;
	height:220px;
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
	background:url(img/schbox.gif) no-repeat right top;
}

table.schedule_list{
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
}

.schedule_list caption{
	padding:5px 10px;
	color:#330000;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.schedule_list td,

.schedule_list th{
	width:26px;
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #F7F2C9;
}

.schedule_list th{
	color:#330000;
	font-size:10px;
}

.schedule_list td{
	height:26px;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	line-height:26px;
	background:url(img/td.gif) no-repeat center;
}

.schedule_list td.td_a{
	background:url(img/td_a.gif) no-repeat center;
}

.schedule_list td.td_b{
	background:url(img/td_b.gif) no-repeat center;
}

.schedule_list td.td_c{
	background:url(img/td_c.gif) no-repeat center;
}

.schedule_list td.td_ab{
	background:url(img/td_ab.gif) no-repeat center;
}
.schedule_list td.td_ac{
	background:url(img/td_ac.gif) no-repeat center;
}
.schedule_list td.td_d{
	background:url(img/td_d.gif) no-repeat center;
}
.schedule_list td.td_e{
	background:url(img/td_e.gif) no-repeat center;
}
.schedule_list td.td_f{
	background:url(img/td_f.gif) no-repeat center;
}


.schedule_list td a{
	display:block;
	height:26px;
	color:#FFF;
	font-weight:600;
	text-decoration:none;
}

.schedule_list td a:hover{
	color:#FFF;
	background:url(img/td_h.gif) no-repeat center;
}

.sun{
	color: #FF3300;
}

.sat{
	color:#006699;
}

.chu{
	margin:0;
	padding:0 10px 20px 10px;
	text-align:right;
}

.orenge{
	color:#F36F21;
	font-size:120%;
}

.yellow{
	color:#F3C432;
	font-size:120%;
}

.green{
	font-size:120%;
}

.pink{
	color:#CC6666;
	font-size:120%;
}
.blue{
	color:#705278;
	font-size:120%;
}
.purple{
	color:#705278;
	font-size:120%;
}

.brown{
	color: #990000;
}
.blue{
	color:#369;
}

#event_list{
	width:700px;
	margin:0 auto 10px auto;
	padding:0;
}

#event_list table{
	width:700px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:1px solid #663333;
}

#event_list td,

#event_list th{
	margin:0;
	padding:2px 3px;
	font-size:12px;
	text-align:center;
}

#event_list th{
	color:#FFF;
	background-color:#74584C;
	border:1px solid #FFF;
}

#event_list td{
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border:1px solid #663333;
}

#event_list td.td_l{
	text-align:left;
}

#event_list td.td_y{
	color:#330000;
	background-color:#F3C432;
}

#event_list td.td_o{
	color:#FFFFFF;
	background-color:#F36F21;
}

#event_list tr.tr_y{
	background-color: #FFFFDD;
}

#event_list tr.tr_o{
	background-color: #FFF8E6;
}




/* ------------------------------------------------------------

 7.マップ

------------------------------------------------------------ */

.map {
	clear:both;
	width:730px;
	margin:0 auto;
	padding:5px 0;
}

.ymap{
	float:left;
	width:480px;
	border:1px solid #74584C;
}

.map_txt{
	float:right;
	width:240px;
}

dl.map_list{
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
}

.map_list dt {
	width:80px;
	margin:5px 0 0 0;
	padding:3px 0;
	line-height:1.3;
	text-indent:-9999px;
}

.map_list dt.dt_space{
	background:url(img/space.gif) no-repeat 0 2px;
}

.map_list dt.dt_time{
	background:url(img/time.gif) no-repeat 0 2px;
}

.map_list dt.dt_access{
	background:url(img/access.gif) no-repeat 0 2px;
}

.map_list dd {
	margin:-1.8em 0 0 0;
	padding:3px 0 5px 85px;
	line-height: 1.3;
	border-bottom:1px dotted #74584C;
}

.map_list dt:after,

.map_list dd:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

.map_list dd span{
	margin-right:5px;
	padding:1px 2px;
	color:#FFFFFF;
	background:#F36F21;
}





/* ------------------------------------------------------------

 8.出店

------------------------------------------------------------ */

/* 出店案内 */

#shop{
	margin:0;
	padding:0 10px 15px 10px;
}

#shop h3{
	margin:0 0 10px 0;
	padding:0;
}

.shop_list{
	clear:both;
	margin:10px 0 0 0;
}

.slist_t{
	float:left;
	width:220px;
	padding:3px;
	text-align:center;
	line-height:1.5;
	background:#F7F2C9;
}

.slist_t b{
	color:#330000;
}

.slist_n{
	float:left;
	width:460px;
	margin-left:10px;
	padding:3px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	line-height:1.5;
}

#shop ol{
	clear:both;
	margin-top:15px;
	list-style:none;
	border-top:1px #F7F2C9 solid;
}

#shop li{
	padding:5px 5px 5px 30px;
	list-style:none;
	border-bottom:1px solid #F7F2C9;
}

#shop li.no1{background:url(img/1.gif) no-repeat 0 3px;
}

#shop li.no2{background:url(img/2.gif) no-repeat 0 3px;
}

#shop li.no3{background:url(img/3.gif) no-repeat 0 3px;
}

#shop li.no4{background:url(img/4.gif) no-repeat 0 3px;
}

#shop li.no5{background:url(img/5.gif) no-repeat 0 3px;
}

#shop li.no6{background:url(img/6.gif) no-repeat 0 3px;
}

#shop li.no7{background:url(img/7.gif) no-repeat 0 3px;
}

#shop li.no8{background:url(img/8.gif) no-repeat 0 3px;
}

#shop li.no9{background:url(img/9.gif) no-repeat 0 3px;
}



#shop_info{
	margin-top:15px;
	padding:10px 10px 0 10px;
	background:#F7F2C9;
}



/* 開催概要 */

#gaiyou{
	margin:0;
	padding:0 10px 15px 10px;
}

#gaiyou dl {
	clear:both;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#gaiyou dt {
	width:12em;
	margin:0;
	padding:5px 0;
	color:#74584C;
	font-weight:bold;
	line-height:1.3;
}

#gaiyou dd {
	margin:-2em 0 0 0;
	padding:5px 0 8px 13em;
	line-height: 1.3;
	border-bottom:1px solid #F7F2C9;
}

#gaiyou dt:after,

#gaiyou dd:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

#gaiyou dd span{
	margin-right:5px;
	padding:1px 2px;
	color:#FFFFFF;
	background:#F36F21;
}

#gaiyou dd a,

#gaiyou dd a:link,

#gaiyou dd a:visited,

#gaiyou dd a:active {
	color: #FF6600;
	text-decoration:none;
}

#gaiyou dd a:hover {
	color: #330000;
	text-decoration: underline;
}





/* ------------------------------------------------------------

 9.お問い合わせ

------------------------------------------------------------ */

#bottom{
	margin:0 0 10px 0;
	padding:0;
}

#bottom .toi1{
	padding:0 10px 0 155px;
	background:#F36F21 url(img/bottom_bg.gif) left top no-repeat;
}

#bottom .toi2{
	padding:0 10px 0 255px;
	background:#F36F21 url(img/bottom2_bg.gif) left top no-repeat;
}

#bottom h2{
	display:none;
}

#bottom p {
	margin:0;
	padding:0 0 5px 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing:2px;
}

#bottom .telnumber {
	font-size:20px;
	text-align: center;
	font-weight: normal;
	font-family:"Arial Black";
}

#bottom .normal{
	font-size:12px;
	font-weight:normal;
}





div.caution {margin:5px 0 10px 10px;
	background:#FFC0CB;
	padding:6px;
}

div.caution dl dt {
	color:#FF0000;
	font-weight:bold;
}


