h2{ 
	display: block;
	height: 34px;
	width: 658px;
}

.goTop{
	clear:both;
	display:block;
	padding:8px 5px 15px 0;
	font-size:0.69em;
	color:#83692F;
	line-height:100%;
}

.last{
	padding:8px 5px 0px 0;
}

.goTop a{
	display:block;
	margin-left:auto;
	width:119px;
	height:11px;
	background: url(../image/search/go_top.gif) no-repeat left top;
}

.goTop span{
	display:none;
}

/*検索カテゴリのサブナミ*/
#searchSubNavi {
	clear: both;
	padding: 0 2px 0 1px;
	height: 32px;
}

#searchSubNavi ul{
	background:#83692F;
	display:block;
	height: 32px;
}

#searchSubNavi a{
	display:block;
	float:left;
	margin:7px 0 0 0;
}

#searchSubNavi span{
	display:none;
}

#searchSubNavi li{
	display: inline;
}

#searchSubNavi .A a{
	background: url(../image/search/search_sub_menu.gif) no-repeat -9px -13px;
	width:110px;
	height: 21px;
	margin-left: 9px;
}

#searchSubNavi .B a{
	background: url(../image/search/search_sub_menu.gif) no-repeat -119px -13px;
	width:147px;
	height: 21px;
}

#searchSubNavi .C a{
	background: url(../image/search/search_sub_menu.gif) no-repeat -266px -13px;
	width:169px;
	height: 21px;
}

#searchSubNavi .D a{
	background: url(../image/search/search_sub_menu.gif) no-repeat -435px -13px;
	width:198px;
	height: 21px;
}

#searchSubNavi .E a{
	background: url(../image/search/search_sub_menu.gif) no-repeat -633px -13px;
	width:161px;
	height: 21px;
}

#searchSubNavi .A a.acitve,
#searchSubNavi .A a:hover{
	background: url(../image/search/search_sub_menu.gif) no-repeat -9px -51px;
}

#searchSubNavi .B a.acitve,
#searchSubNavi .B a:hover{
	background: url(../image/search/search_sub_menu.gif) no-repeat -119px -51px;
}

#searchSubNavi .C a.acitve,
#searchSubNavi .C a:hover{
	background: url(../image/search/search_sub_menu.gif) no-repeat -266px -51px;
}

#searchSubNavi .D a.acitve,
#searchSubNavi .D a:hover{
	background: url(../image/search/search_sub_menu.gif) no-repeat -435px -51px;
}

#searchSubNavi .E a.acitve,
#searchSubNavi .E a:hover{
	background: url(../image/search/search_sub_menu.gif) no-repeat -633px -51px;
}

/*検索カテゴリのタブ*/
.searchNavi {
	background: url(../image/search/search_navi_bottom.gif) no-repeat left bottom;
	height: 33px;
	padding: 5px 0px 16px 163px;
}

.searchNavi li {
	display: inline;
}

.searchNavi a{
	height: 33px;
	display:block;
	float:left;
}

.searchNavi span{
	display:none;
}

.searchNavi li{
	display: inline;
}

.searchNavi .A a{
	background: url(../image/search/search_navi.gif) no-repeat 0px 2px;
	display: block;
	height: 33px;
	width: 122px;
}

.searchNavi .B a{
	background: url(../image/search/search_navi.gif) no-repeat -122px 2px;
	width: 122px;
}

.searchNavi .C a{
	background: url(../image/search/search_navi.gif) no-repeat -244px 2px;
	width: 123px;
}

.searchNavi .D a{
	background: url(../image/search/search_navi.gif) no-repeat -367px 2px;
	width: 120px;
}

.searchNavi .A a.acitve,
.searchNavi .A a:hover
{
	background: url(../image/search/search_navi.gif) no-repeat 0px -34px;
}

.searchNavi .B a.acitve,
.searchNavi .B a:hover{
	background: url(../image/search/search_navi.gif) no-repeat -122px -34px;
}

.searchNavi .C a.acitve,
.searchNavi .C a:hover{
	background: url(../image/search/search_navi.gif) no-repeat -244px -34px;
}

.searchNavi .D a.acitve,
.searchNavi .D a:hover{
	background: url(../image/search/search_navi.gif) no-repeat -367px -34px;
}

/*住所検索フォーム*/
.searchForm {
	background: url(../image/search/sub_box1_back.jpg) repeat-x left top;
}

.searchForm .innerA {
	background: url(../image/search/sub_box1_right.gif) repeat-y right;
}

.searchForm .innerB {
	background: url(../image/search/sub_box1_left.gif) repeat-y left top;
}

.searchForm .innerC {
	background: url(../image/search/sub_box1_footer.gif) no-repeat left bottom;
	padding-top: 22px;
	padding-left: 22px;
	padding-bottom: 76px;
}

.searchForm form div {
	clear: both;
	padding-bottom: 7px;
}

.searchForm form {
	display: block;
	padding-top: 19px;
	padding-left: 1px;
	color:#464646;
}

.searchForm label {
	display: block;
	width: 50px;
	float: left;
	line-height: 100%;
	padding-top: 7px;
	font-size: 0.63em;
}

dev#stationInput{
	*margin-top:7px;
}

label#stationnamelabel{
	*padding: 0px;
}

label#stationname {
	display: inline;
	width: auto;
	float: none;
	line-height: 19px;
	padding-top: 0px;
	vertical-align:middle;
	font-size: 0.63em;
	height: 19px;
}

span#stationspan{
	line-height: 19px;
	*vertical-align: top;
}

.searchForm .textPost1 {
	height: 18px;
	width: 34px;
/*
	border-top: 2px inset #D4D0C8;
	border-right: 1px inset #D4D0C8;
	border-bottom: 1px inset #D4D0C8;
	border-left: 2px inset #D4D0C8;
*/
	margin-right: 6px;
}

.searchForm .textPost2 {
	height: 18px;
	width: 39px;
/*
	border-top: 2px inset #D4D0C8;
	border-right: 1px inset #D4D0C8;
	border-bottom: 1px inset #D4D0C8;
	border-left: 2px inset #D4D0C8;
*/
	margin-left: 5px;
	margin-right: 4px;
}

.searchForm .submitPost3 {
	background: url(../image/search/button2.gif);
	height: 20px;
	width: 90px;
	border-style: none;
	cursor:pointer;
	margin-left: 6px;
}

.searchForm .inputForms {
	float: left;
	width: 332px;
}

.searchForm .selectArea select {
	margin-right: 4px;
}

.searchForm .selectArea select option{
	display:block;
}

.searchForm .textAddress {
	width: 228px;
	height: 19px;
}

.searchForm .textStation {
	*margin-top: -7px;
	width: 218px;
	height: 19px;
}

.searchForm .postal span{
	color:#9C9A95;
}

.searchForm .submitSearch1 input{
	background: url(../image/search/focus_button.gif) no-repeat left top;
	height: 39px;
	width: 105px;
	border-style: none;
	display: block;
	cursor:pointer;
}

.inputForms2 form{
	width: 290px;
	float:right;
	padding:8px 3px 0 0;
}

.inputForms2 .postal span{
	color:#9C9A95;
}

.inputForms2  select{
	float:right;
	display:block;
	margin: 0 8px 0 0;
}

.inputForms2 .submit{
	background: url(../image/search/focus_button_s.gif) no-repeat left top;
	height: 21px;
	width: 65px;
	display: inline;
	float: right;
	margin:0 14px 0 0;
}

.inputForms2 .submit span{
	display:none;
}

.searchResultList{
}

.searchResultList h3 {
	font-size: 12px;
	padding:6px 0 14px 0;
}

.searchResultList h3 strong{
	font-size: 14px;
}

.searchResultList ul{
	font-size:0.75em;
	line-height:180%;
	padding: 0 0 60px 0;
}

/*
.searchResultList ul a{
	color:#83692F;
}
*/

/*検索個別指定*/
#address h2 {
	display: inline;
}

#address .submitSearch1{
	padding-top: 10px;
	width: 120px;
	float:left;
	display: block;
}

#address .inputForms {
	float: left;
	width: 331px;
}

#station h2 {
	display: inline;
}

#station .submitSearch1{
	padding-top: 4px;
	width: 120px;
	float:left;
	display: block;
}

#station .inputForms {
	float: left;
	width: 303px;
}

#shop h2 {
	background: no-repeat;
	display: inline;
}

#shop .submitSearch1{
	padding-top: 4px;
	width: 120px;
	float:left;
	display: block;
}

#shop .inputForms {
	float: left;
	width: 303px;
}

#area {
	background:url(../image/search/area.jpg) no-repeat left top;
	width:659px;
	height: 464px;
}

#area span {
	display: none;
}

#area a {
	display: block;
}

#area #areaTop {
	clear: both;
	padding-left: 14px;
}

#area .area1 {
	height: 66px;
	width: 75px;
	margin-top: 14px;
	float: left;
}

#area .area2 {
	height: 66px;
	width: 75px;
	margin-left: 2px;
	margin-top: 14px;
	float: left;
}

#area  .area3 {
	height: 66px;
	width: 75px;
	margin-top: 14px;
	margin-left: 2px;
	float: left;
}

#area #areaMiddle {
	clear: both;
}

#area .area4 {
	height: 101px;
	width: 114px;
	margin-top: 53px;
	margin-left: 449px;
}

#area #areaBottom {
	height: 180px;
	clear: both;
	width: 450px;
	padding-left: 107px;
}

#area div {
	float: left;
}

#area .area5 {
	height: 175px;
	width: 79px;
	float: left;
}

#area .area6 {
	height: 70px;
	width: 96px;
}

#area .area7 {
	height: 70px;
	width: 80px;
	margin-top: 32px;
}

#area .area8 {
	height: 172px;
	width: 79px;
	float: left;
}

#area .area9 {
	height: 53px;
	width: 89px;
}

#area .area10 {
	height: 62px;
	width: 89px;
}

#area .area11 {
	width: 89px;
	height: 58px;
}

#area .area12 {
	height: 85px;
	width: 96px;
}

#area .area13 {
	height: 90px;
	width: 96px;
}

/**検索結果*/
#searchResultHeader {
	line-height: 100%;
	padding: 14px 16px 10px;
	font-size: 0.81em;
	letter-spacing: 1px;
}

.searchResult {
	margin-bottom: 19px;
	background: #F5F5F5;
}

.searchResult dl {
	display:block;
	background: url(../image/search/search_result_bottom.gif) no-repeat left bottom;
	padding-bottom: 9px;
}

.searchResult dt {
	background: url(../image/search/search_result_title.gif) no-repeat left top;
	display: block;
	line-height: 100%;
	padding: 6px 15px 8px;
	font-size: 0.81em;
}

.searchResult dd {
	font-size: 0.75em;
	padding-left: 14px;
	padding-top: 14px;
}

.searchResult li {
	display: block;
	padding-bottom: 14px;
	line-height: 100%;
}

.searchResult a {
	color: #666666;
}

.searchResult p{
	width: 91px;
	display: block;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 24px;
	padding-bottom: 9px;
}

.searchResult p a{
	display: block;
	background: url(../image/search/search_result_button1.gif) no-repeat left top;
	height: 27px;
	width: 91px;
}

.searchResult p a:hover{
	background: url(../image/search/search_result_button1_over.gif) no-repeat left top;
}

.searchResult p span {
	display: none;
}

.searchResult strong {
	padding-right: 16px;
}

h1 span, h2 span, h3 span {
  display:none;
}

.search h2 {
	background: url(../image/search/header.jpg) no-repeat left top;
	display: block;
	height: 33px;
	width: 658px;
}

.search h3.search_header01 { background:url(../image/search/search_header01.jpg) no-repeat left top;}

.search h3.search_header02 { background:url(../image/search/search_header02.jpg) no-repeat left top;}

.search h3.search_header03 { background:url(../image/search/search_header03.jpg) no-repeat left top;}

.search h3.search_header04 { background:url(../image/search/search_header04.jpg) no-repeat left top;}

.search h3.search_header05 { background:url(../image/search/search_header05.jpg) no-repeat left top;}

.search #useshop a { background:url(../image/search/useshopbutton.jpg) no-repeat left top;}

.search #useshop a:hover { background:url(../image/search/useshopbutton_on.jpg) no-repeat left top;}

.search #spot a { background:url(../image/search/spotbutton.jpg) no-repeat left top;}

.search #spot a:hover { background:url(../image/search/spotbutton_on.jpg) no-repeat left top;}

/* shop */
.catefont{
color:#E48647;
background-color:#ffffff;
}

.pdfBtn{
margin-top:15px;
margin-bottom:10px;
}

.shop h2{ 
	background:url(../image/search/shop/header.jpg) no-repeat left top;
	clear:both;
}

#shopMenu {
	padding:20px 0px 0px 20px;
}

#shopMenu p{
	clear:both;
	color:#999999;
	font-size:0.63em;
	line-height:100%;
	padding:5px 0 21px;
}

#shopMenu li{
	display: inline;
}

#shopMenu a{
	display:block;
	width:200px;
	height:20px;
	float:left;
	margin:0 9px 4px 0;
}

#shopMenu ul{
	background: url(../image/search/shop/shop_menu.gif) no-repeat left top;
	height: 96px;
	width: 630px;
	display:block;
}

#shopMenu span{
	display:none;
}

#shopMenu .A a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat 0 -97px;
}

#shopMenu .B a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat -209px -97px;
}

#shopMenu .C a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat -418px -97px;
}

#shopMenu .D a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat 0 -121px;
}

#shopMenu .E a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat -209px -121px;
}

#shopMenu .F a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat -418px -121px;
}

#shopMenu .G a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat 0px -145px;
}

#shopMenu .H a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat -209px -145px;
}

#shopMenu .I a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat -418px -145px;
}

#shopMenu .J a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat 0 -169px;
}

#shopMenu .K a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat -209px -169px;
}

#shopMenu .L a:hover{
	background: url(../image/search/shop/shop_menu.gif) no-repeat  -418px -169px;
}

.shop .boxA{
	clear:both;
	background:url(../image/search/box_bottom.gif) no-repeat left bottom;
	padding:0px 0 21px 0;
	width: 658px;
}

.shop .boxA .innerBoxA:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.shop .boxA .innerBoxA{
	display: inline-block;
}

/* \*/
* html .shop .boxA .innerBoxA{
	height: 1%;
}

.shop .boxA .innerBoxA{
	display: block;
}

/* */
.shop .boxA  .innerBoxA{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.shop .boxA ul {
	display: block;
	/*padding-top: 12px;*/
	padding-left: 11px;
}

.shop .boxA img {
	display: block;
	float: left;
}

.shop .boxA li {
	display: block;
	display: block;
}

.shoplist{
	width:127px;
	height:127px;
	border-right:1px dotted;
	border-bottom:1px dotted;
	/*display: block;*/
	padding-top:5px;
	color:#666666;
	font-size:0.75em;
	font-weight:600;
	letter-spacing:0.2ex;
	text-align:center;
}

.shoplist_r{
	width:127px;
	height:127px;
	border-right:none;
	border-bottom:1px dotted;
	/*display: block;*/
	padding-top:5px;
	color:#666666;
	font-size:0.75em;
	font-weight:600;
	letter-spacing:0.2ex;
	text-align:center;
}

.shoplist160{
	width:160px;
	height:127px;
	border-right:1px dotted;
	border-bottom:1px dotted;
	/*display: block;*/
	padding-top:5px;
	color:#666666;
	font-size:0.75em;
	font-weight:600;
	letter-spacing:0.2ex;
	text-align:center;
}

.shoplist160_r{
	width:160px;
	height:127px;
	border-right:none;
	border-bottom:1px dotted;
	/*display: block;*/
	padding-top:5px;
	color:#666666;
	font-size:0.75em;
	font-weight:600;
	letter-spacing:0.2ex;
	text-align:center;
}

.shop .boxA ul {
	display: block;
	clear:both;
}

/* ---Orignal
.shop .boxA img {
	display: block;
	float: left;
}

*/
.shop .boxA img {
	display: block;
}

.shop .boxA .A li {
	display: block;
	width: 127px;
	float: left;
	text-align:center;
	font-size:0.75em;
	font-weight:600;
	color:#666666;
	letter-spacing:0.20ex;
	padding:10px 0 10px 0;
}

.shop .boxA .I li {
	display: block;
	width: 160px;
	float: left;
	text-align:center;
	font-size:0.75em;
	font-weight:600;
	color:#666666;
	letter-spacing:0.20ex;
	padding:10px 0 10px 0;
}

.shop .boxA .I li {
	display: block;
	float: left;
	text-align:center;
	font-size:0.75em;
	font-weight:600;
	color:#666666;
	letter-spacing:0.20ex;
	padding:10px 0 10px 0;
}

DL.itemBox
{
	color            : #666666;
	font-size        : 0.75em;
	font-weight      : 600;
	text-align       : center;
	letter-spacing   : 0.20ex;
	padding          : 0 0 16px 28px;
	float            : left;
}

DL.itemBox DT
{
	width            : 130px;
	height           : 100px;
}

DL.itemBox DD
{
	clear            : both;
}

.shop .boxA li.A {
	width:127px;
	display: block;
	float: left;
	text-align:center;
	font-size:0.75em;
	font-weight:600;
	color:#666666;
	letter-spacing:0.20ex;
	padding:10px 0 10px 0;
}

.shop .boxA li.J_5 {
	width:132px;
	display: block;
	float: left;
	text-align:center;
	font-size:0.75em;
	font-weight:600;
	color:#666666;
	letter-spacing:0.20ex;
	padding:10px 0 10px 0;
}

.shop .boxA li.L_3 {
	width:122px;
	display: block;
	float: left;
	text-align:center;
	font-size:0.75em;
	font-weight:600;
	color:#666666;
	letter-spacing:0.20ex;
	padding:10px 0 10px 0;
}

.shop .boxA li.L_4 {
	width:132px;
	display: block;
	float: left;
	text-align:center;
	font-size:0.75em;
	font-weight:600;
	color:#666666;
	letter-spacing:0.20ex;
	padding:10px 0 10px 0;
}

.shop .boxA li img {
	display:block;
}

.shop .boxA li a {
}

.shop .boxA  h3{
	display:block;
	width:658px;
	height:27px;
}

.shop .boxA  h3 span{
	display:none;
}

.shop .boxA h3.title1 {
	background: url(../image/search/shop/title1.gif) no-repeat left top;
}

.shop .boxA h3.title2 {
	background: url(../image/search/shop/title2.gif) no-repeat left top;
}

.shop .boxA h3.title3 {
	background: url(../image/search/shop/title3.gif) no-repeat left top;
}

.shop .boxA h3.title4 {
	background: url(../image/search/shop/title4.gif) no-repeat left top;
}

.shop .boxA h3.title5 {
	background: url(../image/search/shop/title5.gif) no-repeat left top;
}

.shop .boxA h3.title6 {
	background: url(../image/search/shop/title6.gif) no-repeat left top;
}

.shop .boxA h3.title7 {
	background: url(../image/search/shop/title7.gif) no-repeat left top;
}

.shop .boxA h3.title8 {
	background: url(../image/search/shop/title8.gif) no-repeat left top;
}

.shop .boxA h3.title9 {
	background: url(../image/search/shop/title9.gif) no-repeat left top;
}

.shop .boxA h3.title10 {
	background: url(../image/search/shop/title10.gif) no-repeat left top;
}

.shop .boxA h3.title11 {
	background: url(../image/search/shop/title11.gif) no-repeat left top;
}

.shop .boxA h3.title12 {
	background: url(../image/search/shop/title12.gif) no-repeat left top;
}


/**spot*/
.spot h2{ 
	background:url(../image/search/spot/header.jpg) no-repeat left top;
	clear:both;
}

.spot .boxA  h3{
	display:block;
	width:658px;
	height:27px;
}

.spot .boxA  h3 span{
	display:none;
}

.spot .boxA .title1 {
	background: url(../image/search/spot/title1.gif) no-repeat left top;
}

.spot .boxA{
	clear:both;
	width: 658px;
}

/* */

/* \*/
* html .spot .boxA .innerBoxA{
	height: 1%;
}

.spot .boxA .innerBoxA{
	display: block;
	margin-left:60px;
}

.spot .boxA dl {
	display: block;
	width: 159px;
	padding:0 24px 24px 0;
	float: left;
}

.spot .boxA .innerBoxA div {
	clear:both;
}

.spot .boxA a.button1{
	clear:both;
	display:block;
	width:200px;
	height:27px;
	background: url(../image/search/spot/button1.gif) no-repeat left top;
	margin:0 auto;
}

.spot .boxA a.button1:hover{
	background: url(../image/search/spot/button1.gif) no-repeat left -27px;
}

.spot .boxA a.button1 span{
	display:none;
}

.spot .boxA dt {
 padding: 0 0 5px 0 ;
}

.spot .boxA dt img{
	display:block;
}

.spot .boxA dd{
	font-size:0.69em;
	color:#83692F;
	text-align:center;
	display:inline;
}

.spot .boxA dd a {
	display: block;
	height: 23px;
	width: 150px;
	font-size:0.69em;
	color:#83692F;
	margin: 0 0 8px 0;
}

.spot .boxA .A dd a{
	background:url(../image/search/spot/area_button1.gif) no-repeat left top;
}

.spot .boxA .B dd a{
	background:url(../image/search/spot/area_button2.gif) no-repeat left top;
}

.spot .boxA .C dd a{
	background:url(../image/search/spot/area_button3.gif) no-repeat left top;
}

.spot .boxA .D dd a{
	background:url(../image/search/spot/area_button4.gif) no-repeat left top;
}

.spot .boxA .E dd a{
	background:url(../image/search/spot/area_button5.gif) no-repeat left top;
}

.spot .boxA .F dd a{
	background:url(../image/search/spot/area_button6.gif) no-repeat left top;
}

.spot .boxA .G dd a{
	background:url(../image/search/spot/area_button7.gif) no-repeat left top;
}

.spot .boxA .H dd a{
	background:url(../image/search/spot/area_button8.gif) no-repeat left top;
}

/* 東海追加 */
.spot .boxA .I dd a{
	background:url(../image/search/spot/area_button9.gif) no-repeat left top;
}

.spot .boxA dd span{
	display:none;
}

/* shop */
.netSettlement h2{ 
	background:url(../image/search/net_settlement/header.jpg) no-repeat left top;
	clear:both;
	height:33px;
}

#netSettlementMenu {
	padding:24px 0px 10px 20px;
}

#netSettlementMenu li{
	display: inline;
}

#netSettlementMenu ul a{
	display:block;
	width:150px;
	height:20px;
	float:left;
	margin:0 5px 4px 0;
}

#netSettlementMenu ul{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat left top;
	height: 68px;
	width: 620px;
	display:block;
}

#netSettlementMenu span{
	display:none;
}

#netSettlementMenu .A a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat 0 -72px;
}

#netSettlementMenu .B a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -155px -72px;
}

#netSettlementMenu .C a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -310px -72px;
}

#netSettlementMenu .D a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -465px -72px;
}

#netSettlementMenu .E a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat 0 -96px;
}

#netSettlementMenu .F a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -155px -96px;
}

#netSettlementMenu .G a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -310px -96px;
}

#netSettlementMenu .H a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -465px -96px;
}

#netSettlementMenu .I a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat 0 -120px;
}

#netSettlementMenu .J a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -155px -120px;
}

#netSettlementMenu .K a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -310px -120px;
}

#netSettlementMenu .L a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -465px -120px;
}

#netSettlementMenu .M a:hover{
	background: url(../image/search/net_settlement/site_menu.gif) no-repeat -0 -168px;
}

#netSettlementMenu p{
	clear:both;
	display:block;
	width: 615px;
	padding:5px 0 0 0;
}

#netSettlementMenu p a{
	background: url(../image/search/net_settlement/button1.gif) no-repeat left top;
	width:200px;
	height:27px;
	margin: 0 0 0 auto;
	display:block;
}

#netSettlementMenu p a:hover{
	background: url(../image/search/net_settlement/button1.gif) no-repeat left -27px;
}

.netSettlement .boxA{
	clear:both;
	background:url(../image/search/box_bottom.gif) no-repeat left bottom;
	padding:0px 0 21px 0;
	width: 658px;
}

.netSettlement .boxA  .innerBoxA{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:17px 0 0 18px;
}

.netSettlement .boxA .innerBoxA:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.netSettlement .boxA .innerBoxA{
	display: inline-block;
}

/* \*/
* html .netSettlement .boxA .innerBoxA{
	height: 1%;
}

.netSettlement .boxA .innerBoxA{
	display: block;
}

/* */
.netSettlement .boxA  dl{
	display:block;
	padding:11px 0 0 0;
	background:url(../image/search/spot/border.gif) no-repeat left top;
	clear:both;
}

.netSettlement .boxA  dl.top{
	background:none;
}

.netSettlement .boxA dl strong {
	font-size: 0.88em;
	color: #333333;
	display:block;
	padding:0 0 4px 0;
}

.netSettlement .boxA dl .read {
	font-size: 0.75em;
	display:block;
	line-height:170%;
	padding:0 0 2px 0;
}

.netSettlement .boxA dl .access{
	font-size: 0.75em;
}

.netSettlement .boxA dl .access a{
	display:block;
	padding:0 0 4px 0;
}

.netSettlement .boxA  dt{
	width:131px;
	height:62px;
	float:left;
}

.netSettlement .boxA  dd.text{
	display:block;
	width:386px;
	padding:0 25px 0 0px;
	float:left;
}

.netSettlement .boxA  dd.qr{
	display:block;
	width:58px;
	float:left;
}

.netSettlement .boxA h3 {
	height:27px;
}

.netSettlement .boxA h4 {
	height:24px;
	width:621px;
}

.netSettlement .boxA h3 ,
.netSettlement .boxA h4 {
	clear:both;
}

.netSettlement .boxA h3 span,
.netSettlement .boxA h4 span{
	display:none;
}

.netSettlement .boxA .title1 {
	background: url(../image/search/net_settlement/title1.gif) no-repeat left top;
}

.netSettlement .boxA .title2 {
	background: url(../image/search/net_settlement/title2.gif) no-repeat left top;
}

.netSettlement .boxA .title3 {
	background: url(../image/search/net_settlement/title3.gif) no-repeat left top;
}

.netSettlement .boxA .title4 {
	background: url(../image/search/net_settlement/title4.gif) no-repeat left top;
}

.netSettlement .boxA .title5 {
	background: url(../image/search/net_settlement/title5.gif) no-repeat left top;
}

.netSettlement .boxA .title6 {
	background: url(../image/search/net_settlement/title6.gif) no-repeat left top;
}

.netSettlement .boxA .title7 {
	background: url(../image/search/net_settlement/title7.gif) no-repeat left top;
}

.netSettlement .boxA .title8 {
	background: url(../image/search/net_settlement/title8.gif) no-repeat left top;
}

.netSettlement .boxA .title9 {
	background: url(../image/search/net_settlement/title9.gif) no-repeat left top;
}

.netSettlement .boxA .title10 {
	background: url(../image/search/net_settlement/title10.gif) no-repeat left top;
}

.netSettlement .boxA .title11 {
	background: url(../image/search/net_settlement/title11.gif) no-repeat left top;
}

.netSettlement .boxA .title12 {
	background: url(../image/search/net_settlement/title12.gif) no-repeat left top;
}

.netSettlement .boxA .title13 {
	background: url(../image/search/net_settlement/title13.gif) no-repeat left top;
}

.netSettlement .boxA .title14 {
	background: url(../image/search/net_settlement/title14.gif) no-repeat left top;
}

.netSettlement .boxA .title15 {
	background: url(../image/search/net_settlement/title15.gif) no-repeat left top;
}

.netSettlement .boxA .subtitle1 {
	background: url(../image/search/net_settlement/subtitle1.gif) no-repeat left top;
}

.netSettlement .boxA .subtitle2 {
	background: url(../image/search/net_settlement/subtitle2.gif) no-repeat left top;
}

.search #map {
	padding-bottom: 14px;
}

.search .areaForm{
	padding-bottom: 14px;
}

.search .areaForm  h3{
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 15px;
	background: #DDCB9F;
}

/*.search .areaForm form{*/
.search .areaForm span.clearfix{
	display:block;
	background: #F5F5F5;
	padding: 20px 0px 20px 20px;
}

.search .areaForm  h3 strong{
	font-size: 0.69em;
	color: #333333;
}

.search .areaForm label {
	display: block;
	width: 211px;
	float: left;
	font-size: 0.81em;
}

.search .areaForm label strong{
	display: block;
	padding:0 0 6px 0;
}

.search .areaForm .textForm,
.search .areaForm select {
	width: 195px; 
}

.search .areaForm .textForm{
	padding:2px;
}

.search .areaForm h3 span{
	font-size: 0.60em;
	color:#FF0000;
}

/*.search .areaForm .submit {*/
.search .areaForm .button {
	background: url(../image/search/button.gif) no-repeat left top;
	display: block;
	float: left;
	height: 27px;
	width: 88px;
	border-style: none;
	margin:14px 0 0 0;
}

.search .areaResult h3 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 15px;
	background: #DDCB9F;
}

.search .areaResult h3 span{
	font-size: 0.69em;
	font-weight: normal;
}

.search .areaResult h3 strong{
	font-size: 0.69em;
}

.search .areaResult .areaContents {
 	width:650px;
		clear:both;
	border-bottom: 1px dotted #83692F;
}

.search .areaResult .areaContents:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.search .areaResult .areaContents{
	display: inline-block;
}

/* \*/
* html .search .areaResult .areaContents{
	height: 1%;
}

.search .areaResult .areaContents{
	display: block;
}

/* */
.search .areaResult .areaContents dl.l{
	padding: 31px 18px 31px 23px;
	display: block;
	float: left;
	width: 287px;
	border-right: 1px dotted #83692F;
}

.search .areaResult .areaContents dl.r{
	padding: 31px 0px 31px 38px;
	display: block;
	float: left;
	width: 280px;
}

.search .areaResult .areaContents dt a {
	font-size: 0.88em;
	color: #83692F;
	font-weight: bold;
}

.search .areaResult .areaContents dt {
	background: url(../image/search/arrow.gif) no-repeat left 2px;
	padding-left: 16px;
}

.search .areaResult .areaContents dt a {
	font-size: 0.88em;
	color: #83692F;
	font-weight: bold;
}

.search .areaResult .areaContents dd {
	color:#666;
	line-height:190%;
	font-size:0.75em;
	padding:5px 0 0 14px;
}

#bottomIndex {
	clear:both;
	padding: 32px 0 17px 0;
}

#bottomIndex p{
	color:#645124;
	display:block;
	line-height:100%;
	padding:8px 0 8px 0;
	background: #DDCB9F;
	text-align:center;
	font-size:12px;
}

#bottomIndex .pager{
	letter-spacing: 5px;
	padding: 0px 5px;
}

#bottomIndex p strong{
	font-size:16px;
}

#bottomIndex p .next,
#bottomIndex p .prev{
	font-size:10px;
	color: #83692F;
}

#bottomIndex p a{
	color: #83692F;
	text-decoration:none;
}

#areaResult {
	background: #E7FCFE url(../image/search/where/contents_bottom.gif) no-repeat left bottom;
	width:658px;
	padding:0px 0 4px 0px;
}

#areaResult h2{
	padding:30px 0 0px 50px;
	width: auto;
}

#areaResult .list{
	padding:35px 0 60px 53px;
}

#areaResult ul{
	line-height:170%;
	float:left;
	width:110px;
	font-size:0.75em;
}

#areaResult ul a{
	color:#838383;
}

#areaResult ul a:hover{
	text-decoration:none;
}

#areaResult #bottomIndex p{
	background:url(../image/search/where/pager_back.gif) no-repeat left top;
	width:618px;
	height:32px;
	margin:0 auto;
}

#bottominfo {
	clear:both;
	margin-top: 20px;
	background:url(../image/search/attention.jpg) no-repeat;
	height: 86px;
}

#bottominfo p{
	color:#645124;
	line-height:120%;
	padding:8px 8px 8px 0;
	font-size:12px;
	
	margin-left: 100px;
}

/* guam  2008/06/25 */
.hidden{
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	text-decoration:none;
}


h2.guam { 
	background:url(../image/search/guam/header.jpg) no-repeat left top;
	clear:both;
	height:33px;
}

h2.beijing { 
	background:url(../image/search/beijing/header.jpg) no-repeat left top;
	clear:both;
	height:33px;
}

h2.shanghai { 
	background:url(../image/search/shanghai/header.jpg) no-repeat left top;
	clear:both;
	height:33px;
}

.overseasNav {
	background:url(../image/inoformation/tab_bottom.gif) no-repeat left bottom;
	width:658px;
	height:49px;
	padding:5px 0 0 0;
	overflow:hidden;
}

.overseasNav ul{
	display: block;
	height:33px;
		margin:0 0 0 280px;
	padding:0;
}

.overseasNav li{
	display:  block;
	width:121px;
	height:33px;
	margin:0 3px 0 0px;
	float:left;
}

.overseasNav li a {
 display: block;
	width:120px;
	height:31px;
	margin:2px 0 0 0;
	background-image:url(../image/search/guam/nav.jpg);
	background-repeat:no-repeat;
}

.overseasNav li a:hover,
.overseasNav li a.active {
	height:33px;
	margin:0;
}

.overseasNav li.A a {
	background-position:0 0;
}

.overseasNav li.B a {
	background-position:-123px 0;
}

.overseasNav li.C a {
	background-position:-245px 0;
}

.overseasNav li.A a:hover,
.overseasNav li.A a.active {
	background-position:0 -34px;
}

.overseasNav li.B a:hover,
.overseasNav li.B a.active {
	background-position:-123px -34px;
}

.overseasNav li.C a:hover,
.overseasNav li.C a.active{
	background-position:-245px -34px;
}

.overseasNav li a span{
 display:none;
}

.guam #guam_map{
	position:relative;
	width:100%;
	height:475px;
	margin-bottom:0px;
	background:url(../image/search/guam/ttl_img01.jpg) no-repeat 0 0;
}

.guam #category_anchor{
	position:absolute;
	left:15px;
	top:238px;
	width:164px;
	height:209px;
	background:url(../image/search/guam/img01_inner.gif) no-repeat 0 0;
}

.guam #guam_map #to_apply_link{
	position:absolute;
	top:11px;
	left:160px;
}

.guam #category_anchor ul{
	position:absolute;
	left:5px;
	top:3px;
}

.guam #category_anchor li a{
	display:block;
	width:154px;
	height:41px;
	background-image:url(../image/search/guam/category_anchor.gif);
	background-repeat:no-repeat;
}

.guam #category_01 a{ background-position:0 0; }

.guam #category_02 a{ background-position:0 -41px; }

.guam #category_03 a{ background-position:0 -82px; }

.guam #category_04 a{ background-position:0 -123px; }

.guam #category_05 a{ background-position:0 -164px; }

.guam #category_01 a:hover{ background-position:-156px 0; }

.guam #category_02 a:hover{ background-position:-156px -41px; }

.guam #category_03 a:hover{ background-position:-156px -82px; }

.guam #category_04 a:hover{ background-position:-156px -123px; }

.guam #category_05 a:hover{ background-position:-156px -164px; }

.guam #guam_map ol a{
	display:block;
	width:26px;
	height:26px;
	font-size:0;
}

.guam #guam_map ol li{
	position:absolute;
}

/*ショッピング*/
.guam #to_y01{ left:474px; top:333px; }

.guam #to_y02{ left:224px; top:436px; }

.guam #to_y03{ left:626px; top:206px; }

.guam #to_y04{ left:141px; top:148px; }

.guam #to_y05{ left:536px; top:197px; }

.guam #to_y06{ left:308px; top:156px; }

.guam #to_y07{ left:424px; top:218px; }

/*レストラン・カフェ*/
.guam #to_p01{ left:270px; top:218px; }

.guam #to_p02{ left:591px; top:276px; }

.guam #to_p03{ left:328px; top:261px; }

.guam #to_p04{ left:484px; top:106px; }

.guam #to_p05{ left:507px; top:331px; }

.guam #to_p06{ left:21px; top:123px; }

.guam #to_p07{ left:338px; top:155px; }

.guam #to_p08{ left:391px; top:187px; }

.guam #to_p09{ left:564px; top:325px; }

.guam #to_p10{ left:301px; top:217px; }

.guam #to_p11{ left:424px; top:188px; }

.guam #to_p12{ left:585px; top:241px; }

.guam #to_p13{ left:376px; top:368px; }

.guam #to_p14{ left:431px; top:147px; }

.guam #to_p15{ left:614px; top:342px; }

.guam #to_p16{ left:623px; top:275px; }

.guam #to_p17{ left:413px; top:293px; }

.guam #to_p18{ left:350px; top:210px; }

.guam #to_p19{ left:415px; top:360px; }

/*アミューズメント*/
.guam #to_b01{ left:427px; top:258px; }

.guam #to_b02{ left:394px; top:257px; }

.guam #to_b03{ left:391px; top:220px; }

.guam #to_b04{ left:108px; top:148px; }

.guam #to_b05{ left:1px; top:426px; }

/*リラクゼーション*/
.guam #to_g01{ left:278px; top:157px; }

.guam #to_g02{ left:594px; top:206px; }

.guam #to_g03{ left:543px; top:149px; }

.guam #to_g04{ left:465px; top:147px; }

/*旅行*/
.guam #to_o01{ left:451px; top:109px; }

.guam #to_o02{ left:312px; top:353px; }

/*屋外ビジョン*/
/*.guam #to_ba01{ left:535px; top:116px; }
*/
.guam .boxA{
	background:url(../image/search/box_bottom.gif) no-repeat left bottom;
	padding:0px 0 21px 0;
	width: 658px;
}

.guam .boxA  .innerBoxA{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:17px 0 0 20px;
}

.guam .innerBoxA .img{
	float:left;
	width:150px;
}

.guam .innerBoxA .lists{
	float:left;
	width:470px;
}

.guam .innerBoxA dl {
	position:relative;
	min-height:2.2em;
	margin:0 0 3px 0;
	padding:10px 0 5px 0;
	background:url(../image/search/guam/dot_line.gif) no-repeat bottom left;
}

.guam .innerBoxA dd {
	margin:-27px 0 0 25px;
	line-height:1.3;
}

.guam .innerBoxA dd em{
	color:#83692F;
	font-weight:bold;
	font-style:normal;
}

.guam .innerBoxA dd em img{
	vertical-align:top;
}

.guam .innerBoxA dd span{
	margin-left:10px;
	padding-left:20px;
	background:url(../image/search/guam/icon_phone.gif) no-repeat 0 0;
}

.guam .caution{
	margin-top:5px;
	color:#999;
	font-size:11px;
	text-align:right;
}

.guam #page_caution{
	padding:10px 10px 10px 15px;
	background:#eee;
	color:#666;
	font-size:11px;
	line-height:1.4;
}

.guam #campaign0807{
	position:absolute;
	top:133px;
	left:30px;
}

.guam #banner{
	padding: 0px 0px 0px 0px;
}

.guam #banner img {
	display: block;
	margin-bottom: 15px;
}

/* china  2008/08/20 */
.hidden{
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	text-decoration:none;
}

.china #pekin_map{
	position:relative;
	width:100%;
	height:782px;
	margin-bottom:0px;
	background:url(../image/search/china/ttl_imgpakin01.jpg) no-repeat 0 0;
}

.china #shanhai_map{
	position:relative;
	width:100%;
	height:782px;
	margin-bottom:0px;
	background:url(../image/search/china/ttl_imgshanhai01.jpg) no-repeat 0 0;
}

.guam #bred{
  font-size:0.8em;
}

.guam{
	font-size:0.75em
}


.china{
	font-size:0.75em
}

.china #bred{
  font-size:0.8em;
}

.china #china_map{
	position:relative;
	width:100%;
	height:450px;
	margin-bottom:0px;
	background:url(../image/search/china/ttl_img01.jpg) no-repeat 0 0;
}

.china #category_anchor{
	position:absolute;
	left:356px;
	top:324px;
	width:240px;
	height:39px;
}

.china #category_anchor #to_apply_link{
	position:absolute;
	top:7px;
	right:12px;
}

.china #category_anchor ul{
width:240px;
}

.china #category_anchor ul li{
float:left;
width:120px;
line-height:1;
font-size:0;
}

.china #category_anchor ul li a{
width:120px;
height:39px;
display:block;
background-image:url(../image/search/china/menu.gif);
}

.china #category_01 a{ background-position:0 0; }

.china #category_02 a{ background-position:-121px 0; }

.china #category_01 a:hover{ background-position:0 -39px; }

.china #category_02 a:hover{ background-position:-121px -39px; }

.china #china_map ol a{
	display:block;
	width:26px;
	height:26px;
	font-size:0;
}

.china #china_map ol li{
	position:absolute;
}

.china #to_p01{ left:198px; top:78px; }

.china #to_p02{ left:222px; top:98px; }

.china .boxA{
	background:url(../image/search/box_bottom.gif) no-repeat left bottom;
	padding:0px 0 21px 0;
	width: 658px;
}

.china .boxA  .innerBoxA{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:17px 0 0 20px;
}

.china .boxA  .innerBoxB{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:17px 0 0 20px;
}

.china .innerBoxA .img{
	float:left;
	width:150px;
}

.china .innerBoxB .img{
	float:left;
	width:150px;
}

.china .innerBoxA .lists{
	float:left;
	width:470px;
}

.china .innerBoxB .lists{
	float:left;
	width:620px;
}

.china .innerBoxA dl {
	position:relative;
	min-height:2.2em;
	margin:0 0 3px 0;
	padding:10px 0 5px 0;
	background:url(../image/search/guam/dot_line.gif) no-repeat bottom left;
}

.china .innerBoxB dl {
	position:relative;
	min-height:2.2em;
	margin:0 0 3px 0;
	padding:10px 0 5px 0;
}

.china .innerBoxA dd {
	margin:-27px 0 0 50px;
	line-height:1.3;
}

.china .innerBoxB dd {
	margin:-27px 0 0 50px;
	line-height:1.3;
}

.china .innerBoxA dd em{
	color:#83692F;
	font-weight:bold;
	font-style:normal;
}

.china .innerBoxB dd em{
	color:#83692F;
	font-weight:bold;
	font-style:normal;
}

.china .innerBoxA dd em img{
	vertical-align:top;
}

.china .innerBoxB dd em img{
	vertical-align:top;
}

.china .innerBoxA dd span{
	margin-left:10px;
	padding-left:20px;
	background:url(../image/search/guam/icon_phone.gif) no-repeat 0 0;
}

.china .caution{
	margin-top:5px;
	color:#999;
	font-size:11px;
	text-align:right;
}

.china #page_caution{
	padding:10px 10px 10px 15px;
	background:#eee;
	color:#666;
	font-size:11px;
	line-height:1.4;
}

.china #campaign0807{
	position:absolute;
	top:133px;
	left:30px;
}

.china #banner{
	padding: 0px 0px 0px 0px;
}

.china #banner img {
	display: block;
	margin-bottom: 15px;
}

.margin5050{
	margin:5px 0 5px 0;
}
