@charset "UTF-8";

/*
	Author		:Taku Kayanuma
	Access		:http://stinc.jp
	Comment		:main.css
	Date		:2009/5
	width(header)	:850px(10,530,300,10)
	width(contents)	:830px(10,570,10,230,10)
*/

/*-------------------------------------------------------------------------------- common **/

* {
	margin		:0;
	padding		:0;
	font-size	:12px;
}

body {
	margin		:0;
	margin-top	:0px;
	padding		:0;
	color		:#444;
	font-size	:1em;
	/*font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	text-align	:center;
	background	:#eee url(img/common/bg.gif) repeat left top;
}

ul li ,li {
	list-style-type	:none;
}

img {
	margin		:0;
	padding		:0;
	border		:0;
	vertical-align	:top;	/* IE対策 baselineの隙間除去 */
}

table {
	margin		:0;
	padding		:0;
	font-size	:1em;
}

input, textarea, select {
	margin		:0;
	padding		:0;
	color		:#444;
	font-size	:1em;
}

em {
	font-style	:normal;
}

a	{text-decoration:none;		color:#EE9C00;}
a:hover	{text-decoration:underline;	color:#C7860A;}

/* 強制float解除設定 */
br.clear  { clear:both; margin: 0px; padding: 0px; border: 0px; }
div.clear { clear:both; margin: 0px; padding: 0px; border: 0px; }
p.clear   { clear:both; margin: 0px; padding: 0px; border: 0px; }

.clearFix:after {
	display		:block;
	clear		:both;
	height		:0;
	visibility	:hidden;
	content		:".";
	zoom		:1;
}

.fr { float:right; }
.fl { float:left; }



/* wrapper_top
---------------------------------------------------------------------- */
#wrapper_top {
	margin		:0px auto 0px auto;
	padding		:0px 0px  0px 0px;
	border		:solid 0px #c1c1c1;
	background	:url(img/common/wrapper_top.gif) no-repeat left bottom;
	width 		:850px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:850px;		/* ModanBrowser */
	}
	html>body #wrapper {
	width		:850px;		/* Opera */
}

/* wrapper
---------------------------------------------------------------------- */
#wrapper {
	margin		:0px auto 0px auto;
	padding		:0px 0px  0px 0px;
	border		:solid 0px #c1c1c1;
	background	:url(img/common/wrapper.gif) repeat-y left top;
	width 		:850px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:850px;		/* ModanBrowser */
	}
	html>body #wrapper {
	width		:850px;		/* Opera */
}

/* wrapper_bottom
---------------------------------------------------------------------- */
#wrapper_bottom {
	margin		:0px auto 0px auto;
	padding		:0px 0px  0px 0px;
	border		:solid 0px #c1c1c1;
	background	:url(img/common/wrapper_bottom.gif) no-repeat left top;
	height		:15px;
	width 		:850px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:850px;		/* ModanBrowser */
	}
	html>body #wrapper {
	width		:850px;		/* Opera */
}



/* catch
---------------------------------------------------------------------- */
#catch h1{
	margin		:0px 0px 0px 0px;
	padding		:6px 0px 10px 6px;
	font-size	:1em;
	font-weight	:normal;
	text-align	:left;
	color		:#444444;
}

#catch h1 span{
	margin		:0px 0px 0px 0px;
	padding		:2px 0px 0px 5px;
	padding		:2px 5px 0px 5px;
	border-top	:0px solid #fff;

}


/* header
---------------------------------------------------------------------- */
#header {
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:left;
	border		:0px;
	width 		:850px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:850;		/* ModanBrowser */
	}
	html>body #header {
	width		:850px;		/* Opera */
}
#header {
	position	:relative;top:-3px;left:10px;
}

/* header_left_area
---------------------------------------------------------------------- */
#header_left_area {
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:left;
	border		:0px;
	width 		:530px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:530px;		/* ModanBrowser */
	}
	html>body #header_logo_area {
	width		:530px;		/* Opera */
}

/* header_right_area index.html
---------------------------------------------------------------------- */
#header_right_area {
	background	:url(img/common/bg_navi.jpg) repeat left bottom;
	height		:380px;
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:right;
	border		:0px;
	width 		:300px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:300px;		/* ModanBrowser */
	}
	html>body #header_right_area {
	width		:300px;		/* Opera */
}

/* header_right_area_sub
---------------------------------------------------------------------- */
#header_right_area_sub {
	background	:url(img/common/bg_navi_sub.jpg) repeat left bottom;
	height		:300px;
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:right;
	border		:0px;
	width 		:300px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:300px;		/* ModanBrowser */
	}
	html>body #header_right_area {
	width		:300px;		/* Opera */
}


/* navi_global
---------------------------------------------------------------------- */
#navi_global {
	margin-left	:17px;
	margin-top	:33px;
	padding		:0;
	height		:80px;
}

#navi_global ul {
	margin		:0;
	padding		:0;
}

#navi_global li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_global ul li a {	
	display		:block;
	width		:80px;
	height		:80px;
	margin		:4px;
	padding		:0;
	outline		:0;
	text-indent	:-9999px;
	line-height	:600px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_global ul li a#navi1       {background:url(img/common/btn_navi_home.gif)       no-repeat left top;}
#navi_global ul li a#navi2       {background:url(img/common/btn_navi_news.gif)       no-repeat left top;}
#navi_global ul li a#navi3       {background:url(img/common/btn_navi_blog.gif)       no-repeat left top;}
#navi_global ul li a#navi4       {background:url(img/common/btn_navi_catering.gif)   no-repeat left top;}
#navi_global ul li a#navi5       {background:url(img/common/btn_navi_fc.gif)         no-repeat left top;}
#navi_global ul li a#navi6       {background:url(img/common/btn_navi_car.gif)        no-repeat left top;}
#navi_global ul li a#navi7       {background:url(img/common/btn_navi_about.gif)      no-repeat left top;}
#navi_global ul li a#navi8       {background:url(img/common/btn_navi_faq.gif)        no-repeat left top;}
#navi_global ul li a#navi9       {background:url(img/common/btn_navi_contactus.gif)  no-repeat left top;}

#navi_global ul li a#navi1:hover {background:url(img/common/btn_navi_home_hover.gif)      no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi2:hover {background:url(img/common/btn_navi_news_hover.gif)      no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi3:hover {background:url(img/common/btn_navi_blog_hover.gif)      no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi4:hover {background:url(img/common/btn_navi_catering_hover.gif)  no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi5:hover {background:url(img/common/btn_navi_fc_hover.gif)        no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi6:hover {background:url(img/common/btn_navi_car_hover.gif)       no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi7:hover {background:url(img/common/btn_navi_about_hover.gif)     no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi8:hover {background:url(img/common/btn_navi_faq_hover.gif)       no-repeat left top;position:relative;top:1px;left:1px;}
#navi_global ul li a#navi9:hover {background:url(img/common/btn_navi_contactus_hover.gif) no-repeat left top;position:relative;top:1px;left:1px;}


/* contents_main
---------------------------------------------------------------------- */
#contents_main {
	_height		:100%;		/* IE対策 HACK 背景の帯 */
	/*background	:transparent url(img/common/bg_contents_main.gif) repeat-y left top;*/
}

/* contents_left
---------------------------------------------------------------------- */
#contents_left {
	display		:inline;
	float		:left;
	padding		:0px;
	position	:relative;top:0px;left:20px;
	width		:570px;
	text-align	:left;
}

/* contents_right
---------------------------------------------------------------------- */
#contents_right {
	display		:inline;
	float		:right;
	padding		:0px;
	position	:relative;top:0px;right:20px;
	width		:230px;
	text-align	:left;
}
/* navi_center
---------------------------------------------------------------------- */
#navi_center {
	position	:relative;top:-3px;left:11px;
	margin-left	:0px;
	margin-top	:0px;
	padding		:0;
	height		:118px;
}

#navi_center ul {
	margin		:0;
	padding		:0;
}

#navi_center li {
	width		:276px;
	margin		:0;
	padding		:0;
	text-align	:left;
	/*background-color:#ccc;*/
	height		:110px;
	float		:left;
}
#navi_center li p {
	font-size	:1em;
	line-height	:1.2em;
	padding		:5px;
	padding-left	:25px;
	padding-right	:0px;
}
#navi_center li#navi_center1 p {color:#FFA801;border-left :2px solid #FFB933;}
#navi_center li#navi_center2 p {color:#EF9EBA;border-left :2px solid #EF9EBA;}
#navi_center li#navi_center3 p {color:#CBB99C;border-left :2px solid #CBB99C;}


/* pr_slide
---------------------------------------------------------------------- */
#pr_slide {
	position	:relative;top:-3px;
	height		:74px;
}


/* path
---------------------------------------------------------------------- */
#path {
	margin		:0 10px;
	margin-bottom	:8px;
	padding-top	:6px;
	padding-bottom	:6px;
	padding-left	:6px;
	background	:#F9F7F3 url(img/common/bg_path.gif) repeat-x 0px 0px;
	text-align	:left;
	position	:relative;top:-1px;
}
#path ul {
	padding		:8px 0px;
	padding-left	:55px;
	color		:#C8A46E;
	display		:inline;
	background	:url(img/common/ico_car.gif) no-repeat;
}
#path ul li {
	display		:inline;
}
#path ul li a{
	color		:#A9834F;
	color		:#FA8CC6;
}


/* footer
---------------------------------------------------------------------- */
#footer {
	width		:830px;
}
#footer {		/* IE6 IE7 HACK left位置調整 */ 
	position	:relative;left:0px;
}
#footer > * { 		/* IE以外       left位置調整 */
	position	:relative;left:10px;
}
#footer ul {
	margin		:0;
	padding		:8px 0px;
	background	:#f5f5f5 url(img/common/bg_footer.gif) repeat-x 0px 0px;
}
#footer ul.item {
	border-top	:3px double #F5B757;
	border-bottom	:2px solid  #F5B757;
}
#footer ul li {
	margin		:0px 6px 0px 0px;
	padding		:0px 4px 0px 0px;
	display		:inline;
	border-right	:1px solid #cccccc;
	list-style	:none;
}
#footer ul li.last {
	border-right	:0px solid #cccccc;
}
#footer ul li a {
	color		:#6d6e71;
	text-decoration	:none;
}
#footer ul li a:hover {
	color		:#444444;
	text-decoration	:underline;
}


/* address
---------------------------------------------------------------------- */
#address {
	margin		:3px 0px;
	text-align	:center;
}
#address p.catch {
	color		:#EC6B76;
	font-size	:.8em;
}
#address strong {
	font-size	:110%;
	letter-spacing	:1px;
}


/* copyright
---------------------------------------------------------------------- */
#copyright p {
	color		:#aaa;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_disp
---------------------------------------------------------------------- */
#counter_disp {
	color		:#888888;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_add
---------------------------------------------------------------------- */
#counter_add {
	display		:none;
}



/*-------------------------------------------------------------------------------- common sub 共通 **/
/* img_page ページタイトルのイメージ
---------------------------------------------------------------------- */
#img_page {
	/*position	:relative;top:0px;left:10px;*/
	/*margin		:8px 0px 0px 10px;*/
	height		:300px;
}

#img_page h2 {
	height		:300px;
	text-align	:right;
	padding-top	:6px;
	padding-right	:13px;
	color		:#aaa;
	font-weight	:normal;
}

#img_page h2.news      {background:transparent url(img/common/img_page_news.jpg)      no-repeat left top;}
#img_page h2.catering  {background:transparent url(img/common/img_page_catering.jpg)  no-repeat left top;}
#img_page h2.fc        {background:transparent url(img/common/img_page_fc.jpg)        no-repeat left top;}
#img_page h2.car       {background:transparent url(img/common/img_page_car.jpg)       no-repeat left top;}
#img_page h2.about     {background:transparent url(img/common/img_page_about.jpg)     no-repeat left top;}
#img_page h2.faq       {background:transparent url(img/common/img_page_faq.jpg)       no-repeat left top;}
#img_page h2.contactus {background:transparent url(img/common/img_page_contactus.jpg) no-repeat left top;}


/* txt_title ページタイトルのテキスト
---------------------------------------------------------------------- */
.txt_title h2 {
	margin		:10px 0px 5px 0px;
	padding		:5px 5px;
	color		:#734D22;
	color		:#E7651A;
	font-size	:1.3em;
	font-weight	:bold;
	text-indent	:1em;
	background	:transparent url(img/common/bg_h2.gif) no-repeat left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

/* txt_title タイトルのテキスト
---------------------------------------------------------------------- */
.txt_title h3 {
	margin		:10px 30px;
	padding		:5px 5px;
	color		:#734D22;
	font-size	:1em;
	font-weight	:bold;
	text-indent	:0.5em;
	letter-spacing	:1px;
	background	:#FAF7E9 url(img/common/line_crayon_brown.gif) repeat-x left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

/* description
---------------------------------------------------------------------- */
.description {
	margin		:20px 20px;
	line-height	:1.8em;
}
.description img {
	margin		:10px 10px;
	float		:right;
}
/* description_sub
---------------------------------------------------------------------- */
.description_sub {
	margin		:10px 30px;
	line-height	:1.8em;
}
.description_sub img {
	margin		:5px 5px;
	float		:right;
}

/* pic_1col 写真用 1列 492*369px
---------------------------------------------------------------------- */
.pic_1col {
	width		:520px;
	margin-left	:30px;
	background-color:#fff;
}
.pic_1col dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:500px;
	border-left	:1px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.pic_1col dt {
	padding		:2px;
	text-align	:center;
	color		:#A06800;
	background-color:#fff;
}
.pic_1col dd {
	margin		:0px;
	padding		:4px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.pic_1col dd.comment {
	padding		:4px;
	/*height	:3em;*/
}


/* pic_2col 写真用 2列 240*150px
---------------------------------------------------------------------- */
.pic_2col {
	width		:520px;
	margin-left	:30px;
	background-color:#fff;
}
.pic_2col dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:244px;
	border-left	:1px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.pic_2col dt {
	padding		:2px;
	text-align	:center;
	color		:#A06800;
	background-color:#fff;
}
.pic_2col dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.pic_2col dd.comment {
	padding		:4px;
	/*height	:3em;*/
}

/* pic_3col 写真用 3列 156*100px
---------------------------------------------------------------------- */
.pic_3col {
	width		:520px;
	margin-left	:30px;
	background-color:#fff;
}
.pic_3col dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:160px;
	border-left	:1px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.pic_3col dt {
	padding		:2px;
	text-align	:center;
	color		:#E7651A;
	background-color:#fff;
}
.pic_3col dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.pic_3col dd.comment {
	padding		:4px;
}
.pic_3col dd a:hover {
	position	:relative;
	top		:1px;
	left		:1px;
}
/*
.pic_3col dd.row4 {	/* cushion.html
	height		:4.8em;
}
*/

/* navi_item 選択ナビ 製品 feather.html mattress.html cushion.html
---------------------------------------------------------------------- */
#navi_item {
	width		:100%;
	margin-bottom	:10px;
	text-align	:center;
}
#navi_item ul {	
	margin		:0;
	padding		:8px 0px;
	background	:transparent url(img/common/bg_navi_item.gif) no-repeat center bottom;
}
#navi_item ul li {
	margin		:0;
	padding		:5px 20px;
	display		:inline;
	border-left	:1px solid #cccccc;
}
#navi_item ul li.last {
	border-right	:1px solid #cccccc;
}
#navi_item ul li a {
	font-size	:1.2em;
	font-weight	:bold;
	color		:#6d6e71;
	letter-spacing	:2px;
	text-decoration	:none;
}
#navi_item ul li a:hover {
	color		:#444444;
	text-decoration	:underline;
}


/* navi_page 125*28px 選択ナビ 未使用
---------------------------------------------------------------------- */
#navi_page {
	margin-top	:5px;
	margin-bottom	:10px;
	padding		:0;
	height		:30px;
	float		:left;
	/*background:url(img/bg_navi_page.jpg)       no-repeat left top;*/
}

#navi_page ul {
	margin		:0;
	padding		:0;
}

#navi_page li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_page ul li a {
	display		:block;
	width		:140px;
	height		:30px;
	margin		:0;
	text-align	:center;
	padding-top	:10px;
	outline		:0;
	text-indent	:0px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_page ul li a             {background:url(img/common/bg_navi_page.gif)             no-repeat left top;}
#navi_page ul li a:hover       {background:url(img/common/bg_navi_page_hover.gif)       no-repeat left top;}

#navi_page ul li.first a       {background:url(img/common/bg_navi_page_first.gif)       no-repeat left top;}
#navi_page ul li.first a:hover {background:url(img/common/bg_navi_page_hover_first.gif) no-repeat left top;}


/* waku_500r_yellow 角丸ボックス
---------------------------------------------------------------------- */
.waku_500r_yellow {
	width		:500px;
	margin-left	:30px;
	background-color:#FFFDEF;
}
.waku_500r_yellow p {
	margin		:0px;
	padding		:0.5em 1em;
	background-color:#FFFDEF;
}
.waku_500r_yellow p.btn {
	padding		:0;
	margin-left	:120px;
}
.waku_500r_yellow .rtop    span {background-color:#FFFDEF;display:block;height:1px;overflow:hidden;}
.waku_500r_yellow .rbottom span {background-color:#FFFDEF;display:block;height:1px;overflow:hidden;}

.rtop    {background-color:#fff;}
.rbottom {background-color:#fff;}
.r1      {margin: 0px 5px;}
.r2      {margin: 0px 3px;}
.r3      {margin: 0px 2px;}
.r4      {margin: 0px 1px; height: 2px;}


/*-------------------------------------------------------------------------------- banner バナー 共通 **/
/* banner_callme お問い合わせはこちら
---------------------------------------------------------------------- */
#banner_callme {
	margin		:0px;
}
#banner_callme p {
	color		:#666666;
	font-size	:0.8em;
	text-align	:center;
}

/* h2_blog
---------------------------------------------------------------------- */
#h2_blog h2 {
	height		:40px;
	text-indent	:-9999px;
	background	:transparent url(img/banner/blog_title.gif) no-repeat left bottom;
}

/* banner_blog ブログ
---------------------------------------------------------------------- */
#banner_blog {
	margin		:0px;
	padding		:0px;
	text-align	:left;
	line-height	:130%;
}
#banner_blog a {
	color		:#999;
}
#banner_blog img {
	float		:left;
}
#banner_blog p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* banner_mobile ケータイサイト QRcode
---------------------------------------------------------------------- */
#banner_mobile {
	margin		:0px;
	padding		:1px;
	color		:#666;
	border		:2px solid #cccccc;
	text-align	:left;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_mobile h2 {
	padding		:4px 0px;
	text-align	:center;
	color		:#fff;
	background	:transparent url(img/banner/mobile_title_bg.gif) repeat left top;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_mobile img {
	float		:left;
}

#banner_mobile p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

/* banner_wantshop 出店場所募集
---------------------------------------------------------------------- */
#banner_wantshop {
	margin		:0px;
	padding		:1px;
	color		:#666;
	border		:2px solid #FFCC00;
	border		:2px solid #99CC00;
	background	:#fafafa;
	text-align	:left;
}
#banner_wantshop h2 {
	padding		:4px 0px;
	text-align	:center;
	color		:#fff;
	background	:transparent url(img/banner/wantshop_title_bg.gif) repeat left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_wantshop img {
	float		:left;
}
#banner_wantshop p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
/* banner_wantfc FCオーナー募集
---------------------------------------------------------------------- */
#banner_wantfc {
	margin		:0px;
	padding		:1px;
	color		:#666;
	border		:2px solid #F5B857;
	border		:2px solid #F2A11F;
	background	:#fafafa;
	text-align	:left;
}
#banner_wantfc h2 {
	padding		:4px 0px;
	text-align	:center;
	color		:#734D22;
	color		:#fff;
	background	:transparent url(img/banner/wantfc_title_bg.gif) repeat left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_wantfc img {
	float		:left;
}
#banner_wantfc p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

/* banner_profile
---------------------------------------------------------------------- */
#banner_profile {
	margin		:0px;
	padding		:6px 0px;
	border		:2px solid #cccccc;
	border		:3px double #F5B757;
	background	:#fff url(img/banner/profile_bg.gif) no-repeat right bottom;
	text-align	:left;
}
#banner_profile h2 {
	background	:transparent url(img/banner/profile_logo.gif) no-repeat left top;
	height		:50px;
	text-indent	:-9999px;
}
#banner_profile p {
	color		:#666;
	padding		:6px 0px 0px 3px;
}



/*-------------------------------------------------------------------------------- banner バナー index.html **/
/* h2_blognews
---------------------------------------------------------------------- */
#h2_blognews h2 {
	height		:25px;
	text-indent	:-9999px;
	background	:transparent url(img/banner/blog_articles.gif) no-repeat left bottom;
}
/* wrapper_blog ブログ新着情報
---------------------------------------------------------------------- */
#wrapper_blog dl {
	margin-left	:0px;
	width		:230px;
	background-color:#F5F7F6;
	border-bottom	:1px dotted #ccc;
}
#wrapper_blog dt {
	padding		:0;
	padding-top	:5px;
	text-indent	:1.2em;
	width		:80px;
	text-align	:left;
	font-weight	:bold;
	color		:#999;
	border-top	:1px dotted #ccc;
	background	:transparent url(img/common/arrow_news.gif) no-repeat left top;
	float		:left;
	clear		:both;
}
#wrapper_blog dd {
	margin-left	:80px;
	padding		:5px 0px 5px 0px;
	width		:145px;
	line-height	:110%;
	border-top	:1px dotted #ccc;
}
#wrapper_blog dd a 	 {text-decoration:underline;}
#wrapper_blog dd a:hover {text-decoration:none;}

/*-------------------------------------------------------------------------------- banner バナー catering.html **/
/* h2_album
---------------------------------------------------------------------- */
#h2_album h2 {
	height		:40px;
	text-indent	:-9999px;
	background	:transparent url(img/banner/album_title.gif) no-repeat left bottom;
}

/* banner_album アルバム
---------------------------------------------------------------------- */
#banner_album {
	margin		:0px;
	padding		:0px;
}
#banner_album ul {
	margin		:0;
	padding		:0;
	padding-left	:8px;
}

#banner_album li {
	margin		:0;
	padding		:0;
	padding-top	:10px;
}
#banner_album li a {
	color		:#999;
}
#banner_album li p {
	padding-top	:8px;
	padding-left	:42px;
}
#banner_album li p.pause {
	border-bottom	:1px dotted #CCCCCC;
	padding 	:3px;
}
#banner_album li img {
	float		:left;
	margin-left	:4px;
	border		:1px solid #E4E4E4;
}

/* h2_rank
---------------------------------------------------------------------- */
#h2_rank h2 {
	text-indent	:.8em;
	background	:transparent url(img/common/box230gray_top.gif) no-repeat left top;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#h2_rank span {
	background	:transparent url(img/common/box230gray_btm.gif) no-repeat scroll left bottom;
	padding		:6px 5px;
	display		:block;
}
#h2_rank span.catering {color:#E49116;}
#h2_rank span.crepe    {color:#FF6699;}

/* banner_rank 
---------------------------------------------------------------------- */
#banner_rank {
	margin		:0px;
	padding		:0px;
}
#banner_rank ul {
	margin		:0;
	padding		:0;
	padding-left	:8px;
}

#banner_rank li {
	margin		:0;
	padding-top	:5px;
}
#banner_rank li p {
	padding-top	:6px;
	padding-left	:42px;
}
#banner_rank li p.comment {
	padding-top	:3px;
	color		:#F9B3CA;
	font-size	:0.8em;
}
#banner_rank li p.pause {
	padding-top 	:0px;
	border-bottom	:1px dotted #CCCCCC;

}
#banner_rank li img {
	float		:left;
	margin-left	:6px;
}


/*-------------------------------------------------------------------------------- banner バナー fc.html **/
/* h2_fc フランチャイズオーナーの声
---------------------------------------------------------------------- */
#h2_fc h2 {
	height		:40px;
	text-indent	:-9999px;
	background	:transparent url(img/banner/fc_title.gif) no-repeat left bottom;
}

/* banner_fc フランチャイズオーナーの声
---------------------------------------------------------------------- */
#banner_fc {
	margin		:0px;
	padding		:0px;
}
#banner_fc ul {
	margin		:0;
	padding		:0;
	padding-left	:8px;
}

#banner_fc li {
	margin		:0;
	padding		:0;
	padding-top	:10px;
}
#banner_fc li a {
	color		:#999;
}
#banner_fc li p {
	padding-top	:8px;
	padding-left	:42px;
}
#banner_fc li p.comment {
	font-size	:.8em;
	padding-top	:3px;
	text-align	:right;
}

#banner_fc li p.pause {
	border-bottom	:1px dotted #CCCCCC;
	padding 	:3px;

}
#banner_fc li img {
	float		:left;
	margin-left	:4px;
	border		:1px solid #E4E4E4;
}

/*-------------------------------------------------------------------------------- banner バナー about.html **/
/* h2_goods オリジナルグッズ
---------------------------------------------------------------------- */
#h2_goods h2 {
	height		:40px;
	text-indent	:-9999px;
	background	:transparent url(img/banner/goods_title.gif) no-repeat left bottom;
}
#h2_goods p {
	padding-top	:5px;
	padding-left	:10px;
	line-height	:120%;
}

/* h2_link リンク集
---------------------------------------------------------------------- */
#h2_link h2 {
	height		:40px;
	text-indent	:-9999px;
	background	:transparent url(img/banner/link_title.gif) no-repeat left bottom;
}

/* banner_link リンク
---------------------------------------------------------------------- */
#banner_link {
	margin		:0px;
	padding		:0px;
}
#banner_link ul {
	margin		:0;
	padding		:0;
	padding-left	:8px;
}

#banner_link li {
	margin		:0;
	padding		:0;
	padding-top	:10px;
}
#banner_link li a {
	color		:#999;
}
#banner_link li p {
	padding-top	:8px;
	padding-left	:42px;
}
#banner_link li p.comment {
	font-size	:.8em;
	padding-top	:3px;
	text-align	:right;
}

#banner_link li p.pause {
	border-bottom	:1px dotted #CCCCCC;
	padding 	:3px;

}
#banner_link li img {
	float		:left;
	margin-left	:4px;
	border		:1px solid #E4E4E4;
}


/*-------------------------------------------------------------------------------- index.html **/
/* h2_news
---------------------------------------------------------------------- */
#h2_news h2 {
	height		:25px;
	text-indent	:-9999px;
	background	:transparent url(img/banner/news_title.gif) no-repeat left bottom;
}

#h2_news p {
	text-align	:right;
	position	:relative;top:-12px;right:0px;
}

/* wrapper_news 新着情報
---------------------------------------------------------------------- */
#wrapper_news {
	margin		:0px;
	padding		:0px;
	height		:auto;
	position	:relative;top:0px;left:0px;
	background-color:#F5F7F6;
}
#wrapper_news dl {
	/*overflow	:auto;*/
	padding		:0px;
}
#wrapper_news dt {
	padding		:.2em;
	padding-top	:5px;
	padding-left	:0;
	font-weight	:bold;
	text-indent	:1.2em;
	color		:#999;
	background	:#eeeeee url(img/common/arrow_news.gif) no-repeat left top;
	border-bottom	:1px dotted #ccc;
}
#wrapper_news dt .detail {
	padding-top	:1px;
	font-weight	:normal;
}
#wrapper_news dt .detail     {		/* IE6 IE7 HACK left位置調整 Google Chrome 未対策 */ 
	_position	:absolute;left:50px;
}
#wrapper_news dt > .detail   { 		/* IE以外       left位置調整 */
	position	:absolute;left:65px;
}

#wrapper_news dt .cate em {font-style:normal;font-weight:normal;font-family:"ＭＳ ゴシック","Osaka－等幅";}
#wrapper_news dt .cate1   {color:#F4A0BD;}
#wrapper_news dt .cate2   {color:#AF5D9C;}
#wrapper_news dt .cate3   {color:#ED6B9E;}

#wrapper_news dd {
	padding		:.5em .2em .5em 5.5em;
	margin-left	:10px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd.title   {color:#C7860A;}

#wrapper_news dd .pic {
	float		:right;
	padding		:4px;
	background-color:#fff;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd a 	 {text-decoration:underline;}
#wrapper_news dd a:hover {text-decoration:none;}




/*-------------------------------------------------------------------------------- catering.html **/
/* item_list
---------------------------------------------------------------------- */
#item_list {
	width		:570px;
	background-color:#fff;
}
#item_list dl {
	margin		:0px;
	margin-right	:0px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:285px;
}
#item_list dt {
	padding-top	:6px;
	padding-bottom	:3px;
	text-align	:center;
	background	:transparent url(img/common/waku285_top.gif) no-repeat left top;
}
#item_list dd {
	margin		:0px;
	padding		:0px;
}
#item_list dd.pic {
	padding		:0 10px;
	background	:transparent url(img/common/waku285_mdl.gif) repeat-y left top;
}
#item_list dd.pic a:hover {
	position	:relative;
	top		:1px;
	left		:1px;
}
#item_list dd.comment {
	padding		:10px;
	line-height	:1.3em;
	background	:transparent url(img/common/waku285_btm.gif) no-repeat left bottom;
}

/* box_material
---------------------------------------------------------------------- */
#box_material {
	margin		:0px;
	margin-left	:30px;
	/*padding		:10px 0px 20px 10px;*/
	/*background	:transparent url(img/common/line_crayon_brown.gif) repeat-x left top;*/
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

#box_material h3 {
	padding		:6px 0px 8px 15px;
	color		:#F153CD;
	text-indent	:1em;
	background	:transparent url(img/common/bg_h3.gif) no-repeat left top;
}
#box_material ul {
	margin		:0;
	padding		:0;
}
#box_material ul li {
	margin-bottom	:10px;
	/*margin-right	:3px;*/
	padding		:1px;
	line-height	:1.3em;
	color		:#ED6B9E;
	color		:#888;
	background-color:#FFF6FA;
	float		:left;
	width		:500px;
	border		:2px solid #F9CAEF;
	border		:2px dotted #F9CAEF;
}
#box_material ul li img {
	margin		:5px;
	float		:left;
}
#box_material ul li p {
	padding-top:8px;
}


/* menu_crepe
---------------------------------------------------------------------- */
#menu_crepe h3 {
	font-weight	:bold;
	text-align	:center;
	color		:#E2007F;
	padding-top	:8px;
}
#menu_crepe {
	width		:505px;
	margin-left	:30px;
	border		:1px solid #ccc;
	overflow	:auto;
	background	:transparent url(img/catering/bg_menucrepe.jpg) no-repeat right top;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#menu_crepe ul {
	margin		:0;
	padding		:3px;;
}
#menu_crepe ul li {
	margin		:0;
	padding		:3px 0 3px 3px;
	background	:transparent url(img/common/arrow_pink.gif) no-repeat left top;
	padding-left	:16px;
	float		:left;
	display		:inline;
	width		:150px;
}



/*-------------------------------------------------------------------------------- fc.html **/
/* point5 5つの特徴
---------------------------------------------------------------------- */
#point5 {
	margin		:0px;
	margin-left	:30px;
	padding		:0px;
	width		:500px;
	border		:3px solid #F69F6C;
	background	:#FCF9F4 url(img/fc/bg_point5.jpg) no-repeat right top;
}
#point5 h3 {
	margin		:0px;
	padding		:5px 0px;
	color		:#EA6B48;
	text-align	:center;
	font-size	:1em;
	font-weight	:bold;
	background	:transparent url(img/fc/bg_point5.gif) no-repeat left top;
}
#point5 h3 img {
	float		:center;
}
#point5 li p {
	padding		:8px;
	color		:#E7651A;
	font-weight	:bold;
}
#point5 ul {
	margin		:0;
	padding-left	:10px;
}
#point5 li {
	margin		:0;
	padding-left	:70px;
	height		:35px;
	position	:relative;
}
#point5 li img {
	left		:0;
	top		:0;
	position	:absolute;
}

/* fc_menu
---------------------------------------------------------------------- */
#fc_menu {
	width		:450px;
	margin-left	:60px;
	line-height	:130%;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#fc_menu h4 {
	font-weight	:bold;
	color		:#8C6636;
	letter-spacing	:1px;
}


/* fc_license 加盟店契約と出店パターン 収益シミュレーション
---------------------------------------------------------------------- */
#fc_license {
	width		:400px;
	margin-left	:60px;
}
#fc_license h4 {
	font-weight	:bold;
	color		:#8C6636;
	letter-spacing	:1px;
	padding-bottom	:5px;
}
#fc_license dl {
	border		:1px solid #E4E4E4;
	background-color:#FDFCE6
}
#fc_license dt {
	width		:200px;
	padding		:5px 0 5px 10px;
	line-height	:120%;
	float		:left;
	clear		:both;
}
#fc_license dd {
	margin-left	:200px;
	padding		:5px 5px 5px 10px;
	line-height	:120%;
	border-left	:1px solid #E4E4E4;
}
#fc_license dt.subtotal {
	background-color:#D4D2C4;
	font-weight	:bold;
}
#fc_license dd.subtotal {
	background-color:#D4D2C4;
	font-weight	:bold;
}
#fc_license dt.total {
	color		:#E7651A;
	background-color:#FBF2C4;
	border-bottom	:1px solid #E7651A;
	border-left	:1px solid #E7651A;
	border-top	:1px solid #E7651A;
	font-weight	:bold;
}
#fc_license dd.total {
	color		:#E7651A;
	background-color:#FBF2C4;
	border-bottom	:1px solid #E7651A;
	border-right	:1px solid #E7651A;
	border-top	:1px solid #E7651A;
	font-weight	:bold;
}


/* fc_flowchart
---------------------------------------------------------------------- */
#fc_flowchart {
	margin-left	:30px;
	height		:120px;
}
#fc_flowchart ul {
	margin		:0;
	padding		:0;
}
#fc_flowchart li {
	margin		:0;
	padding		:0;
	float		:left;
}
#fc_flowchart ul li {
	margin		:0;
	padding		:0px;
	display		:block;
	width		:100px;
	height		:120px;
	/*background	:transparent url(img/fc/box_flowchart_step1.gif) no-repeat scroll 0px 0px;*/
}

#fc_flowchart ul li.step1 {background:transparent url(img/fc/box_flowchart_step1.gif) no-repeat scroll 0px 0px;}
#fc_flowchart ul li.step2 {background:transparent url(img/fc/box_flowchart_step2.gif) no-repeat scroll 0px 0px;}
#fc_flowchart ul li.step3 {background:transparent url(img/fc/box_flowchart_step3.gif) no-repeat scroll 0px 0px;}
#fc_flowchart ul li.step4 {background:transparent url(img/fc/box_flowchart_step4.gif) no-repeat scroll 0px 0px;}
#fc_flowchart ul li.step5 {background:transparent url(img/fc/box_flowchart_step5.gif) no-repeat scroll 0px 0px;}

#fc_flowchart p.step {
	padding-top	:5px;
	padding-left	:28px;
	padding-bottom	:8px;
	color		:#fff;
	font-weight	:bold;
}
#fc_flowchart p {
	padding-right	:10px;
	padding-left	:3px;
	line-height	:1.4em;
}


/* box_point5
---------------------------------------------------------------------- */
#box_point5 {
	width		:100%;
	height		:150px;
	text-indent	:170px;
	margin-left	:30px;
	padding-top	:20px;
	color		:#A9834F;
	letter-spacing	:2px;
	background	:transparent url(img/mattress/box_point5.jpg) no-repeat scroll 0px 0px;
}

#box_point5 ul {
	margin-left	:200px;
	text-indent	:0px;
	letter-spacing	:0px;
	padding		:10px 0px 0px 5px;
}

#box_point5 li {
	background	:transparent url(img/common/ico_check_red.gif) no-repeat scroll 0px 0px;
	line-height	:110%;
	margin-bottom	:10px;
	padding-left	:17px;
	letter-spacing	:0px;
	color		:#222;
}



/*-------------------------------------------------------------------------------- car.html **/
/* car_design
---------------------------------------------------------------------- */
.car_design {
	width		:520px;
	margin-left	:30px;
	background-color:#fff;
}
.car_design dl {
	/*width		:490px;*/
	margin		:0px;
	margin-right	:5;
	margin-bottom	:10px;
	padding		:5px;
	float		:left;
	/*width		:244px;*/
	border-left	:5px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
	background-color:#f6f6f6;
}
.car_design dt {
	padding		:5px;
	padding-left	:10px;
	margin-bottom	:5px;
	text-align	:left;
	color		:#8E569B;
	border-left	:2px solid #8E569B;
	background-color:#fff;
}
.car_design dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
	width		:490px;
}
.car_design dd.image p {
	padding		:2px;
	margin		:2px;
	border		:1px solid #ddd;
	background-color:#fff;
	float		:left;
}
.car_design dd.comment {
	padding		:4px;
	line-height	:1.4em;
}
.car_design dd.price {
	font-size	:.9em;
	text-align	:right;
	color		:#a6a6a6;
}



/*-------------------------------------------------------------------------------- about.html **/
/* about_tbl
---------------------------------------------------------------------- */
#about_tbl table {
	margin-top	:20px;
	margin-left	:20px;
	border-bottom	:1px solid #ccc;
}

#about_tbl th {
	/*background	:#eee;*/
	background	:transparent url(img/about/bg_th.gif) no-repeat scroll 0px 0px;
	border-top	:1px solid #ccc;
	border-bottom	:3px solid #fff;
	vertical-align	:top;
	line-height	:1.5em;
}

#about_tbl th div {
	border-top	:3px solid #fff;
	padding		:6px;
}

#about_tbl td {
	border-top	:1px solid #ccc;
	border-bottom	:3px solid #fff;
	vertical-align	:top;
	padding-top	:8px;
	padding-left	:8px;
	line-height	:1.5em;
}



/*-------------------------------------------------------------------------------- faq.html **/
/* faq_q
---------------------------------------------------------------------- */
#faq_q {
	margin		:10px;
	padding		:10px 0px 10px 10px;
	border		:3px solid #E4DEC2;
	overflow	:auto;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#faq_q ul {
	margin		:0;
	padding		:0;
}
#faq_q ul li {
	margin		:0;
	padding		:10px 0 10px 5px;
	float		:left;
	width		:250px;
}
#faq_q ul li a {
	display		:inline;
	font-weight	:bold;
	margin		:0;
	padding-left	:18px;
	background	:transparent url(img/common/arrow_pink.gif) no-repeat left bottom;
}

/* faq_a
---------------------------------------------------------------------- */
.faq_a dl {
	/*width		:540px;*/
	margin		:10px;
	padding		:5px;
	border		:1px solid #E4DEC2;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
.faq_a dl h3 {
	padding		:1em;
	margin-bottom	:10px;
	color		:#EA6B48;
	font-weight	:bold;
	letter-spacing	:1px;
	background-color:#ECE2D9;
}
.faq_a dl dt {
	padding		:1px;
	color		:#766455;
	padding-left	:18px;
	background	:transparent url(img/faq/ico_q.gif) no-repeat left top;
}
.faq_a dl dd {
	margin-bottom	:10px;
	padding-left	:120px;
	padding-top	:10px;
	padding-bottom	:5px;
	border-bottom	:1px dotted #ccc;
	line-height	:1.5;
	background	:transparent url(img/faq/ico_a.gif) no-repeat left top;
}
/* ▲ページトップへ
---------------------------------------------------------------------- */
.pagetop {
	text-align	:right;
	padding-right	:10px;
}



/*-------------------------------------------------------------------------------- contactus.php **/
/* disp_step
---------------------------------------------------------------------- */
#disp_step {
	margin-top	:20px;
	margin-left	:20px;
}
#disp_step p {
	margin		:0;
	padding		:3px;
	color		:#E48723;
	background-color:#F5DEB3;
	font-size	:13px;
	font-weight	:bold;
	height		:28px;
	line-height	:1.2em;
	text-align	:center;
	vertical-align	:middle;
	border		:1px solid #C2975C;
	width		:110px;
	float		:left;
}
#disp_step p.note{
	background-color:#eee;
	border		:none;
	width		:9em;
}
#disp_step p.focus{
	background-color:#F7BB4B;
	color		:#fff;
}
#disp_step p.arrow{
	padding-top	:0.5em;
	width		:1.1em;
	background-color:#fff;
	border		:none;
}


/* txt_cation
---------------------------------------------------------------------- */
#txt_cation {
	margin		:20px 20px;
	text-align	:left;
	padding		:6px;
	background	:#fc;
	border		:1px dashed #ccc;
	line-height	:1.4em;
}

/* tbl_form
---------------------------------------------------------------------- */
#tbl_form {
	margin-left	:25px;
}
#tbl_form table {
	border-collapse	:collapse;
}
#tbl_form th {
	padding		:0.5em;
	color		:#666;
	background	:#eee;
	border		:1px solid #ccc;
	text-align	:left;
}
#tbl_form td {
	padding		:0.5em;
	border		:1px solid #ccc;
}

#tbl_form .odd    {background	:#f9f6f2;}
#tbl_form .even   {background	:#fbfbfb;}
#tbl_form .title  {background	:transparent url(img/common/bg_tr.gif) repeat-x left bottom;color:#EA6B48;}


/* policy
---------------------------------------------------------------------- */
.policy {
	height		:110px;
	overflow	:auto;
	padding		:8px;
	text-align	:left;
	color		:#666;
	line-height	:1.2em;
	border		:1px solid #ccc;
}








