@charset "Shift_JIS";

/* ======================= GENERAL ======================= */
body {
	margin: 0px;
	padding: 0px;
	font: 1em/1.5em verdana, palatino, georgia, arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	text-align: center;
	color: #333333;
	background: #E9E9DF;
}

textarea {
		font: 12px/1.5em verdana, palatino, georgia, arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font: 1em/1.4em verdana, palatino, georgia, arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

ul, li {
	margin: 0px;
	padding: 0px;
}

.bold {
	font-weight: bold;
}


/* ======================= LINK ======================= */
a:link {
	color: #0000FF;
}
a:visited {
	color: #0000FF;
}
a:hover {
	color: #0000FF;
}
a:active {
	color: #FF0000;
}


/* ======================= CONTAINER ======================= */
#container{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	background: #FFFFFF url(http://golfcourse.dailynavi.net/images/bg.gif) repeat-y;
	/*border: 1px solid #FF00FF;*/
}

#container-inner{
	margin: 0px auto;
	padding: 0px;
	width: 770px;
	text-align: left;
}


/* ======================= HEADER ======================= */
#header {
	margin-bottom: 10px;
	padding: 0px;
	height: 150px;
	background: #40A923 url(http://golfcourse.dailynavi.net/images/header.jpg) no-repeat;
}

#header h1, .h1_text {
	position: absolute;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#logo {
	position: absolute;
	margin: 0px;
	padding-top: 39px;
	padding-left: 20px;
}

#favorite {
	position: absolute;
	margin: 0px;
	padding-top: 110px;
	padding-left: 22px;
}


/* ======================= GLOBAL-LINK ======================= */
.global-link{
	margin: 10px 0px;
	padding: 0px;
}

.global-link a{
	color: #0000FF;
	font-weight: bold;
}

.global-link h2, .global-link h3{
	display: inline;
	font-weight: bold;
}


/* ======================= CONTENTS ======================= */
#contents {
	margin: 15px auto;
	padding: 0px;
	width: 770px;
}

#left-contents {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}

#right-contents {
	float: right;
	margin-left: 15px;
	padding: 0px;
	width: 555px;
}
/* contents閉じタグでfloat解除 */




/* ======================= Google Adsense ======================= */
.adsense-336 {
	margin: 20px 0px;
	padding: 0px 0px 5px;
	border-top: dotted 1px #AAA;
	border-bottom: dotted 1px #AAA;
}

.adsense-336 p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #AAA;
	text-align: right;
}

/* infotop */
.pr {
	margin: 10px;
	padding: 5px;
	background: #FFFFCC;
	border: 1px solid #F00;
}

.pr-title {
	margin: 0px;
	padding: 7px;
	color: #F00;
	font-size: medium;
	font-weight: bold;
}

.pr ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.pr li {
	margin-bottom: 10px;
	padding: 0px;
}

.pr a {
	font-weight: bold;
}

.recommend {
	margin-bottom: 8px;
	padding-left: 43px;
	font-weight: bold;
	background: #FFFFFF url(http://golfcourse.dailynavi.net/images/icon_recommend.gif) no-repeat 0% 50%;
}


/* ======================= 【トップページ】 ======================= */
.headcopy {
	margin: 10px auto 0px;
	padding: 0px;
	width: 728px;
}

.headcopy  table,
.headcopy  tr,
.headcopy  td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.headcopy-top {
	margin: 0px;
	padding-top: 11px;/*bgの画像の高さ*/
	background: url(http://golfcourse.dailynavi.net/images/headcopy_top.gif) bottom left no-repeat;
}

.headcopy-inner {
	margin: 0px;
	padding: 0px 15px;
	background: #F2F8FE url(http://golfcourse.dailynavi.net/images/headcopy_inner.gif) top left repeat-y;
}

.headcopy-bottom {
	margin: 0px;
	padding-top: 11px;/*bgの画像の高さ*/
	background: url(http://golfcourse.dailynavi.net/images/headcopy_bottom.gif) top left no-repeat;
}

.headcopy img {
	margin: 0px;
	padding: 0px 20px 0px 10px;
}

.headcopy h2 {
	margin-bottom: 10px;
	padding: 0px;
	font-size: x-large;
	font-weight: bold;
	text-align: center;
	text-shadow: #CCC 0 2px 2px;
}

.headcopy h3 {
	margin: 0px;
	padding: 0px;
	font-size: medium;
	font-weight: bold;
	line-height: 1.5em;
	text-shadow: #CCC 0 2px 2px;
}

.japan-map {
	margin: 15px 0px 30px;
	padding: 0px;
}

.top-contents {
	margin-bottom: 40px;
	padding: 0px;
}

.top-contents-title {
	margin: 0px;
	padding: 8px 10px;
	font-size: medium;
	font-weight: bold;
	color: #000;
	background: #F4F4DB;
	border-left: 7px solid #41A621;
}

.top-contents-body {
	margin: 10px 0px;
	padding: 0px;
}

.top-contents-body td {
	margin: 0px;
	padding: 5px;
	vertical-align: middle;
}


/* ======================= 【カテゴリページ】 ======================= */
.google-ad-text {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666;
}

.category {
	margin: 0px;
	padding: 0px;
}

.category-title {
	margin: 0px;
	padding: 8px 10px;
	font-size: medium;
	font-weight: bold;
	color: #000;
	background: #F4F4DB;
	border-left: 7px solid #41A621;
}

.category-description {
	margin: 10px 0px;
	padding: 10px;
	font-weight: bold;
	background: #FFFFF0;
	border: 1px solid #66CC33;
}

.category-body {
	margin: 10px 0px;
	padding: 0px;
}

.category-body ul {
	margin: 0px;
	padding: 0px;
}

.category-body li {
	margin: 12px 0px;
	padding: 0px 0px 3px 18px;
	list-style: none;
	background: url(http://golfcourse.dailynavi.net/images/icon_square.gif) no-repeat 0 50%;
}

.category-body p {
	margin: 10px 0px;
	padding: 0px;
}

/* extra（カテゴリの説明） */
.category-extra {
	margin: 50px 0px 10px;
	padding: 0px;
}

/* ゴルフダイジェスト・オンライン  */
.golfdigest {
	margin-bottom: 10px;
	padding: 0px;
	color: #F00;
}

.page-title {
	margin-bottom: 10px;
	padding: 5px 7px;
	font-size: large;
	font-weight: bold;
	text-shadow: #CCC 0 2px 2px;
	border-left: 6px solid #333;
}

.category-extra table {
	margin-bottom: 10px;
	padding: 0px;
	width: 100%;
	background: #FFF;
	border: 1px solid #6E9E0D;
}

.category-extra td {
	margin: 2px;
	padding: 4px;
	background: #EDEDD4;
}

.golf-course-name {
	width: 30%;
}

.golf-course-price {
	width: 40%;
}

.golf-course-extra {
	width: 30%;
}

.golf-course-name-head {
	width: 30%;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.golf-course-price-head {
	width: 40%;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.golf-course-extra-head {
	width: 30%;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

/* ======================= 【エントリー】 ======================= */

/* 情報商材リンク */
.adspace {
	margin-bottom: 10px;
	padding: 7px;
	font-weight: bold;
	background: #FFC;
	border: 2px solid #F00;
}


.entry {
	margin: 0px;
	padding: 0px;
}

/* エントリー title */
.entry-title {
	margin: 0px;
	padding: 8px 10px;
	font-size: medium;
	font-weight: bold;
	color: #000;
	background: #F4F4DB;
	border-left: 7px solid #41A621;
}

/* エントリー body */
.entry-body {
	margin-top: 15px;
	padding: 0px;
}

.entry-golf {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
}

.entry-golf p {
	margin: 0px;
	padding-bottom: 10px;
}

/*.entry-golf .img-border {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
}*/

.entry-golf a img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
}

.entry-google-250 {
	float: right;
	margin: 0px;
	padding: 0px;
}

/* エントリー more */
.entry-more {
	margin: 5px 0px 20px;
	padding: 0px;
}

.entry-more-title {
	margin: 0px;
	padding: 6px;
	font-size: medium;
	font-weight: bold;
	color: #FFF;
	background: #41A621;
}

.entry-more table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.entry-more td {
	margin: 0px;
	padding: 0px;
	border: 1px solid #41A621;
}

.entry-more .cell-left {
	margin: 1px;
	padding: 5px;
	width: 60px;
	text-align: center;
	font-weight: bold;
	background: #F4F4DB;
}

.entry-more .cell-left2 {
	margin: 1px;
	padding: 0px;
	width: 45px;
	text-align: center;
	font-weight: bold;
	background: #EEE;
}

.entry-more .cell-right {
	margin: 0px;
	padding: 5px;
}

.table-inner {
	margin: 0px;
}

.table-inner td {
	border: none;
}

/* コメント */
.comments {
	margin: 20px 0px 40px;
	padding: 0px;
}

/* コメントを投稿 */
.comments-open {
	margin-bottom: 30px;
	padding: 0px;
}

.comments-open-header {
	margin: 0px;
	padding: 7px;
	font-weight: bold;
	color: #000;
	background: #F4F4DB;
	border-left: 7px solid #41A621;
}

.comments-open-please {
	margin: 10px 0px;
	padding: 10px;
	background: #FFFFF0;
	border: 1px solid #66CC33;
}

#comments-open-data {
	margin: 10px 0px;
	padding: 0px;
}

.comments-note {
	color: #F00;
}

#comments-open-text {
	margin: 0px;
	padding: 0px;
}

.comments-open-footer {
	margin: 5px;
	padding: 0px;
}

/* 投稿されたコメント */
.comments-content {
	margin: 30px 0px;
	padding: 0px;
}

.comments-header {
	margin: 0px;
	padding: 7px;
	font-weight: bold;
	color: #000;
	background: #F4F4DB;
	border-left: 7px solid #41A621;
}

.comment {
	margin: 10px 0px 20px;
	padding: 0px;
}

.comment-inner {
	margin: 0px;
	padding: 0px;
}

.comment-content {
	margin-bottom: 5px;
	padding: 10px 10px 0px 10px;
	background: #FFFFF0;
	border: 1px solid #41A621;
}

.comment-content p {
	margin: 0px;
	padding-bottom: 10px;
}

.comment-footer {
	margin: 0px;
	padding: 0px;
	text-align: right;
}


/* ==== このカテゴリーの一覧 ==== */
.new-entry {
	margin: 50px 0px 30px;
	padding: 0px;
}

.new-entry-title {
	margin: 0px;
	padding: 7px;
	font-weight: bold;
	color: #000;
	background: #F4F4DB;
	border-left: 7px solid #41A621;
}

.new-entry-body {
	margin: 0px;
	padding: 0px;
}

.new-entry-body ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.new-entry-body li {
	margin: 12px 0px;
	padding: 0px 0px 3px 18px;
	list-style: none;
	background: url(http://golfcourse.dailynavi.net/images/icon_square.gif) no-repeat 0 50%;
}

/* ==== サイトマップ ==== */
.entry-all {
	margin-bottom: 20px;
	padding: 0px;
}

.entry-all-title {
	margin: 0px;
	padding: 0px;
	font-size: medium;
	font-weight: bold;
	text-align: center;
	color: #000;
}

.entry-all-body {
	margin: 0px;
	padding: 5px;
}

.entry-all-body ul {
	margin-bottom: 35px;
	padding: 7px;
}

.entry-all-body li {
	margin: 0px;
	padding-left: 10px;
	line-height: 1.6em;
	list-style: none;
}

/* ==== サイト内検索 & タグ 検索結果 ==== */
.search-result-title {
	margin-bottom: 10px;
	padding: 8px 10px;
	font-size: medium;
	font-weight: bold;
	color: #000;
	background: #F4F4DB;
	border-left: 7px solid #41A621;
}

.search-result-site-search {
	margin-bottom: 30px;
	padding: 0px;
}

.search-result {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #000;
}

.search-result-entrybody {
	margin: 0px;
	padding: 0px;
}

.search-results_error {
	margin-bottom: 10px;
	padding: 0px;
	color: #F00;
	font-size: medium;
	font-weight: bold;
}

.entry-tags {
	margin-top: 10px;
	padding: 0px;
}

.entry-tags-header {
	margin-top: 10px;
	padding: 0px;
	font-weight: bold;
}

.entry-tags-list {
	margin: 0px;
	padding: 0px;
}

.entry-tag {
	margin: 5px 0px;
	padding: 0px;
	display: inline;
}


/* ======================= LEFT（メニュー） ======================= */
/* 検索窓 */
.site-search {
	margin-bottom: 15px;
	padding: 0px;
}

.site-search-title {
	margin: 0px;
	padding: 10px 0px 5px 24px;
	font-size: medium;
	font-weight: bold;
	color: #42AC26;
	background: url(http://golfcourse.dailynavi.net/images/icon_search.gif) no-repeat 0% 50%;
}

.sidenavi {
	margin-bottom: 20px;
	padding: 0px;
	background: #F4F4DB;
	border: 1px solid #41A621;
}

.sidenavi-title {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.sidenavi-body {
	margin: 0px;
	padding: 3px;
}

.sidenavi ul {
	margin: 0px;
	padding: 0px;
}

.sidenavi li {
	margin: 0px;
	padding: 5px 10px;
	list-style: none;
	border-bottom: 1px solid #CECE8E;
}

.sidenavi-others {
	margin-bottom: 15px;
	padding: 0px;
}


/* ======================= 関連した語句 ======================= */
.keywords {
	margin: 30px auto;
	padding: 10px;
	width: 622px;
	background: #FFFFF9;
	border: 1px dotted #CCCCCC;
}


/* ======================= PAGETOP ======================= */
#pagetop {
	margin: 20px auto;
	padding: 0px;
	text-align: right;
	/*border: 1px solid #FF0000;*/
}


/* ======================= FOOTER ======================= */
#footer {
	margin-top: 10px;
	padding: 7px;
	font-size: 0.9em;
	text-align: center;
	background: #DFDFAF;
	border-top: 1px solid #C2C28A;
}

#footer a {
	color: #333;
}


/* ======================= BOTTOM_LINK ======================= */
#bottom-links {
	margin: 0px;
	padding: 0px;
	font-size: x-small;
	line-height:1.2em;
	color: #999;
}

#bottom-links a {
	color: #999;
	text-decoration: none;
}

/* ======================= エラーページ ======================= */
#error {
	margin: 20px 10px;
	padding: 0px;
}

.error-comment {
	margin-bottom: 20px;
	padding: 10px;
	color: #F00;
	font-size: medium;
	font-weight: bold;
	background: #F1F5F5;
	border: 1px solid #9EC9F1;
}
