@charset "utf-8";
/* etkcms
-----------------------------------------------------------*/
body,p,div,form,ul,th,td,h1,h2,h3,h4{ font-family :osaka,sans-serif;position:relative;margin:0;padding:0;font-size:10pt;line-height:150%;list-style-type:none;-webkit-text-size-adjust:none;max-height:99999px; }
a{ text-decoration:none;color:#900; }
a.bt{ padding:5px 20px;background:#E3C65D;border:1px #999 solid;color:#333; }
img{ border:none; }
strong{ font-weight:100;text-decoration:none; }
/* ------------------------------------------------------- */
#etk_message{ position:absolute;width:400px;overflow:auto;padding:5px;margin:5px;z-index:99; }
.lnsClear{ clear:both;height:0; }
.DEBT{ padding:5px; }
.alert{ color:#f00; }
.box{ margin-bottom:15px; }
.content_text{ height:0;overflow:hidden; }
.bt_more{ text-align:right;margin-right:15px; }
.tel{ font-size:16pt; }
.center{ text-align:center; }
/* ------------------------------------------------------- */
body{ background:#fff url(/img/bg.jpg); }
h1{ height:0;overflow:hidden;display:none; }
h2{ background:url(/img/bg_h2.jpg) 0 0 no-repeat;line-height:40px;color:#fff;padding:10px 0 9px 55px;margin-bottom:30px; }
h3{ color:#999;border-bottom:1px #999 solid;margin:0 15px; }
.title{ height:0;overflow:hidden;display:none; }
/* ------------------------------------------------------- */
.wrap{ width:980px;margin:0 auto; }
#wrap{  }
#head_top{ height:20px;background:url(/img/bg_head_top.jpg) 50% 50%;background-size:cover; }
#head{  }
#head_left{ width:535px;height:190px;float:left;background:url(/img/bg_head.png) 0 0 repeat-y;padding-top:40px; }
#logo{ width:201px;float:left;margin-top:5px;margin-left:27px; }
#head_info{ width:248px;float:right;margin-right:25px; }
#head_tel{ margin-bottom:15px; }
#head_txt_mail{ margin-bottom:7px; }
#head_mail{ margin-bottom:20px; }
#head_right{ width:445px;float:right;padding-top:20px; }
#head_menu li{ width:80px;height:194px;float:left;border-right:1px #CB7790 solid; }
#head_menu li a{ display:block;height:180px;text-align:center;padding-top:14px; }
#head_menu li#menu1{ width:202px;border:none; }

#top_image_wrap{ height:500px;background:url(/img/bg_top_image_wrap.jpg);margin-bottom:40px; }
#top_image_coordination{ height:500px;background:url(/img/top_image_right.jpg) 100% 0 no-repeat; }
#top_image_deco{ height:0;z-index:20; }
#top_image_center{ width:522px;background:url(/img/bg_top_image.png) 50% 0 no-repeat;padding:4px 0;margin:33px auto 0; }
#top_image{ width:476px;height:318px;margin:16px 23px; }
#top_image div{ width:476px;margin:0 auto; }
#top_image_thumb{ width:494px;height:63px;background:#000;padding:10px;margin:0 auto; }
#top_image_thumb div{ width:93px;float:left;margin-right:7px;cursor:pointer; }
#top_image_thumb .last{ margin-right:0; }

#menu{ background:url(/img/bg_head.gif); }
#menu li{ width:140px;float:left; }
#menu a{ font-size:11pt;display:block;height:80px;line-height:70px;text-align:center;background:url(/img/bg_head_menu.png);color:#000; }
#menu a span{ position:relative;display:block;line-height:12pt;font-size:9pt;top:-25px;color:#666; }
#menu a:hover{ opacity:0.6;filter:alpha(opacity=60); }

#main_cont{ margin-bottom:75px; }

#pagetop{ text-align:right;margin-right:25px; }


#foot{ background:url(/img/bg_foot.jpg);padding:35px 0 30px; }
#foot_contact{ margin-bottom:30px; }
#foot_l{ width:422px;float:left;margin-top:10px;margin-left:40px; }
#foot_r{ width:388px;float:right;margin-right:23px; }
#foot_txt_mail{ margin-bottom:10px; }
.foot_box{ margin-bottom:15px; }

#copyright{ height:15px;background:url(/img/bg_copy.jpg) 50% 50%;text-align:center;padding:12px 0 13px;background-size:cover; }

#top_topics_wrap{ width:49%;float:left; }
#top_blog_wrap{ width:49%;float:right; }
/* ------------------------------------------------------- */
.tbl_form{ background:#fff;width:550px;margin:0 auto; }
.tbl_form th{ background:#444;color:#fff;padding:10px;text-align:right;font-weight:100; }
.tbl_form td{ background:#ddd;color:#000;padding:10px; }
.tbl_form td input[Type=text],#tbl_form td textarea{ border:1px #999 solid;padding:3px;width:200px; }
.tbl_form td textarea{ width:300px;height:120px; }
.tbl_form td input[Type=submit]{ padding:4px 20px; }
.tbl_form .td_submit{ background:#fff; }



.tbl_list td input[Type=text],#tbl_form td textarea{ border:1px #999 solid;padding:3px;width:200px; }
.tbl_list td textarea{ width:300px;height:120px; }
.tbl_list td input[Type=submit]{ padding:4px 20px; }
/* ------------------------------------------------------- */
ul.rss_list{ margin:15px; }
ul.rss_list li{ border-bottom:1px #999 dotted;margin-bottom:5px;height:22px;line-height:22px;overflow:hidden; }
ul.rss_list li a{ color:#6B5446; }
/* ------------------------------------------------------- */
#about{ width:870px;margin:0 auto 50px; }
#th_about{ background:none;padding:0;margin-bottom:25px; }
#txt_about{ margin-bottom:35px; }

#bento{ background:url(/img/line_row.png) 50% 0 repeat-y;margin-bottom:40px; }
.bento{ width:422px; }
.bento div{ text-align:center; }
.bento_l{ width:422px;float:left; }
.bento_r{ width:422px;float:right; }

.bento .name{ margin-bottom:30px; }
.bento .image{ margin-bottom:20px; }
.bento .note{ margin-bottom:25px; }
.bento .price{ padding-bottom:25px; }
.line{ height:1px;background:url(/img/line.png) 50% 0 no-repeat;margin-bottom:30px; }

#txt_bento{ margin-bottom:40px; }
#miyoshino{ width:490px;float:left;background:url(/img/txt_miyoshino.png) 305px 100% no-repeat; }
#daiso{ width:490px;float:right;background:url(/img/txt_daiso.png) 305px 100% no-repeat; }


