/*  札幌 TAKU
--------------------------------------------------------------------------*/

/*  BASE
--------------------------------------------------------------------------*/
BODY { overflow-x: hidden; } 
p  {margin: 0px;}

/*  MAIN
--------------------------------------------------------------------------*/
.head{ height: 50px;width: 1280px;}
.head2{ height: 50px;width: 980px;}

.obi{
	height: 30px;
	background-color: #5F5F5F;
	background-image: url(../img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.info{ width: 980px;}
.info2{ margin-left:660px;}
.menu01{margin-right:25px;}
.bg_info{ background : transparent url(../img/bg_info.gif) no-repeat left top;height: 200px;width: 250px;padding-top:20px;}
.info_title {width: 210px;color: #333333;font-size: 12px;letter-spacing:0px;font-family:"ヒラギノ角ゴ Pro W3";padding-top:2px;}
.info_title a,.info_title a:visited { color: #333333;text-decoration: none;}
.info_title a:hover { text-decoration: underline;}
.info_title_day {width: 210px;color: #333333;font-size: 11px;letter-spacing:1px;font-family: Tahoma,arial,sans;padding-top:9px;padding-bottom: 2px;}


/*  TAKU_INFO
--------------------------------------------------------------------------*/
.bg_main{ background : transparent url(../img/main2.gif) repeat-y center top;}
.bg_taku_info{ background : transparent url(../img/main_taku_info.jpg) no-repeat center top;height: 200px;}
.taku_info{ width: 600px;padding-top:50px;padding-bottom:50px;}
.taku_info_comme{width: 600px;color: #333333;font-size: 11px;line-height: 150%;letter-spacing:0px;font-family:"ヒラギノ角ゴ Pro W3";padding-top:15px;padding-bottom: 2px;}
.taku_info01{margin-bottom:10px;}
.taku_info02{margin-top:20px;margin-right:10px;margin-left:10px;}



.taku_info_day{width: 600px;color: #333333;font-size: 10px;line-height: 150%;letter-spacing:1px;font-family:"ヒラギノ角ゴ Pro W3";padding-top:15px;padding-bottom:10px;}
.taku_info_line{margin-bottom:20px;margin-top:30px;}


/*  TAKU_GALLERY
--------------------------------------------------------------------------*/
.bg_taku_gallery{ background : transparent url(../img/main_taku_gallery.jpg) no-repeat center top;height: 200px;}
.taku_gallery{ width: 940px;padding-top:50px;padding-bottom:50px;}
.taku_gallery01{margin-bottom:20px;}
.taku_gallery02{margin-top:8px;margin-right:4px;margin-left:4px;}

/*  TAKU_ABOUTUS
--------------------------------------------------------------------------*/
.bg_taku_aboutus{ background : transparent url(../img/main_taku_aboutus.jpg) no-repeat center top;height: 200px;}
.taku_aboutus{ width: 770px;padding-top:50px;padding-bottom:50px;}
.taku_aboutus01{margin-top:40px;}
.taku_aboutus02{margin-top:30px;}
.taku_aboutus03{padding-top:20px;}
.taku_aboutus04{margin-top:15px;margin-right:30px;}
.taku_aboutus05{margin-top:50px;}

/*  TAKU_CATERING
--------------------------------------------------------------------------*/
.bg_taku_catering{ background : transparent url(../img/main_taku_catering.jpg) no-repeat center top;height: 200px;}
.taku_catering{ width: 710px;padding-top:50px;padding-bottom:20px;}

/*  TAKU_WEDDING
--------------------------------------------------------------------------*/
.bg_taku_wedding{ background : transparent url(../img/main_taku_wedding.jpg) no-repeat center top;height: 200px;}
.taku_wedding{
    width: 805px;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

/*  TAKU_WATANABE
--------------------------------------------------------------------------*/
.bg_taku_watanabe{ background : transparent url(../img/main_taku_takuyawatanabe.jpg) no-repeat center top;height: 200px;}
.taku_takuwatanabe{ width: 980px;padding-top:50px;padding-bottom:40px;}
.taku_takuwatanabe01{margin-top:20px;}
.taku_takuwatanabe02{margin-top:10px;}

/*  TAKU_COMPANY
--------------------------------------------------------------------------*/
.bg_taku_company{ background : transparent url(../img/main_taku_company.jpg) no-repeat center top;height: 200px;}
.taku_takucompany{ width: 520px;padding-top:50px;padding-bottom:40px;}

/*  TAKU_PRIVACYPOLICY
--------------------------------------------------------------------------*/
.bg_taku_privacypolicy{ background : transparent url(../img/main_taku_privacypolicy.jpg) no-repeat center top;height: 200px;}
.taku_privacypolicy{ width: 800px;padding-top:50px;padding-bottom:40px;}
.taku_privacypolicy01{margin-bottom:30px;}

/*  TAKU_RECRUIT
--------------------------------------------------------------------------*/
.bg_taku_recruit{ background : transparent url(../img/main_taku_recruit.jpg) no-repeat center top;height: 200px;}
.taku_recruit{ width: 780px;padding-top:50px;padding-bottom:40px;}

/*  TAKU_SOUGOU
--------------------------------------------------------------------------*/
.bg_taku_sougou{ background : transparent url(../img/main_taku_sougou.jpg) no-repeat center top;height: 200px;}
.taku_sougou{ width: 980px;padding-top:50px;padding-bottom:40px;}
.taku_sougou01{margin-left:146px;margin-top:20px;}
.taku_sougou01r{margin-left:184px;}
.taku_sougou02{margin-left:420px;margin-top:20px;}
.taku_sougou03{margin-top:20px;}
.taku_aboutus03 table .shop_list {
    width: 480px;
}

/*  TAKU_MARUYAMA
--------------------------------------------------------------------------*/
.bg_takumaruyama01{ background : transparent url(../img/takumaruyama_cocept.jpg) no-repeat center top;height: 200px;}
.bg_takuminami01{ background : transparent url(../img/takuminami_concept.jpg) no-repeat center top;height: 200px;}
.bg_takusushi01{ background : transparent url(../img/takusushi_concept.jpg) no-repeat center top;height: 200px;}
.bg_takutaku01{ background : transparent url(../img/takutaku_concept.jpg) no-repeat center top;height: 200px;}
.bg_takukuromugi01{ background : transparent url(../img/takukuromugi_cocept.jpg) no-repeat center top;height: 200px;}


.bg_shopmenu{ background : transparent url(../img/obi_menu.gif) no-repeat center top;height: 30px;width: 980px;margin-top:20px;}
.shop_menu01{margin-left:50px;}
.shop_menu02{margin-left:20px;}
.menu_link {width: 980px;letter-spacing: 1px;font-size: 11px;font-family:"ヒラギノ角ゴ Pro W5";color: #111;line-height: 170%;text-decoration: none;padding-top:10px;padding-bottom:10px;}
.menu_link a,.foot_link a:visited { color: #222;text-decoration: none;}
.menu_link a:hover { padding-left:5px;text-decoration: underline;}
.mm_title{ width: 800px;padding-top:40px;padding-bottom:7px;}
.mm_title2{ width: 800px;padding-top:25px;padding-bottom:15px;border-bottom: 1px dotted #bfbfbf;}
.mm{ width: 980px;padding-top:15px;padding-bottom:15px;}
.takumaruyama{ width: 980px;padding-top:50px;padding-bottom:40px;}
.takumaruyama2{ width: 800px;padding-top:50px;padding-bottom:40px;}
.takumaruyama_acess01{ margin-top:50px;}
.takumaruyama_acess02{ margin-top:20px;}
.takumaruyama_prof01{ margin-top:20px;margin-left:10px;}
.menu_line{ border-bottom: 1px dotted #bfbfbf;width: 700px;padding-top:10px;padding-bottom:10px;}
.menu_font{letter-spacing: 1px;font-size: 10px;font-family: verdana,arial; color: #111;line-height: 160%;text-decoration: none;}

.takusushi_acess02{ margin-top:20px;}
.takusushi_prof01{
    margin-top: 20px;
    margin-left: 10px;
}
.takusushi_prof02{
    margin-top: 15px;
    margin-left: 10px;
}

/*  SAW
--------------------------------------------------------------------------*/
.saw_menu_title{ width: 700px;padding-top:25px;padding-bottom:15px;border-bottom: 1px dotted #bfbfbf;}
.bg_saw{
	background : transparent url(../img/saw_cocept.jpg) no-repeat center top;
	height: 200px;
}






/*  SOBAKIRI_KUROMUGI
--------------------------------------------------------------------------*/
.bg_kuromugi01{
	background : transparent url(../img/kuromugi_cocept.jpg) no-repeat center top;
	height: 200px;
}
.kuromugi{ width: 980px;padding-top:50px;padding-bottom:40px;}
.kuromugi2{ width: 800px;padding-top:50px;padding-bottom:40px;}
.kuromugi_acess01{ margin-top:50px;}
.kuromugi_acess02{ margin-top:20px;}
.kuromugi_prof01{ margin-top:20px;margin-left:10px;}
.kuromugi_prof02{
	margin-top:10px;
	margin-left:10px;
}



/*  JIN
--------------------------------------------------------------------------*/
.bg_jin01{
    height: 200px;
    background-color: transparent;
    background-image: url(../img/jin_cocept.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
.jin{ width: 980px;padding-top:50px;padding-bottom:40px;}
.jin02 { margin-bottom: 30px; }
.jin03 { margin-bottom: 43px; }
.jin04 {
    height: 141px;
    margin-bottom: 10px;
}
.jin05 { margin-bottom: 10px; }


/*  PHOTO
--------------------------------------------------------------------------*/
.photo{ background : transparent url(../img/main.gif) repeat-x center top;height: 480px;}

/*  FOOTER
--------------------------------------------------------------------------*/
.foot_line{ border-top: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf;width: 100%;}
.foot{ width: 980px;padding-top:20px;padding-bottom:20px;}
.foot_link {letter-spacing: 1px;font-size: 11px;font-family:"ヒラギノ角ゴ Pro W5";color: #222;line-height: 170%;text-decoration: none;}
.foot_link a,.foot_link a:visited { color: #222;text-decoration: none;}
.foot_link a:hover {text-decoration: underline;}
.foot_rogo{ margin-top:20px;margin-bottom :20px;}
.fmenu01{ margin-top:13px;margin-bottom:6px;}
.fmenu02{ margin-top:9px;margin-left:10px;}
.copy {letter-spacing: 1px;padding-top: 10px;font-size: 10px;font-family: Tahoma,arial,sans; color: #222;line-height: 130%;}
.copy a,.copy a:visited { color: #222;text-decoration: none;}
.copy a:hover { color: #222;text-decoration: underline;}
.event_bnr {
	padding-top: 10px;
}
.event_bnr img {
	margin-bottom: 5px;
}
