/* 共通 */
html {
	overflow-y:scroll;
}

body {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

html:\66irst-child body {
	font-family:"MS PMincho", "Hiragino Mincho Pro", serif;
	font-family:"Meiryo", "MS PGothic", "Hiragino Kaku Gothic Pro", sans-serif;
}

body {
	color:#333333;
	background:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
}

body, table {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
}

p, dd, li {
	font-size:small;
	_font-size:x-small;
	line-height:150%;
}

img {
	border:0;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

ul, ol {
	margin-left:1.25em;
}

address {
	font-style:normal;
}

hr {
	display:none;
}

sup {
	font-size:smaller;
}

em {
	font-style:normal;
	font-weight:bold;
}

/* 入力エリア for Mac */
input, textarea, select, option {
	font-family:Osaka;
}

/* 部品 */
.clsClear {
	clear:left;
	clear:right;
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	position:relative;
	top:-1px;
}

.clsIconL {
	margin-right:4px;
	vertical-align:middle;
}

.clsIconR {
	margin-left:4px;
	vertical-align:middle;
}

ul.clsMenu {
	margin:0;
	padding-left:0;
	list-style:none;
}

.clsAlt {
	display:none;
}

h2, h3, h4, h5, h6, p, ul, ol, dl {
	margin-top:16px;
	margin-bottom:16px;
}

a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.clsLogo a:hover img, a.clsAnchor:hover img, h1 a img {
	filter:alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	opacity:1 !important;
}

/* 共通：アンカー */
a:link {
	color:#0077bb;
	text-decoration:none;
}

a:visited {
	color:#bb7700;
	text-decoration:none;
}

a:active {
	color:#00bb77;
	text-decoration:none;
}

a:hover {
	color:#cc3300;
	text-decoration:underline;
}

/* 共通：特殊アンカー */
#idsCopyright a {
	color:#333333 !important;
	text-decoration:none !important;
}

#idsCopyright a:hover {
	text-decoration:underline !important;
}

.clsPlugin ul.clsList li .clsBullet, .clsDigest h3 a, .clsSlideBanner .clsTitle .clsBullet, .clsMultiBanner li .clsTitle .clsBullet, .clsMultiBlock h3 a, .clsContent ul.clsSitemap .clsBullet, p.clsTabList .clsTab a .clsBullet {
	background:url(../img/bullet-link.gif) left center no-repeat;
	padding-left:10px;
}

.clsPlugin ul.clsSMenu li a .clsBullet, .clsMultiBlock h3 a {
	background-image:url(../img/bullet-smenu.gif);
}

.clsPluginTitle a {
	color:#ffffff !important;
	text-decoration:underline !important;
}

.clsPluginTitle a:hover {
	text-decoration:none !important;
}

#idsHeader ul.clsMenu li a {
	display:block;
	color:#333333 !important;
	background:url(../img/bullet-header.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none !important;
}

#idsHeader ul.clsMenu li a:hover {
	color:#269900 !important;
}

#idsFooter ul.clsPagetop li a {
	color:#333333 !important;
	text-decoration:none !important;
}

#idsFooter ul.clsPagetop li a:hover {
	background:#efefef;
}

#idsFooter ul.clsPagetop li a .clsBullet {
	display:block;
	background:url(../img/bullet-pagetop.gif) right center no-repeat;
	padding-right:18px;
}

/* 画像 */
h1 img, .clsContent h2 img, .clsPlugin img, .clsDigest .clsImage img, .clsShopList .clsImage img, .clsBanner img, .clsSlideNavi img, .clsSlideBanner .clsImage img, .clsMultiBanner .clsImage img, .clsButton img, #idsMidBanner img {
	display:block;
}

/* カラー */
.clsBanner, .clsSlideBanner, #idsMidBanner, .clsWebLink .clsMultiBanner ul.clsMenu {
	background:#faf7e6;
	background:#f5eecc;
}

h3, h4, .clsPlugin ul.clsSMenu li a, table.clsTable th, .clsMultiBlock h3 a, .clsContent ul.clsSitemap li, p.clsTabList .clsTab a.clsSelected, #idsFooter .clsAreaSitemap .clsTitle {
	color:#196600 !important;
	text-decoration:none !important;
}

.clsMultiBlock h3 a:hover {
	color:#269900 !important;
}

/* レイアウト */
.clsContainer {
	width:968px;
	margin:0 auto;
	text-align:left;
}

#idsContentsAndSideBarLeft {
	float:left;
	width:736px;
}

#idsContents {
	float:right;
	width:736px;
}

#idsSidebarRight {
	float:right;
	width:216px;
	margin-left:16px;
}

#idsContentsAll {
	margin-top:16px;
}

/* ヘッダー */
#idsHeaderBg {
	background:url(../img/header-bg.gif) left bottom repeat-x;
	border-top:4px solid #269900;
	padding:8px 0;
}

#idsHeader .clsLeft {
	float:left;
	width:248px;
}

#idsHeader .clsRight {
	float:right;
	width:720px;
}

#idsHeader p {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	margin:0;
}

#idsHeader .clsRight .clsBody {
	padding-left:24px;
	padding-top:8px;
}

#idsHeader .clsRight .clsBody p, #idsHeader .clsRight .clsBody .clsBottom {
	padding:0 2px;
}

#idsHeader .clsRight .clsBody .clsBottom {
	border-top:1px solid #efefef;
	margin-top:10px;
	padding-top:6px;
}

#idsHeader .clsRight .clsBody ul.clsMenu {
	padding-top:4px;
}

#idsHeader ul.clsMenu li {
	float:left;
	margin-right:12px;
}

#idsHeader ul.clsMenu {
	float:right;
	width:416px;
}

/* フッター */
#idsFooter {
	border-top:4px solid #d6f5cc;
	margin-top:16px;
	padding:8px 0;
	padding-bottom:12px;

	height:auto !important;
	height:1px;
	overflow:visible;
	min-height:1px;
}

#idsFooter .clsLeft {
	float:left;
	width:736px;
}

#idsFooter .clsRight {
	float:right;
	width:216px;
	margin-left:16px;
}

#idsFooter ul.clsSitemap {
	padding:4px 0;
}

#idsFooter ul.clsSitemap li {
	font-size:x-small;
	_font-size:xx-small;
	font-size:11px;
	line-height:125%;
	margin-bottom:4px;
}

#idsFooter ul.clsSitemap {
	padding:16px 2px;
	padding-top:12px;
}

#idsFooter ul.clsSitemap li {
	float:left;
	margin-right:14px;
}

#idsFooter .clsAreaSitemap .clsTitle {
	display:block;
	float:left;
	font-size:x-small;
	_font-size:xx-small;
	font-size:11px;
	line-height:125%;
	width:94px;
	margin-right:14px;
	margin-bottom:4px;
	padding:0 2px;
}

#idsFooter .clsAreaSitemap ul.clsSitemap {
	float:left;
	padding:0 2px;
}

#idsFooter .clsAreaSitemap ul.clsSitemap li {
	width:40px;
}

#idsFooter ul.clsPagetop li {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	border:1px solid #efefef;
	text-align:right;
}

#idsFooter ul.clsPagetop li a {
	display:block;
	border:1px solid #ffffff;
	padding:8px;
	padding-right:4px;
}

#idsCopyright {
	border-top:1px solid #efefef;
	padding:12px 2px;
}

#idsCopyright address {
	font-size:x-small;
	_font-size:xx-small;
	line-height:125%;
	text-align:center;
}

/* プラグイン */
.clsPlugin {
	padding-bottom:16px;
}

.clsPluginTitle {
	margin:0;
}

.clsPlugin ul.clsList li {
	border-bottom:1px solid #cccccc;
	padding:1px 0;
}

.clsPlugin ul.clsList li.clsLast {
	border-bottom:0;
}

.clsPlugin ul.clsList li a, .clsPlugin ul.clsList li span.clsLine {
	display:block;
	padding:6px 6px;
}

.clsPlugin ul.clsList li a:hover {
	background:#efefef;
}

.clsPlugin ul.clsList li a .clsBullet {
	display:block;
}

.clsPlugin ul.clsList li.clsGraph a {
	padding:3px;
}

.clsPlugin ul.clsSMenu li {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	border-bottom:1px solid #269900;
}

.clsPlugin ul.clsSMenu li a {
	font-weight:bold;
	padding:8px 6px;
	text-decoration:none !important;
}

.clsPlugin ul.clsSMenu li a:hover {
	background:#d6f5cc;
}

/* ケンサク */
.clsPlugin .clsForm {
	margin:0;
	text-align:center;
}

.clsPlugin .clsForm form {
	margin:0;
}

.clsPlugin .clsForm form p {
	margin:0;
	padding:7px;
	text-align:left;
}

.clsPlugin .clsForm form .clsFormWord {
	width:136px;
}

/* アドセンス */
.clsSponsor p.clsPluginTitleS {
	display:none;
	font-size:x-small;
	_font-size:xx-small;
	line-height:125%;
	text-align:left;
	margin-bottom:8px;
}

.clsPlugin .clsSponsor {
	border:1px solid #cccccc;
	padding:8px;
}

.clsPlugin .clsSponsor iframe {
	width:160px;
	margin:0 19px;
	text-align:center;
}

.clsContent .clsSponsor {
	margin:16px 0;
}

.clsContent .clsSponsor iframe {
	width:728px;
	margin:0 4px;
}

/* マルチブロック */
.clsMultiBlock .clsBlock {
	float:left;
	border-bottom:1px solid #cccccc;
	width:280px;
	margin-right:16px;
	padding-bottom:8px;
}

.clsMultiBlock .clsBlockR {
	margin-right:0;
}

.clsMultiBlock h3 {
	font-size:large;
	_font-size:small;
	line-height:125%;
	margin:0;
	margin-top:4px;
	padding:12px 2px;
}

.clsMultiBlock ul.clsMenu {
	padding:0 2px;
	height:5.5em;
	height:4em;
}

.clsMultiBlock ul.clsMenu li {
	float:left;
	margin-right:12px;
	margin-bottom:4px;
	white-space:nowrap;
}

/* マルチバナー */
.clsMultiBanner .clsBlock {
	border-bottom:0;
	padding-bottom:0;
}

.clsMultiBanner ul.clsMenu li {
	float:none;
	margin:8px 6px;
	white-space:normal;
}

.clsMultiBanner ul.clsMenu li .clsTitle {
	font-size:small !important;
	_font-size:x-small !important;
	font-size:11px;
	line-height:125%;
	padding-top:2px;
}

.clsMultiBanner ul.clsMenu {
	border:1px solid #cccccc;
	height:96px;
	height:76px;
}

.clsMultiBanner img.clsImage {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}

/* バナー */
.clsBanner {
	padding:7px;
	padding-top:8px;
}

.clsBanner ul.clsMenu li {
	margin:0;
	margin-top:8px;
	text-align:center;
}

.clsBanner ul.clsMenu li.clsFirst {
	margin-top:0;
}

.clsBanner ul.clsMenu li a {
	display:block;
}

/* コンテント */
.clsContent {
	padding-bottom:16px;
}

h1 {
	margin:0;
	margin-bottom:8px;
}

.clsContent h2 {
	margin:0;
}

.clsParagraph h3, .clsParagraph p, .clsParagraph ul, .clsParagraph dl {
	padding:0 2px;
}

.clsParagraph p {
	font-size:small;
	_font-size:x-small;
	line-height:175%;
}

.clsParagraph h3.clsGraph, .clsParagraph p.clsGraph {
	padding-left:0;
	padding-right:0;
}

/* ボーダーボックス */
#idsMidBanner, .clsSlideBanner, .clsPlugin .clsBorderBox, #idsAreaSelect {
	border:1px solid #269900;
	border:1px solid #33cc00;
}

.clsPlugin ul.clsSMenu li {
	border-color:#33cc00;
}

.clsPlugin .clsBorderBox, #idsAreaSelect, .clsSlideBanner, #idsMidBanner {
	border-top:0;
}

#idsMidBanner, .clsSlideBanner, #idsSidebarRight .clsPlugin .clsWebLink .clsBorderBox, .clsWebLink .clsMultiBanner ul.clsMenu {
	border-color:#997f00;
	border-color:#cca900;
}

/* タイトル */
h1.clsText {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	color:#ffffff;
	background:url(../img/title-head.gif) no-repeat;
	width:736px;
	height:32px;
	text-align:left;
}

h1.clsText span.clsBody {
	display:block;
	padding:8px 12px;
}

h2.clsText, p.clsImageTitle {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	color:#ffffff;
	background:url(../img/title-center.gif) no-repeat;
	width:736px;
	height:32px;
	text-align:left;
}

h2.clsText span.clsBody, p.clsPluginTitle .clsBody, p.clsImageTitle .clsBody {
	display:block;
	padding:8px 12px;
	padding-left:26px;
}

h3.clsText {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	border-bottom:1px solid #269900;
	padding:6px 2px;
}

.clsWebLink p.clsImageTitle {
	background-image:url(../img/title-all-sp.gif);
	width:968px;
	margin:0;
}

p.clsPluginTitle {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	color:#ffffff;
	background:url(../img/title-left.gif) no-repeat;
	width:144px;
	height:32px;
	text-align:left;
}

#idsSidebarRight p.clsPluginTitle {
	background:url(../img/title-right.gif) no-repeat;
	width:216px;
}

#idsSidebarRight .clsWebLink p.clsPluginTitle {
	background:url(../img/title-right-sp.gif) no-repeat;
}

/*
.clsMultiBlock h2.clsText {
	width:280px;
	background:url(../img/title-multi.gif) no-repeat;
}
*/

.clsWebLink .clsMultiBlock h2.clsText {
	background:url(../img/title-multi-sp.gif) no-repeat;
}

/* 地域センタク */
#idsAreaSelect .clsBody {
	background:url(../img/content-map-bg.gif) no-repeat;
	border:1px solid #ffffff;
	padding:16px 0;
}

#idsAreaSelect p.clsMap {
	margin:0;
	padding:16px;
	padding-top:136px;
}

table.clsMap {
	width:546px;
	margin:0 13px;
}

table.clsMap td {
	font-size:x-small;
	font-size:small;
	_font-size:xx-small;
	line-height:100%;
	height:16px;
}

table.clsMap td a {
	display:block;
	border-left:1px solid #d69233;
	border-top:1px solid #d69233;
	border:1px solid #995900;
	border:1px solid #4c6600;
	color:#ffffff !important;
	background:#cc7700;
	background:#33cc00;
	background:#269900;
	background:#739900;
	text-align:center;
	text-decoration:none;
	letter-spacing:-0.0625em;
}

table.clsMap td a .clsB {
	display:block;
	border:1px solid #99cc00;
	padding:4px 2px;
}

table.clsMap td a:hover .clsB {
	border:1px solid #add633;
	background:#99cc00;
}

table.clsMap td.clsDouble a .clsB {
	padding:17px 2px;
}

/* ダイジェスト */
.clsDigest {
	border-bottom:1px solid #cccccc;
	padding:4px 0;
	padding-top:8px;

	height:auto !important;
	height:1px;
	overflow:visible;
	min-height:1px;
}

.clsDigest h3, .clsDigest p {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	margin:4px 0;
}

.clsDigest h3 {
	font-size:medium;
	_font-size:small;
	line-height:125%;
}

.clsDigest .clsExcerpts {
	float:right;
	width:400px;
}

.clsDigest .clsImage {
	float:left;
	width:164px;
	margin-right:12px;
}

.clsDigest .clsExcerpts h3 {
	float:left;
	width:304px;
}

.clsDigest .clsExcerpts p.clsButton {
	float:right;
	width:80px;
}

/* 店舗一覧 */
.clsShopList {
	border-bottom:1px solid #efefef;
	margin-bottom:16px;
	padding:16px 0;
	padding-top:0;

	height:auto !important;
	height:1px;
	overflow:visible;
	min-height:1px;
}

.clsShopList h3, .clsShopList h4, .clsShopList p {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	margin:4px 0;
}

.clsShopList h3 {
	font-size:medium;
	_font-size:small;
	line-height:125%;
	background:#adeb99;
	background:#ebfae6;
	background:#d6f5cc;
	margin-bottom:8px;
	padding:6px 8px;

	height:auto !important;
	height:1px;
	overflow:visible;
	min-height:1px;
}

.clsShopList .clsExcerpts {
	float:right;
	width:560px;
}

.clsShopList .clsImage {
	float:left;
	width:164px;
	margin-right:12px;
}

.clsShopList h3 .clsTitle {
	display:block;
	float:left;
	width:632px;
	padding-top:2px;
}

.clsShopList h3 .clsButton {
	display:block;
	float:right;
	width:80px;
}

.clsShopList .clsExcerpts .clsLeft {
	float:left;
	width:80px;
}

.clsShopList .clsExcerpts .clsRight {
	float:right;
	width:468px;
	margin-left:12px;
}

/* スライドバナー */
.clsAdBlock {
	margin-top:16px;
}

.clsSlideBanner {
	height:160px;
	overflow:hidden;
}

.clsSlideBannerBody {
	padding:7px;
}

.clsSlideBody {
	visibility:hidden;
	position:relative;
	top:-142px;
	left:36px !important;
	width:880px !important;
	height:144px !important;
}

.clsSlideBody ul.clsMenu li {
	float:left;
	width:288px;
}

.clsSlideBody ul.clsMenu li .clsBody {
	display:block;
	padding:0 27px;
}

.clsSlideBody ul.clsMenu li .clsTitle, .clsMultiBanner li .clsTitle {
	display:block;
	font-size:small;
	_font-size:x-small;
	line-height:115%;
	padding:0 2px;
	padding-top:6px;
}

.clsSlideNavi {
	background:#f5eecc;
	height:144px;
}

.clsSlideNavi .clsLeft {
	float:left;
	width:32px;
}

.clsSlideNavi .clsRight {
	float:right;
	width:24px;
	margin-left:8px;
}

.clsSlideNavi p {
	margin:0 !important;
}

/* トピックパス */
.clsTopicPath {
	margin:0;
	margin-top:16px;
	padding:0 2px;
}

/* ミドルバナー */
#idsMidBanner {
	padding:3px;
}

#idsMidBanner ul.clsMenu {
	width:832px;
	margin:0 auto;
}

#idsMidBanner ul.clsMenu li {
	float:left;
	width:200px;
	margin:4px;
}

/* ページ */
p.clsPage, p.clsPageCount {
	margin:16px 0;
	text-align:right;
}

p.clsPage {
	font-size:large;
	_font-size:medium;
	line-height:125%;
	text-align:center;
}

p.clsPage .clsDisabled {
	color:#cccccc;
}

/* 表 */
table.clsTable {
	background:#269900;
	background:#33cc00;
	width:100%;
	margin:16px 0;
}

table.clsTable th, table.clsTable td {
	padding:8px;
}

table.clsTable th {
	background:#adeb99;
	background:#ebfae6;
	text-align:left;
}

table.clsTable td {
	background:#ffffff;
}

table.clsRow th {
	width:144px;
}

table.clsTable .clsTitle {
	width:200px;
}

table.clsTable .clsTel {
	width:120px;
}

table.clsTable .clsUrl {
	width:200px;
}

table.clsTable td .clsLine {
	display:block;
	padding-top:4px;
}

/* 写真 */
.clsImageList {
	border-top:1px solid #efefef;
	padding-top:16px;
}

.clsImageList ul.clsMenu li {
	float:left;
	width:356px;
	margin-right:16px;
}

.clsImageList ul.clsMenu li.clsR {
	margin-right:0;
}

.clsImageList ul.clsMenu li.clsC {
	float:none;
	width:100%;
	margin-right:0;
	text-align:center;
}

.clsImageList ul.clsMenu li img {
	border:1px solid #efefef;
}

.clsComment .clsImage {
	float:left;
	width:160px;
	margin-right:12px;
}

.clsComment .clsText {
	float:right;
	width:556px;
}

/* 地図  */
div.clsMap {
	border:1px solid #cccccc;
	width:734px;
	height:240px;
	margin:16px auto;
}

/* サイトマップ */
.clsContent ul.clsSitemap, .clsContent ul.clsSitemap ul.clsChild {
	padding:0;
}

.clsContent ul.clsSitemap {
	margin-top:8px;
}

.clsContent ul.clsSitemap li {
	font-weight:bold;
	font-size:medium;
	_font-size:small;
	line-height:125%;
	border-bottom:1px solid #cccccc;
	padding:8px 4px;

	height:auto !important;
	height:1px;
	overflow:visible;
	min-height:1px;
}

.clsContent ul.clsSitemap ul.clsChild {
	border-top:1px solid #cccccc;
	margin-top:8px;
	padding-top:8px;
}

.clsContent ul.clsSitemap ul.clsChild li {
	font-weight:normal;
	font-size:small;
	_font-size:x-small;
	float:left;
	width:124px;
	width:172px;
	border:0;
	margin:4px 0;
	margin-right:16px;
	padding:0;
	white-space:nowrap;
}

.clsContent ul.clsArea ul.clsChild li {
	font-size:medium;
	_font-size:small;
	line-height:125%;
	width:48px;
}

/* フォーム  */
form table.clsTable {
	margin:0;
}

form span.clsRequired {
	display:none;
	font-size:x-small;
	_font-size:xx-small;
	line-height:125%;
	color:#cc7700;
}

form tr.clsRequired th {
	background:#ebfae6 url(../img/form-required.gif) no-repeat;
}

form td .clsInput {
	width:98%;
}

form .clsButton {
	font-weight:bold;
	padding:4px 32px;
}

/* タブ */
p.clsTabList .clsTab {
	display:block;
	float:left;
	width:364px;
	margin-right:8px;
}

p.clsTabList .clsLastTab {
	margin-right:0;
}

p.clsTabList .clsBody {
	display:block;
	border:1px solid #cccccc;
	border-bottom:0;
}

p.clsTabList .clsTab a, p.clsTabList .clsTab .clsAnchor {
	display:block;
	font-size:medium;
	_font-size:small;
	line-height:125%;
	border:1px solid #ffffff;
	border-bottom:0;
	padding:10px 8px;
}

p.clsTabList .clsTab a:hover {
	background:#efefef;
}

p.clsTabList .clsTab a.clsSelected {
	font-weight:bold;
}

p.clsTabList .clsTab .clsAnchor {
	color:#cccccc;
}

/* コラム */
body.clsColumn .clsColumnBody .clsParagraph p {
	font-size:medium;
	_font-size:small;
	line-height:200%;
	padding:0 8px;
}

body.clsColumn div.clsImageR .clsImage {
	float:right;
	margin-left:16px;
}

body.clsColumn div.clsImageL .clsImage {
	float:left;
	margin-right:16px;
}

body.clsColumn div.clsImageC p.clsImage {
	text-align:center;
}

body.clsColumn div.clsImageW p.clsImage {
		text-align:center;
}

body.clsColumn div.clsImageW img.clsImageR {
	margin-left:16px;
}

body.clsColumn .clsDigest {
	border-bottom:0;
}

body.clsColumn .clsDigest h3 {
	margin-top:6px;
}

body.clsColumn h1.clsText {
	font-size:small;
	_font-size:x-small;
	line-height:125%;
	color:#992600;
	background:url(../img/column-title-butsudan.jpg) no-repeat;
	width:576px;
	height:320px;
}

body.clsColumn-butsudan h1.clsText {
	background-image:url(../img/column-title-butsudan.jpg);
}

body.clsColumn-butsugu h1.clsText {
	background-image:url(../img/column-title-butsugu.jpg);
}

body.clsColumn-ihai h1.clsText {
	background-image:url(../img/column-title-ihai.jpg);
}

body.clsColumn-haka h1.clsText {
	background-image:url(../img/column-title-haka.jpg);
}

body.clsColumn h1.clsText span.clsBody {
	padding:8px 27px;
	padding-top:176px;
}

body.clsColumn h1.clsText span.clsBody .clsBullet {
	background:url(../img/column-bullet-h.gif) left center no-repeat;
	padding-left:14px;
}

body.clsColumn .clsColumnBody h2.clsText {
	font-size:large;
	_font-size:medium;
	line-height:125%;
	color:#992600;
	background:none;
	margin-bottom:32px;
	padding:0 10px;
}

body.clsColumn .clsColumnBody h2.clsText .clsBody {
	background:url(../img/column-bullet.gif) left center no-repeat;
	padding-left:20px;
}

body.clsColumn .clsColumnBody .clsContent {
	background:url(../img/column-hr.gif) center bottom no-repeat;
	margin-bottom:64px;
	padding-bottom:64px;

	height:auto !important;
	height:1px;
	overflow:visible;
	min-height:1px;
}

body.clsColumn .clsColumnSponsor h2.clsText {
	background:url(../img/column-sponsor.gif) left center no-repeat;
	width:576px;
	height:48px;
	margin-bottom:8px;
}

body.clsColumn .clsColumnSponsor h2.clsText .clsBody {
	display:none;
}

body.clsColumn .clsColumnSponsor .clsContent {
	margin-bottom:16px;
}

body.clsColumnIsIndex h1.clsText span.clsBody {
	display:none;
}
