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

/* ==================== タグの初期設定 ==================== */
* {
	margin:0;
	padding:0;
	
}

body {
	background:#EDEDED url(../images/body_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#f6f2ea;
	color:#333333;
	font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	line-height:1.5;
}

img, 
table {
	border:medium none;
	vertical-align:bottom;
}

DIV#secondaArea P,
DIV#secondaArea TD,
DIV#secondaArea TH,
DIV#secondaArea INPUT,
DIV#secondaArea TEXTAREA,
 {
	font-size:small;
}
DIV#importantNewsTop P,
DIV#footer P {
}
ul,
ol {
	margin-left:1em;
	padding-left:1em;
	margin-bottom:15px;
}
div#contents ul,
div#contents ol {
	margin-bottom:10px;
}
/*--------------------リンク-----------------------*/
a {
	overflow:hidden;
	outline:none;
}
a:link {
	color:#699b0f;
	text-decoration:none;
}
a:visited {
	color:#699b0f;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*--------------------clear-----------------------*/
br.clear {
	clear:both;
}

/* ==================== header ==================== */
DIV#header {
	width:840px;
	margin: 0 auto;
}
DIV#header h1 {
	padding:5px 0 10px 0;
	text-align:right;
	font-size:small;
	font-weight:normal;
	height:15px;
}
DIV#headerLogo {
	float:left;
}
DIV#headerNavi {
	float:left;
	width:406px;
	padding:30px 0 0 10px;
}
DIV#headerTextBtn {
	float:right;
	
	}
/*文字サイズ変更*/
DIV#headerTextBtn {
	background-image:url(../images/header_text_bg.gif);
	display:inline;
	margin:30px 0 0px 0px;
	width:210px;
	height:37px;
	float:right;
}
DIV#headerTextBtn ul {
	position:relative;
	margin:0px;
	padding:0px;
}
DIV#headerTextBtn ul li,
DIV#headerTextBtn a {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
}
DIV#headerTextBtn ul li.textBtn01 a {
	background-image:url(../images/heder_text_icon01.gif);
	background-position:center top;
	display:block;
	top:10px;
	left:115px;
	text-decoration:none;
	text-indent:-1000em;
	height:17px;
	width:18px;
}
DIV#headerTextBtn ul li.textBtn02 a {
	background-image:url(../images/heder_text_icon02.gif);
	background-position:center top;
	display:block;
	top:8px;
	left:142px;
	text-decoration:none;
	text-indent:-1000em;
	height:21px;
	width:21px;
}
DIV#headerTextBtn ul li.textBtn03 a {
	background-image:url(../images/heder_text_icon03.gif);
	background-position:center top;
	display:block;
	top:6px;
	left:175px;
	text-decoration:none;
	text-indent:-1000em;
	height:25px;
	width:25px;
}
DIV#headerTextBtn ul li.textBtn01 a:hover {
	background-image:url(../images/heder_text_icon01_hover.gif);
	}
DIV#headerTextBtn ul li.textBtn02 a:hover {
	background-image:url(../images/heder_text_icon02_hover.gif);
	}
DIV#headerTextBtn ul li.textBtn03 a:hover {
	background-image:url(../images/heder_text_icon03_hover.gif);
	}


/* ==================== サイト全体 レイアウト ==================== */
/* ========== 全体枠 ========== */
DIV#wrap {
	margin:0 auto;
	text-align:left;
	width:100%;
}


/* ========== メインメニュー ========== */
UL#mainMenu,
UL#mainMenu LI,
UL#mainMenu LI A{
	height:32px; /* 高さはUL,LI,Aそれぞれに設定 */
}
UL#mainMenu{
	clear:both;
	position:relative; /* liで絶対的に位置を設定する際に、ウインドウからでなくULからの位置を設定できるように設定 */
	margin:0px;
	padding:0px;
}
UL#mainMenu LI,
UL#mainMenu A{
	position:absolute;/* liを横に並べるために、絶対的に位置を設定できるように設定 */
	top:0px;/* liを横に並べるため、全ての高さを揃える */
}
UL#mainMenu LI{
	list-style-type:none;/*Netscapeでは、表示エリア外に設定してもリストの「・」が残ってしまうための対応*/
	font-size:0.1em;/* IEでは「文字の高さ×liの数」の余白があいてしまう。余白があかないように設定 */
}
UL#mainMenu A{
	display:block;
	text-indent:-999em;/* 文字を表示エリア外に移動 */
	text-decoration:none;/* firefoxでは下線がされてしまう問題を修正 */
	background-position:center center;
}
UL#mainMenu A#mainMenu1{
	left:0px;/*ボタンの位置を指定*/
	background:url(../images/gmenu/01.png) no-repeat;
	width:106px;/* ボタンの幅 */
}
UL#mainMenu A#mainMenu1:hover{
	background:url(../images/gmenu/01_rool.png) no-repeat;
}
UL#mainMenu A#mainMenu2{
	left:106px;/*ボタンの位置を指定*/
	background:url(../images/gmenu/02.png) no-repeat;
	width:108px;/* ボタンの幅 */
}
UL#mainMenu A#mainMenu2:hover{
	background:url(../images/gmenu/02_rool.png) no-repeat;
}
UL#mainMenu A#mainMenu3{
	left:214px;/*ボタンの位置を指定*/
	background:url(../images/gmenu/03.png) no-repeat;
	width:108px;/* ボタンの幅 */
}
UL#mainMenu A#mainMenu3:hover{
	background:url(../images/gmenu/03_rool.png) no-repeat;
}
UL#mainMenu A#mainMenu4{
	left:302px;/*ボタンの位置を指定*/
	background:url(../images/gmenu/04.png) no-repeat;
	width:84px;/* ボタンの幅 */
}
UL#mainMenu A#mainMenu4:hover{
	background:url(../images/gmenu/04_rool.png) no-repeat;
}


/* ========== メインイメージ ========== */
DIV#mainImage {
	width:840px;
	margin:0 auto;
	background-image:url(../images/main_image_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
DIV#mainImage DIV.mainImageTopBg {
	background-image:url(../images/main_image_top_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:6px;
}
DIV#mainImage DIV.mainImageContents {
	padding:0 6px 1px 6px;
}
DIV#mainImage DIV.mainImageSwfArea {
	float:left;
	width:619px;
}
DIV#mainImage DIV.mainImageBannerArea {
	float:right;
	width:204px;
}
DIV#mainImage DIV.mainImageBannerArea img {
	padding-bottom:5px;
}
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner01,
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner02,
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner03 {
	width:204px;
	height:80px;
	background-position:center center;
	display:block;
	text-indent:-1000em;
	margin-bottom:5px;
}
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner01 {
	background:transparent url(../images/main_image_banner01.gif) no-repeat scroll 0 0;}
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner01:hover {
	background:transparent url(../images/main_image_banner01_hover.gif) no-repeat scroll 0 0;
}
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner02 {
	background:transparent url(../images/main_image_banner02.gif) no-repeat scroll 0 0;
}
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner02:hover {
	background:transparent url(../images/main_image_banner02_hover.gif) no-repeat scroll 0 0;
}
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner03 {
	background:transparent url(../images/main_image_banner03.gif) no-repeat scroll 0 0;
}
DIV#mainImage DIV.mainImageBannerArea a#mainImageBanner03:hover {
	background:transparent url(../images/main_image_banner03_hover.gif) no-repeat scroll 0 0;
}

/* ========== パンクズ ========== */
P#pankuzu {
	width:840px;
	margin:0 auto 5px;
}
/* ========== コンテンツ ========== */
DIV#contentsOuter {
	margin:10px auto 0;
	width:840px;
	
}
/*ページ事のメインイメージ*/
DIV#contentsMainImage {
	margin:0 0 10px 0;
}

/* ========== 2カラム設定 ========== */
DIV#contents {
	float:left;
}
DIV#secondArea {
	float:right;
}
/* ========== 重要なお知らせ ========== */
DIV#importantNewsTop {
	border:1px solid #dcdfd5;
	padding:6px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
DIV#importantNewsTop p {
	background-image:url(../images/important_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 2px 2px 25px;
}
DIV#importantNewsTop a {
	color:#FF0000;
}


/* ========== 左コンテンツ ========== */
DIV#contents {
	width:620px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
DIV#contents h2.rss {
	background-image:url(../images/h2_rss_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px 5px 5px 10px;
	border-bottom:3px double #90b927;
	color:#666666;
	font-size:medium;
}
DIV#contents h2 {
	background-image:url(../images/h2_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px 5px 5px 10px;
	border-bottom:2px solid #e3dfd4;
	color:#fff;
	font-size:medium;
}
DIV#contents h2 img {
	vertical-align:middle;
}
DIV#contents h3 {
	background-image:url(../images/h3_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:3px double #90b927;
	padding:8px 5px 5px 10px;
	color:#6e6e6e;
	font-size:medium;
}
DIV#contents h4 {
	background-image:url(../images/h4_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
	border-top:1px solid #e0dbd0;
	color:#6e6e6e;
	font-size:medium;
}
DIV#contents h5 {
	margin-bottom:5px;
	padding:3px;
	background-color:#eeeeee;
	color:#464646;
	font-size:1.1em;
}
DIV#contents DIV#entryBody,
DIV#contents DIV#entryBodyLong,
DIV#contents DIV.topLatestBlog {
	background:url(../images/contents_bg.gif) no-repeat;
	background-position:bottom;
	padding:5px;
	margin-bottom:10px;
}

DIV#contents p.linkBlock,
DIV#contents p.anchorTop {
	text-align:right;
}
DIV#contents p.linkBlock,
DIV#contents p.anchorTop {
	background-image:url(../images/hr_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:10px;
	margin-top:10px;
}

DIV#contents a.rss {
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
}
/*googlemap*/
p.accessmethod {
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #e6e6e6;
}
DIV#googleMapsArea {
	height:450px;
	width:610px;
}
TABLE.cmn01{
	border-collapse:collapse;
}
TABLE.cmn01 THEAD TH{
	text-align:center;
}
TABLE.cmn01 TH{
	background-color:#F5F5F5;
}
TABLE.cmn01 TH,
TABLE.cmn01 TD{
	padding:3px;
	border:1px solid #CCCCCC;
}
/* ========== 右コンテンツ ========== */
DIV#secondArea {
	width:210px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
DIV#secondArea DIV#secondAreaBannerLink img {
	margin-bottom:5px;
}
DIV#secondArea DIV#secondAreaSearch,
DIV#secondArea DIV#secondAreaBannerLink,
DIV#secondArea DIV.secondAreaBlogPartsArchive,
DIV#secondArea DIV.secondAreaEntryBody,
DIV#secondArea DIV#brogPartsCategory,
DIV#secondArea DIV.secondAreaBlogConmpanyNews {
	background-image:url(../images/second_area_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
DIV#secondArea DIV.secondAreaBlogPartsArchive {
	font-size:small;
}
DIV#secondArea DIV.secondAreaTopBg {
	background-image:url(../images/second_area_top_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:5px;
}
DIV#secondArea DIV.secondAreaEntryArea,
DIV#secondArea DIV.secondAreaBlogPartsEntry {
	padding:0px 5px 5px 5px;
}
DIV#secondArea DIV.secondAreaEntryAreaSearch {
	padding:15px 5px 15px;
}
DIV#secondArea DIV.secondAreaEntryAreaSearch a#hierarchy:visited,
DIV#secondArea DIV.secondAreaEntryAreaSearch a#hierarchy {
	color:#ffffff;
}

/*見出しの設定*/
DIV#secondArea h3.secondAreaTitle,
DIV#secondArea dt.sidetitle {
	background-image:url(../images/second_area_title.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding:9px;
	font-weight:bold;
	font-size:small;
}
DIV#secondArea dd.side {
	padding:2px 0;	
}
DIV#secondArea DIV.secondAreaBlogPartsArchive DIV.archiveDateTitle,
DIV#secondArea DIV.secondAreaBlogPartsArchive DIV#categoryTitle {
	margin-bottom:1px;
	padding:3px 3px 3px 10px;
}
DIV#secondArea DIV.secondAreaBlogPartsArchive A.hoverColor{
	background-color:#9fc230;
	display:block;
	border-bottom:1px solid #FFFFFF;
}
DIV#secondArea DIV.secondAreaBlogPartsArchive A:hover.hoverColor{
	background-color:#e3ded4;
}
DIV#secondArea DIV.secondAreaBlogPartsArchive A.hoverColor,
DIV#secondArea DIV.secondAreaBlogPartsArchive A:hover.hoverColor,
DIV#secondArea DIV.secondAreaBlogPartsArchive A:visited.hoverColor{
	color:#333333;
	text-decoration:none;
}

DIV#secondArea dd.side a {
	color:#333333;
}
DIV#secondArea DIV#categoryTitle {
	padding:3px 3px 3px 10px;
}
DIV#secondArea p#categoryList {
	background-image:url(../images/list_icon.gif);
	background-position:left center;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:4px;
	padding:4px 1px 4px 5px;
	border-bottom:1px solid #e2ded3;
	font-size:small;
}
DIV#secondArea p#categoryList img {
	vertical-align:middle;
}
DIV#secondArea p#categoryList img.categoryTennenicon {
	padding-right:2px;
}
DIV#secondArea DIV.secondAreaEntryBody ul,
DIV#secondArea DIV.secondAreaBlogPartsArchive ul,
DIV#secondArea DIV#brogPartsCategory ul {
	margin:0;
	padding:0;
}
DIV#secondArea DIV.secondAreaEntryBody ul li,
DIV#secondArea DIV#brogPartsCategory ul li,
DIV#secondArea DIV.secondAreaBlogConmpanyNews div.archiveDateTitle {
	background-image:url(../images/hr_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:7px 0;
	list-style:none;
	font-size:small;
}
DIV#secondArea DIV.secondAreaBlogConmpanyNews div.archiveDateTitle span {
	background-image:url(../images/list_icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:8px;
	padding:0 0 0 10px;
	color:#699B0F
}
DIV#secondArea DIV.secondAreaEntryBody ul li a,
DIV#secondArea DIV#brogPartsCategory ul li a {
	display:block;
	background-image:url(../images/list_icon.gif);
	background-position:13px 7px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0 0 0 23px;
}
DIV#secondArea DIV.secondAreaBlogPartsArchive ul li {
	background-image:url(../images/list_icon.gif);
	background-position:left center;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:9px;
	padding:4px 1px 4px 10px;
	border-bottom:1px solid #e2ded3;
	font-size:small;
}
DIV#secondArea dl.secondAreaFreeMenu {
	font-size:small;
	background-image:url(../images/hr_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:7px 0 7px 10px;
}
DIV#secondArea dl.secondAreaFreeMenu dt {
	background-image:url(../images/list_icon.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
}
DIV#secondArea dl.secondAreaFreeMenu a {
	color:#3e3e3e;
	}
DIV#secondArea dl.secondAreaFreeMenu dd {
	padding:0 0 0 20px;
}
DIV#secondArea DIV.categoryTitle {
	padding:2px 2px 2px 10px;
}
DIV#secondArea DIV.categoryTitle a {
	color:#000000;
}
/* ========== 店舗のご案内 ========== */
DIV#contents table#storeTopBanner {
	width:620px;
	margin-bottom:5px;

}
DIV#contents p#gokuraEigyo {
	background-color:#FFFFFF;
	border:1px solid #DCDFD5;
	margin-bottom:10px;
	padding:6px 6px 6px 30px;
	background-image:url(../images/eigyo_icon.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
}
DIV#contents p#gokuraEigyo a {
	color:#FF0000;
}
DIV#contents h2#latest {
	background-image:url(../images/h2_top_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:3px double #90B927;
	color:#6E6E6E;
	font-size:medium;
	padding:8px 5px 5px 10px;
}
DIV#secondArea p#iconList {
	text-align:center;
	margin:4px 0;
}
/* ========== 店舗のご案内詳細 ========== */
DIV#contents p#storeAnchor {
	text-align:center;
	background-color:#dbe7c5;
	padding:3px 0;
	margin-bottom:7px;
}
TABLE#storeBasic TD {
	vertical-align:top;
}
DIV#contents DIV#storeDetailMainImage {
	width:285px;
}
DIV#contents DIV#storeDetailMainImage img {
	margin-right:5px;
}
DIV#contents DIV#storeBasicArea {
	width:320px;
}
DIV#contents DIV#storeBasicArea DIV#storeTennen {
	background-image:url(../images/store_detail_hanko.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
DIV#contents TABLE#storePrice,
DIV#contents TABLE#store_kind_select,
DIV#contents TABLE#storeKindTable {
	width:100%;
	border-collapse:collapse;
}
DIV#contents TABLE#storePrice TD,
DIV#contents TABLE#storePrice TH {
	border:1px solid #e0e0e0;
	font-weight:normal;
	padding:4px;
}
DIV#contents TABLE#storePrice TD {
	text-align:right;
}
DIV#contents TABLE#storePrice TH {
	background-color:#ebf1df;
	text-align:center;
	width:30%;
}
DIV#contents TABLE#storePrice TH.title {
	text-align:left;
}
DIV#contents TABLE#storePrice TH.morning {	
	background-color:#E4F1F6;
}
DIV#contents TABLE#storePrice TH.afternoon {
	background-color:#FBF6E9;
}
DIV#contents TABLE#storeKindTable {
	border-collapse:separate;
}
DIV#contents TABLE#storeKindTable TD {
	padding:10px;
	background-color:#dbe7c5;
}

DIV#contents TABLE#store_kind_select TR {
	background-image:url(../images/hr_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
DIV#contents TABLE#store_kind_select TD.image {
	width:28%;
	padding:5px 0;
}
DIV#contents TABLE#store_kind_select TD {
	padding:5px 0;
	vertical-align:top;
}
DIV#contents p#detail06,
DIV#contents p#detail07 {
	background-image:url(../images/h4_p_links_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top:1px solid #E0DBD0;
	color:#6E6E6E;
	font-size:medium;
	margin-top:10px;
	padding:5px 5px 5px 10px;
	font-weight:bold;
}
DIV#contents DIV#storeOtherEquipment {
	padding:10px;
	background-image:url(../images/store_washi_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
/*ライブラリ：店舗風景*/
#jqCarousel {
	height:150px;
	width:610px;
}
#jqCarousel TABLE TD {
	width:120px;
	padding:0 5px;

}
.jqCarouselPrev {
	left:0;
	position:relative;
	top:35px;
}
.jqCarouselClipArea {
	clip:rect(-100px, 580px, 48px, 24px);
	margin:0;
	padding:0;
	position:absolute;
}
.jqCarouselArea {
}
.jqCarouselNext {
	left:570px;
	position:relative;
	top:35px;
}
/*ライブラリ：その他料金*/
.toggler {
	width:594px;
	cursor:pointer;
	display:block;
	font-size: medium;
	font-weight:bold;
	text-decoration:none;
}
.toggler:link {
	color:#6E6E6E;
}
.toggler:hover {
	color:#699B0F;
	text-decoration:none
}
.toggler-opened {
	background:url(../images/h4_close_bg.gif) no-repeat scroll right center;
	border-top:1px solid #E0DBD0;
	color:#6E6E6E;
	font-size:medium;
	padding: 5px 5px 5px 10px;

}
.toggler-closed {
	background:url(../images/h4_open_bg.gif) no-repeat scroll right center;
	border-top:1px solid #E0DBD0;
	color:#6E6E6E;
	font-size:medium;
	padding: 5px 5px 5px 10px;
}
DIV#contents div.slider p {
	padding:10px;
	background-image:url(../images/store_washi_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

/**/
DIV#secondArea DIV#secondAreaStoreBanner {
	margin-bottom:10px;
}
DIV#secondArea DIV#secondAreaStoreBanner img {
	margin-bottom:2px;
}
/* ========== フッター ========== */
DIV#footer {
	margin:0 auto;
	padding:60px 0;
	width:100%;
	background:url(../images/footer_bg.gif) no-repeat;
	background-position:top;
	font-weight:normal;
}
DIV#footer a {
	color:#666666;
}
DIV#footer p#footerMenu {
	width:840px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:right;
}
DIV#footer DIV#footerCopyrightArea {
	width:840px;
	margin:0 auto;
	font-size: x-small;
}

/* ========== トップページ ========== */
/*更新情報*/
BODY.topPage div#contents h2.rss {
	background-image:url(../images/h2_rss_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px 5px 5px 10px;
	border-bottom:3px double #90b927;
	color:#6e6e6e;
	font-size:medium;
}
BODY.topPage div#contents h2 {
	background-image:url(../images/h2_top_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px 5px 5px 10px;
	border-bottom:3px double #90b927;
	color:#6e6e6e;
	font-size:medium;
}
BODY.topPage div#contents dl.entryList dd {
	margin:0 0 0 13px;
}
DIV#contents p#topLatestLink {
	margin-top:10px;
	text-align:right;
}
DIV#contents p#topLatestLink a {
	background-image:url(../images/link_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
/* ========== IR・会社情報 ========== */
DIV#contents dl.entryList {
	background-image:url(../images/hr_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:10px 0;
}
DIV#contents dl.entryList dt {
	width:90px;
	background-image:url(../images/list_icon.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding:0 0 0 10px;
	margin-left:5px;
}
DIV#contents dl.entryList dd {
	margin:-1.6em 0 0 119px;
}
/* ========== 決算短信 ========== */
DIV#contents ul.entryList {
	margin:0 0 0 15px;
	padding:0px;
}
DIV#contents ul.entryList  {
	padding:0 0 10px 10px;
	background-image:url(../images/list_icon.gif);
	background-position:left 7px;
	background-repeat: no-repeat;
	list-style:none;
}
/* ========== 採用ページ ========== */
DIV#contents p#recruitMenu {	
	margin:5px 0 1px 0;
	height:38px;
}
DIV#contents p#recruitMenu img {
	float:left;
}
DIV#contents TABLE#recruitTable {
	border-collapse:collapse;
	background-image:url(../images/store_washi_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	margin:0 auto 20px;
}
DIV#contents TABLE#recruitTable th,
DIV#contents TABLE#recruitTable td {
	padding:6px 0 7px;
	border-bottom:1px solid #e5e5e5;
}
DIV#contents TABLE#recruitTable th {
	vertical-align:top;
	padding-left:6px;
	font-weight:bold;
	width:30%;
}
DIV#contents TABLE#recruitTable td {
	vertical-align:top;
}
DIV#contents DIV.recruitBg {
	padding:10px;
	background-color:#EBF1DF;
}
DIV#contents DIV.recruitStaffFlow {
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
}
DIV#contents DIV.recruitStaffFlow dl dt {
	font-weight:bold;
	padding-bottom:5px;
}
DIV#contents TABLE#recruitChutoTable {
	border-collapse:collapse;
	width:100%;
}
DIV#contents TABLE#recruitChutoTable th {
	width:20%;
	vertical-align:top;
}
DIV#contents TABLE#recruitChutoTable th {
}
DIV#contents TABLE#recruitChutoTable th,
DIV#contents TABLE#recruitChutoTable td {
	padding:6px 0 7px 5px;
	border-bottom:1px solid #e5e5e5;
}
DIV#contents TABLE#recruitChutoTable ul {
	margin:0;
	padding:0;
}
DIV#contents TABLE#recruitChutoTable ul li {
	list-style:none;
}

/* ========== 店舗からのお知らせ ========== */
DIV#contents p#eigyoMonth {
	padding:5px;
	background-color:#DBE7C5;
}
DIV#contents dl.entryListStore {
	background-image:url(../images/hr_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:10px 0;
}
DIV#contents dl#entryListStoreImage {
	background-image:none;
	padding:0;
}
DIV#contents dl.entryListStore dt {
	background-image:url(../images/list_icon.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding:3px 0 3px 10px;
	margin-left:5px;
}
DIV#contents dl.entryListStore dd {
	margin:0 0 0 13px;
}
DIV#contents dl.entryListStore span.categoryName {
	background-color:#699b0f;
	font-size: x-small;
	padding:0 3px;
	color:#FFFFFF;
}
DIV#contents img.store_latest_img {
	float:right;
}
DIV#contents div.entryList table {
	width:100%;
	padding:7px 0;
	background-image:url(../images/hr_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
DIV#contents div.entryList table td {


	vertical-align:top;
}
/* ========== 温泉コラム ========== */
DIV#contents p.entryMore {
	margin-top:10px;
	padding-top:10px;
	text-align:right;
	background-image:url(../images/hr_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
DIV#contents p.entryMore a {
	background-image:url(../images/link_icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
/* ========== 食べる ========== */
DIV#contents table#taberu {
	margin-bottom:10px;
}
DIV#contents table#taberu td.taberuMainImage {
	width:40%;
}
DIV#contents table#taberu td.taberuMainImage img {
	margin-bottom:5px;
}
DIV#contents table#taberu td,
DIV#contents table#tabruSubImage td {
	vertical-align:top;
}
DIV#contents table#taberu img {
	margin-right:10px;
}
/* ========== 癒せる ========== */

DIV#contents table#iyaseru {
	margin-bottom:10px;
}
DIV#contents table#iyaseru td.iyaseruMainImage {
	width:40%;
}
DIV#contents table#iyaseru td.iyaseruMainImage img {
	margin-bottom:5px;
}
DIV#contents table#iyaseru td,
DIV#contents table#iyaseruSubImage td {
	vertical-align:top;
}
DIV#contents table#iyaseru img {
	margin-right:10px;
}
/* ========== 楽しむ ========== */
DIV#contents table#tanoshimu {
	margin-bottom:10px;
}
DIV#contents table#tanoshimu td.tanoshimuMainImage {
	width:40%;
}
DIV#contents table#tanoshimu td.tanoshimuMainImage img {
	margin-bottom:5px;
}
DIV#contents table#tanoshimu td,
DIV#contents table#tanoshimuSubImage td {
	vertical-align:top;
}
DIV#contents table#tanoshimu img {
	margin-right:10px;
}
/* ========== お風呂のご紹介 ========== */
DIV#contents DIV#ofuroHeader img {
	float:left;
}
DIV#contents DIV#ofuroKokoroe img {
	margin:10px 0;
}
DIV#contents DIV#ofuroImportant {
	background-color:#FFFFFF;
	border:1px solid #DCDFD5;
	padding:6px;
}
DIV#contents DIV#ofuroImportant p {
	background-image:url(../images/important_icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 2px 2px 25px;
	color:#FF0000;
}

DIV#contents table#ofuro {
	margin-bottom:10px;
}
DIV#contents table#ofuro td.ofuroMainImage {
	width:40%;
}
DIV#contents table#ofuro td.ofuroMainImage img {
	margin-bottom:5px;
}
DIV#contents table#ofuro td,
DIV#contents table#ofuroimuSubImage td {
	vertical-align:top;
}
DIV#contents table#ofuro img {
	margin-right:10px;
}
DIV#contents table#ofuro DIV.managerVoice {
	float:right;
}
DIV#contents table#ofuro DIV.managerVoice img {
	margin:0px;
}
/* ========== ワンカラムページ ========== */
BODY.oneColumn DIV#contents {
	width:840px;
}
BODY.oneColumn DIV#contents h2 {
	background-image:url(../images/h2_one_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:2px solid #E3DFD4;
	color:#FFFFFF;
	font-size:medium;
	padding:8px 5px 5px 10px;
}
BODY.oneColumn DIV#contents h4 {
	background-image:url(../images/h4_one_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top:1px solid #E0DBD0;
	color:#6E6E6E;
	font-size:medium;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
}
BODY.oneColumn DIV#contents DIV#entryBody {
	background:transparent url(../images/contents_one_bg.gif) no-repeat scroll center bottom;
	margin-bottom:10px;

	padding:5px;
}


/* ========== トップページ検索js管理 ========== */
DIV#secondAreaSearch { font-size: small; }
	#menuLog { font-size:1.4em; margin:20px; }
	.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
	a#hierarchy {
	color:#FFFFFF;
	}
	a#hierarchy:active {
	color:#333333;
	}
	a#hierarchy:visited {
	color:#333333;
	}
	DIV.positionHelper {
		color:#000000;
	}
	.fg-button { clear:left; margin:0 4px 40px 20px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }

	
/* ========== LightBox ========== */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* 店舗風景 */

 #jCarouselLiteDemo .carousel  {
            padding:0;
            margin:0px;
            position:relative;
			width:610px;
			height:200px;
         }
         #jCarouselLiteDemo .digg {
            position:absolute;
            left:610px; top:110px;
         }
         #jCarouselLiteDemo .main {
            margin-left:0px;
         }
         #jCarouselLiteDemo .demo em {
            color:#ff3300;
            font-weight:bold;
            font-size:60%;
            font-style:normal;
         }
         #jCarouselLiteDemo .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
            float:left;
         }              
         #jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
            display:block;
            float:left;
			margin-top:50px;
            width:16px; height:81px;
            text-decoration:none;
            background:url("../images/store_detail_left_icon.gif") left center no-repeat;
         }
         #jCarouselLiteDemo .carousel a.next {
            background:url("../images/store_detail_right_icon.gif") right center no-repeat;
         }  
         #jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
            border:none;
            outline:none;
         }
         #jCarouselLiteDemo .carousel .jCarouselLite {
            float:left;
            _height:180px;
            background-image:url(../images/second_store_detail_bg.gif);
            position:relative;
            visibility:hidden;
            left:-5000px;
			
         }
         #jCarouselLiteDemo .carousel ul {
            overflow:hidden;
            margin:0; padding:0;
         }
         #jCarouselLiteDemo .carousel li img {
            background-color:#fff;
            width:140px; height:100px;
			display:inline;
            list-style:none;
            margin:0;
			padding:0px;
            overflow:hidden;
         }
         #jCarouselLiteDemo .carousel li {            
            width:134px; height:180px;
            list-style:none;
            margin:5px; padding:0;
         }
         #jCarouselLiteDemo .widget img {
            cursor:pointer;
         }
         #jCarouselLiteDemo .mid {
            margin-left:80px;
            width:575px; height:300px;
         }
         #jCarouselLiteDemo .vertical {
            margin-left:170px;
         }
         #jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
            width:140px;
         }
         #jCarouselLiteDemo .imageSlider li img, 
         #jCarouselLiteDemo .imageSlider li p, 
         #jCarouselLiteDemo .imageSliderExt li img , 
         #jCarouselLiteDemo .imageSliderExt li p {
            width:575px; height:300px;
         }

