/* 【4】ムービー */
#movie {
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 0 ;
	margin-bottom : 0 ;
	padding : 0 ;
	width : 800px ;
	height : 270px ;
	clear : both ;
}


/* 【6】左コラム */
#left_column {
	position : relative ;
	top : 30px ;
	left : 30px ;
	width :530px ;
	height : auto ;
	float : left ;
}


#left_column h2 {
	margin : 0 ;
	padding : 0 ;
	font-size : 0 ; ;
	line-height : 0 ;
}


#left_column p {
	margin : 0 ;
	padding : 1.8em 1.5em 0 1.5em ;
	letter-spacing : 0.1em ;
	line-height : 1.7em ;
}


/* 【6.1】左コラム内更新情報 */
#left_column ul {
	margin : 0 ;
	padding : 10px 0 36px 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 510px ;
	height : auto ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	padding : 12px 0 36px 8px ;
	width : 512px ;
}


.renewal_announce_underline {
	margin : 0 ;
	padding : 6px ;
	list-style-type : none ;
	border-bottom : 1px dotted #2b1017 ;
	width : 502px ;
	height : 16px ;
	letter-spacing : 0.1em ;
	text-align : left ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	padding : 6px 0 0 0 ;
	width : 512px ;
}


.renewal_announce_noneline {
	margin : 0 ;
	padding : 6px ;
	list-style-type : none ;
	width : 502px ;
	height : 16px ;
	letter-spacing : 0.1em ;
	text-align : left ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	padding : 6px 0 0 0 ;
	width : 512px ;
}


#left_column .renewal_announce_underline span,
#left_column .renewal_announce_noneline span {
	float: left;
	display: block;
	font-weight : 600 ;
	letter-spacing : 0 ;
	text-align : left ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	width: 60px;
	margin-left : 10px ;
	margin-right : 8px ;
}


#left_column .renewal_announce_underline span.text,
#left_column .renewal_announce_noneline span.text {
	float: left;
	display: block;
	font-weight: normal;
	letter-spacing : 0 ;
	text-align : left ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	width: 425px;
	margin-left : 0px ;
	margin-right : 0px ;
}

#left_column ul li {
	clear: both;
	height: 100%;
}

#left_column ul li table {
	margin: 0px 0px 3px 0px;
}


/*#left_column .renewal_announce_underline span,
#left_column .renewal_announce_noneline span {
	font-weight : 600 ;
	letter-spacing : 0 ;
	text-align : left ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	margin-left : 10px ;
	margin-right : 12px ;
}*/


/* 【6.3】左コラム内プロフィール */
#profile_all {
	margin : 15px ;
	width : 500px ;
	height : auto ;
}


#profile_top {
	width : 500px ;
	height : 16px ;
	background : url(../images/bg_profile_top.gif) no-repeat ;
}


#profile_side {
	width : 500px ;
	background : url(../images/bg_profile_side.gif) repeat-y ;
}


#profile_side p {
	margin : 0 15px ;
	padding : 12px 20px 2px 20px ;
	font-size : 10px ;
	letter-spacing : 0.2em ;
	line-height : 1.8em ;
}


#profile_bottom {
	width : 500px ;
	height : 16px ;
	background : url(../images/bg_profile_bottom.gif) no-repeat ;
}


/* 【7】サイドバーナビゲーションブロック */
#sidebar_navigation {
	position : relative ;
	top : 18px ;
	left : 55px ;
	width :180px ;
	height : auto ;
	float : left ;
}


#sidebar_navigation h3 {
	display : block ;
	margin : 0 0 0px 0 ;
	padding : 0 /*0 0.5em 1.7em */;
	width : 180px ;
	background : no-repeat left center ;
	text-align : left ;
	font-size : 13px ;
	color :#7f3742 ;
}


/* 【8.0】サイドバーナビゲーション内小ブロック【社長BLOG】 */
#section_blog {
	margin : 0px 0px 15px;
	padding : 0;
	text-align : left ;
	clear : both ;
}


#section_blog ul {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 180px ;
	height : 70px ;
}


#section_blog li {
	background : url(../images/im_btn_blog.jpg) no-repeat 0 0 ;
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 70px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#section_blog li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	height : 70px ;
	line-height : 0 ;
	font-size : 0 ;
	color : #fff ;
	text-indent: -9999px;
}


#section_blog li a:focus {
	outline : 0 !important ;
}


#section_blog h3.headline {
	background : url(../images/bg_headline_blog.gif) no-repeat center ;
	font-size : 0 ;
	text-indent : 0 ;
	height : 25px ;
	color : #fff ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}


/* 【8.0】サイドバーナビゲーション内小ブロック【ポイントカード】 */
#section_point {
	margin : 0px 0px 15px;
	padding : 0;
	text-align : left ;
	clear : both ;
}


#section_point ul {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 180px ;
	height : 70px ;
}


#section_point li {
	background : url(../images/im_btn_pointcard.jpg) no-repeat 0 0 ;
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 70px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#section_point li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	height : 70px ;
	line-height : 0 ;
	font-size : 0 ;
	color : #fff ;
	text-indent: -9999px;
}


#section_point li a:focus {
	outline : 0 !important ;
}


#section_point h3.headline {
	background : url(../images/bg_headline_pointcard.jpg) no-repeat center ;
	font-size : 0 ;
	text-indent : 0 ;
	height : 25px ;
	color : #fff ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}


/* 【8.0】サイドバーナビゲーション内小ブロック【オンラインショップ】 */
#section_onlineshop {
	margin : 0px 0px 15px;
	padding : 0;
	text-align : left ;
	clear : both ;
}


#section_onlineshop ul {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 180px ;
	height : 111px ;
}


#section_onlineshop li {
	background : url(../images/im_btn_onlineshop.jpg) no-repeat 0 0 ;
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 111px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#section_onlineshop li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	height : 111px ;
	line-height : 0 ;
	font-size : 0 ;
	color : #fff ;
	text-indent: -9999px;
}


#section_onlineshop li a:focus {
	outline : 0 !important ;
}


#section_onlineshop h3.headline {
	background : url(../images/bg_headline_onlineshop.jpg) no-repeat center ;
	font-size : 0 ;
	text-indent : 0 ;
	height : 25px ;
	color : #fff ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}













/* 【9.0】サイドバーナビゲーション内小ブロック【寅太郎バナー】 */
#section_torataro {
	margin : 0px 0px 15px;
	padding : 0;
	text-align : left ;
	clear : both ;
}


#section_torataro ul {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 180px ;
	height : 111px ;
}


#section_torataro li {
	background : url(../images/im_btn_torataro.gif) no-repeat 0 0 ;
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 111px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#section_torataro li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	height : 111px ;
	line-height : 0 ;
	font-size : 0 ;
	color : #fff ;
	text-indent: -9999px;
}


#section_torataro li a:focus {
	outline : 0 !important ;
}


#section_torataro h3.headline {
	background : url(../images/bg_headline_torataro.gif) no-repeat center ;
	font-size : 0 ;
	text-indent : 0 ;
	height : 25px ;
	color : #fff ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}











/* サイドのバナー　テキスト */

#section_blog p,
#section_point p,
#section_onlineshop p {
	margin : 0 ;
	padding : 0 0.5em 0 0.5em ;
	letter-spacing : 0.1em ;
	line-height : 1.4em ;
	clear : both ;
}


/* 【8】サイドバーナビゲーション内小ブロック【市場小路プロジェクト】 */
#section_project {
	margin : 0 ;
	padding : 0 0 1em 0 ;
	text-align : left ;
	clear : both ;
}


#section_project ul {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 180px ;
	height : 70px ;
}


#section_project li {
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 70px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#section_project li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	height : 70px ;
	background : url(../images/im_btn_project.jpg) no-repeat 0 0 ;
	line-height : 0 ;
	font-size : 0 ;
	color : #fff ;
}


#section_project li a:focus {
	outline : 0 !important ;
}


#section_project h3.headline {
	background : url(../images/bg_headline_project.gif) no-repeat center ;
	font-size : 0 ;
	text-indent : 0 ;
	height : 25px ;
	color : #fff ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}


/* 【8.1】アンカー */
li#project a {
	background-position : 0 0 ;
	width : 180px ;
}


li#project a:hover {
	background-position : -180px 0 ;
	width : 180px ;
}


#section_project p {
	margin : 0 ;
	padding : 0.2em 0.5em 0 0.5em ;
	letter-spacing : 0.1em ;
	line-height : 1.4em ;
	clear : both ;
}


/* 【8.2】サイドバーナビゲーション内小ブロック【スターグループ　店舗紹介】 */
#star_group {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 ;
	padding : 0 0 1em 0 ;
	text-align : left ;
	width : 180px ;
	clear : both ;
}


#star_group ul {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 180px ;
	height : 350px ;
}


#star_group li {
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#star_group li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 50px ;
	background : url(../images/im_section_group.jpg) no-repeat 0 0 ;
	line-height : 0 ;
	font-size : 0 ;
	color : #fff ;
}


#star_group li a:focus {
	outline : 0 !important ;
}


#star_group h3.headline {
	background : url(../images/bg_headline_group.gif) no-repeat center ;
	font-size : 0 ;
	text-indent : 0 ;
	height : 40px ;
	color : #fff ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}


/* 【8.2.1】アンカー */
li#gr_wy a {
	background-position : 0 0 ;
}


li#gr_wy a:hover {
	background-position : -180px 0 ;
}


li#gr_p21 a {
	background-position : 0 -50px ;
}


li#gr_p21 a:hover {
	background-position : -180px -50px ;
}


li#gr_sk a {
	background-position : 0 -100px ;
}


li#gr_sk a:hover {
	background-position : -180px -100px ;
}


li#gr_tr a {
	background-position : 0 -150px ;
}


li#gr_tr a:hover {
	background-position : -180px -150px ;
}


li#gr_kc a {
	background-position : 0 -200px ;
}


li#gr_kc a:hover {
	background-position : -180px -200px ;
}


li#gr_bl a {
	background-position : 0 -250px ;
}


li#gr_bl a:hover {
	background-position : -180px -250px ;
}


li#gr_ck a {
	background-position : 0 -300px ;
}


li#gr_ck a:hover {
	background-position : -180px -300px ;
}


/* 【8.3】サイドバーナビゲーション内小ブロック【京都ダイニング　市場小路】 */
#dining {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 ;
	padding : 0 0 0.8em 0 ;
	text-align : left ;
	width : 180px ;
	clear : both ;
}


#dining ul {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
	text-align : left ;
	width : 180px ;
	height: 200px;
	/*height : 350px ;*/
}


#dining li {
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#dining li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 50px ;
	background : url(../images/im_section_dining.jpg) no-repeat 0 0 ;
	line-height : 0 ;
	font-size : 0 ;
	color : #fff ;
}


#dining li a:focus {
	outline : 0 !important ;
}


#dining h3.headline {
	background : url(../images/bg_headline_dining.gif) no-repeat center ;
	font-size : 0 ;
	text-indent : 0 ;
	height : 40px ;
	color : #fff ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}


/* 【8.3.1】アンカー */
li#din_jrki a {
	background-position : 0 0 ;
}


li#din_jrki a:hover {
	background-position : -180px 0 ;
}


li#din_icth a {
	background-position : 0 -50px ;
}


li#din_icth a:hover {
	background-position : -180px -50px ;
}


li#din_oisk a {
	background-position : 0 -100px ;
}


li#din_oisk a:hover {
	background-position : -180px -100px ;
}

p.blog_link {
	text-align:right;
}



