@charset "utf-8";



/* ===============[ container ]=============== */

/* ===== icon-help ===== */
a.help {
	color: #0066cc;
	font-size: 85%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2;
	border: solid 1px #0066cc;
	background-color: #e2f1ff;
	text-decoration: none;
}
a.help:visited {
/*	color: #3399ff;
	border: solid 1px #3399ff;*/
	color: #0066cc;
	border: solid 1px #0066cc;
	background-color: #e2f1ff;
	text-decoration: none;
}
a.help:hover {
	color: #993399;
	font-size: 85%;
	font-weight: normal;
	font-style: normal;
	border: solid 1px #993399;
	background-color: #ffe2e2;
	text-decoration: none;
}
a.help:active {
	color: #993399;
	border: solid 1px #993399;
	background-color: #ffe2e2;
	text-decoration: none;
}
/* ==========[ navi ]========== */
#navi-wrap {
	position: relative;
	width: 730px;
	padding-top: 0px;
	color: #444444;
	line-height: 1.2;
}
/* location */
#navi-wrap #location {
	padding: 10px 5px 0px 5px;
	font-size: 100%;
	background-image: url(/img/bg_location_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#navi-wrap #location .now {
	font-weight: normal;
}
#navi-wrap #location .arrow {
	margin: 0px 1px;
	color: #ffaa00;
}
/* ===== navi-ex ===== */
#navi-wrap #navi-ex {
	padding: 8px 5px 0px 5px;
	background-image: url(/img/bg_location_line.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#navi-ex #location {
	float: left;
	width: 695px;
	padding: 2px 0px 0px 0px;
	background-image: none;
}
#navi-ex .navi-count {
	float: right;
	width: 240px;
	overflow: hidden;
	font-size: 85%;
	line-height: 1.1;
	font-style: normal;
	text-align: right;
}
#navi-ex .navi-count strong {
	margin-right: 1px;
	color: #ff6600;
	font-weight: bold;
	font-size: 135%;
}
#navi-ex .navi-count .line {
	margin: 0px 2px;
	color: #d0d0d0;
	font-size: 130%;
}



/* ==========[ container ]========== */
#htitle h2 {
	width: 720px;
	margin-top: 15px;
	padding: 5px 0 2px 7px;
	border-left: solid 4px #ffaa00;
	border-bottom: solid 1px #d0d0d0;
	line-height: 1.5;
	font-size: 115%;
	font-weight: bold;
	font-style: normal;
	background-color: #e8e8e8;
	background-image: url(/img/bg_ttl_sub.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#htitle h2 a {
	color: #444444;
	text-decoration: none;
}
#htitle h2 a:hover {
	text-decoration: none;
}
#column-main a {
	text-decoration: none;
}
#column-main a:hover {
	text-decoration: underline;
}
#column-main .widget_search {
	width: 380px;
	text-align:center;
	padding: 10px 174px;
	border: 1px solid #ddd;
	background-image: url(/img/searchbg.gif);
}
#column-main .widget_search p {
	float: left;
	line-height: 20px;
	text-indent: 20px;
	background-image: url(/img/ico_search.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#column-main .catbox0 {
	width: 730px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

#column-main .catbox0 dd {
	width: 710px;
	padding: 0px 10px 0 10px;
	border-top: solid 1px #e8e8e8;
	line-height: 30px;
	text-indent: 25px;
	font-weight: normal;
	background: #ffffce;
	background-image: url(/img/q.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}
#column-main .catbox0 .tolist {
	display: block;
	width: 715px;
	margin: 15px 0 0px 0;
	padding-right: 15px;
	border-top: dotted 1px #a0a0a0;
	line-height: 25px;
	text-align: right;
	background-image: url(/img/li_more.gif);
	background-repeat: no-repeat;
	background-position: 721px 6px;
}
#column-main .catbox dl {
	width: 355px;
	min-height: 163px;
	height: auto !important;
	height: 163px;
	margin-right:5px;
}
#column-main .catbox dt {
	width: 348px;
	margin-bottom: 5px;
	padding: 5px 0px 5px 7px;
	font-weight: bold;
	color: #444444;
	background: #eee;
}
#column-main .catbox dt a {
	padding: 2px 0 2px 23px;
	color: #444;
}
#column-main #tool dt a {
	background-image: url(/img/ico_usr.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#column-main #account dt a {
	background-image: url(/img/lev1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#column-main #review dt a {
	background-image: url(/img/icon_review.gif);
	background-repeat: no-repeat;
	background-position:  left center;
}
#column-main #restaurant dt a {
	background-image: url(/img/lev_owner.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#column-main .catbox dd {
	width: 355px;
	border-top:1px solid #eee;
	line-height: 25px;
	text-indent: 25px;
	background-image: url(/img/dot_orange.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
}
#column-main .catbox .tolist {
	display: block;
	width: 340px;
	margin: 5px 0 10px 0;
	padding-right: 15px;
	border-top: dotted 1px #a0a0a0;
	line-height: 25px;
	text-align: right;
	background-image: url(/img/li_more.gif);
	background-repeat: no-repeat;
	background-position: 346px 6px;
}
#column-main .left {
	float: left;

}
#column-main .right{
	float: right;
}
#column-main .pagetitle {
	width: 730px;
	height: 30px;
	margin: 20px 0 15px 0;
	text-indent: 36px;
	line-height: 30px;
	font-size:100%;
	font-weight: bold;
	color: #444444;
	background-image: url(/img/ttlbg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#column-main .pagetitle a {
	color: #444444;
}
#column-main .category-search  .noborder {
	border: none;
}
#column-main .catbox0 .noborder {
	border: none;
}

#column-main .catbox0 p,
#column-main .catbox0 ol {
	line-height:20px;
	padding:10px;
}

#column-main .catbox0 ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:30px;
}

#column-main .catbox0 ol li ol {
	list-style-type:lower-alpha;
	list-style-position:outside;
	margin-left:10px;
}

#column-main .catbox0 ul{
	line-height:20px;
	padding:10px 10px 0px 10px;
}

#column-main .catbox0 ul.guide li{
	line-height:20px;
	padding-left:15px;
	background-image: url(/img/dot_orange.gif);
	background-repeat: no-repeat;
	background-position:0px;
}


#column-main .catbox0 p.sec {
	line-height:20px;
	padding:5px 10px 0px 15px;
}

#column-main .catbox0 p.sec2 {
	line-height:20px;
	padding:5px 10px 10px 15px;
}

#column-main .catbox0 ol li{
	padding-left:10px;
}

/* ==========[ detail ]========== */
#column-main .post {
	width: 730px;
	text-indent: 5px;
}

#column-main .post h4 {
	display: block;
	width:728px;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	margin: 0px 0px 12px 0px;
	text-indent: 36px;
	line-height: 36px;
	font-weight: normal;
	font-size:100%;
	border: solid 1px #ffcc00;
	background-color: #ffffce;
	background-image: url(/img/q.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

#column-main .post h4 a {
	color: #444444;
}
#column-main .post h4 a:hover {
	text-decoration: underline;
	color: #444444;
}
#column-main .post .entry {
	width: 672px;
	margin-bottom: 20px;
	padding: 10px 20px 0px 36px;
	background-image: url(/img/a.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: dashed 1px #cccccc;
}
#column-main .post .entry p {
	line-height: 18px;
	padding:  0 0 10px 0px;
	font-weight: normal;
}
#column-main .toTop {
	display: block;
	width: 715px;
	padding-right: 15px;
	margin-bottom:10px;
	text-align: right;
	font-weight: normal;
	background-image: url(/img/li_more.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#column-main .toTop a {
	color: #0066cc;
}
#column-main .toTop a:hover {
	color: #bb3377;
}
/* ==========[ search ]========== */
#column-main .post .notfound {
	font-size: 115%;
}
#column-main .result {
	font-weight: bold;
	padding-bottom: 10px;
}
#column-main .result span {
	color: #ff0000;
}

/* ==========[ detail ]========== */
#column-main .area-taiken-box .post {
	width: 702px;
	text-indent: 5px;
}

#column-main .area-taiken-box .post h4 {
	display: block;
	width:700px;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	margin: 0px 0px 12px 0px;
	text-indent: 36px;
	line-height: 36px;
	font-weight: normal;
	font-size:100%;
	border: solid 1px #ffcc00;
	background-color: #ffffce;
	background-image: url(/img/q.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

#column-main .area-taiken-box .post h4 a {
	color: #444444;
}
#column-main .post h4 a:hover {
	text-decoration: underline;
	color: #444444;
}
#column-main .area-taiken-box .post .entry {
	width: 644px;
	margin-bottom: 20px;
	padding: 10px 20px 0px 36px;
	background-image: url(/img/a.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: dashed 1px #cccccc;
}
#column-main .area-taiken-box .post .entry p {
	line-height: 18px;
	padding:  0 0 10px 0px;
	font-weight: normal;
}

#column-main .area-taiken-box .more {
	display: block;
	width: 680px;
	padding-right: 15px;
	margin-bottom:10px;
	text-align: right;
	font-weight: normal;
	background-image: url(/img/li_more.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#column-main .area-taiken-box .more a {
	color: #0066cc;
}
#column-main .area-taiken-box .more a:hover {
	color: #bb3377;
}

.box-contents3 {
	background-color: #ffffff;
	border: solid 1px #dbdbdb;
	}
#column-main .box-contents3 {
	overflow: hidden;
	width: 729px;
	padding: 3px 1px 0px 1px;
}
#column-main .box-contents3 {
	\width: 733px;
	w\idth: 729px;
}

.help-data {
	float: left;
	width: 720px;
}
.help-data th {
	padding: 7px 6px 4px 6px;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	background-color: #eeeeee;
	border-bottom: solid 1px #ffffff;
	background-image: url(/img/line_bgcolor.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.help-data td {
	padding: 7px 5px 4px 5px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	border-bottom: solid 1px #ffffff;
	background-image: url(/img/line_dot.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.help-data th.noline {
	padding: 0px 6px 4px 6px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	background-image: none;
}
.help-data tr.rst-name td {
	background-image: none;
}
.help-data td p { /* td�̋󔒑΍� */
	width: 100%;
}
#helpdata-wrap {
	padding: 4px 3px 205px 3px;
}

table.entryBox {
	width: 690px;
	border-collapse: collapse;
	border:#FF9900 1px solid;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: auto;
	text-align:left;
}

table.entryBox th {
	padding: 10px;
	height: 35px;
	background-color:#FFFFCC;
	color: #333333;
	line-height:110%;
	width: 200px;
	border-right:#FF9900 dotted 1px;
	text-align:left;
}

table.entryBox td {
	line-height: 120%;
	padding: 5px 0px 5px 10px;
}

table.entryBox th.next,
table.entryBox td.next {
	border-bottom:#FF9900 dotted 1px;
}


.btn_reminder {
	width: 700px;
	text-align:center;
}