p.keyword_search {
	padding-top:10px;
	padding-bottom:10px;
	line-height:300%;
	margin-bottom:12px;
	border-bottom:1px solid #DADADA;
}
ul#shop_category {
	list-style-type:none;
	float:left;
	padding-top:12px;
	padding-bottom:10px;
	border-bottom:1px solid #DADADA;
}
ul#shop_category li {
	width:156px;
	padding-right:8px;
	padding-bottom:4px;
	float:left;
}
div.optionbox {
	width:462px;
	padding:15px;
	background-color:#DDF0FF;
}
div.option_box {
	width:500px;
	padding:15px;
	background-color:#DDF0FF;
}
p.txt_searchindex1 {
	padding-bottom:6px;
	padding-top:10px;
}
p.btn_seachshop {
	text-align:center;
	padding-top:12px;
}
div.btn_seachshop {
	margin-top:18px;
	text-align:center;
	padding:8px;
	border:1px solid #D5D5D5;
}
div.genrebox_wrapper {
	width:530px;
	float:left;
}
div.genrebox_wrapper div.left {
	width:162px;
	float:left;
}
div.genrebox_wrapper div.right {
	width:354px;
	padding-top:0px;
	float:right;
}
h3.h3_genre {
	clear:both;
	padding:18px 0px 6px 0px;
}
table.genre_check {
	width:354px;
}
table.genre_check td {
	padding-bottom:1px;
}
table.genre_check td.cell1 {
	width:105px;
}
table.genre_check td.cell2 {
	width:105px;
}
table.genre_check td.cell3 {
	width:144px;
}

/**カテゴリーページ**/
div#searchresult_area {
	width:492px;
	padding-bottom:10px;
	margin-bottom:8px;
	border-bottom:1px solid #DADADA;
	float:left;
}
div#searchresult_area h3 {
	font-size:140%;
	float:left;
	color:#000000;
}
div#searchresult_area p {
	padding-right:4px;
	float:right;
}
table#category_table {
	clear:both;
	width:492px;
	padding-bottom:24px;
}
table#category_table tr {
	background: url("../images/dot1.gif") repeat-x left bottom;
}
table#category_table td {
	padding:6px 4px;
}
table#category_table th {
	padding:6px 4px 6px 0px;
	text-align:left;
	color:#666666;
	width:452px;
	font-weight:normal;
}
table#category_table th a {
	background: url("../images/icn1.gif") no-repeat 0px 3px;
	padding-left:14px;
}

/**検索結果**/
p.search_condition {
	float:left;
	background: url("../search/images/icn_result.gif") no-repeat 0px 0px;
	padding-left:52px;
	padding-bottom:6px;
	width:440px;
	color:#82B006;

}
table#searchresult_table {
	clear:both;
	width:492px;
	padding-bottom:24px;
}
table#searchresult_table tr {
	background: url("../images/dot1.gif") repeat-x left bottom;
}
table#searchresult_table td {
	padding:6px 4px;
}
table#searchresult_table th {
	padding:6px 4px 6px 0px;
	text-align:left;
	color:#666666;
	width:452px;
	font-weight:normal;
}
table#searchresult_table th a {
	background: url("../images/icn1.gif") no-repeat 0px 3px;
	padding-left:14px;
}

/**詳細ページ**/
div#detail_wrapper {
	width:696px;
	background: url("../images/bg_side760px.gif") repeat-y left top;
	border-bottom:1px solid #E4E4E4;
	padding:20px 32px 40px 32px;
}
div#detail_wrapper div.shopname_area {
	padding-top:6px;
	width:696px;
	float:left;
}
div#detail_wrapper p.detail_category {
	background-color:#FFB400;
	color:#FFFFFF;
	display:inline;
	font-size:85%;
	padding:2px 5px;
	margin-right:5px;
}
div#detail_wrapper h3 {
	font-size:180%;
	float:left;
	color:#000000;
}
div#detail_wrapper p.option_icn {
	padding-left:12px;
	float:left;
}
div#detail_wrapper p.option_icn img {
	padding-right:4px;
}
div#shop_detailarea {
	width:694px;
	clear:both;
	padding-top:18px;
}
div#shop_detailarea div.left {
	width:320px;
	border:1px solid #E4E4E4;
	text-align:center;
	padding:7px;
	float:left;
}
div#shop_detailarea div.right {
	width:335px;
	padding-top:8px;
	float:right;
}
div#shop_detailarea h4 {
	padding-bottom:7px;
	border-bottom:1px solid #DADADA;
	margin-bottom:6px;
}
div#shop_detailarea ul {
	padding-bottom:12px;
	list-style-type:none;
}
div#shop_detailarea li {
	padding-bottom:3px;
	background: url("../images/icn_list1.gif") no-repeat 0px 6px;
	padding-left:10px;
}
div#detail_wrapper h4.h4_accessmap {
	padding-top:30px;
	padding-bottom:4px;
}
/**一覧でのページ移動**/
div#pagenavigation {
	text-align:center;
	padding-top:18px;
}
div#pagenavigation table {
	margin-left:auto;
	margin-right:auto;
}
div#pagenavigation ul {
	list-style-type:none;
	float:left;
}
div#pagenavigation li {
	margin-right:6px;
	float:left;
}
div#pagenavigation li.on {
	padding:1px 3px;
	background-color:#0099FF;
	border:1px solid #0099FF;
	color:#FFFFFF;
}
div#pagenavigation li a {
	display:block;
	text-decoration:none;
	border:1px solid #DADADA;
	padding:1px 3px;
	color:#222222;
}
div#pagenavigation li a:hover, 
div#pagenavigation li a:active {
	background-color:#0099FF;
	color:#FFFFFF;
	border:1px solid #0099FF;
}

/* お店情報登録申請フォーム */
p.top15 {
	padding-top:15px;
}
p.bottom10 {
	padding-bottom:10px;
}
p.bottom20 {
	padding-bottom:20px;
}
p.bottom30 {
	padding-bottom:30px;
}
