@charset "utf-8";

/*全体設定
---------------------------------------------------------------------------*/


@font-face {
	font-family: 'KTEGAKI';
   src: url('./font/KTEGAKI.ttf'); /* IE9 Compat Modes */ 
    src: url('./font/KTEGAKI.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
         url('./font/KTEGAKI.woff') format('woff'), /* Modern Browsers */ 
         url('./font/KTEGAKI.ttf')  format('truetype'), /* Safari, Android, iOS */ 
         url('./font/KTEGAKI.svg#svgFontName') format('svg'); /* Legacy iOS */ 
}

*{
	margin:0;
	padding:0;
	color:#333;
}
body{
	width:100%;
	font-family:"KTEGAKI","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:120%;
	color:#333;	/*全体の文字色*/
	background:#fff url(./images/back.png) left top;/*全体の背景*/
}


h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form{
	margin:0px;
	padding:0px;
}

ul{
	list-style-type:none;
}

img {
	border:none;
	padding:0px;

}



input,textarea,select {
}

form {
	margin:0px;
}

table {
	border-collapse:collapse;
	font-size:100%;
	border-spacing:0;
}

.clear{
	clear:both;
}

/*リンク設定
---------------------------------------------------------------------------*/
a {
	color:#0071bc;
	text-decoration:none;
}

a:hover {
	color:#F93D69;	/*カーソルオーバー時の文字色*/
	text-decoration:none;

}



/*コンテナー
---------------------------------------------------------------------------*/
#container{
	width:980px;	/*HPの幅*/
	margin:0 auto;
	background:#fff;
	padding:0 0 10px 0;
}



/*ヘッダー
---------------------------------------------------------------------------*/
#header {
	width:980px;
	height:100px;
	margin:0px auto 20px;
	background:#fff;
	box-sizing:border-box;

}
#head_right{
	width:400px;
	float:right;
	text-align:right;
	margin:10px 20px 0 10px;
	font-size:32px;

}
#head_left{
	width:450px;
	float:left;
	padding:10px 10px 0 20px;

}
#head_left h1 {
	font-size:20px;	/*h1タグの文字サイズ*/
	font-weight:normal;
	color:#666;
}

#logo{
	float:left;
	width:238px;
	margin:0 0 0 20px;
	padding:0;

}
#head_bottomR{
	width:400px;
	float:right;
	margin:10px 20px 10px 10px;

}
#head_mark{
	width:52px;
	float:right;

}
#head_time{
	width:300px;
	float:right;
	font-size:22px;
	margin:0 10px 0 0;
	text-align:right;
	line-height:120%;

}
/*ナビメニュー
---------------------------------------------------------------------------*/
.navi{
	width:980px;
	height:379px;
	margin:0 auto 20px;
	background:url(./images/main.png) no-repeat;
}
.navbox{
	margin:0 0 0 170px;
	font-size:26px;
	text-align:center;

}

.nav1{
	display:block;
	width:87px;
	float:left;
	height:290px;

}
.nav2{
	display:block;
	width:113px;
	float:left;
	height:290px;

}
.nav3{
	display:block;
	width:117px;
	float:left;
	height:290px;

}
.nav4{
	display:block;
	width:119px;
	float:left;
	height:290px;

}
.nav5{
	display:block;
	width:111px;
	float:left;
	height:290px;

}
.nav6{
	display:block;
	width:123px;
	float:left;
	height:290px;
}
.spacerM{
	height:50px;
}
/*コンテンツ（左右ブロックを囲むボックス）
---------------------------------------------------------------------------*/
#contents{
	width:980px;
	background:#fff;
	margin:0px auto 20px;
	box-sizing:border-box;
	border:1px dashed #000;
	color:#1a1a1a;
	line-height:150%;

}
#topdogs{
	display:block;
	width:980px;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-490px;
	z-index:100;
}

.flag1{
	width:899px;
	margin:30px auto;
}
#wrapper{
	width:731px;
	float:left;
	margin:0;
	padding:0;
}
#right_content{
	width:207px;
	margin:0 20px;
	float:left;
}

#center_content{
	width:506px;
	margin:0;
	float:right;

}

#left_content{
	width:185px;
	margin:0 20px;
	float:right;
}


/* サイドコンテンツ（左ブロック）
---------------------------------------------------------------------------*/
.left1{
	background:url(./images/sidemenu.png) no-repeat;
	width:185px;
	height:363px;
	margin:0 0 30px 0;
}
.left1 li{
	font-family:"KTEGAKI","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:26px;
	text-align:center;
	padding:5px;

}
li.menu1{
	padding-top:80px;
	font-size:34px;
	color:#fff;
}
#left_content a{
	text-decoration:none;
	color:#1a1a1a;
}
#left_content a:hover{
	text-decoration:none;
	color:#36F;
}
.left2{
	width:185px;
	margin:0 0 20px 0;
}
.menu2{
	background:url(./images/l_banner.png) no-repeat;
	width:185px;
	height:39px;
	font-size:20px;
	text-align:left;
	padding:7px 0 5px 40px;
	color:#534741;

}
.left3{
	color:#009245;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:16px;
	margin:0 0 30px 0;
	padding:0 0 0 20px;
}
.left4{	
	background:url(./images/address.png) no-repeat;
	width:185px;
	height:164px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	color:#8C6239;
	padding:20px;
	font-size:16px;
	line-height:135%;
}
#left_content .left4 a{
	text-decoration:underline;
	color:#8C6239;
}
/*サイドコンテンツ（右ブロック）
---------------------------------------------------------------------------*/
.right1{
	width:207px;
	margin:0 auto 20px;
}
.right2{
	width:187px;
	height:195px;
	background:url(./images/recommend.png) no-repeat;
	padding:45px 10px 0px 10px;
	text-align:center;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0 auto 20px;
}
.fb1{
	width:207px;
	margin:0 auto 20px;
}
.right3{
	width:185px;
	margin:0 0 20px 0;
}
.rmenu1{
	background:url(./images/r_banner.png) no-repeat;
	width:207px;
	height:37px;
	font-size:20px;
	text-align:left;
	padding:7px 0 5px 40px;
	color:#534741;
	letter-spacing:-2px;
}
.rmenu1 a{
	color:#534741;

}
.clink1{
	display:block;
	width:207px;
	height:85px;
	margin:10px auto 0;
	background:url(/images/cake_button.png) no-repeat;
	font-family:"KTEGAKI";
	font-size:24px;
	text-align:center;
	padding-top:85px;
}
.clink2{
	width:207px;
	margin:0 auto 20px;
}
/*センターコンテンツ
---------------------------------------------------------------------------*/
.center1{
	width:506px;
	height:50px;
	margin:0 auto 10px;
	background:url(./images/top01.png) no-repeat;
}
.center1 h1{
	font-size:26px;
	text-align:center;
	padding:12px 0 0 0;
	font-weight:normal;
}
.center2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:16px;
	text-align:left;
	padding:0;
	margin:0 10px 30px 10px;
}
#backdog{
	display:block;
	width:76px;
	float:right;
	margin:0 10px 10px 10px;
}
.telephone{
	width:434px;
	height:44px;
	margin:0 auto 20px;
}
.center3{
	width:506px;
	height:50px;
	margin:0 auto 10px;
	background:url(./images/top02.png) no-repeat;
}

.center3 h1{
	font-size:26px;
	text-align:left;
	padding:15px 0 0 15px;
	font-weight:normal;
}
.center4{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:16px;
	text-align:left;
	padding:0;
	margin:0 10px 30px 10px;
}
.center5{
	width:506px;
	height:50px;
	margin:0 auto 10px;
	background:url(./images/top03.png) no-repeat;
}

.center5 h1{
	font-size:26px;
	text-align:left;
	padding:15px 0 0 15px;
	font-weight:normal;
	letter-spacing:-1px;
}
.center6{
	width:506px;
	height:50px;
	margin:0 auto 10px;
	background:url(./images/top04.png) no-repeat;
}
.center6 h1{
	font-size:26px;
	text-align:left;
	padding:15px 0 0 15px;
	font-weight:normal;
}
.center7{
	width:506px;
	height:50px;
	margin:0 auto 10px;
	background:url(./images/top05.png) no-repeat;
}
.center7 h1{
	font-size:26px;
	text-align:left;
	padding:15px 0 0 15px;
	font-weight:normal;
	letter-spacing:-1px;
}
.center8{
	width:506px;
	margin:0 auto;
	text-align:center;
	margin:0 10px 30px 10px;
}
#deli{
	width:404px;
	margin:0 auto 10px;
}
.deli1{
	display:block;
	width:129px;
	float:left;
	padding:0 10px 0 0;
}
.deli2{
	display:block;
	width:200px;
	float:left;
	padding:0 10px 0 0;
}
.deli3{
	display:block;
	width:55px;
	float:right;
}
.order1{
	font-size:24px;
}
.order2{
	width:400px;
	margin:0 auto 10px;
}
.order3{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:20px;
	text-align:center;
	padding:0;
	margin:0 10px 30px 10px;

}
.gototop{
	font-size:20px;
	text-align:right;
	padding:20px;
}
.kimi{
	color:#DFD800;
}
.kotei_box{
	width:506px;
	overflow:hidden;
	word-wrap:break-word;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;

}
/*フッター
---------------------------------------------------------------------------*/
#footer {
	width:980px;
	text-align:center;
	color:#8C6239;
	margin:20px auto;
}
#footer a {
	color:#8C6239;
}
#footer a:hover{
	color:#0071BC;
}
.fmenu{
	font-size:20px;
	padding:0 0 20px 0;
}
#copyright{
	font-size:18px;
}



/*フォーム
---------------------------------------------------------------------------*/
.formbox{
	margin:0 10px;

}
.inquiry_desc span.red{
	color:red;
	font-weight:bold;
}
.inquiry1{
	width:486px;
	margin:0 0 30px 0;
}
.inquiry1L{
	width:50px;
	float:left;
}
.inquiry1R{
	width:426px;
	float:left;
	font-family:"KTEGAKI";
	font-size:30px;
	font-weight:bold;
	padding:10px 0 0 10px;
}

.inquiry2{
	padding:20px;
}
.inquiry3, .inquiry4{
	width:200px;
	padding:5px;
}
.inquiry5{
	width:420px;
	height:200px;
	padding:10px;
}
.inquiry6{
	color:red;
	margin:10px 0;
}
.sub1{
	width:200px;
	height:50px;
	font-size:14px;
}
.sub2{
	width:150px;
	height:50px;
	font-size:14px;
}

.inquiry7{
	width:200px;
	margin:10px auto;

}
.inquiry8{
	width:150px;
	margin:20px auto 0;
}
#formWrap{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	width:506px;
}
.formTable{
	width:506px;
}
.formTable td{
	padding:5px;
}
.confirm1{
	width:466px;
	text-align:center;
	padding:20px;

}
/*サービス
---------------------------------------------------------------------------*/

.stitle{
	font-family:"KTEGAKI";
	width:210px;
	margin:0 0 20px 10px;
}
.stitle2{
	font-family:"KTEGAKI";
	width:496px;
	margin:0 0 20px 10px;
}
.service1{
	padding:0 10px 30px 10px;
}
.service2{
	width:200px;
	float:left;
	margin:0 20px 30px 20px;
}
.service3{
	width:200px;
	float:right;
	margin:0 20px 30px 20px;

}
.service4{
	font-family:"KTEGAKI";
	width:465px;
	height:46px;
	background:url(/images/inu_service.png) no-repeat;
	font-weight:normal;
	font-size:26px;
	padding:10px 10px 0 50px;
	letter-spacing:-2px;
}
.descarea{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.service5{
	font-size:20px;
	width:100px;
	background:#8CC63F;
	color:#fff;
	padding:5px;
	margin:20px 10px 0 10px;
}
.service6{
	width:464px;
	border:1px solid #8CC63F;
	margin:0 10px 0 10px;
	padding:10px;
	font-size:14px;
}
.service7{
	padding:0 10px 30px 10px;

}
.service8{
	padding:0 10px 30px 10px;
	text-align:center;
	line-height:200%;
	font-size:18px;
	background:#fff9f1;
	padding:15px;
}
.service8 a{
	color:#000;
	text-decoration:underline;
}
.service9{
	padding:30px 10px 30px 10px;

}
/* 店舗案内
---------------------------------------------------------------------------*/
.shop1{
	padding:0 10px 30px 10px;
}
.redM{
	font-size:20px;
	color:#F15A24;
	font-weight:bold;
}
.shop_desc{
	padding:10px 0;

}
.shop2{
	width:350px;
	margin:0 auto 10px;
}
.shop3{
	width:350px;
	margin:0 auto 10px;

}
.shop4{
	width:370px;
	margin:0 auto 20px;
}
#map1{
	display:block;
	width:175px;
	float:left;
}
#map2{
	display:block;
	width:175px;
	float:right;

}
.shop5{
	padding:0 10px 30px 10px;

}
.shop6{
	width:486px;
	margin:0 auto 30px;
}
#shop6left{
	width:230px;
	float:left;
}
#shop6right{
	width:230px;
	float:right;
}
/* ギャラリー
---------------------------------------------------------------------------*/

#center_content .wcase{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, sans-serif;
	width:486px;
	margin:0 auto;
}
.gallery1{
	padding:0 10px 50px 10px;


}
.gallery1 h2{
	font-family:"KTEGAKI";
	font-weight:normal;
	font-size:22px;
}
.small{
	font-size:14px;
}
.dotline{
	display:block;
	width:506px;
	margin:20px auto;
}
.article1{
	width:180px;
	float:left;
}
.article2{
	width:300px;
	float:right;
}
.art_pic{
	display:block;
	width:122px;
	margin:30px auto;
}
.wanko_name{
	font-weight:bold;
	font-size:16px;
	padding:20px 10px 10px 10px;
	text-align:center;
}
.spacerS{
	margin-bottom:30px;
}
.gallery3{
	width:486px;
	text-align:center;
	margin:100px auto 30px;
}
.pager1{
	font-family:"KTEGAKI";
	font-size:20px;
	line-height:150%;
}
.wcase h3{
	padding:20px;

}
#ninsho{
	padding:20px;
}
.admincenter{
	text-align:center;
}
.wcase td, .wcase th{
	padding:5px;
}

/* ケーキ販売
---------------------------------------------------------------------------*/
.cake1{
	width:450px;
	margin:0 auto 10px;

}
.cake2{
	width:467px;
	margin:0 auto 30px;
	padding:0;

}
.cake3{
	width:295px;
	margin:70px auto 40px;
}
.cake4{
	padding:5px 10px;
	background:#FCEE21;
	color:#8C6239;
	width:250px;
	text-align:center;
	margin:20px 20px 0 20px;
}
.cake5{
	border:1px solid #FCEE21;
	padding:10px;
	width:450px;
	margin:0 20px 10px 20px;
}
.cake5L{
	width:250px;
	float:left;
	margin:10px 0 10px 10px;

}
.cake5R{
	width:165px;
	float:right;
	margin:10px;
	font-size:12px;
	color:#808080
}
.cake5 p{
	font-size:12px;
}
p.ing1{
	color:#808080;
}
p.cakeprice{
	color:#ED1C24;
	padding:10px 0;
	font-size:13px;
}
p.caketake{
	color:#333333;
	font-size:13px;
	font-weight:bold;
}
.cakecaution{
	width:453px;
	margin:0 auto;

}
.cake6{
	width:453px;
	margin:30px auto;

}
ul.cake_alle{
	width:453px;

}
ul.cake_alle li{
	list-style-image:url(/images/cake_point.png);;
	padding: 0 10px 20px 10px;
}
.cake7{
	width:429px;
	margin:0 auto 30px;

}
.pink{
	color:#C94449;
	font-size:20px;
	font-weight:bold;
}
.cake8{
	text-align:center;
	padding:10px 10px 30px 10px;
}

/* わんちゃんメニュー
---------------------------------------------------------------------------*/
.inu1{
	width:465px;
	height:46px;
	margin:20px 10px;
	background:url(/images/inu_service.png) no-repeat;
	font-family:"KTEGAKI";
	font-size:24px;
	padding:5px 10px 10px 50px;
}
.inu2{
	font-size:20px;
	width:150px;
	background:#8CC63F;
	color:#fff;
	padding:5px;
	margin:20px 10px 0 10px;
	text-align:center;
}
.inu3{
	width:464px;
	border:1px solid #8CC63F;
	margin:0 10px 0 10px;
	padding:10px;
	font-size:14px;
}
.inu_pic{
	width:350px;
	height:254px;
	display:block;
	border:2px solid #8cc63f;
	margin:30px auto;

}
/* ねこちゃんメニュー
---------------------------------------------------------------------------*/
.neko1{
	width:465px;
	height:46px;
	margin:20px 10px;
	background:url(/images/neko_service.png) no-repeat;
	font-family:"KTEGAKI";
	font-size:24px;
	padding:5px 10px 10px 50px;
}
.neko2{
	font-size:20px;
	width:150px;
	background:#8CC63F;
	color:#fff;
	padding:5px;
	margin:20px 10px 0 10px;
	text-align:center;
}
.neko3{
	width:464px;
	border:1px solid #8CC63F;
	margin:0 10px 0 10px;
	padding:10px;
	font-size:14px;
}
.neko3 img{
	float:left;
	padding:10px 10px 5px 0;
}
.neko3 p{
	padding:10px 0 0 0;
}

/* 料金表
---------------------------------------------------------------------------*/
.price1 table{
	border-collapse:collapse;
	width:504px;
	table-layout:fixed;
	margin:20px 0;
}
table.wanwan1 th{
	background:#C0F7E6;
	color:#333;

}
table.wanwan2 th{
	background:#95A967;
	color:#fff;

}
table.nyanya1 th{
	background:#F8C5B8;
	color:#000;

}
.price1 td{
	background:#ffffd9;
	color:#333;

}
.price1 th, .price1 td{
	border:1px solid #9C0203;
	padding:10px;
	font-size:12px;
	text-align:center;
}

.wakuchin{
	font-size:20px;
	color:#F75C1E;
}
.price2{
margin:10px 0 20px 0;

}
.price3{
	width:484px;
	text-align:center;
	color:#B381A4;
	margin:20px auto 30px;
	font-weight:bold;
}
.price4{
	width:480px;
	border:1px solid #B51B1F;
	margin:0 auto;
	border-bottom:none;
	padding:10px;
	background:#FDD6B3;
	text-align:center;
}
.price5{
	width:480px;
	border:1px solid #B51B1F;
	margin:0 auto 20px;
	padding:10px;

}
.price5B{
	width:480px;
	border:1px solid #B51B1F;
	margin:0 auto;
	padding:10px;

}

.price7{
	text-align:right;
	margin:0 10px; 30px 10px;
}
.price8{
	width:484px;
	margin:30px auto 40px;

}
.red{
	color:red;
}
.price9{
	width:462px;
	background:#FFFFD9;
	margin:30px auto;
	text-align:center;
	color:#009245;
	padding:20px;
	border:1px dashed #333;
}
.price9 h2{
	color:red;
	font-weight:normal;
	font-size:24px;
	padding:10px;
}
.whiteback{
	background:#fff;
	text-align:left;
	padding:20px;
	margin-top:10px;
	color:#000;

}
table.tanpin1{
	border-collapse:collapse;
	width:504px;
	table-layout:fixed;
	margin:20px 0 0 0;
}
.tanpin1 td{
	border:1px solid #333;
	padding:10px;
	text-align:center;
	background:#ffffd9;

}
td.tanpin_menu1{
	background:#f0f1c6;
	text-align:center;

}
td.tanpin_menu2{
	text-align:left;

}
/* 人材募集
---------------------------------------------------------------------------*/
.jinzai1{
	text-align:left;
	padding:10px 20px;
	margin:0 auto 20px;
}
.jinzai1 h2{
	font-size:20px;
	font-weight:bold;
	color:#C1272D;

}
.jinzai2{
	text-align:center;
	margin:0 auto 20px;
	background:#FFFFD9;
}
.jinzai2 dt{
	font-weight:bold;
	font-size:22px;
	padding:20px;
	color:#C1272D;

}
.jinzai2 dd{
	padding:20px;
	font-size:20px;
}

