@charset "utf-8";

/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:0.75em;
	line-height:140%;
	font-family:'ヒラギノ丸ゴ Pro W3', 'Hiragino Maru Gothic Pro, Me', 'osaka', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif ;
	background:#ffffff url(../img/bg_body.gif) repeat-x center top;
	color:#363636;
	}
	
img {
	border:none;
	vertical-align:top;
	}
	
p {
	margin:0;
	padding:0;
	}
	
a {
	color:#5d8800;
	text-decoration:none;
	}
	
a:hover {
	color:#87b71f;
	}


/*  layout  */

#wrapper {
	background:#ffffff url(../img/bg_wrap.jpg) no-repeat center top;
	width:100%;
	}

#sidenavi {
	width:200px;
	float:left;
	margin:15px 0 0 20px;
	}

#calendar {
	background:#ffffff url(../img/bg_box.jpg) no-repeat center top;
	text-align:center;
	}

#member {
	background:#ffffff url(../img/members_bg.gif) repeat-y center top;
	margin:10px 0 10px 0;
	}

#member ul {
	list-style:none;
	margin:0 0 0 8px;
	padding:0;
	}

#member ul li {
	display:block;
	margin:5px 0 0 0;
	padding:0;
	}

#contents {
	width:640px;
	float:right;
	margin:20px 20px 0 0;
	}

.kuzu {
	margin:0 20px 30px;
	font-size:0.9em;
	}

/*  header  */

#header {
	width:900px;
	padding:0 0 5px 0;
	margin:0 auto;
	}

#headerLeft {
	width:260px;
	padding:25px 0 0 0;
	float:left;
	}

#headerRight {
	width:620px;
	float:right;
	}

#headerRight p {
	display:block;
	margin:10px 0 0 0;
	float:right;
	}

h1 {
	color:#333333;
	font-size:1em;
	text-align:right;
	margin:7px 0 10px 0;
	padding:0;
	}


/*  footer  */

#footerNavi {
	margin:20px auto 5px auto;
	width:900px;
	}

#footerNavi p {
	font-size:0.9em;
	}

#footerBg {
	background:url(../img/bg_footer.gif) repeat-x left top;
	padding:15px 0;
	}

#footer {
	width:860px;
	font-size:0.9em;
	margin:0 auto;
	}

#footerLeft {
	width:380px;
	float:left;
	margin:0 auto;
	}

#footerRight {
	width:500px;
	float:right;
	text-align:right;
	margin:0 auto;
	}


/*  navi  */

#navi {
	padding:1px;
	margin:0;
	}
	
#navi li {
	list-style:none;
	display:block;
	float:left;
	}
	
#navi li.navi01 img { background:url(../img/navi01.gif) left top no-repeat; }
#navi li.navi02 img { background:url(../img/navi02.gif) left top no-repeat; }
#navi li.navi03 img { background:url(../img/navi03.gif) left top no-repeat; }
#navi li.navi04 img { background:url(../img/navi04.gif) left top no-repeat; }
#navi li.navi05 img { background:url(../img/navi05.gif) left top no-repeat; }
#navi li.navi06 img { background:url(../img/navi06.gif) left top no-repeat; }
#navi li.navi07 img { background:url(../img/navi07.gif) left top no-repeat; }
#navi li.navi08 img { background:url(../img/navi08.gif) left top no-repeat; }

#navi li.navi01 a:hover img { background:url(../img/navi01.gif) left bottom no-repeat; }
#navi li.navi02 a:hover img { background:url(../img/navi02.gif) left bottom no-repeat; }
#navi li.navi03 a:hover img { background:url(../img/navi03.gif) left bottom no-repeat; }
#navi li.navi04 a:hover img { background:url(../img/navi04.gif) left bottom no-repeat; }
#navi li.navi05 a:hover img { background:url(../img/navi05.gif) left bottom no-repeat; }
#navi li.navi06 a:hover img { background:url(../img/navi06.gif) left bottom no-repeat; }
#navi li.navi07 a:hover img { background:url(../img/navi07.gif) left bottom no-repeat; }
#navi li.navi08 a:hover img { background:url(../img/navi08.gif) left bottom no-repeat; }


/*  layout  */

#flash {
	margin:0 0 10px 0;
	}

#topnews {
	width:315px;
	float:left;
	background:url(../img/waku_top_bg.gif) repeat-y left top;
	}

#topnews ul {
	list-style:none;
	margin:5px 20px 0;
	padding:0;
	}

#topnews ul li {
	margin:0;
	padding:8px 5px;
	background:url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

#topnews ul li span {
	font-weight:bold;
	}

#topnews ul li p {
	background:url(../img/icon_arrow_green.gif) no-repeat left 5px;
	padding:0 0 0 15px;
	}

#topnews ul li a {
	color:#363636;
	}

#topnews ul li a:hover {
	color:#5d8800;
	}

#topblog {
	width:315px;
	float:right;
	background:url(../img/waku_top_bg.gif) repeat-y left top;
	}

#topblog ul {
	list-style:none;
	margin:5px 20px 0;
	padding:0;
	}

#topblog ul li {
	margin:0;
	padding:8px 5px;
	background:url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

#topblog ul li span {
	font-weight:bold;
	}

#topblog ul li p {
	background:url(../img/icon_arrow_blue.gif) no-repeat left 5px;
	padding:0 0 0 15px;
	}

#topblog ul li a {
	color:#363636;
	}

#topblog ul li a:hover {
	color:#0066cc;
	}
	
.entry .detailBox {
	margin:0 0 50px;
	}

#calendar {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/waku_calendar_bg.gif) left top repeat-y;
	margin:0 0 10px 0;
	}
	

/*  link  */

.entry p.linkText {
	padding:0 0 10px;
	}

.entry p.linkList {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/icon_link.gif) no-repeat left 0.2em;
	padding:0 0 10px 15px;
	margin:0;
	line-height:20px;
	}
	
.entry div.linkStitle {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/line_dot.gif) repeat-x bottom left;
	margin:0 0 10px;
	padding:5px 0;
	}
	
.entry div.linkStitle p {
	border-left:#679f1f solid 5px;
	font-weight:bold;
	padding:0 0 0 5px;
	}
	

/*  access  */

.entry div.map {
	border:#cccccc solid 3px;
	margin:15px 0 10px;
	}
	
.btnMap {
	margin:0;
	padding:0;
	text-align:right;
	}
	
.entry p.accessList {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/icon_link.gif) no-repeat left 0.2em;
	padding:0 0 5px 15px;
	margin:0;
	line-height:20px;
	}


/*  corse  */

.entry ul.corseBtn {
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
	}

.entry ul.corseBtn li {
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	}

.corseTable {
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:10px 0 0;
	}

.corseTable td {
	vertical-align:top;
	}

.corseTable .corseBox {
	border:#ebebeb 3px solid;
	width:287px;
	}

.corseTable .corseNumber {
	background:#f4ffcd;
	padding:7px;
	color:#669933;
	font-weight:bold;
	}

.corseTable .corseNumber img {
	float:left;
	margin:0 10px 5px 0;
	}

.corseTable .corseCnt {
	padding:7px;
	}

.corseTable .corseCnt p {
	margin:0 0 5px 0;
	}

.corseTable .corseCnt ul {
	text-indent:0;
	padding:0;
	margin:0;
	list-style:none;
	}

.corseTable .corseCnt ul li {
	padding:0 0 0 3px;
	margin:0;
	float:left;
	display:block;
	}


/*  prise  */

.entry .prizePhoto {
	margin:10px 0 15px 0;
	padding:0;
	list-style:none;
	}

.entry .prizePhoto li {
	margin:0;
	padding:0 10px 0 0;
	display:block;
	width:290px;
	float:left;
	}

.entry .prizePhoto li img {
	margin:0 0 5px 0;
	}


/*  restaurant  */

.entry ul.pageLinkList {
	text-indent:0;
	padding:0;
	margin:0;
	}

.entry ul.pageLinkList li {
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/icon_arrow_blue.gif) left 6px no-repeat;
	}

.restaurantTitle {
	padding:5px;
	margin:0 0 10px 0;
	width:600px;
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/line_restaurant.gif) left bottom repeat-x;
	}

.restaurantTitle .titleImg {
	float:left;
	width:140px;
	}

.restaurantTitle .pagesLink {
	float:right;
	padding:3px 0 0 0;
	}

.restaurantPriceBox {
	}

.restaurantPriceBox .priceTable {
	width:290px;
	border-collapse:collapse;
	float:left;
	margin:0 0 10px 0;
	}

.restaurantPriceBox .priceTable02 {
	width:290px;
	border-collapse:collapse;
	float:right;
	margin:0 0 10px 0;
	}

.restaurantPriceBox .priceTable th,
.restaurantPriceBox .priceTable02 th  {
	padding:4px 3px;
	width:60px;
	color:#cc0000;
	border-bottom:#579724 1px dotted;
	text-align:right;
	}

.restaurantPriceBox .priceTable td,
.restaurantPriceBox .priceTable02 td {
	padding:4px 3px;
	border-bottom:#579724 1px dotted;
	}

.restaurantPhoto {
	padding:3px 0 0 0;
	float:right;
	width:260px;
	text-align:center;
	}

.restaurantPhoto img {
	margin:0 0 5px 0;
	}

.restaurantPhoto p {
	margin:0 0 20px 0;
	}

.entry .restaurantPhoto02 ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	}

.entry .restaurantPhoto02 li {
	display:block;
	width:190px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	}

.entry .restaurantPhoto02 .photoMgn {
	margin:0 15px;
	}

.restaurantPhoto02 img {
	margin:0 0 5px 0;
	}


/*  event  */

.campaignBox .campaign30Title {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/stitle_event05.gif) left top no-repeat;
	line-height:40px;
	padding:20px 10px 25px 120px;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	}

.campaignBox {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/waku_campaign.gif) left bottom no-repeat;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	}

.campaignBox p {
	margin:0 0 10px 0;
	}

.campaignBox .campaignTitle {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/stitle_event03.gif) left top no-repeat;
	line-height:40px;
	padding:22px 10px 10px 120px;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	}

.campaignBox .campaignCnt {
	padding:0 15px 0 15px;
	}

.eventBox {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/waku_campaign.gif) left bottom no-repeat;
	margin:0 0 10px 0;
	}

.eventBox p {
	margin:0 0 10px 0;
	}

.eventBox .eventTitle {
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/stitle_event04.gif) left top no-repeat;
	line-height:40px;
	padding:22px 10px 10px 145px;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	}

.eventBox .eventCnt {
	padding:0 15px 15px 15px;
	}

.detailBox hr {
    border: 0 none; 
    height: 1px; 
    color: #70a62c;
	margin:10px 0;
    background-color: #70a62c;
	}


/*  table  */

.normalTable {
	width:100%;
	border:#679f1f solid 1px;
	border-collapse:collapse;
	margin:10px 0;
	}

.normalTable td,.normalTable th {
	padding:3px;
	border-left:#679f1f solid 1px;
	border-right:#679f1f solid 1px;
	border-bottom:#679f1f dotted 1px;
	}

.normalTable td {
	text-align:center;
	vertical-align:middle;
	}

.normalTable th {
	text-align:center;
	vertical-align:middle;
	border-bottom:#679f1f dotted 1px;
	background:#e6f7bd;
	color:#465a36;
	}

.normalTable .bgColor01 {
	background:#f3ffc9;
	}

.normalTable .bgColor02 {
	background:#ffffce;
	color:#ff6633;
	}

.normalTable .bgColor03 {
	background:#ffe6e0;
	color:#e34f40;
	}

.normalTable .bgColor04 {
	background:#daf3ff;
	color:#0066cc;
	}

.normalTable02 {
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
	}

.normalTable02 td,.normalTable02 th {
	padding:3px;
	border-bottom:#679f1f dotted 1px;
	background:#ffffff;
	}

.normalTable02 td {
	text-align:center;
	vertical-align:middle;
	}

.normalTable02 th {
	text-align:center;
	vertical-align:middle;
	border-bottom:#679f1f dotted 1px;
	background:#e6f7bd;
	color:#465a36;
	}

.normalTable02 .bgColor01 {
	background:#f3ffc9;
	text-align:left;
	vertical-align:top;
	}

.normalTable03 {
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
	}

.normalTable03 td,.normalTable03 th {
	padding:2px 0;
	}

.normalTable03 td {
	text-align:left;
	vertical-align:top;
	background:#ffffff;
	}

.normalTable03 th {
	text-align:left;
	vertical-align:top;
	width:80px;
	}

.normalTable03 .eventTitle {
	background:#5db2d9;
	text-align:center;
	vertical-align:top;
	font-size:1.2em;
	color:#ffffff;
	}

.normalTable04 {
	width:100%;
	border:#679f1f solid 1px;
	border-collapse:collapse;
	margin:10px 0;
	}

.normalTable04 td,.normalTable04 th {
	padding:10px 2px 5px 2px;
	border-left:#679f1f solid 1px;
	border-right:#679f1f solid 1px;
	border-bottom:#679f1f dotted 1px;
	}

.normalTable04 td {
	text-align:center;
	vertical-align:top;
	width:150px;
	}

.normalTable04 th {
	text-align:center;
	vertical-align:middle;
	border-bottom:#679f1f dotted 1px;
	background:#e6f7bd;
	color:#465a36;
	}

.normalTable04 .bgColor01 {
	background:#f3ffc9;
	}

.normalTable04 p {
	margin:0 0 5px 0;
	}

.dateTable {
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
	}

.dateTable td,.dateTable th {
	padding:2px;
	border:#cccccc solid 1px;
	}

.dateTable td {
	text-align:center;
	vertical-align:middle;
	}

.dateTable th {
	text-align:center;
	vertical-align:middle;
	background:#e6f7bd;
	color:#465a36;
	}


/*  list  */

.entry .normalList {
	margin:10px 0;
	list-style:none;
	}

.entry .normalList li {
	margin:0 0 3px 0;
	padding:0 0 0 12px;
	text-indent:0;
	background:url(http://www.k-greenhill.co.jp/wp/wp-content/themes/default/images/icon_red.gif) left 5px no-repeat;
	}


/*  Box  */

.greenBox {
	background:#e6f7bd;
	border:#99cc66 solid 3px;
	padding:10px;
	margin:10px 0 10px 0;
	}

.brownBox {
	background:#ffeee2;
	padding:10px;
	margin:10px 0 0 0;
	}


/* contact */

.attention {
	font-size:0.9em;
	line-height:15px;
	color:#cc5252;
	font-weight:bold;
	}

#contactTable {
	margin:20px 0 0 0;
	width:100%;
	border-top:#eeeeee 2px solid;
	border-collapse:collapse;
	}

#contactTable td {
	text-align:left;
	vertical-align:top;
	padding:10px;
	border-bottom:#eeeeee 2px solid;
	}

#contactTable th {
	text-align:left;
	vertical-align:top;
	padding:10px;
	width:150px;
	border-bottom:#eeeeee 2px solid;
	background:#ffffdf;
	}

#contactTable .noBoder {
	border-bottom:none;
	}

.wpcf7 .btnArea {
	text-align:center;
	margin:20px 0;
	}

#contactTable input,textarea {
	padding:2px;
	vertical-align:middle;
	font-size:1em;
	}

#contactTable select {
	padding:0;
	vertical-align:middle;
	margin:0 0 3px 0;
	width:80px;
	}


/*  blog design  */

#blogDesign {
	float:left;
	width:640px;
	}

#blogDesign .narrowcolumn {
	width:450px;
	}	

#blogDesign .post {
	float:none;
	margin:0 20px 50px 0;
	width:430px;
	}

#blogDesign .page {
	float:none;
	margin:0 20px 50px 0;
	width:430px;
	}

#blogDesign #respond {
	width:410px;
	}

#blogDesign h2 {
	background:url(images/title_entry.gif) no-repeat left top;
	}


/*  sidebar  */

#sidebar {
	padding: 20px 0 10px 0;
	float:right;
	width: 190px;
	}

#sidebar h2.widgettitle {
	padding: 5px 8px ;
	border-top:1px dotted #648400;
	border-bottom:1px dotted #648400;
	margin:1px 3px;
	font-weight:bold;
	background:#eff9d7;
	}

#sidebar li.widget {
	background:url(images/widget_bg.gif) no-repeat left bottom;
	padding:0 0 10px 0;
	}

#sidebar li.widget li {
	background:url(images/icon_arrow_blue.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	}

#sidebar li.widget ul {
	margin:5px 13px;
	}


/*  common  */

.widecolumn .entry p.pagesLink {
	text-align:right;
	margin:0 0 5px 0;
	font-size:0.9em;
	}

.widecolumn .entry p.pagesLink a {
	color:#648400;
	}

.widecolumn .entry p.pagesLink a:hover {
	color:#9cbb3b;
	}

.widecolumn .entry p.attention {
	color:#db0000;
	font-size:0.9em;
	}

.widecolumn .entry .pagetopLink {
	text-align:right;
	font-size:0.9em;
	font-weight:bold;
	margin:10px 0 0 0;
	}

.clear {
	clear:both;
	}
	
.left {
	float:left;
	}
	
.right {
	float:right;
	}

.pagetopText {
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	}

.btnRight {
	margin:30px 0 0 0;
	text-align:center;
	}

.pdnBtm10 {
	padding:0 0 10px 0;
	}

.pdnBtm20 {
	padding:0 0 20px 0;
	}

.mgnTop10 {
	margin:10px 0 0 0;
	}

.mgnTop20 {
	margin:20px 0 0 0;
	}

.mgnBtm10 {
	margin:0 0 10px 0;
	}

.mgnBtm20 {
	margin:0 0 20px 0;
	}


/*  clearfix  */

.corseNumber:after,
.corseTable .corseCnt ul:after,
.navigation:after,
.restaurantTitle:after,
.restaurantPriceBox:after,
.restaurantPhoto02:after,
.prizePhoto:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
	}
	
*:first-child+html .corseNumber,
*:first-child+html .corseTable .corseCnt ul,
*:first-child+html .navigation,
*:first-child+html .restaurantTitle,
*:first-child+html .restaurantPriceBox,
*:first-child+html .restaurantPhoto02,
*:first-child+html .prizePhoto {
	min-height:1%;
	}

* html .corseNumber,
* html .corseTable .corseCnt ul,
* html .navigation,
* html .restaurantTitle,
* html .restaurantPriceBox,
* html .restaurantPhoto02,
* html .prizePhoto {
	height:1%;
	}
