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

html {
	background-color: #e2e5dd;
	background-image: url(https://www.cafediningcitrusthyme.pro/gr_img/bg_header.png);
	background-position: left top;
	background-repeat: repeat-x;
}

body {
	background-image: url(https://www.cafediningcitrusthyme.pro/gr_img/bg_footer.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

a{overflow:hidden;outline:none;}

/*源ノ角ゴシック*/
/* IE */
@font-face {
font-family: SourceHanSans-Regular;
src: url(https://www.cafediningcitrusthyme.pro/gr_font/SourceHanSans-Regular.eot);
}
/* Firefox, Opera, Safari */
@font-face {
font-family: SourceHanSans-Regular;
src: url(https://www.cafediningcitrusthyme.pro/gr_font/SourceHanSans-Regular.otf) format("opentype");
}
/* モダンブラウザ用 */
@font-face {
font-family: SourceHanSans-Regular;
src: url(https://www.cafediningcitrusthyme.pro/gr_font/SourceHanSans-Regular.woff) format('woff');
}
/*源ノ角ゴシックここまで*/


/*Nexa Bold*/
/* IE */
@font-face {
font-family: Nexa-Bold;
src: url(https://www.cafediningcitrusthyme.pro/gr_font/Nexa-Bold.eot);
}
/* Firefox, Opera, Safari */
@font-face {
font-family: Nexa-Bold;
src: url(https://www.cafediningcitrusthyme.pro/gr_font/Nexa-Bold.otf) format("opentype");
}
/* モダンブラウザ用 */
@font-face {
font-family: Nexa-Bold;
src: url(https://www.cafediningcitrusthyme.pro/gr_font/Nexa-Bold.woff) format('woff');
}
/*Nexa Boldここまで*/


#header_button ul {
	margin-left: 870px;
}
#header_button ul li {
	float: left;
	margin-left: 10px;
}
li.header_button_01 a {
	display: block;
	width: 27px;
	height: 19px;
	background-image: url(https://www.cafediningcitrusthyme.pro/gr_img/header_button_01.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.header_button_02 a {
	display: block;
	width: 19px;
	height: 19px;
	background-image: url(https://www.cafediningcitrusthyme.pro/gr_img/header_button_02.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.header_button_03 a {
	display: block;
	width: 30px;
	height: 19px;
	background-image: url(https://www.cafediningcitrusthyme.pro/gr_img/header_button_03.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


/*ナビゲーション*/
#SF-navigation {
	margin-left: -21px;
	font-family: Nexa-Bold, sans-serif;
}
#SF-navigation a:hover {
	text-decoration: none;
}
#catBtnHoverhome {
	text-indent: -9999px!important;
	margin-left: 438px;
}
#catBtnHovermmenu1 {
	margin-left: -584px;
}
#catBtnHovermmenu2 {
	margin-left: -438px;
}
.pageCommonBgColor {
	margin-left: -455px;
	text-align: center !important;
}
#catBtnHovermmenu3 {
	margin-left: -292px;
}
/*ナビゲーションここまで*/


/*フッター*/
#footer_contents {
	margin-top: 24px;
}
#footer_left {
	float: left;
	width: 316px;
	height: 384px;
	margin-right: 16px;
}
#footer_left p {
	width: 240px;
	margin-top: 23px;
	margin-left: 44px;
}
.tel_01 {
	font-size: 11px;
	font-family: Nexa-Bold, sans-serif;
}
.tel_02 {
	font-size: 23px;
	letter-spacing: 1px;
	font-family: Nexa-Bold, sans-serif;
}
#footer_center {
	float: left;
	width: 316px;
	height: 384px;
	margin-right: 16px;
}
.facebook {
	margin-top: 16px;
	margin-left: 38px;
}
#footer_right {
	float: left;
	width: 316px;
	height: 384px;
}
#footer_copy {
	clear: both;
	color: #201c1c;
	padding-top: 38px;
	margin-left: 280px;
}
#footer_copy a {
	color: #201c1c;
}
/*フッターここまで*/


/*求人情報*/
.recruit {
	position:fixed;
	bottom:230px;
	right:0px;
	display: block;
	width: 55px;
	height: 202px;
	background-image: url(https://www.cafediningcitrusthyme.pro/gr_img/recruit_banner.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.recruit:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
/*求人情報ここまで*/


/*新着情報*/
dl.scroll-pane dl {
    overflow: auto;
	font-size: 13px;
}
dl.scroll-pane dt {
}
dl.scroll-pane dd {
	margin-bottom: 10px;
}
/*新着情報ここまで*/


/*動くページトップボタン*/
#page-top {
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 10px;
	margin-bottom: 30px;
}
#page-top a {
	background-image: url(https://www.cafediningcitrusthyme.pro/gr_img/pagetop.png);
	width: 50px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#page-top a:hover {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha( opacity=30 )";
}
/*動くページトップボタンここまで*/