/* about
------------------------------------------------------------*/
.about_contents{
	line-height: 180%;
}


.about_contents strong{
	font-size: 1em;
	color: #004186;
}


/* shop
------------------------------------------------------------*/

.shop .brown{
	background: url(../img/shop_c_temp_tit.jpg) no-repeat;
}

.shop .orange{
		background:url(../../shop/gourmet/img/shop_g_temp_tit.jpg) no-repeat;
}

.shop .blue{
		background:url(../../shop/beauty/img/shop_b_temp_tit.jpg) no-repeat;
}

.shop .green{
	background-image: url(../../marche/img/g_temp_tit.jpg);
	background-repeat: no-repeat;
}

.shop .shop_bnt{
	text-align:center;
}

.shop .shop_bnt img{
	margin-right:2px;
}


/* Craft and Atelier */

.shop .shop_c_main_tit{
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 31px;
	background: url(../../shop/craft/img/c_shop_main_tit.jpg) no-repeat;
}

.shop .shop_c_main_tit span{	font-size:0.8em;
								font-weight:normal;}


.shop .main_back{
	padding-right: 440px;
}


.shop .ico span{
	padding-right: 20px;
}


.shop .shop_ex_tit dt{
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: #CCCCCC 1px dotted;
	font-weight: bold;
	color: #9C2604;
	clear: both;
}


.shop .shop_ex_tit dd{
	padding-bottom: 20px;
}


.shop .shop_c_waku{
	height: 100%;
	padding: 15px;
	margin-bottom: 15px;
	border: #9C2604 1px dotted;
}



shop .shop_c_waku .shop_c_waku_dl {
	float: left;
	width: 420px;
}


.shop .shop_c_waku .shop_c_waku_dl dt{
	padding-bottom: 5px;
	padding-left: 7px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 26px;
	background: url(../../shop/craft/img/c_shop_item_tit.gif) no-repeat;
}

.shop .shop_c_waku .shop_c_waku_dl dd strong{
	color: #FF0000;
	line-height: 35px;
}


.shop .shop_c_waku img{
	margin-left: 15px;
}


/* floor
------------------------------------------------------------*/

.floor .floor_waku{
	padding: 13px 14px;
	margin-bottom: 30px;
	border: #CCCCCC 5px solid;
}

.floor .floor_waku table{
	width:596px;
	border-collapse:collapse;
	margin-bottom:10px;
}

.floor .floor_waku td{
	padding:0px;
	margin:0px;
}

.floor .floor_waku p{
	padding-left: 66px;
}











.main_back02{	padding-right:372px;
				background:url(../../shop/craft/img/c_shop02_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.main_back03{	padding-right:440px;
				background:url(../../shop/craft/img/c_shop03_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.main_back04{	padding-right:440px;
				background:url(../../shop/craft/img/c_shop04_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back05{	padding-right:440px;
				background:url(../../shop/craft/img/c_shop05_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.main_back06{	padding-right:440px;
				background:url(../../shop/craft/img/c_shop06_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back07{	padding-right:440px;
				background:url(../../shop/craft/img/c_shop07_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}


.shop .shop_c_waku02{
	height: 100%;
	padding: 15px;
	margin-bottom: 15px;
	border: #9C2604 1px dotted;
}

shop .shop_c_waku02 .shop_c_waku_dl {
	float: left;
	width: 420px;
}

.shop .shop_c_waku02 .shop_c_waku_dl dt{
	padding-bottom: 5px;
	padding-top:5px;
	padding-left: 7px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 18px;
	background: url(../../shop/craft/img/c_shop_item_tit02.gif) no-repeat;
}

.shop .shop_c_waku02 .shop_c_waku_dl dd strong{
	color: #FF0000;
	line-height: 35px;
}


.shop .shop_c_waku02 img{
	margin-left: 15px;
}


/* グルメ・フード｜ショップガイド｜
------------------------------------------------------------*/


.shop .shop_g_main_tit{
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 31px;
	background: url(../../shop/gourmet/img/g_shop_main_tit.jpg) no-repeat;
}

.shop .shop_g_main_tit span{	font-size:0.8em;
								font-weight:normal;
}



.main_back08{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop01_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.main_back09{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop02_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.main_back10{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop03_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back11{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop04_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.main_back12{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop05_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}


.main_back13{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop06_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.main_back14{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop07_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back15{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop08_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}


.main_back16{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop09_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back17{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop10_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back18{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop11_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back19{	padding-right:440px;
				background:url(../../shop/gourmet/img/g_shop12_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
}

.main_back21{	padding-right:330px;
				background:url(../../shop/gourmet/img/g_shop13_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
				height:204px;
				width:300px
}


.ico-z{	width:631px;
}

.ico-z p{	float:left;
			padding-right:10px;
}

.ico-z p span{	margin-right:10px;}

.clear{	clear:both;}




.shop .shop_ex_tit02 dt{
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: #CCCCCC 1px dotted;
	font-weight: bold;
	color: #EE5F00;
}


.shop .shop_ex_tit02 dd{
	padding-bottom: 20px;
}



.shop .shop_g_waku{
	height: 100%;
	padding: 15px;
	margin-bottom: 15px;
	border: #9C2604 1px dotted;
}



shop .shop_g_waku .shop_g_waku_dl {
	float: left;
	width: 420px;
}


.shop .shop_g_waku .shop_g_waku_dl dt{
	padding-bottom: 5px;
	padding-left: 7px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 26px;
	background: url(../../shop/gourmet/img/g_shop_item_tit.gif) no-repeat;
	margin-bottom:7px;
}

.shop .shop_g_waku .shop_g_waku_dl dd{	margin-bottom:5px;}


.shop .shop_g_waku .shop_g_waku_dl dd strong{
	color: #FF0000;
	line-height: 1.5em;
}


.shop .shop_g_waku img{
	margin-left: 15px;
}



.shop .shop_g_waku02{
	height: 100%;
	padding: 15px;
	margin-bottom: 15px;
	border: #9C2604 1px dotted;
}

shop .shop_g_waku02 .shop_g_waku_dl {
	float: left;
	width: 420px;
}

.shop .shop_g_waku02 .shop_g_waku_dl dt{
	padding-bottom: 5px;
	padding-top:5px;
	padding-left: 7px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 18px;
	background: url(../../shop/gourmet/img/g_shop_item_tit02.gif) no-repeat;
	margin-bottom:7px;
}

.shop .shop_g_waku02 .shop_g_waku_dl dd{	margin-bottom:5px;}

.shop .shop_g_waku02 .shop_g_waku_dl dd strong{
	color: #FF0000;
	line-height: 
	px;
}


.shop .shop_g_waku02 img{
	margin-left: 15px;
}




/* ビューティー｜ショップガイド｜
------------------------------------------------------------*/


.shop .shop_b_main_tit{
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 31px;
	background: url(../../shop/beauty/img/b_shop_main_tit.jpg) no-repeat;
}

.shop .shop_g_main_tit span{	font-size:0.8em;
								font-weight:normal;
}


.shop .shop_ex_tit03 dt{
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: #CCCCCC 1px dotted;
	font-weight: bold;
	color: #0053CF;
}


.shop .shop_ex_tit03 dd{
	padding-bottom: 20px;
}

.main_back20{	padding-right:440px;
				background:url(../../shop/beauty/img/b_shop01_backimg.jpg) no-repeat right top;
				padding-bottom:20px;
}

.shop .shop_b_waku{
	height: 100%;
	padding: 15px;
	margin-bottom: 15px;
	border: #00409F 1px dotted;
}


shop .shop_b_waku .shop_b_waku_dl {
	float: left;
	width: 420px;
}


.shop .shop_b_waku .shop_b_waku_dl dt{
	padding-bottom: 5px;
	padding-left: 7px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 26px;
	background: url(../../shop/beauty/img/b_shop_item_tit.gif) no-repeat;
	margin-bottom:7px;
}

.shop .shop_b_waku .shop_b_waku_dl dd{	margin-bottom:5px;}


.shop .shop_b_waku .shop_b_waku_dl dd strong{
	color: #FF0000;
	line-height: 1.5em;
}



/* 北野観光バス駐車場｜
------------------------------------------------------------*/

.fees{	width:631px;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		text-align:center;
		margin-bottom:20px;
}

.fees td{	padding:10px;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			
}

.fe-col01{	background-color:#044488;
			color:#FFFFFF;
			width:130px;
			text-align:left;
			vertical-align:top;
			
}

.fe-col02{	background-color:#E7F1FE;
			width:230px;
}

.check{	width:611px;
		padding:10px;
		background-color:#E7F1FE;
		margin-top:20px;
}

.check li{	background:url(../../bus/img/icon01.gif) no-repeat left 7px;
			padding-left:15px;
}

.bu-form{	width:631px;
			text-align:center;
			margin-top:20px;}
			
.bu-form img{	margin-right:20px;}


/* フォーム｜北野観光バス駐車場｜
------------------------------------------------------------*/

.bus-form{	width:631px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
}

.bus-form td{	padding:10px;
				border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;		
}

.bus-col01{	background-color:#eeeeee;
			width:130px;
}

.bu-date{	width:631px;
			text-align:center;
			margin-top:20px;
}

.ERR {
	color: #f00;
}

#thx{	padding:80px 0px;}



/* よくあるご質問｜
------------------------------------------------------------*/

.q-box{	width:631px;
		margin-bottom:30px;}

.q-box li{	background:url(../../qa/img/icon-q.gif) no-repeat left top;
			padding-left:50px;
			margin-bottom:10px;
}

.anser{	width:589px;
		border:1px solid #ccc;
		padding:20px;
		margin-bottom:20px;
}

.anser dt{	background:url(../../qa/img/icon-q.gif) no-repeat left top;
			padding-left:50px;
			margin-bottom:10px;
			border-bottom:1px dotted #ccc;
			padding-bottom:15px;
			color:#003A7A;
}

.anser dd{	background:url(../../qa/img/icon-a.gif) no-repeat left top;
			padding-left:50px;
}


/* イベント・キャンペーン情報
------------------------------------------------------------*/
.eve{	width:631px;
		margin-bottom:20px;}
		
.eve-last{	width:631px;
			margin-bottom:40px;}		
		
		
.ev-img{	width:246px;
			float:left;
}

.ev-txt{	width:	365px;
			float:right;
}

.col-blue{	color:#004186;}


.eve-tit{	padding: 0 10px 20px 25px;
			font-size: 1.2em;
			line-height: 31px;
			background: url(../img/temp_tit.jpg) no-repeat;
			font-weight:bold;
			color:#004186;
}

/* イベント・キャンペーン情報（詳細）
------------------------------------------------------------*/

.fea-img{	text-align:center;}

.fea{	width:631px;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
		margin-top:20px;
}

.fea td{	border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:5px 10px;
}

.fea-col01{	text-align:center;
			background-color:#004186;
			color:#fff;
			}
			

.fea-col02{	background-color:#D0E7FD;
			vertical-align:top;
			width:80px;
}


.fea-tit{	padding: 0 10px 20px 25px;
			font-size: 1.2em;
			line-height: 31px;
			background: url(../img/temp_tit.jpg) no-repeat;
			font-weight:bold;
			margin-top:40px;
			color:#004186;
}



/* サイトマップ｜
------------------------------------------------------------*/

.site{	width:631px;}

.site li{	width:601px;
			background: url(../../other/img/icon-b.gif) no-repeat 20px 9px #eee;
			padding:3px 0px 3px  30px;
			margin-bottom:10px;
}

.site-un{	width:581px;
			padding:0px 0px 0px 50px;
}

.site-un dl{	width:581px;
				margin-bottom:20px;}

.site-un dl dt{	background: url(../../other/img/icon-y.gif) no-repeat 20px 9px;
				padding-left:34px;
				margin-bottom:5px;
}

.site-un dl dd{	margin-left:60px;}



/* 北野観光ナビ｜
------------------------------------------------------------*/

.navi-back{	width:611px;
			background:url(../../navi/img/nabi-back.jpg) left top no-repeat;
			padding:125px 10px 0px;
			margin-bottom:20px;
}

.sm-bavi-l{	width:310px;
			float:left;
			text-align:center;
}

.sm-navi-r{	width:281px;
			float:right;
}

.sm-navi-r ul{	margin-left:5px;
				margin-top:10px;}

.acc-txt{	width:256px;
			height:26px;
			background:url(../../experience/img/navi-r-tit.gif) no-repeat left top;
			color:#004186;
			font-size:1.2em;
			font-weight:bold;
			padding:6px 0px 0px 25px;
}

.area-box{	width:259px;
			border:1px solid #ccc;
			padding:10px;
			margin-top:20px;
}

.big{	font-size:1.3em;
		line-height:1.3em;
		margin-bottom:20px;
		margin-top:15px;}

#slow-map {
	margin-bottom: 40px;
}

/* 体験メニュー｜
------------------------------------------------------------*/

#experiencetable {width:100%; border-bottom: 1px solid #E1D9CA; border-right: 1px solid #E1D9CA;}
#experiencetable th, #experiencetable td {padding: 10px; border-top: 1px solid #E1D9CA; border-left: 1px solid #E1D9CA; text-align: left} 
#experiencetable th {font-weight:normal; color:#330000; background: #E8E8CA}
#experiencetable td {background: #fff}

.clr:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clr {
	display:inline-table;
	min-height:1%;
		clear:both;

	}
/* Hides from IE-mac \*/
* html .clr {	height:1px; }
.clr { display:block;}

.clr img {border:medium none;
vertical-align:bottom;
}
/* End hide from IE-mac */

/* mainCol
---------------------------- */
body#top div#mainCol {
	display:inline;
	float:left;
	width:900px;
	padding:38px 0 0 20px;
	}

/* topics */
div#mainCol div#topics {
	width:900px;
	padding: 0 0 20px 0;
	}
div#mainCol div#topics div.list {
	width:100%;
	height:320px;
	/*border-bottom:#DDD79F 1px solid;*/
}
div#mainCol div#topics h3 {
	padding: 0 0 2px 0;
	}


div#mainCol div#topics dl{
	width:900px;
	padding:25px 0;
	border-bottom:1px solid #eeeeee;
}
div#mainCol div#topics dl.last{
	border-bottom:none;
	padding:10px 0 17px 0;
}
div#mainCol div#topics dl dt {
	display:inline;
	float:left;
	width:100px;
	}
div#mainCol div#topics dl dd {
	display:inline;
	float:right;
	width:780px;
	}

div#mainCol div#topics dl dd.experienceextra {
	border-top:1px solid #eeeeee;
	margin-top:10px;
	padding-top:10px;
}
div#mainCol div#topics dl dd img{
	margin:5px 5px 5px 0;
	vertical-align:middle;
	}

div#mainCol div#topics dl dd .experiencelist{
	margin:5px 5px 5px 12px;
	}

div#mainCol div#topics dl dd strong {
	display:block;
	width:100%;
	padding: 0 0 7px 0;
	line-height:1.3;
	font-size:14px;
	}
div#mainCol div#topics dl dd strong span {
	font-size:12px;
	font-weight:normal;
	}
div#topics .exsmall {
	font-size:10px;
	font-weight:normal;
	}

div#mainCol div#topics dl dd strong img {
	float:right;
	margin:0 0 0 10px;
}
div#mainCol div#topics dl dd span.point{
	font-weight:bold;
	color:#CC0000;
}
.experiencebtn{
margin-left:655px
}








table.kandotable{
border-left:1px solid #E2DFDF;
border-top:1px solid #E2DFDF;
}
table.kandotable a{ color:#FFFFFF; text-decoration:underline; }
table.kandotable a:hover{ color:#FFFFFF; text-decoration:none; }


table.kandotable td{
padding:3px;
border-bottom:1px solid #E2DFDF;
border-right:1px solid #E2DFDF;
line-height:140%;
padding:10px 5px 10px;
text-align:left;
}
table.kandotable th{
border-right:1px solid #E2DFDF;
background:#304B6E;
padding:10px 5px 10px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
}

table.kandotable td.reception{ text-align:left; }
table.kandotable td.day{ text-align:left; }


.tableRollOverEffect1 {
    color: #222;
    background-color:#FFDF60;
}
.tableRollOverEffect2 {
    color: #222;
    background-color:#FFDF60;
}


















/* イベント・キャンペーン｜
------------------------------------------------------------*/

/* #mytable a {
	color: #c75f3e;
}*/

.eventtable {
	width: 631px;
	padding: 0;
	margin: 0;
}

.eventtable caption {
	padding: 0 0 5px 0;
	width: 631px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.eventtable th {
	font: bold;
	color: #004186;
	border-right: 1px solid #6C99BC;
	border-bottom: 1px solid #6C99BC;
	border-top: 1px solid #6C99BC;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../../event/img/bg_header.jpg) no-repeat;
}

.eventtable th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

.eventtable td {
	border-right: 1px solid #6C99BC;
	border-bottom: 1px solid #6C99BC;
	background: #fff;
	padding: 6px 6px 6px 12px;
}


.eventtable td.alt {
	background: #F5FAFA;
}

.eventtable th.spec {
	border-left: 1px solid #6C99BC;
	border-top: 0;
	background: #fff url(../../event/img/bullet1.gif) no-repeat;
	font: bold;
}

.eventtable th.specalt {
	border-left: 1px solid #6C99BC;
	border-top: 0;
	background: #f5fafa url(../../event/img/bullet2.gif) no-repeat;
	font: bold;
	color: #797268;
}


/* shop20090718renew_tuiki
------------------------------------------------------------*/
#shoprenew #mainimg{
padding-top:6px;
}
#shoprenew #info{
margin-top:12px;
}
#shoprenew .tel{
background:url(../../shop/img/img_renew/i_tel.jpg) left top no-repeat;
padding-left:20px;
}
#shoprenew .fax{
background:url(../../shop/img/img_renew/i_fax.jpg) left top no-repeat;
padding-left:20px;
}
#shoprenew .subtl{
padding-top:15px;
}
#shoprenew .pr5{
padding-right:5px;
}
#shoprenew .mt10{
margin-top:10px;
}



#shoprenew h3.gourmet1{
background:url(../../shop/gourmet/img/img_renew/i_arrow.gif) left 8px no-repeat;
font-weight:bold;
color:#e45800;
font-size:14px;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
padding-left:20px;
}
#shoprenew h3.gourmet2{
background:url(../../shop/gourmet/img/img_renew/i_arrow.gif) left 8px no-repeat;
font-weight:bold;
color:#e45800;
font-size:14px;

margin-bottom:0;
padding-bottom:0;
padding-left:20px;
}
#shoprenew h4.gourmet{
font-weight:bold;
color:#e45800;
font-size:14px;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
}
#shoprenew h3.craft1{
background:url(../../shop/craft/img/img_renew/i_arrow.gif) left 8px no-repeat;
font-weight:bold;
color:#a32804;
font-size:14px;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
padding-left:20px;
}
#shoprenew h3.craft2{
background:url(../../shop/craft/img/img_renew/i_arrow.gif) left 8px no-repeat;
font-weight:bold;
color:#a32804;
font-size:14px;

margin-bottom:0;
padding-bottom:0;
padding-left:20px;
}
#shoprenew h4.craft{
font-weight:bold;
color:#a32804;
font-size:14px;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
}

#shoprenew h3.beauty1{
background:url(../../shop/beauty/img/img_renew/i_arrow.gif) left 8px no-repeat;
font-weight:bold;
color:#0048B4;
font-size:14px;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
padding-left:20px;
}
#shoprenew h3.beauty2{
background:url(../../shop/beauty/img/img_renew/i_arrow.gif) left 8px no-repeat;
font-weight:bold;
color:#0048B4;
font-size:14px;

margin-bottom:0;
padding-bottom:0;
padding-left:20px;
}
#shoprenew h4.beauty{
font-weight:bold;
color:#a32804;
font-size:14px;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
}





#shoprenew p{
padding:0;
margin:0;
}




#shoprenew .price{
background:url(../../shop/img/img_renew/price.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
padding-bottom:8px;
}

#shoprenew .hours{
background:url(../../shop/img/img_renew/hour.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
padding-bottom:8px;
}

#shoprenew .num{
background:url(../../shop/img/img_renew/num.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
padding-bottom:8px;
}

#shoprenew .reserve{
background:url(../../shop/img/img_renew/reserve.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
padding-bottom:8px;
}

#shoprenew .term{
background:url(../../shop/img/img_renew/term.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
padding-bottom:8px;
}

#shoprenew .days{
background:url(../../shop/img/img_renew/days.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
height:35px;
padding-bottom:8px;
}


#shoprenew .days{
background:url(../../shop/img/img_renew/days.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
height:35px;
padding-bottom:8px;
}

#shoprenew .group{
background:url(../../shop/img/img_renew/group.gif) left top no-repeat;
padding-left:78px;
height:35px;
padding-top:1px;
padding-bottom:8px;
}
#shoprenew .dot_line{
padding-top:10px;
}
#shoprenew .price_item{
background:url(../../shop/img/img_renew/price.gif) left top no-repeat;
padding-left:78px;
padding-top:1px;
padding-bottom:8px;
margin-top:10px;
}
#shoprenew .bt_more{
text-align:right;
padding-right:5px;
padding-top:5px;
}
#shoprenew .price_table td {
vertical-align: top;
padding-right: 20px;
}
#shoprenew .reform p {
margin-top: 1em;
}
#shoprenew .chaos {
margin-top: 20px;
text-align: center;
}
#shoprenew .jcplanets {
margin-top: 20px;
}



.boxArea h2{
	font-size:1.25em;
	margin-bottom:5px;
}
.boxArea h2 span{
	color:#CC0000;
	padding-right:10px;
}

.boxArea{
	width:900px;
	margin-bottom:16px;
	background:url("../../event/2009/0810/img/bg_middle.gif") repeat-y;
}

.boxArea .wrap{
	width:900px;
	padding-bottom:12px;
	background:url("../../event/2009/0810/img/bg_bottom.gif") 0 100% no-repeat;
}	

.boxArea .wrap .section{
	display:inline-block;
	padding:12px 12px 0 12px;
	background:url("../../event/2009/0810/img/bg_top.gif") 0 0 no-repeat;
}

html>body .boxArea .wrap .section{
	display:block;
}


/* 090823_第１回キッズマイスター
----------------------------------------*/
#contents #report_header {
	margin-top: 10px;
	height: 200px;
	width: 900px;
	display: block;
	margin-bottom: 20px;
}
#contents #photo_report {
	background-image: url(../../event/2009/0823/img/report_corkboard.jpg);
	background-repeat: no-repeat;
	height: 3926px;
	width: 900px;
	display: block;
}
#contents #photo_report .title01 {
	display: block;
	height: 157px;
	width: 815px;
	margin-left: 42px;
	margin-bottom: 0px;
	padding-top: 44px;
}
#contents #photo_report #before_event {
	background-image: url(../../event/2009/0823/img/before_event_bg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 179px;
	width: 770px;
	padding-left: 13px;
	margin-left: 65px;
	margin-bottom: 30px;
}
#contents #photo_report #before_event li {
	float: left;
	padding-right: 8px;
	margin-top: 19px;
}

#contents #photo_report ul #before_event1 {
	display: block;
}
#contents #photo_report ul #before_event2 {
	display: block;
}
#contents #photo_report ul #before_event3 {
	display: block;
}
#contents #photo_report ul #before_event4 {
	display: block;
}
#contents #photo_report #main_report {
	clear: both;
	margin-left: 42px;
}
#main_report img   {
	vertical-align: bottom;
}
#main_report li   {
	float: left;
}
#main .boxRight .subPhoto {
    display: none;
}
#contents #main_report #sp3 {
	position: relative;
	left: -12px;
}
#contents #main_report #sp4 {
	position: relative;
	left: -12px;
}




#contents #main_report #syugo {
	clear: both;
}


/* イベント体験レポート｜
------------------------------------------------------------*/
#contents.report-list .item {
	width: 631px;
	margin-top: 20px;
}

#contents.report-list .item img {
	float: left;
}

#contents.report-list .item .text {
	width: 461px;
	float: right;
}

#contents.report-list .item .text .date {
	font-weight: bold;
}

#contents.report-list .item .text .date a {
	color: #004186;
	text-decoration: none;
}
#contents.report-list .item .text .date a:hover {
	text-decoration: underline;
}

#contents.report-list .item .text .description {
	margin-top: .5em;
}

#contents.report-list .item .text .description a {
	color: #333;
	text-decoration: none;
}
#contents.report-list .item .text .description a:hover {
	text-decoration: underline;
}

#contents.report #event-report {
	width: 630px;
	height: 800px;
	background: url(../../event/report/2009/1024/img/back.png) no-repeat;
	position: relative;
}

#contents.report #event-report h2 {
	text-indent: -9999em;
	width: 568px;
	height: 52px;
	background: url(../../event/report/2009/1024/img/h2.png) no-repeat;
	position: absolute;
	left: 21px;
	top: 74px;
}

#contents.report #event-report #text-1 {
	color: white;
	width: 571px;
	height: 48px;
	position: absolute;
	left: 20px;
	top: 132px;
	font-size: 12px;
	line-height: 24px;
	font-size: 12px;
	letter-spacing: 0.6px;
	font-weight: bold;
	padding: 6px 10px 5px 10px;
}

#contents.report #event-report h3 {
	color: white;
	position: absolute;
	left: 30px;
	top: 210px;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.6px;
	font-weight: bold;
	background-image: none;
	margin: 0;
	padding: 0;
}

#contents.report #event-report #text-2 {
	color: white;
	width: 310px;
	position: absolute;
	left: 30px;
	top: 265px;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.6px;
}

#contents.report #event-report #photo-main {
	position: absolute;
	left: 356px;
	top: 214px;
	border: 4px solid white;
}

#contents.report #event-report #photo-1,
#contents.report #event-report #photo-2,
#contents.report #event-report #photo-3,
#contents.report #event-report #photo-4 {
	position: absolute;
	top: 638px;
	border: 3px solid white;
}
#contents.report #event-report #photo-1 {
	left: 53px;
}
#contents.report #event-report #photo-2 {
	left: 193px;
}
#contents.report #event-report #photo-3 {
	left: 333px;
}
#contents.report #event-report #photo-4 {
	left: 473px;
}


/* クリスマスイベント｜
------------------------------------------------------------*/
.event091126 #info {
	background: url(../../event/2009/1126/img/info-back.jpg) no-repeat;
	position: relative;
	width: 570px;
	padding: 300px 30px 30px;
	margin: 10px 0 0;
}

.event091126 #info #message {
	position: absolute;
	width: 330px;
	left: 100px;
	top: 160px;
}

.event091126 #info table {
	width: 570px;
}

.event091126 #info table td {
	vertical-align: top;
	padding-top: 10px;
}

.event091126 #info table img {
	margin-right: 10px;
	border: 1px solid #CCC;
}

.event091126 #info table .floor p {
	color: white;
	background-color: #e10415;
	font-size: 150%;
	font-weight: bold;
	padding: 4px 8px;
}

.event091126 #info table .shop-name {
	color: #00b1ec;
	font-size: 120%;
	font-weight: bold;
}

.event091126 #info table .commodity,
.event091126 #info table .school {
	padding-left: 105px;
	font-size: 12px;
	line-height: 21px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

.event091126 #info table .commodity {
	background-image: url(../../event/2009/1126/img/commodity.gif);
}

.event091126 #info table .school {
	background-image: url(../../event/2009/1126/img/school.gif);
}

.event100104-1 #wrapper {
	width: 628px;
	border: 1px solid #CCC;
}

.event100104-1  #info {
	border: 10px solid #3367A0;
	background: url(../../event/2010/0104_1/img/info-back.jpg) repeat-x;
}

.event100104-1  #info #message {
	margin: 0px;
}

.event100104-1  #info #eco-bag {
	margin: 0 0 0 20px;
}

.event100104-1  #info h4 {
	height: 30px;
	margin: 30px 0 0;
	text-indent: -9999em;
	background: url(../../event/2010/0104_1/img/header.jpg) no-repeat;
}

.event100104-1  #info #works {
	padding: 20px 0 20px 10px;
}

.event100104-1  #info #works img {
	padding: 0 5px 20px;
}

.event100104-2 #info {
	width: 630px;
	height: 503px;
	background: url(../../event/2010/0104_2/img/back.jpg) no-repeat;
	position: relative;
}

.event100104-2 #info p#detail {
	position: absolute;
	left: 236px;
	top: 213px;
	width: 370px;
	height: 68px;
	line-height: 1.5;
	letter-spacing: 1px;
}

.event100104-2 #info p#eco-bag {
	position: absolute;
	left: 391px;
	top: 378px;
	width: 200px;
	height: 70px;
	line-height: 1.5;
	letter-spacing: normal;
}


/* 今月のPICKUP 12月スウィーツ特集｜
------------------------------------------------------------*/
.pickup #wrapper-sweets {
	width: 630px;
}

.pickup #wrapper-sweets h3 {
	width: 630px;
	height: 284px;
	text-indent: -9999em;
	background: url(../../event/img/sweets_title.jpg) no-repeat;
	margin: -14px 0 0 0;
	padding: 0;
	position: relative;
}

.pickup #wrapper-sweets .item {
	border-width: 0 0 10px 10px;
	border-style: solid;
	border-color: #C00;
	background: url(../../event/img/sweets_back.gif) repeat-y;
}

.pickup #wrapper-sweets .item h4 {
	float: left;
	width: 305px;
	height: 47px;
	margin: 0 0 0 15px;
	padding: 20px 0 0 0;
	text-indent: -9999em;
	display: inline;
}

.pickup #wrapper-sweets .item.no4 h4 {
	height: 69px;
}

#contents.pickup #c_l #wrapper-sweets .item .photo {
	float: right;
	margin: 0;
	padding: 15px 6px 10px 0;
	border: 0;
	display: inline;
}

.pickup #wrapper-sweets .item .description {
	float: left;
	color: white;
	width: 305px;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	font-size: 90%;
	line-height: 1.5;
	display: inline;
}

.pickup #wrapper-sweets .item .button {
	float: left;
	width: 305px;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	text-align: right;
	display: inline;
}

.pickup #wrapper-sweets .item.no1 h4 {
	background: url(../../event/img/sweets_heading1.gif) no-repeat left 20px;
}

.pickup #wrapper-sweets .item.no2 h4 {
	background: url(../../event/img/sweets_heading2.gif) no-repeat left 20px;
}

.pickup #wrapper-sweets .item.no3 h4 {
	background: url(../../event/img/sweets_heading3.gif) no-repeat left 20px;
}

.pickup #wrapper-sweets .item.no4 h4.no1 {
	background: url(../../event/img/sweets_heading4_1.gif) no-repeat left 20px;
}

.pickup #wrapper-sweets .item.no4 h4.no2 {
	background: url(../../event/img/sweets_heading4_2.gif) no-repeat left 20px;
}


/* 今月のPICKUP 1月クラフト体験｜
------------------------------------------------------------*/
.pickup #wrapper-craft {
	width: 630px;
}

.pickup #wrapper-craft h3 {
	width: 630px;
	height: 260px;
	text-indent: -9999em;
	background: url(../../event/img/craft_title.jpg) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

.pickup #wrapper-craft .item {
	border-width: 0 2px;
	border-style: solid;
	border-color: #CF9F16;
	background-color: #F2E2B5;
	padding: 0 0 10px 8px;
}

.pickup #wrapper-craft .item.no4 {
	border-bottom-width: 2px;
}

.pickup #wrapper-craft .item .item-inner {
	background: url(../../event/img/craft_back.gif) repeat-y;
}

.pickup #wrapper-craft .item h4 {
	float: left;
	width: 305px;
	margin: 0 0 0 15px;
	padding: 20px 0 0 0;
	text-indent: -9999em;
	display: inline;
}

#contents.pickup #c_l #wrapper-craft .item .photo {
	float: right;
	margin: 0;
	padding: 15px 6px 10px 0;
	border: 0;
	display: inline;
}

.pickup #wrapper-craft .item .description {
	float: left;
	color: #69121A;
	width: 305px;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	font-size: 90%;
	line-height: 1.5;
	display: inline;
}

.pickup #wrapper-craft .item .button {
	float: left;
	width: 305px;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	text-align: right;
	display: inline;
}

.pickup #wrapper-craft .item.no1 h4 {
	height: 70px;
	background: url(../../event/img/craft_heading1.gif) no-repeat left 20px;
}

.pickup #wrapper-craft .item.no2 h4 {
	height: 73px;
	background: url(../../event/img/craft_heading2.gif) no-repeat left 20px;
}

.pickup #wrapper-craft .item.no3 h4 {
	height: 49px;
	background: url(../../event/img/craft_heading3.gif) no-repeat left 20px;
}

.pickup #wrapper-craft .item.no4 h4 {
	height: 51px;
	background: url(../../event/img/craft_heading4.gif) no-repeat left 20px;
}

.pickup #wrapper-craft .item table {
	float: left;
	width: 305px;
	margin: 10px 0 0 15px;
	color: #69121A;
}

.pickup #wrapper-craft .item th {
	width: 65px;
	padding: 0 0 10px;
	text-indent: -9999em;
	background-repeat: no-repeat;
	vertical-align: top;
}

.pickup #wrapper-craft .item .price th {
	background-image: url(../../event/img/craft_button_price.gif);
}

.pickup #wrapper-craft .item .number th {
	background-image: url(../../event/img/craft_button_number.gif);
}

.pickup #wrapper-craft .item .reserve th {
	background-image: url(../../event/img/craft_button_reserve.gif);
}

.pickup #wrapper-craft .item .hour th {
	background-image: url(../../event/img/craft_button_hour.gif);
}

.pickup #wrapper-craft .item td {
	padding: 0 0 10px 18px;
	vertical-align: top;
}
/*体験メニュー 戸田制作分*/
p.ExCom{font-size:14px;font-weight:bold;color:#A12804;}
.ExBtn{width:900px;height:60px;padding:0 0 10px 0;margin:0;}

.ExBtn .Btn1{width:294px;height:60px;float:left;margin-right:9px;display:block;position:relative;}
.ExBtn .Btn2{width:294px;height:60px;float:left;margin-right:9px;display:block;position:relative;}
.ExBtn .Btn3{width:294px;height:60px;float:left;margin:0;display:block;position:relative;}

.ExTitle{width:872px;height:44px;background:url(../../experience/img/title_bg.jpg) 0 0 no-repeat;padding:7px 15px 0 13px;margin:0;clear:both;}
.ExTitle h3{font-size:17px;color:#e76b00;float:left;background:none;margin:0;padding:0;}
.ExTitle h4{font-size:17px;color:#e76b00;float:right;background:none;margin:3px 0 0 0;padding:0;}

.ExCont{width:880px;margin:0 8px 20px 8px;clear:both;border:#CCCCCC solid 1px;display:block;}
.ExCont h4.NewEx{width:852px;height:37px;background:url(../../experience/img/title_bg2new.jpg) 0 0 no-repeat;padding:12px 0 0 30px;margin:0;font-size:14px;color:#e76b00;}
.ExCont h4{width:852px;height:37px;background:url(../../experience/img/title_bg2.jpg) 0 0 no-repeat;padding:12px 0 0 30px;margin:0;font-size:14px;color:#e76b00;}
.ExCont table.TableCont{width:630px;margin-left:10px;vertical-align:top;}
.ExCont table.TableCont td{vertical-align:top;text-align:left;}
.ExCont table.TableCont img{margin:0 10px 10px 0;}
.ExCont table.TableCont td.CellSyosai{height:72px;padding-bottom:10px;vertical-align:bottom;}
.ExCont table.TableCont td.CellSyosai li.List1{width:102px;height:34px;padding-top:38px;float:left;text-align:center;background:url(../../experience/img/tablebg01.jpg) 0 0 no-repeat;margin-right:7px;display:block;}
.ExCont table.TableCont td.CellSyosai li.List1_2{width:102px;height:45px;padding-top:27px;float:left;text-align:center;background:url(../../experience/img/tablebg01.jpg) 0 0 no-repeat;margin-right:7px;display:block;}
.ExCont table.TableCont td.CellSyosai li.List2{width:122px;height:34px;padding-top:38px;float:left;text-align:center;background:url(../../experience/img/tablebg02.jpg) 0 0 no-repeat;margin-right:7px;display:block;}
.ExCont table.TableCont td.CellSyosai li.List2_2{width:122px;height:45px;padding-top:27px;float:left;text-align:center;background:url(../../experience/img/tablebg02.jpg) 0 0 no-repeat;margin-right:7px;display:block;}
.ExCont table.TableCont td.CellSyosai li.List2_3{width:122px;height:45px;padding-top:27px;float:left;text-align:center;background:url(../../experience/img/tablebg02.jpg) 0 0 no-repeat;margin-right:7px;display:block;font-size:10px;}
.ExCont table.TableCont td.CellSyosai li.List3_2{width:142px;height:45px;padding-top:27px;float:left;text-align:center;background:url(../../experience/img/tablebg03.jpg) 0 0 no-repeat;margin-right:7px;display:block;vertical-align:middle;}
.ExCont table.TableCont td.CellSyosai li.List4{width:252px;height:34px;padding:38px 0 0 10px;float:left;text-align:left;background:url(../../experience/img/tablebg04.jpg) 0 0 no-repeat;display:block;}
.ExCont table.TableCont td.CellSyosai li.List4_2{width:252px;height:45px;padding:27px 0 0 10px;float:left;text-align:left;background:url(../../experience/img/tablebg04.jpg) 0 0 no-repeat;display:block;}
.ExCont table.TableCont li.List5{width:794px;height:24px;padding:4px 0 0 68px;text-align:left;background:url(../../experience/img/tablebg05.jpg) 0 0 no-repeat;display:block;margin-bottom:10px;}

/*イベント終了レポート*/
#Repo{width:604px;padding:10px;border:3px solid #9F5600;background-color: #FFFCEE;min-height:1px;margin-bottom:10px;}
#Repo h4{font-size:14px;height:30px;font-weight:bold;padding:5px 0 10px 15px;background:url(../../event/img/bg_repomidashi.gif) 0 0 no-repeat;display:block;}
#Repo p{font-size:12px;padding-bottom:10px;}
#Repo img.Repo01{float:left;margin-right:19px;display:block;}
#Repo img.Repo02{float:left;display:block;}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/}
.mb10{margin-bottom:10px;}