@charset "utf-8";
/* CSS Document */

body {
	background-color:#ffffff;
	font-size:78%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#d8e8cb;
	margin:0 auto;
}

#Wrapper {
	margin:0 auto;
	background-color:#FFFFFF;
	background-image:url(../images/HeaderLine.png);
	background-repeat:repeat-x;
}

#Container {
	width:870px;
	margin:0 auto;
}

.Top #Header {
	height:115px;
}

.Sub #Header {
	height:115px;
}

#Logo a {
	display:block;
	background-image:url(../images/Logo.png);
	background-repeat:no-repeat;
	width:210px;
	height:102px;
	text-indent:-9999px;
	margin-top:10px;
}

img {
	margin-bottom:10px;
}
 
.Top #Content {
	margin:20px 0 40px;;
}

.Sub #Content {
	margin:20px 0 40px;;
}

#Pankuzu {
	margin-bottom:10px;
	padding-left:10px;
}

#LeftCol {
	width:260px;
	padding-top:7px;
}

#LeftCol ul {
	display:block;
	width:240px;
	margin-bottom:20px;
	border-bottom:1px #AAAAAA solid;
}

#LeftCol ul li a {
	display:block;
	background-image:url(../images/SubColBg.png);
	background-repeat:no-repeat;
	width:200px;
	height:23px;
	padding:8px 0 0 40px;
	font-weight:bold;
}

#LeftCol ul li a:hover {
	background-image:url(../images/SubColBg_on.png);
	background-repeat:no-repeat;
	color:#66a247;
}

#RightCol {
	width:610px;
}

#RightCol .Title {
	height:32px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

#RightCol .Title a {
	display:block;
	width:120px;
	height:32px;
}

#RightCol .Box {
	background-image:url(../images/BoxBottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:30px;
}

#RightCol .Bottom dl {
	display:block;
	padding:0 10px 10px;
}

#RightCol .Bottom dl .Date {
	display:block;
	width:80px;
	font-weight:bold;
}

#RightCol .Bottom dl .NewsTitle {
	display:block;
	width:500px;
	text-decoration:underline;
	margin-bottom:20px;
}

#RightCol .Bottom {
	padding-left:10px;
	width:570px;
}

#RightCol .Bottom ul {
	margin-bottom:10px;
}


#ContentBottom {
	background-image:url(../images/FooterBg.png);
	background-repeat:repeat-x;
	text-indent:-9999px;
	height:117px;
}

#Copyright {
	display:block;
	background-image:url(../images/Copyright.png);
	background-repeat:no-repeat;
	width:320px;
	height:54px;
	text-indent:-9999px;
	margin:0 auto;
}


/*** Cafeowner ***/

h3 {
	font-size:18px;
	margin-bottom:20px;
	color:#66a247;
	font-weight:bold;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

#Cafeowner .Text {
	display:block;
	width:300px;
}

#Cafeowner ul, p {
	margin-bottom:10px;
}

#Cafeowner dl {
	display:block;
	width:600px;
}

#Cafeowner dl dt {
	display:block;
	width:90px;
	height:20px;
	text-align:right;
	color:#66a247;
	font-weight:bold;
}

#Cafeowner dl dd {
	display:block;
	width:500px;
	height:20px;
	padding-left:10px;
}


/*** Catering ***/

#Catering .LeftSide {
	display:block;
	width:220px;
}

.Menu {
	display:block;
	width:320px;
	height:244px;
	padding:10px;
	b order:2px #090 dotted;
	text-align:left;
	margin-bottom:20px;
}

.Menu li {
	line-height:2.0;
}

#Catering h4 {
	clear:both;
	border-top:2px #666666 dotted;
	padding-top:10px;
}


/*** Company ***/

#Company dl {
	display:block;
	width:600px;
	margin-bottom:20px;
}

#Company dl dt {
	display:block;
	width:90px;
	height:20px;
	text-align:right;
	color:#66a247;
	font-weight:bold;
}

#Company dl dd {
	display:block;
	width:500px;
	height:20px;
	padding-left:10px;
}

#Company .ShopName {
	margin-left:150px;
	padding-top:30px;
}
