body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0px;padding:0px;font-size:12px;line-height:100%;text-align:left;color:#57574F;font-family:"MS UI Gothic";}
a:hover{
	color:#9F1A2F;
	text-decoration:none;
	border-bottom:1px #9F1A2F dashed;
}
a{
	color:#CC9900;
	text-decoration:none;
	border:none;
}
a.imglink{
	text-decoration:none;
	border:none;
}
.hidden hr{clear:both;visibility:hidden;}
img{border:none;}
li{list-style-type:none;}

.block{margin:0px 0px 20px;}

body{
	text-align:center;
	background:url(/images/bg-second.gif) repeat-y center top; 
}
.base {
	width: 799px;
	margin:0px auto;
	text-align:center;
	background:url(/images/footer-second.jpg) no-repeat center bottom;
}
.head{
	height:200px;margin:0px 0px 0px -1px;_margin:0px 0px 0px 1px;
	background:url(/images/header-image.jpg) no-repeat center bottom;position:relative;
}
*:first-child+html .head{
	margin:0px 0px 0px 0px;
}


/*menu*/
.head h1{display:block;width:137px;height:150px;position:absolute;left:0px;bottom:0px;}
.head h1 a{display:block;width:137px;height:150px;border:none;text-indent:-9999px;}
.head .btn-gallery{position:absolute;right:20px;bottom:60px;}
.head .btn-gallery a{display:block;width:100px;height:38px;background:url(/images/btn-gallery.png) no-repeat 0px 0px;text-decoration:none;text-indent:-9999px;border:none;}
.head .btn-gallery a:hover{background-position:0px -38px;text-indent:-9999px;border:none;}
.head ul.head-menu{position:absolute;right:0px;bottom:0px;width:663px;height:40px;}
.head ul.head-menu li{display:block;float:left;}
.head ul.head-menu li a{display:block;height:40px;background:url(/images/head-menu.jpg) no-repeat 0px 0px;text-decoration:none;text-indent:-9999px;border:none;}
.head ul.head-menu li#menu-class a{width:64px;background-position:0px 0px;}
.head ul.head-menu li#menu-class a:hover{background-position:0px -40px;}
.head ul.head-menu li#menu-event a{width:120px;background-position:-64px 0px;}
.head ul.head-menu li#menu-event a:hover{background-position:-64px -40px;}
.head ul.head-menu li#menu-room a{width:114px;background-position:-184px 0px;}
.head ul.head-menu li#menu-room a:hover{background-position:-184px -40px;}
.head ul.head-menu li#menu-customer a{width:115px;background-position:-298px 0px;}
.head ul.head-menu li#menu-customer a:hover{background-position:-298px  -40px;}
.head ul.head-menu li#menu-recipe a{width:116px;background-position:-413px 0px;}
.head ul.head-menu li#menu-recipe a:hover{background-position:-413px  -40px;}
.head ul.head-menu li#menu-link a{width:55px;background-position:-529px 0px;}
.head ul.head-menu li#menu-link a:hover{background-position:-529px  -40px;}
.head ul.head-menu li#menu-access a{width:79px;background-position:-584px 0px;}
.head ul.head-menu li#menu-access a:hover{background-position:-584px  -40px;}


div.head-btm hr{visibility:hidden;height:33px;}
div.head-btm{
	height:33px;
	background:url(/images/header-btm_second.gif) no-repeat left top;
	margin-bottom:20px;
	padding:10px 0px 0px 150px;
	font-size:11px;
}

.head div#menu{
	height:44px;
}

.contents{
	overflow:auto;
	width:760px;
	text-align:left;
	margin:20px;
	overflow:hidden;
}

/*contents*/
.left{
	float:left;
	width:180px;
	text-align:center;
}

div.main{
	float:left;
	width:500px;
	margin:0px 20px 0px 40px;
	text-align:center;
}

.right{
	float:right;
	width:190px;
	text-align:center;
}

/*footer*/
.footer{height:107px;}
.footer .menu{text-align:center;}
.footer .menu ul{margin:40px auto;text-align:center;}
.footer .menu li{ display:inline;}
.footer p.copyright{text-indent:-9999px;}
.footer p.counter{text-align:left;margin:20px;}

/*common*--------------------------------*/

/*submenu*/
#sidemenu{margin-bottom:40px;}
#sidemenu ul li{display:block;height:47px;}
#sidemenu ul li a{display:block;width:180px;height:47px;background:url(/images/sidemenu.gif) no-repeat left top;border:none; text-indent:-9999px;}
#sidemenu ul li#onlineshop a{background-position:0px 0px;}
#sidemenu ul li#onlineshop a:hover{background-position:-180px 0px;}
#sidemenu ul li#shopaccess a{background-position:0px -47px;}
#sidemenu ul li#shopaccess a:hover{background-position:-180px -47px;}
#sidemenu ul li#classinfo a{background-position:0px -94px;}
#sidemenu ul li#classinfo a:hover{background-position:-180px -94px;}
#sidemenu ul li#frendship a{background-position:0px -141px;}
#sidemenu ul li#frendship a:hover{background-position:-180px -141px;}

.main p{line-height:140%;}
.main p.showdetail{margin-left:400px;line-height:100%;}
.right p.showdetail{margin-left:100px;}
p.showdetail{margin-top:10px;}
p.showdetail a{display:block;width:67px;height:17px;background:url(/images/showdetail.gif) no-repeat left bottom; border:none;text-indent:-9999px;}
p.showdetail a:hover{background-position:left top;}



/*------------------------------------------------------------
                              top
--------------------------------------------------------------*/

/*left*/
div#newbooks,
div#oldbooks,
div#newbooks li,
div#oldbooks li{text-align:center;}
div#newbooks img,
div#oldbooks img{margin-bottom:5px;}
div#newbooks span,
div#oldbooks span{display:block;line-height:150%;text-align:center;}
#newbooks h2{
	display:block;
	width:180px;
	height:47px;
	background:url(/images/h2-newbooks.gif) no-repeat left top;
	border:none;
	text-indent:-9999px;
}
div#oldbooks h2{
	display:block;
	width:180px;
	height:47px;
	background:url(/images/h2-oldbooks.gif) no-repeat left top;
	border:none; text-indent:-9999px;
}

/*main*/
div#latestinfo{
	text-align:left;
}
div#latestinfo h2{
	display:block;
	height:30px;
	background:url(/images/h2-latestinfo.gif) no-repeat left top;
	margin:0px 0px 15px;
	text-indent:-9999px;
}
#latestinfo h4{padding:0px 0px 5px;font-weight:normal;line-height:120%;display:inline;}
#latestinfo li{clear:both;text-align:left;margin:0px 0px 20px;}
#latestinfo img{}
#latestinfo p{margin-top:5px;line-height:140%;}
#latestinfo a span{display:block;width:80px;height:80px;border:2px solid #F2D982;overflow:hidden;float:left;margin:0px 10px 0px 0px;}

/*right*/
div#box-pojagiroom,
div#box-customer,
div#box-recipe{text-align:center;}

div#box-pojagiroom h4,
div#box-customer h4,
div#box-recipe h4{text-align:center;margin:0px 15px 5px;line-height:120%;}

div#box-pojagiroom p.summary,
div#box-customer p.summary,
div#box-recipe p.summary{padding:0px 15px 0px;text-align:left;line-height:150%;}

div#box-pojagiroom a span,
div#box-customer a span,
div#box-recipe a span{display:block;width:120px;height:90px;overflow:hidden;border:2px solid #F2D982;margin:0px auto 5px;}

div#box-pojagiroom h2 a{
	display:block;
	height:30px;
	background:url(/images/h2-pojagiroom.gif) no-repeat left top;
	margin:0px 0px 15px;
	text-indent:-9999px;
	border:none;
}
div#box-customer h2 a{
	display:block;
	height:30px;
	background:url(/images/h2-customer.gif) no-repeat left top;
	margin:0px 0px 15px;
	text-indent:-9999px;
	border:none;
}
div#box-recipe h2 a{
	display:block;
	height:30px;
	background:url(/images/h2-recipe.gif) no-repeat left top;
	margin:0px 0px 15px;
	text-indent:-9999px;
	border:none;
}

/*------------------------------------------------------------
                              second
--------------------------------------------------------------*/

.second h1{
	background:url(/images/h1-bg.gif) repeat-x left bottom;
	font-size:14px;
	padding:0px 5px 7px;
	margin:0px 0px 15px;
	color:#DE781D;
}
.second div.entry-content div,
.second div.entry-content p,
.second div.entry-content li{line-height:160%;}
.second div.entry-content ol{}
.second div.entry-content div b span,
.second div.entry-content div b font{padding:3px;margin:5px 3px;}
.second div.entry-content img{margin:10px;}


/*categorylist*/
.second#class div.block.cat-submenu h2{
	display:block;
	height:30px;
	background:url(/images/h2-classtype.gif) no-repeat left center;
	text-indent:-9999px;
}
.second#recipe div.block.cat-submenu h2{
	display:block;
	height:30px;
	background:url(/images/h2-recipetype.gif) no-repeat left center;
	text-indent:-9999px;
}

.second div.block.cat-submenu ul{
	margin:10px 0px;
}
.second div.block.cat-submenu ul li{
	background:url(/images/list-dot.gif) no-repeat left center;
	margin:0px 0px 10px 15px;
	padding-left:10px;
}

/*entrylist*/
.second #entrylist a span{display:block;width:80px;height:80px;border:2px solid #F2D982;overflow:hidden;float:left;margin:0px 10px 0px 0px;}
.second #entrylist h4{padding:0px 0px 5px;font-weight:normal;line-height:120%;display:inline;}
.second #entrylist li{clear:both;text-align:left;margin:0px 0px 20px;}
.second #entrylist img{}
.second #entrylist p{margin-top:5px;line-height:140%;}


.second div.block h2{
	display:block;
	height:30px;
	text-indent:-9999px;
	margin-bottom:20px;
}
.second div.block#entrylist h2#room-entrylist{
	background:url(/images/h2-room_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#event-entrylist{
	background:url(/images/h2-event_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#customer-entrylist{
	background:url(/images/h2-customer_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#recipe-entrylist{
	background:url(/images/h2-recipe_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#class-entrylist{
	background:url(/images/h2-class_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#oneday-entrylist{
	background:url(/images/h2-1day_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#other-entrylist{
	background:url(/images/h2-class-other_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#regular-entrylist{
	background:url(/images/h2-regular_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#friendship-entrylist{
	background:url(/images/h2-friendship_second.gif) no-repeat left center;
}
/*韓国料理レシピ*/
.second #recipelead p{margin-bottom:20px;line-height:150%;}
.second #recipelead p.name{text-align:right;}

.second div.block#entrylist h2#sweets-entrylist{
	background:url(/images/h2-sweets_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#rice-entrylist{
	background:url(/images/h2-rice_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#kimchi-entrylist{
	background:url(/images/h2-kimchi_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#kimchifood-entrylist{
	background:url(/images/h2-kimchifood_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#sauce-entrylist{
	background:url(/images/h2-sauce_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#jjigae-entrylist{
	background:url(/images/h2-jjigae_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#yakimono-entrylist{
	background:url(/images/h2-yakimono_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#meat-entrylist{
	background:url(/images/h2-meat_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#vegetable-entrylist{
	background:url(/images/h2-vegetable_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#drink-entrylist{
	background:url(/images/h2-drink_second.gif) no-repeat left center;
}
.second div.block#entrylist h2#fish-entrylist{
	background:url(/images/h2-fish_second.gif) no-repeat left center;
}




.second div.block#access-webpage h2{
	background:url(/images/h2-access_second.gif) no-repeat left center;
}
.second div.block#link-webpage h2{
	background:url(/images/h2-link_second.gif) no-repeat left center;
}
.second div.block#gallery-webpage h2{
	background:url(/images/h2-gallery_second.gif) no-repeat left center;
}
.second div.block#link-webpage ul li{line-height:160%;}
.second div.block#link-webpage ul li a{
	background:url(/images/list-dot.gif) no-repeat left center;
	margin:0px 0px 10px 15px;
	padding-left:10px;
}


/*accessmap*/
.second div.block#access-webpage p{line-height:160%;margin-bottom:15px;clear:both;}
.second div.block#access-webpage dt{line-height:140%;font-weight:bold;margin-top:10px;}

.second div.block#access-webpage dl.koe-opentime{
margin:-170px 0px 50px 310px;}

#gallery a{border:none;}
div.block#gallery-webpage div.asset-body p{padding:0px 0px 20px;}
div.block#gallery-webpage div.asset-body ul li{
	display:block;
	width:100px;
	height:100px;
	float:left;
	margin:0px 20px 20px 0px;
	border:2px #F2D982 solid;
}
.second div.block#gallery-webpage ul li a{
display: block;
width: 100px;
height: 100px;
text-indent: -9999px;
background-position: center;
}

/*リンク*/
#link h3{margin:0px 0px 15px;color:#DE781D;}

.linklist{border-collapse: collapse;}
.linklist th,
.linklist td{border:1px #EBDCC7 solid;padding:5px;font-weight:normal;line-height:140%;}
.linklist th{width:150px;text-align:center;line-height:140%;}
.linklist td{width:300px;border:1px #EBDCC7 solid;padding:5px;}
.linklist th a{
	text-decoration:none;
	border:none;
}
.linklist th img{margin:3px;}
#link #banner-sample td{border:0px;padding:5px;line-height:140%;}
#link #banner-sample td img{margin:15px 15px 15px 0px;}


/*教室*/
.second #classlead p{margin-bottom:20px;line-height:150%;}

#classlist p.classlist-comment{margin:0px 0px 10px;line-height:140%;}
#classlist h2{background:url(/images/h2-class_list.gif) no-repeat left center;}
#classlist table{width:500px;border-collapse: collapse;}
#classlist th{text-align:center;}
#classlist th,
#classlist td{border:1px #EBDCC7 solid;padding:5px;font-weight:normal;line-height:140%;text-align:center;}
#classlist th.area{width:70px;}
#classlist th.date{width:200px;}
#classlist th.instructor{width:;}

.classentry h2{background:url(/images/h2-class_entry.gif) no-repeat left center;}
.classentry table{width:500px;border-collapse: collapse;}
.classentry th,
.classentry td{border:1px #EBDCC7 solid;padding:5px;font-weight:normal;line-height:140%;}
.classentry th{width:100px;}
.classentry p.classentry-comment{margin:0px 0px 10px;line-height:140%;}
.classentry p.classentry-point{line-height:140%;background-color:#F4EEE1;padding:10px;margin:10px 0px 0px;}
#class #entrylist li{margin:-5px 0px 17px;_margin:-5px 0px 9px;}
*:first-child+html #class #entrylist li{margin:-5px 0px 9px;}

