@charset "shift-jis";

/*site design*/
body { margin:0; padding:0; vertical-align:top;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:12px; letter-spacing:0.1em; color:#000000; background:#f6abd5; line-height:1.3em; text-align:center;}
br { letter-spacing:normal;}
h1,h2,h3,h4,p,dl{ margin:0; padding:0;}
h1,h2,h3,h4{ font-weight:normal; display:inline; font-size:1em;}
img{ border:none; padding:0; margin:0; vertical-align:bottom;}
form{ margin:0;}
input,select,textarea,input{ vertical-align:middle;}
ul{ margin:0; padding:0;}
li{ margin:0; padding:0; list-style:none;}
strong{ font-weight:normal; font-size:1em;}

a { color:#000099; cursor:pointer; padding:0; margin:0;}
a:link { color:#000099; text-decoration:none;}
a:visited { color:#000099; text-decoration:none;}
a:hover { text-decoration:underline;}
a:active { text-decoration:underline;}

img.click{ vertical-align:text-top; padding-right:3px;}

.wrap{ width:900px; margin-left:auto; margin-right:auto; text-align:left; position:relative;}
.box{ width:800px; margin-left:50px; position:relative;}

.head_wrap{ background:url(../style_images/head_back.jpg) no-repeat; height:107px; z-index:1;}
* html .head_wrap{ background:none;}
.head{ padding-top:15px;}
.head_left{ float:left; width:270px;}
.head_right{ float:right; width:530px; padding-top:5px;}
.head:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.head h1{ display:block; color:#e4007f; font-weight:bold; text-align:right; font-size:0.9em;}
.head a{ display:block; width:270px; height:23px; background:url(../style_images/crepes.png) no-repeat; font-size:1px; text-indent:-9999px;}

.head_top{ height:7px; background:url(../style_images/head_top.png); margin-top:-62px; z-index:1;}

.head_sub_wrap{ background:url(../style_images/contents_back.png) repeat; z-index:1;}
* html .head_sub_wrap{ background:url(../style_images/contents_back.jpg) 50px 0 repeat-y; z-index:4;}
.head_sub_box{ text-indent:-9999px; background:url(../style_images/main_image.jpg) 2px 0 no-repeat; height:250px;}

.head_low{ height:21px; background:url(../style_images/head_low.jpg); z-index:3;}

.menu{ position:absolute; top:214px; left:393px; z-index:2;}
.menu a{ display:block; margin-top:5px; float:left; height:36px; text-indent:-9999px;}
.menu a:hover{ margin-top:0;}
.menu a.menu_top{ background:url(../style_images/menu.jpg); width:114px;}
.menu a.menu_menu{ background:url(../style_images/menu.jpg) -114px 0; width:115px;}
.menu a.menu_map{ background:url(../style_images/menu.jpg) -229px 0; width:115px;}
.menu a.menu_recruit{ background:url(../style_images/menu.jpg) -344px 0; width:114px;}

.contents_wrap{ background:url(../style_images/contents_back.png) repeat; z-index:4;}
* html .contents_wrap{ background:url(../style_images/contents_back.jpg) 50px 0 repeat-y; z-index:4;}
.contents_box{ background:url(../style_images/contents_top.jpg) no-repeat; padding:30px; width:740px;}
.contents_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.main{ float:right; width:475px;}
.side{ float:left; width:235px;}
.wide{ float:left; width:740px;}
.side_head{ background:url(../style_images/recruit/side_back.jpg); height:15px; text-indent:-9999px; margin-top:15px;}
.side_box{ padding:0px 15px; width:205px; background:#fce5f2; font-size:0.9em;}
.side_box h3{ display:block; color:#e4007f; font-weight:bold; padding-top:10px;}
.side_box h4{ display:block; text-indent:-9999px;}
.side_box p{ color:#666666; padding-top:10px;}
.side_box p.bp{ color:#666666; padding-top:5px; padding-bottom:15px;}
.side_box strong{ display:block; padding-bottom:5px; color:#000000;}
.side_foot{ background:url(../style_images/recruit/side_back.jpg) 0px 15px; height:15px; text-indent:-9999px;}
.side_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.side_box h4.news{ background:url(../style_images/title_news.jpg) no-repeat; height:10px; width:200px;}
.side_box h4.coupon{ background:url(../style_images/title_coupon.jpg); height:10px; width:200px;}
.side_box h4.shop_info{ background:url(../style_images/title_shop_info.jpg); height:10px; width:200px;}
.side_box h4.shop{ background:url(../style_images/title_shop.jpg); height:10px; width:200px;}
.side_box div.left{ float:left; width:70px; padding-top:10px;}
.side_box div.right{ float:right; width:125px;}

.pink_head{ background:url(../style_images/pink_back.jpg); height:15px; text-indent:-9999px; margin-top:15px;}
.pink_foot{ background:url(../style_images/pink_back.jpg) 0px 15px; height:15px; text-indent:-9999px;}
.pink_box{ background:#fce5f2; padding:0px 15px; line-height:1.8em; width:445px;}
.pink_box div.left{ float:left; width:134px; padding-top:15px;}
.pink_box div.right{ float:right; width:290px; margin-top:-0.3em; color:#727272; padding-top:15px;}
.pink_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.footer_top{ z-index:1; background:url(../style_images/footer_top.jpg) no-repeat; height:52px; margin-top:-52px;}

.footer_wrap{ background:url(../style_images/footer_back.jpg) no-repeat; padding-bottom:30px;}
* html .footer_wrap{ margin-top:-2px;}
.footer{ text-align:right; padding-top:20px;}
.footer h4{ display:block; font-size:10px; margin-bottom:10px;}
.footer h5{ display:inline; font-weight:normal; font-size:10px;}
.footer ul{ display:inline;}
.footer li{ display:inline; font-size:10px;}

/*トップページ*/
.toppage h2{ display:block; width:500px; height:14px; background:url(/style_images/title_welcome.jpg) no-repeat; text-indent:-9999px;}
.toppage p.h2_info{ color:#727272; margin-top:10px; font-size:0.9em;}
h3.taste{ display:block; width:350px; height:14px; background:url(/style_images/title_taste.jpg) no-repeat; text-indent:-9999px;}
h3.cafe{ display:block; width:350px; height:14px; background:url(/style_images/title_cafe.jpg) no-repeat; text-indent:-9999px;}
h3.takeshita{ display:block; width:350px; height:14px; background:url(/style_images/title_takeshita.jpg) no-repeat; text-indent:-9999px;}
.toppage img.topimage{}
.toppage p.topinfo{ color:#727272;}

.side_box li.news_title{ padding-top:10px;}
.side_box li.news_info{ color:#666666; padding-top:5px;}
.side_box span.newsli{ font-size:0.7em; vertical-align:text-top; color:#e4007f;}
a.coupon_button{ display:block; width:205px; height:50px; background:url(/style_images/coupon_button.jpg) no-repeat; text-indent:-9999px; margin-top:10px;}

/*アクセスマップ*/
.access h2{ display:block; width:500px; height:14px; background:url(/style_images/title_shop.jpg) no-repeat; text-indent:-9999px; padding-left:15px;}
.access p.h2_info{ color:#727272; margin-top:10px; font-size:0.9em;}
.access div.main{ padding-top:15px;}
.access div.side{ padding-top:15px;}

.shop_box_top{ float:left; width:740px; display:block; text-indent:-9999px; background:url(/style_images/menu_original_back.jpg); height:15px; margin-top:15px;}
.shop_box{ float:left; width:740px; background:#fce5f2;}
.shop_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.shop_box_foot{ float:left; width:740px; display:block; text-indent:-9999px; background:url(/style_images/menu_original_back.jpg) 0 -15px; height:15px;}

h3.map{ display:block; width:350px; height:14px; background:url(/style_images/title_harajyuku.jpg) 15px 0 no-repeat; padding-left:15px; text-indent:-9999px;}
#map{ border:2px solid #FFFFFF; margin-top:15px;}

.map_info{ line-height:1.2em;}
.icon{ float:left; width:37px;}
.icon_info{ float:left; width:100px; padding-right:5px;}
.map_link_info{ font-size:0.9em; color:#666666; padding-top:5px;}
.map_info:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*求人情報*/
.recruit h2{ display:block; width:235px; height:14px; background:url(/style_images/title_recruit.jpg) no-repeat; text-indent:-9999px;}
.recruit p.h2_info{ color:#727272; margin-top:10px; font-size:0.9em;}

h3.job_detail{ display:block; width:235px; height:14px; background:url(/style_images/title_job_detail.jpg) no-repeat; text-indent:-9999px;}
h3.message{ display:block; width:235px; height:14px; background:url(/style_images/title_message.jpg) no-repeat; text-indent:-9999px;}

.recruit table{ border:none; border-collapse:collapse; margin-top:15px; width:100%;}
.recruit th{ width:80px; vertical-align:top; padding:10px 0px;}
.recruit td{ color:#727272; padding:10px 0px;}
.pink_box th{ color:#000000; border-top:dotted 1px #ec4ca5; border-bottom:dotted 1px #ec4ca5; font-weight:normal;}
.pink_box td{ border-top:dotted 1px #ec4ca5; border-bottom:dotted 1px #ec4ca5;}

.message_box{ margin-top:15px; line-height:1.8em; width:445px;}
.message_box img{ float:left; width:134px;}
.message_box p{ float:right; width:290px; margin-top:-0.3em; color:#727272;}
.message_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.entry{ width:475px; height:60px; background:url(../style_images/recruit/entry.jpg); text-indent:-9999px; margin-top:15px;}

/*クーポン*/

.coupon_box{ width:300px; margin-left:auto; margin-right:auto; padding-top:15px; padding-bottom:15px;}
.coupon_box h1{ display:block; margin-top:15px; text-align:left; color:#e4007f;}
.coupon_box p{ margin-top:10px; text-align:left; color:#666666;}
.coupon_box form{ margin-top:15px; text-align:center;}


