@charset "UTF-8";
/************** メイン コンテンツ **************/
/****#culture #global_menu ul li#menu03 { background-position: -385px -55px; }****/
#contents_body #contents_body_main h3 { margin-bottom: 20px; display: block; }

/* テーブル 左右罫線なし */
table.table_white { width:100%; margin-top:5px; margin-bottom:20px; border-collapse:collapse; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right: 2px solid #fff; }
table.table_white th, table.table_white td { padding:5px; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; text-align: left; }

/* テーブル 左右罫線及び色分けあり */
table.table_color { width:100%; margin-top:5px; margin-bottom:20px; border-collapse:collapse; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; background:#fff; }
table.table_color th, table.table_color td { padding:5px; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; }
table.table_color thead th { background:#f4ffe6; }
table.table_color thead th.bg_gray { background: #eee; }
table.table_color tbody th { text-align: left; font-weight: normal; background: #fff4ff; }

th { white-space : nowrap; }

/************** サブ コンテンツ **************/

#sub_contents_culture { float:left; width: 200px; }
#sub_contents_culture .category_title { display:block; height: 76px; width: 200px; background: url(/culture/images/left_menu_culture.gif) no-repeat 0 0; text-indent: -9999px; }
#sub_contents_culture .sub_menu li { width: 200px; text-indent: -9999px; }
#sub_contents_culture .sub_menu li a { display:block; height:40px; }
#sub_contents_culture .sub_menu li h3 { display:block; height:30px; }
#sub_contents_culture .sub_menu li ul li { display:block; height:40px; }

/* リンクデフォルト */
#sub_contents_culture .sub_menu #smenu01 { background: url(/culture/images/left_menu_culture.gif) 0 -76px; }
#sub_contents_culture .sub_menu #smenu01a { background: url(/culture/images/left_menu_culture.gif) 0 -105px; }
#sub_contents_culture .sub_menu #smenu02 { background: url(/culture/images/left_menu_culture.gif) 0 -145px; }
#sub_contents_culture .sub_menu #smenu02a { background: url(/culture/images/left_menu_culture.gif) 0 -175px; }
#sub_contents_culture .sub_menu #smenu02b { background: url(/culture/images/left_menu_culture.gif) 0 -215px; }
#sub_contents_culture .sub_menu #smenu02c { background: url(/culture/images/left_menu_culture.gif) 0 -255px; }
#sub_contents_culture .sub_menu #smenu02g { background: url(/culture/images/left_menu_culture.gif) 0 -375px; }
#sub_contents_culture .sub_menu #smenu02h { background: url(/culture/images/left_menu_culture.gif) 0 -295px; }
#sub_contents_culture .sub_menu #smenu03a { background: url(/culture/images/left_menu_culture.gif) 0 -415px; }
#sub_contents_culture .sub_menu #smenu03b { background: url(/culture/images/left_menu_culture.gif) 0 -455px; }
#sub_contents_culture .sub_menu #smenu03c { background: url(/culture/images/left_menu_culture.gif) 0 -495px; }
#sub_contents_culture .sub_menu #smenu03d { background: url(/culture/images/left_menu_culture.gif) 0 -535px; }



/* リンクマウスオーバー */
#sub_contents_culture .sub_menu #smenu01 a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -76px; }
#sub_contents_culture .sub_menu #smenu01a a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -105px; }
#sub_contents_culture .sub_menu #smenu02 a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -145px; }
#sub_contents_culture .sub_menu #smenu02a a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -175px; }
#sub_contents_culture .sub_menu #smenu02b a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -215px; }
#sub_contents_culture .sub_menu #smenu02c a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -255px; }
#sub_contents_culture .sub_menu #smenu02g a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -375px; }
#sub_contents_culture .sub_menu #smenu02h a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -295px; }
#sub_contents_culture .sub_menu #smenu03a a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -415px; }
#sub_contents_culture .sub_menu #smenu03b a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -455px; }
#sub_contents_culture .sub_menu #smenu03c a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -495px; }
#sub_contents_culture .sub_menu #smenu03d a:hover { background: url(/culture/images/left_menu_culture_on.gif) 0 -535px; }


/* リンクオン状態*/
body.smenu01 #sub_contents_culture #smenu01 { background: url(/culture/images/left_menu_culture_on.gif) 0 -76px; }
body.smenu01a #sub_contents_culture #smenu01a { background: url(/culture/images/left_menu_culture_on.gif) 0 -105px; }
body.smenu02 #sub_contents_culture #smenu02 { background: url(/culture/images/left_menu_culture_on.gif) 0 -145px; }
body.smenu02a #sub_contents_culture #smenu02a { background: url(/culture/images/left_menu_culture_on.gif) 0 -175px; }
body.smenu02b #sub_contents_culture #smenu02b { background: url(/culture/images/left_menu_culture_on.gif) 0 -215px; }
body.smenu02c #sub_contents_culture #smenu02c { background: url(/culture/images/left_menu_culture_on.gif) 0 -255px; }
body.smenu02d #sub_contents_culture #smenu02g { background: url(/culture/images/left_menu_culture_on.gif) 0 -375px; }
body.smenu02h #sub_contents_culture #smenu02h { background: url(/culture/images/left_menu_culture_on.gif) 0 -295px; }
body.smenu03a #sub_contents_culture #smenu03a { background: url(/culture/images/left_menu_culture_on.gif) 0 -415px; }
body.smenu03b #sub_contents_culture #smenu03b { background: url(/culture/images/left_menu_culture_on.gif) 0 -455px; }
body.smenu03c #sub_contents_culture #smenu03c { background: url(/culture/images/left_menu_culture_on.gif) 0 -495px; }
body.smenu03d #sub_contents_culture #smenu03d { background: url(/culture/images/left_menu_culture_on.gif) 0 -535px; }

/************** culture/index.html **************/

.index #contents_body h2{ display:block;width:740px;height:178px;margin:0 auto !important;padding:0; background: url(/images/common/body_side_line.jpg) repeat-y;text-align:center; }
.index #contents_body h3{ margin:0 0 20px 0 !important;padding:0; }
.index #catalog { background-color:#fff;}
.catalog_margin { margin-left:10px;}
.index #catalog li { display:block;float:left;margin-bottom:8px;}
.index #shoplink { display:inline; text-align:center;margin:0;padding:0}
.index #shoplink ul { list-style:none;width:700px;margin:0;padding:0;}
.index #shoplink li { display:inline;float:left;margin-bottom:10px;list-style:none;margin:0 0 0 10px;}

/*
.index #bell{width:230px;float:left;}
.index #bellbox{padding:10px 15px 10px 75px;width:140px;height:99px;background: url(/culture/images/bell_bg.gif) 0 0 repeat-y;}
.index #bellbox #btnarea{text-align:right; }

.index #tenji{width:230px;float:left; margin-left: 10px;}
.index #tenjibox{ padding:10px 15px 10px 75px; width:140px; height:99px; background: url(/culture/images/tenji_bg.gif) 0 0 repeat-y; }
.index #tenjibox #btnarea{text-align:right; }

.index #family{width:230px;float:right; margin-left: 10px;}
.index #familybox{padding:10px 15px 10px 75px;width:140px;height:99px;background: url(/culture/images/family_bg.gif) 0 0 repeat-y;}
.index #familybox #btnarea{text-align:right; }

.index #bellbox p,.index #tenjibox p,.index #familybox p{height:70px;}
*/

.index #bell{width:230px;float:left;}
.index #bellbox{padding:10px 15px 10px 75px;width:140px;height:99px;background: url(/culture/images/bell_bg.gif) 0 0 no-repeat;}
.index #tenji{width:230px;float:left; margin-left: 10px;}
.index #tenjibox{ padding:10px 15px 10px 75px; width:140px; height:99px; background: url(/culture/images/tenji_bg.gif) 0 0 no-repeat; }
.index #family{width:230px;float:right; margin-left: 10px;}
.index #familybox{padding:10px 15px 10px 75px;width:140px;height:99px;background: url(/culture/images/family_bg.gif) 0 0 no-repeat;}

.index #bellbox p,.index #tenjibox p,.index #familybox p{ margin: 0px; height: 75px;}
.index #btnarea{ text-align:right; vertical-align: bottom; }



/****************************************************************************************************************
SB
*****************************************************************************************************************/

/************** index.html **************/
.bn_banner {
 margin: 14px 0px 0px 5px;
}

/************** shop/index.html **************/
#shop #shop_list .content-left {
	width: 350px;
	margin-right:10px;
}
#shop #shop_list .content-right {
	width: 350px;
}
#shop #shop_list .box-gray {
	padding-bottom: 25px;
}
#shop #shop_list .box-gray p {
	padding: 10px 0px 5px 0px;
	clear:both;
}

#shop #shop_list .btn_detai {
	position: absolute;
	bottom: 10px;
	right: 9px;
}

/************** shop/e-sbfoods.html **************/
#shop #online-shoop .other {
 float:left;
 width:400px;
}
#shop #online-shoop .link {
 float: right;
}
#shop #online-shoop .link img {
 margin-bottom: 5px;
}
#shop #online-shoop .link img.none {
 margin-bottom: 0px;
}

/************** shop **************/
#shop .box-gray h4 {
	font-size:18px;
	color:#16547a;
}
#shop h5 {
	margin: 25px 0px 12px 0px;
}

#shop .box-gray img {
	margin-bottom:0;
}
#shop ul.list-icon {
	margin-bottom:12px;
}
#shop ul.list-icon li {
	margin-bottom: 10px;
	padding-left:16px;
	background: url(/images/icon_list.gif) no-repeat left 4px;
	line-height: 1.6em;
}
.contentbox {
	width: 700px;
	background: url(/culture/images/bg-conbox.png) no-repeat left bottom;
	padding-bottom: 17px;
	margin: 20px auto 0px;
}
.contentbox h4 {
	margin-bottom:0;
	height: 24px;
	width: 671px;
	background: url(/culture/images/bg-conbox.png) no-repeat left top;
	padding: 7px 0px 0px 29px;
	font-size: 16px;
	color: #fff;
}
.conbox-inner {
	overflow:hidden;
	width: 668px;
	background: #fff;
	border-left: 1px solid #c4e1ef;
	border-right: 1px solid #c4e1ef;
	padding: 20px 15px 10px 15px;
}
dl.dlist-map dt {
	float:left;
	font-weight:700;
}
dl.dlist-map dd {
	margin:0 0 6px 8.5em;
}

/************** activity/index.html **************/
dl.contact-form, .bt20 {
	margin-bottom:20px;
}
.box-pink {
	margin-bottom:20px;
	padding:15px;
	border:1px solid #ccc;
	overflow: hidden;
	clear:both;
	background:#FFEFFF;
	zoom:1;
}
#contents_body_main .box-pink p {
	margin-bottom:0px;
}

/***
.l170 {
	margin-left:170px;
}
***/

/************** activity/bellmark.html **************/
.smenu03b .content-left {
	width: 400px;
}
.smenu03b .content-right {
	width: 280px;
}
.smenu03b h4 {
	margin: 20px 0px 12px 0px;
}

/************** Tab **************/
@media projection, screen {
.ui-tabs-hide {
	display: none;
}
}
 @media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}
.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(../images/tab.png) no-repeat;
}
.ui-tabs-nav a {
	margin: 1px 0 0;
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	outline: 0;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
}
.ui-tabs-nav a span {
	width: 64px;
	min-width: 64px;
	height: 18px;
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.ui-tabs-nav a span {
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	border-top: 1px solid #97a5b0;
	padding: 2em 8px;
	background: #fff;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(/culture/css/loading.gif) no-repeat 0 50%;
}
* html .ui-tabs-nav {
	display: inline-block;
}
*:first-child+html .ui-tabs-nav {
	display: inline-block;
}
#accordion {
	margin-bottom:30px;
	padding:0 0 0 0px
}
#accordion ul {
	padding:10px 0 0 0;
	margin:0;
}
#accordion li {
	padding:0 0 20px 0;
	margin:0;
}
#contents_body_main #accordion h3 {
	padding:0;
	margin:0;
	border:none;
}
#accordion .clmL {
	padding:10px 0 0 0px
}


