@charset "UTF-8";
/* CSS Document */



/* -------------------------- LIST ---------------------------- */
#contents ul.unordered01 {
	text-indent: -15px;
	padding-left: 15px;
}

#contents ul.unordered01 li {
	line-height: 150%;
	padding-bottom: 5px;
}



/* -------------------------- RIGHTMENU ---------------------------- */
#contents div.categoryList {
	background: url(/lib/cmn_img/bg_sidenavi.gif) left top repeat-y;
	margin-bottom: 4px;
	width: 202px;
}

#contents div.categoryNaviBtm {
	background: url(/lib/cmn_img/bg_sidenavi_btm.gif) left bottom no-repeat;
	padding-bottom: 15px;
	width: 202px;
}

#contents ul.subCategoryList {
	display: block;
	margin: 6px 0 0 17px;
	width: 170px;
}

#contents ul.subCategoryList li {
	font-weight: bold;
	line-height: 100%;
	width: 170px;
}

#contents ul.subCategoryList li a {
	background: url(/lib/cmn_img/icon_arrow_01.gif) 3px 0.2em no-repeat;
	display: block;
	line-height: 130%;
	padding: 0 0 5px 17px;
}

#contents ul.entryList {
	margin: 5px 0 5px 10px;
	width: 160px;
}

#contents ul.entryList li {
	font-weight: normal;
	line-height: 100%;
	width: 160px;
}

#contents ul.entryList li a {
	background: url(/lib/cmn_img/icon_arrow_02.gif) 3px 0.3em no-repeat;
	display: block;
	line-height: 130%;
	padding: 0 0 5px 17px;
}

#contents ul.entryList02 {
	margin: 5px 0 5px 25px;
	width: 160px;
}

#contents ul.entryList02 li {
	font-weight: normal;
	line-height: 100%;
	width: 160px;
}

#contents ul.entryList02 li a {
	background: url(/lib/cmn_img/icon_arrow_02.gif) 3px 0.3em no-repeat;
	display: block;
	line-height: 130%;
	padding: 0 0 5px 17px;
}

#contents div.categoryName {
	background: url(/lib/cmn_img/bg_cate_btm.gif) left bottom no-repeat;
	margin: 0 0 4px 17px;
	padding-bottom: 6px;
	width: 170px;
}

#contents div.categoryName p {
	background: url(/lib/cmn_img/bg_cate_top.gif) left top no-repeat;
	font-weight: bold;
	padding: 0 11px;
}

#contents div.categoryNameOn {
	background: url(/lib/cmn_img/bg_cate_btm.gif) left bottom no-repeat;
	margin: 0 0 4px 17px;
	padding-bottom: 6px;
	width: 170px;
	color:#333333;
}

#contents div.categoryNameOn p {
	background: url(/lib/cmn_img/bg_cate_top.gif) left top no-repeat;
	font-weight: bold;
	padding: 0 11px;
}

#contents div.categoryNameOn a {
	color:#333333;
}


#contents div.categoryName_small {
	margin: 5px 0 5px 25px;
	width: 160px;
	color:#333333;
}

#contents div.categoryName_small p {
	background: url(/lib/cmn_img/icon_arrow_02.gif) 3px 0.3em no-repeat;
	display: block;
	line-height: 130%;
	padding: 0 0 5px 17px;
}


#contents div.cnColor01 {	background: url(/lib/cmn_img/bg_cate_red_btm.gif) left bottom no-repeat !important;}
#contents div.cnColor01 p {	background: url(/lib/cmn_img/bg_cate_red_top.gif) left top no-repeat !important;}
#contents div.cnColor02 {	background: url(/lib/cmn_img/bg_cate_green_btm.gif) left bottom no-repeat !important;}
#contents div.cnColor02 p {	background: url(/lib/cmn_img/bg_cate_green_top.gif) left top no-repeat !important;}
#contents div.cnColor03 {	background: url(/lib/cmn_img/bg_cate_blue_btm.gif) left bottom no-repeat !important;}
#contents div.cnColor03 p {	background: url(/lib/cmn_img/bg_cate_blue_top.gif) left top no-repeat !important;}
#contents div.cnColor04 {	background: url(/lib/cmn_img/bg_cate_purple_btm.gif) left bottom no-repeat !important;}
#contents div.cnColor04 p {	background: url(/lib/cmn_img/bg_cate_purple_top.gif) left top no-repeat !important;}


#contents ul.entryList li strong {
	background: url(/lib/cmn_img/icon_arrow_02.gif) 3px 0.3em no-repeat;
	color: #888888;
	display: block;
	font-weight: normal;
	line-height: 130%;
	padding: 0 0 5px 17px;
}

#contents ul.entryList02 li strong {
	background: url(/lib/cmn_img/icon_arrow_02.gif) 3px 0.3em no-repeat;
	color: #888888;
	display: block;
	font-weight: normal;
	line-height: 130%;
	padding: 0 0 5px 17px;
}

#contents p.cateHead {
	font-size: 0;
	line-height: 100%;
	margin-bottom: 8px;
	padding-bottom: 0;
}

#contents div.banner {
	text-align: center;
}



/* -------------------------- HEAD ---------------------------- */
#contents .entryTitle {
	background: url(/lib/cmn_img/bg_h1_line.gif) left bottom no-repeat;
	clear: both;
	margin: 0 0 15px 6px;
	padding-bottom: 3px;
	width: 599px;
}

#contents .entryTitle span {
	background: url(/lib/cmn_img/icon_h1_head.gif) 4px 0em no-repeat;
	display: block;
	line-height: 140%;
	padding: 0 0 7px 30px;
}

#contents .entryTitleFull {
	background: url(/lib/cmn_img/bg_h1_line.gif) left bottom no-repeat;
	clear: both;
	margin: 0 0 15px 6px;
	padding-bottom: 3px;
	width: 820px;
}

#contents .entryTitleFull span {
	background: url(/lib/cmn_img/icon_h1_head.gif) 4px 0em no-repeat;
	display: block;
	line-height: 140%;
	padding: 0 0 7px 30px;
}

#contents .leadTxt {
	color: #67882E;
	margin-bottom: 20px;
}

#contents .iconHead01 {
	background: url(/lib/cmn_img/bg_moreinfo_btm.gif) left bottom no-repeat;
	clear: both;
	margin: 0 0 13px 5px;
	padding-bottom: 7px;
	width: 600px;
}

#contents .iconHead01 span {
	background: url(/lib/cmn_img/bg_moreinfo_top.gif) left top no-repeat;
	display: block;
	padding: 7px 0 0 21px;
}

#contents .iconHead02 {
	background: url(/lib/cmn_img/bg_head02_btm.gif) left bottom no-repeat;
	clear: both;
	margin: 0 0 13px 0;
	padding-bottom: 7px;
	width: 400px;
}

#contents .iconHead02 span {
	background: url(/lib/cmn_img/bg_head02_top.gif) left top no-repeat;
	display: block;
	padding: 7px 0 0 21px;
}

#contents .iconHead03 {
	background: url(/lib/cmn_img/bg_head03_btm.gif) left bottom no-repeat;
	clear: both;
	margin: 0 0 13px 0;
	padding-bottom: 7px;
	width: 820px;
}

#contents .iconHead03 span {
	background: url(/lib/cmn_img/bg_head03_top.gif) left top no-repeat;
	display: block;
	padding: 7px 0 0 21px;
}

#contents .iconHead04 {
	background: url(/shop/images/bg_iconred_btm.gif) left bottom no-repeat;
	clear: both;
	margin: 0 0 8px 0;
	padding-bottom: 7px;
	width: 297px;
}

#contents .iconHead04 span {
	background: url(/shop/images/bg_iconred_top.gif) left top no-repeat;
	display: block;
	padding: 7px 0 0 21px;
}

#contents .iconHeadS {
	clear: both;
	margin: 0 0 8px 0;
	padding-bottom: 7px;
	width: 153px;
}

#contents .iconHeadS span {
	display: block;
	padding: 7px 0 0 21px;
}

#contents .ihGreen {	background: url(/shop/images/bg_icongrn_btm.gif) left bottom no-repeat;}
#contents .ihGreen span {	background: url(/shop/images/bg_icongrn_top.gif) left top no-repeat;}
#contents .ihBlue {	background: url(/shop/images/bg_iconblue_btm.gif) left bottom no-repeat;}
#contents .ihBlue span {	background: url(/shop/images/bg_iconblue_top.gif) left top no-repeat;}
#contents .ihPurple {	background: url(/shop/images/bg_iconppl_btm.gif) left bottom no-repeat;}
#contents .ihPurple span {	background: url(/shop/images/bg_iconppl_top.gif) left top no-repeat;}
#contents .ihYellow {	background: url(/shop/images/bg_iconyel_btm.gif) left bottom no-repeat;}
#contents .ihYellow span {	background: url(/shop/images/bg_iconyel_top.gif) left top no-repeat;}
#contents .ihPink {	background: url(/shop/images/bg_iconpin_btm.gif) left bottom no-repeat;}
#contents .ihPink span {	background: url(/shop/images/bg_iconpin_top.gif) left top no-repeat;}

#contents .dottHead {
	background: url(/lib/cmn_img/bg_dott_01.gif) left bottom repeat-x;
	margin-bottom: 12px;
	padding-bottom: 5px;
	width: 100%;
}

#contents .dottHead span {
	border-left: 3px solid #D5BF23;
	display: block;
	padding: 2px 0 2px 8px;
}




/* -------------------------- TABLE ---------------------------- */
#contents table.shopTable th {
	text-align: left;
	padding-bottom: 10px;
	vertical-align: top;
	width: 80px;
}

#contents table.shopTable td {
	padding-bottom: 10px;
	vertical-align: top;
	width: 220px;
}

#contents table.stockTable {
	width: 600px;
}

#contents table.stockTable th {
	background: url(/lib/cmn_img/bg_stock_table.gif) left top repeat-x;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: center;
	padding: 5px 8px;
	vertical-align: top;
}

#contents table.stockTable td {
	text-align: center;
	padding: 5px 8px;
	vertical-align: top;
}



/* -------------------------- BLOCK ---------------------------- */
#contents .bkNone {
	background: none !important;
}

#contents div.entryBody {
	clear: both;
	margin-bottom: 30px;
	width: 611px;
}

#contents div.entryPhoto {
	float: left;
	width: 296px;
}

#contents div.entryTxt {
	float: left;
	padding-top: 11px;
	width: 308px;
}

#contents div.entryBlk p {
	margin-bottom: 20px;
}

#contents div.detailBox {
	background: url(/lib/cmn_img/bg_detail_box.gif) left top repeat-y;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0 5px;
	width: 308px;
}

#contents div.detailBox ul {
	margin-left: 12px;
	width: 284px;
}

#contents div.detailBox ul li {
	background: url(/lib/cmn_img/icon_arrow_03.gif) 4px 0.3em no-repeat;
	display: block;
	line-height: 130%;
	padding: 0 0 5px 17px;
}

#contents div.detailBoxLink {
	background: url(/lib/cmn_img/bg_detail_box.gif) left top repeat-y;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0 5px;
	width: 308px;
}

#contents div.detailBoxLink ul {
	margin-left: 12px;
	width: 284px;
}

#contents div.detailBoxLink ul li {
	background: url(/lib/cmn_img/icon_blank_01.gif) 4px 0.3em no-repeat;
	display: block;
	line-height: 130%;
	padding: 0 0 5px 17px;
}


/* RECIPE */
#contents div.recipeBox {
	background: url(/lib/cmn_img/bg_recipe_btm.gif) left bottom no-repeat;
	padding-bottom: 20px;
	width: 611px;
}

#contents div.recipeBoxTop {
	background: url(/lib/cmn_img/bg_recipe_top.gif) left top no-repeat;
	padding-top: 20px;
	width: 611px;
}

#contents div.recipePhoto {
	float: left;
	text-align: right;
	margin-right: 17px;
	width: 145px;
}

#contents div.recipePhoto img {
	border: 4px solid #E4DACB;
}

#contents div.recipeTxt {
	float: left;
	padding-top: 3px;
	width: 425px;
}

#contents div.recipeTxt h3 {
	border-left: 3px solid #D5BF23;
	margin-bottom: 13px;
	padding: 3px 0 3px 7px;
}

/* NEAR SHOP */
#contents div.gryBox {
	background: url(/lib/cmn_img/bg_nearbox_btm.gif) left bottom no-repeat;
	clear: both;
	margin: 0 0 0 5px;
	padding-bottom: 12px;
	width: 600px;
}

#contents div.gryBoxTop {
	background: url(/lib/cmn_img/bg_nearbox_top.gif) left top no-repeat;
	padding-top: 12px;
	width: 600px;
}

#contents div.nearTxt {
	display: inline;
	float: left;
	margin: 0 17px 0 11px;
	width: 303px;
}

#contents div.nearTxt p.right {
	font-size: 0;
	line-height: 100%;
	padding: 0;
}

#contents div.nearMap {
	float: left;
	width: 260px;
}

#contents div.nearMap img,
#contents img.gryFrame {
	border: 4px solid #E9E9E9;
}

#contents .nearHead {
	font-size: 0;
	line-height: 100%;
	padding: 0;
	margin-bottom: 12px;
}


#contents div.photoFrame {
	background: url(/lib/cmn_img/bg_photoframe_btm.gif) left bottom no-repeat;
	padding-bottom: 11px;
	width: 282px;
}

#contents div.pfInner {
	background: url(/lib/cmn_img/bg_photoframe_top.gif) left top no-repeat;
	font-size: 0;
	line-height: 100%;
	padding-top: 11px;
	text-align: center;
	width: 282px;
}

#contents div.photoFrameL {
	background: url(/lib/cmn_img/bg_photoframe_362_btm.gif) left bottom no-repeat;
	padding-bottom: 11px;
	width: 362px;
}

#contents div.pfInnerL {
	background: url(/lib/cmn_img/bg_photoframe_362_top.gif) left top no-repeat;
	font-size: 0;
	line-height: 100%;
	padding-top: 11px;
	width: 362px;
}

#contents div.pfInnerL {
	background: url(/lib/cmn_img/bg_photoframe_362_top.gif) left top no-repeat;
	font-size: 0;
	line-height: 100%;
	text-align: center;
	padding-top: 11px;
	width: 362px;
}

#contents div.pfInnerMap {
	background: url(/lib/cmn_img/bg_photoframe_362_top.gif) left top no-repeat;
	font-size: 0;
	line-height: 100%;
	padding-top: 11px;
	width: 362px;
}

#contents div.gMap {
 	position: relative;
	top: 0;
	left: 11px;
	width: 340px;
}

#contents div.accessL {
	float: left;
	padding-bottom: 15px;
	width: 372px;
}

#contents div.accessR {
	float: left;
	padding: 11px 0 15px;
	width: 234px;
}

#contents div.accessR h3 {
	font-size: 0;
	line-height: 100%;
	margin-bottom: 10px;
}

#contents div.accessR p.btn {
	margin-right:10px;
}

#contents div.inner01 {
	margin: 0 14px;
}

#contents div.categoryVi {
	font-size: 0;
	line-height: 100%;
	margin-bottom: 23px;
	width: 820px;
}

#contents div.arrayBox {
	background: url(/products/images/bg_array_box.gif) center bottom no-repeat;
	padding-bottom: 15px;
	width: 828px;
}

#contents div.array {
	background: url(/products/images/bg_array_box_top.gif) left top no-repeat;
	float: left;
	width: 276px;
}

#contents div.arrayInner {
	margin-left: 15px;
	padding-top: 10px;
	width: 246px;
}

#contents div.arrImg {
	float: left;
	width: 86px;
}

#contents div.arrTxt {
	float: left;
	width: 158px;
}

#contents div.arrImg img {
	border: 4px solid #E4DACB;
}

#contents div.cateDott {
	background: url(/lib/cmn_img/bg_dott_02.gif) left top repeat-x;
	clear: both;
	padding: 7px 0 0 0;
	width: 246px;
}

#contents div.cateDott p {
	margin: 0 5px;
}

#contents div.arrTxt p a,
#contents div.blRight p a {
	background: url(/lib/cmn_img/icon_arrow_04.gif) 0px 0.2em no-repeat;
	color: #333333;
	display: block;
	font-weight: bold;
	padding-left: 16px;
}

#contents div.sepaBoxL {
	float: left;
	width: 400px;
}

#contents div.sepaBoxR {
	float: right;
	width: 400px;
}

#contents div.blockLink {
	background: url(/lib/cmn_img/bg_block2_btm.gif) left bottom no-repeat;
	margin-top: 5px;
	padding-bottom: 6px;
	width: 400px;
}

#contents div.blockLinkTop {
	background: url(/lib/cmn_img/bg_block2_top.gif) left top no-repeat;
	padding-top: 6px;
	width: 400px;
}

#contents div.blLeft {
	float: left;
	font-size: 0;
	margin-right: 10px;
	text-align: right;
	line-height: 100%;
	width: 85px;
}

#contents div.blRight {
	float: left;
	width: 295px;
}

#contents div.blLeft img {
	border: 4px solid #E4E4E4;
}


/* -------------------------- TAB ---------------------------- */
/* tab */
#tabBOX2,#tabBOX3 {
	display:none;
}

#contents div.tab5 {
	height: 44px;
	margin: 0;
	padding: 0;
	vertical-align: text-bottom;
	width: 820px;
}

#contents div.tab5 ul {
	background: url(/shop/images/bg_tab_map.gif) right bottom repeat-x;
	vertical-align: text-bottom;
	height: 44px;
	width: 820px;
}

#contents div.tab5 ul li a,
#contents div.tab5 ul li strong {
	display: block;
}

#contents div.tab5 ul li a {
	cursor:pointer;
}

#contents div.tab5 ul li {
	text-align: center;
	display: block;
	height: 44px;
	width: 253px;
}

#contents div.tab5 ul li.on {
	float: left;
}

#contents div.tab5 ul li.off {
	float: left;
}

#contents div.tabBox {
	padding-bottom: 5px;
	width: 820px;
}

#contents div.tofuMap {
	font-size: 0;
	line-height: 100%;
	margin-bottom: 28px;
}

#contents div.tabMapL {
	border-top: 1px solid #DDDDDD;
	float: left;
	margin-right: 8px;
	padding: 4px 0 0 0;
	width: 307px;
} 

#contents div.tabMapM {
	border-top: 1px solid #DDDDDD;
	float: left;
	padding: 4px 0 0 0;
	width: 163px;
}

#contents div.tabMapR {
	background: url(/shop/images/bg_map_area_s.gif) left top repeat-y;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	float: left;
	padding: 4px 0 10px 0;
	width: 163px;
}

#contents div.shopmapBox h2 {	margin-left: 4px;}
#contents div.smMgn {	margin-right: 8px;}

#contents div.shopmapBox {
	background: url(/shop/images/bg_shop_map.gif) left bottom no-repeat;
	padding-bottom: 13px;
	width: 820px;
}

#contents div.smSecond {
	background: url(/shop/images/bg_shopmap_second.gif) left top no-repeat;
	padding-top: 22px;
	width: 163px;
}

#contents div.tabMapM ul,
#contents div.tabMapR ul {
	margin-left: 12px;
	width: 141px;
}

#contents div.tabMapM ul li,
#contents div.tabMapR ul li {
	background: url(/lib/cmn_img/bg_dott_01.gif) left bottom repeat-x;
	padding: 5px;
}

#contents div.tabMapL ul {
	float: left;
	margin-left: 12px;
	width: 135px;
}

#contents div.tabMapL ul li {
	background: url(/lib/cmn_img/bg_dott_01.gif) left bottom repeat-x;
	padding: 5px;
}


/* -------------------------- TOP PAGE ---------------------------- */
#topVi {
	background: url(/images/vi_top.jpg) center top no-repeat;
	width: 100%;
}

#topVi2 {
	background: url(/images/vi_top2.jpg) center top no-repeat;
	width: 100%;
}

#ctnIndex {
	margin: 0 auto;
	text-align: left;
	padding: 0;
	width: 904px;
}

#indexContents {
	clear: both;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	width: 904px;
}

#indexContents div.leadHead {
	font-size: 0;
	line-height: 100%;
	top: 218px;
	left: 0px;
	position: relative;
	height: 92px;
	width: 344px;
	z-index: 1;
}

#logoIndex {
	float: left;
	padding: 14px 0 0 0;
	width: 155px;
}

#logoIndex .logoMark {
	float: left;
	font-size: 0;
	height: 56px;
	line-height: 100%;
	width: 155px;
}

#logoIndex p,
#logoIndex h1 {
	line-height: 100%;
	padding: 0;
}

#indexContents div.popNavi {
	display: inline;
	font-size: 0;
	float: right;
	line-height: 100%;
	height: 336px;
	margin-top: -1px;
	width: 225px;
}

#indexContents div.popNavi ul li {
	font-size: 0;
	line-height: 100%;
	margin-bottom: 4px;
	width: 225px;
}

#indexContents div.popNavi ul li.pnLast {	margin-bottom: 1px;}

#hdInnerIndex {
	margin: 0 auto;
	width: 877px;
}

#topVi .headerIndex {
	background: none !important;
}

#topVi2 .headerIndex {
	background: none !important;
}

#indexContents div.indexVi {
	height: 337px;
	margin-left: 32px;
	width: 860px;
}

#indexBlk {
	clear: both;
	width: 904px;
}


/* メニュー昼用 */
#indexBlk div.indexNavi {
	background: url(/images/bg_index_navi_btm.gif) left bottom no-repeat;
	margin-bottom: 13px;
	padding-bottom: 17px;
	width: 639px;
}

#indexBlk div.indexNavi ul {
	background: url(/images/bg_index_navi_top.gif) left top no-repeat;
	padding-top: 16px;
	width: 639px;
}

#indexBlk div.indexNavi ul li {
	float: left;
	font-size: 0;
	height: 87px;
	line-height: 100%;
	width: 201px;
}

#indexBlk div.indexNavi ul li.inFirst {
	display: inline;
	margin-left: 18px;
}

#indexBlk div.indexNavi ul li.inLast {
	width: 201px;
}

/* メニュー夜用 */
#indexBlk div.indexNavi2 {
	background: url(/images/bg_index_navi_btm02.gif) left bottom no-repeat;
	margin-bottom: 13px;
	padding-bottom: 17px;
	width: 639px;
}


#indexBlk div.indexNavi2 ul {
	background: url(/images/bg_index_navi_top02.gif) left top no-repeat;
	padding-top: 16px;
	width: 639px;
}

#indexBlk div.indexNavi2 ul li {
	float: left;
	font-size: 0;
	height: 87px;
	line-height: 100%;
	width: 201px;
}

#indexBlk div.indexNavi2 ul li.inFirst {
	display: inline;
	margin-left: 18px;
}

#indexBlk div.indexNavi2 ul li.inLast {
	width: 201px;
}





#indexMain {
	float: left;
	padding-bottom: 18px;
	width: 639px;
}

#indexRight {
	float: right;
	display: inline;
	margin-right: 7px;
	padding: 11px 0 18px;
	width: 235px;
}

#indexBlk div.topicsBox {
	background: url(/images/bg_topics_btm.gif) left bottom no-repeat;
	margin-left: 13px;
	padding: 4px 0 30px 0;
	width: 614px;
}

#indexBlk div.topicsHead {
	background: url(/lib/cmn_img/bg_h1_line.gif) left bottom no-repeat;
	margin-bottom: 12px;
	padding-bottom: 9px;
	width: 614px;
}

#indexBlk div.topicsHead h2 {
	float: left;
	font-size: 0;
	line-height: 100%;
	width: 70px;
}

#indexBlk div.topicsHead p {
	float: right;
	font-size: 0;
	line-height: 100%;
	text-align: right;
	padding-bottom: 0;
	width: 140px;
}

#indexBlk div.topicsHead p img {
	margin-left: 3px;
}

#indexBlk div.topicsBox table {
	width: 614px;
}

#indexBlk div.topicsBox table th {
	background: url(/images/bg_topic_date_btm.gif) left bottom no-repeat;
	font-weight: normal;
	text-align: left;
	padding: 0 10px 10px 0;
	vertical-align: top;
	width: 18%;
}

#indexBlk div.topicsBox table td {
	background: url(/images/bg_topic_date_btm.gif) right bottom no-repeat;
	padding: 2px 10px 12px 0;
	vertical-align: top;
}

#indexBlk div.topicsBox table th div.tpDate {
	background: url(/images/bg_topic_date_top.gif) left top no-repeat;
	padding-top: 2px;
	width: 112px;
}

#indexBlk div.topicsBox table td p,
#indexBlk div.topicsBox table th p {
	margin-left: 10px;
	padding-bottom: 0;
}

#indexBlk div.topicsBox table th p {
	width: 102px;
}

#indexBlk div.companyMenu {
	background: url(/images/bg_right_menu.gif) left bottom no-repeat;
	padding-bottom: 18px;
	width: 235px;
}

#indexBlk div.companyMenu p {
	font-size: 0;
	line-height: 100%;
	padding-bottom: 0;
	margin-bottom: 5px;
}

#indexBlk div.companyMenu ul {
	margin-left: 17px;
	width: 200px;
}

#indexBlk div.companyMenu ul li {
	background: url(/lib/cmn_img/bg_dott_01.gif) left bottom repeat-x;
	line-height: 0;
	margin-bottom: 3px;
	padding-bottom: 2px;
	width: 200px;
}

#indexBlk div.companyMenu ul li a {
	background: url(/lib/cmn_img/icon_arrow_02.gif) 3px 0.5em no-repeat;
	display: block;
	line-height: 130%;
	padding: 2px 0 4px 15px;
}


/* 2011.09.20 add SAITEC.Ishikawa */
#indexBlk div.bnrBox {
	background: url(/images/bg_bnr_btm.gif) left bottom no-repeat;
	margin-top: 20px;
	margin-left: 13px;
	padding: 4px 0 30px 0;
	width: 614px;
}

#indexBlk div.bnrHead {
	background: url(/lib/cmn_img/bg_h1_line.gif) left bottom no-repeat;
	margin-bottom: 12px;
	padding-bottom: 9px;
	width: 614px;
}

#indexBlk div.bnrHead h2 {
	float: left;
	font-size: 0;
	line-height: 100%;
	width: 70px;
}

#indexBlk div.bnrBox ul li {
	display: inline;
	width: 300px;
	margin-right: 5px;
}
#indexBlk div.bnrBox ul li.inFirst {
}
#indexBlk div.bnrBox ul li.inLast {
	margin-right: 0;
}

