@charset "utf-8";

div.inline {
	width: 914px;

}
div.main {
	width: 635px;
	height: auto;
	padding: 0 0 0 15px;
	float: left;
	overflow:hidden;
	display: inline;
}

div.main div.search {
	width: 635px;
	height: auto;
	padding: 15px 0 0 0;
	float: left;
}

div.main div.search ul.title {
	width: 635px;
	height: 30px;

}
.userLogin dl .btn img{
	margin-left: 30px;
}
.userLogin input{
	padding-left: 2px;
}
div.main div.search ul.title li {
	width: 635px;
	height: 23px;
	+height: 30px;
	background-image: url(../img/main_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	padding: 7px 0 0 37px;
}


div.main div.hold {
	width: 633px;
	height: auto;
	padding: 0 0 5px 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	float: left;
/*	border: 1px solid #000; */
}
div.main div.hold div.area{
	float:left;
	}
#sel_up{
	padding-left:10px;float: left; width: 605px;  float:left;
}
#submit_1{
	background:url(../img/search_btn.gif);
    height:21px;
    width:88px; 
    border:none; 
    padding: 2px 5px;
    cursor: pointer;
  
 
}
#submit_2{
	margin:20px 0 0 0 ;
	padding: 2px 5px;
	background:url(../img/search_btn.gif);
    height:21px;
    width:88px;
    border:none;
    cursor: pointer;
}
#yj{
	padding-left:10px; width:620px;  float:left;
}
#left1{
	width:320px;
	float:left;
}
#right1{
	+width: 100px;
}
#right2{
	width: 250px;
}
.sdmenu{
	+margin-left: -15px;
	overflow: hidden;
	display: inline;
}
#wid{
	+width: 230px;
}
#use{
	color:red; word-wrap:break-word;width: 200px;
}
#use1{
	margin-bottom: 8px;
}
div.main div.hold div.area ul {
	width: 632px;
	height: 25px;
	padding: 0 0 0 1px;

}
div.main div.hold div.area ul li{
	width: 104px;
	+width:103px;
	height: 20px;
	+height: 25px;
	+line-height:25px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	+padding-top:0;
	text-align: center;
	background-image: url(../img/tab_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	cursor: pointer;
}
div.main div.hold div.area ul span{
	cursor: pointer;
	width: 104px;
	+width:103px;
	display: block;
	float: left;
}

div.main div.hold div.area ul li a:hover{
	text-decoration: underline;
}
div.main div.hold div.area ul .one_h {
	width: 106px;
	height: 20px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	+padding-bottom:5px;
	+padding-top:0;
	text-align: center;
	background-image: none;
	font-weight: 700;
}


#tags li span{
	cursor: pointer;
}
#tags li span:hover{
	text-decoration: underline;
}
div.main div.hold div.area ul li.two_h {
	width: 104px;
	height: 20px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
}

div.main div.hold div.area a {
	color: #333333;
	text-decoration: none;
}

div.main div.hold div.area a:hover {
	color: #333333;
	text-decoration: underline;
}

div.main div.hold div.how {
	width: 633px;
	+width: 605px;
	height: 20px;
	text-align: center;
	padding: 20px 0 0 0;
	float: left;
}

div.main div.hold div.form {
	width: 633px;
	padding-left:0;
	height: auto;
	float: left;
}

div.main div.hold div.form dl {

	height: auto;
	padding: 0 0 0 0;
}

div.main div.hold div.form dt {
	width: 593px;
	height: 19px;
	padding: 3px 0 0 30px;
	background-image: url(../img/search_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #ff7a01;
}

div.main div.hold div.form dd {
	width: 623px;
	height: auto;
	padding: 0 0 15px 0;
	
}
div.main div.hold div.form dd.form1 {
	width:350px; margin-right:20px;
	margin-top: 5px;
margin-right:10px;
}
div.main div.hold div.form dd.form1 input {
	width:325px;
	padding: 5px 15px 5px 5px;
	border: 1px solid #CCC;

}
div.main div.hold div.form dd.form2 {
	width:110px;
	margin-top: 5px;

}
div.main div.hold div.form dd.form2 input{
	width:80px;
	padding: 5px 10px 5px 5px;
	border: 1px solid #CCC;
}

div.main div.hold div.form dd.btn {
	width: 88px;
	height: auto;
	padding: 9px 0 5px 0;
	position: relative;
	
}

div.main div.hold div.form div.left {
	width: 290px;
	height: auto;
	float: left;
	padding: 10px 0 0 0;
}
div.main div.hold div.form div.left dl.left {
	width: 280px;
	height: auto;
	padding: 5px 0 5px 0;
	border-right: 1px solid #eaeaea;
	background-image: url(../img/ubar.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: 400;
}

div.main div.hold div.form div.left dl.left dt {
	width: 100px;
	height: 19px;
	background-image: url(../img/ar1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0 0 20px;
	color: #333333;
	font-size: 12px;
	font-weight: 400;
	font-family:"HiraKakuPro-W3","MS UI Gothic","Osaka",sans-serif,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}

div.main div.hold div.form div.left dl.left dd {
	width: 150px;
	+width: 120px;
	height: 20px;
	padding: 0;
	font-weight: 400;

}
div.main div.hold div.form div.left dl.left dd input {
	width: 150px;
	padding-left:5px;
}

div.main div.hold div.form div.left dl.left dd.full {
	width: 150px;
	height: 20px;
	padding: 5px 0 0 127px;
}
div.main div.hold div.form div.left dl.left dd.full select{
	width: 150px;
	margin-left: -7px;
}
.left select{
	width: 150px;
}
div.main div.hold div.form div.right {
	width: 280px;
	height: auto;
	float: left;
	padding: 15px 0 0 10px;
	padding-right: 0;
}

div.main div.hold div.form div.right dl.right {
	width: 280px;
	height: auto;
	padding: 0 0 0 0;
}

div.main div.hold div.form div.right dl.right dt {
	width: 280px;
	height: 20px;
	background-image: url(../img/ar1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
	color: #333333;
	font-size: 12px;
	font-weight: 400;
}

div.main div.hold div.form div.right dl.right dd {
	width: 280px;
	height: auto;
}

div.main div.hold div.btn {
	width: 633px;
	height: auto;
	text-align: center;
	padding: 10px 0 10px 0;
	float: left;
}


div.main div.category {
	width: 626px;
	height: auto;
	padding: 10px 0 5px 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	float: left;
	overflow: hidden;
	display: inline-block;
}

div.main div.category dl.cat01 {

	height: auto;
	background-image: url(../img/cat_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 8px 0 0;
	margin: 0 0 3px 0;
	
}
#cat02{
	background-image: url(../img/cat_02.gif);
}
#cat03{
	background-image: url(../img/cat_03.gif);
}
#cat04{
	background-image: url(../img/cat_04.gif);
}
#cat05{
	background-image: url(../img/cat_05.gif);
}
#cat06{
	background-image: url(../img/cat_06.gif);
}
#cat07{
	background-image: url(../img/cat_07.gif);
}
#cat08{
	background-image: url(../img/cat_08.gif);
}
#cat09{
	background-image: url(../img/cat_09.gif);
}
#cat10{
	background-image: url(../img/cat_10.gif);
}
#cat11{
	background-image: url(../img/cat_11.gif);
}
#cat12{
	background-image: url(../img/cat_12.gif);
}
#cat13{
	background-image: url(../img/cat_13.gif);
}
#cat14{
	background-image: url(../img/cat_14.gif);
}
#cat15{
	background-image: url(../img/cat_15.gif);
}
#cat16{
	background-image: url(../img/cat_16.gif);
}
#cat17{
	background-image: url(../img/cat_17.gif);
}
#cat18{
	background-image: url(../img/cat_18.gif);
}
#cat19{
	background-image: url(../img/cat_19.gif);
}
#cat20{
	background-image: url(../img/cat_20.gif);
}
.cat01 dd a{
	font-weight: 400;
	+font-weight: lighter;
	font-size: 10px;
	padding:2px 0;
	font-family:"HiraKakuPro-W3","MS UI Gothic","Osaka",sans-serif,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}
.cat01 dd a:hover{
	text-decoration: underline;
}


div.main div.category dl {
	width:195px;
	display:inline-block;
	overflow:hidden;
	float:left;
}
div.main div.category dt {
	display:block;

	width: 190px;
	height: auto;
	padding: 9px 0 0 35px;
}

div.main div.category dd {
	display:block;
	height: 33px;
	padding: 5px 0 10px 5px;
	line-height: 1.05em;
	font-size: 10px;
	background-image: url(../img/ubar.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:190px;
}
.number_14 {
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}

.number_20 {
	font-size: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0da50c;
}
.input {
	width: 98%;
	height: 20px;
	border: 1px solid #999999;
	padding: 5px 0 0 3px;
	font-size: 14px;
	color: #666666;
}
.pull {
	width: 140px;
	height: 20px;
}
.pull option{
	color: #000;
}
.pull2 {
	width: 100px;
	height: 20px;
	border: 1px solid #999999;
	color: #666666;
	margin: 0 0 0 10px;
}
/*E鈼･鬣ｨ*/
div.main div.key {
	width: 635px;
	height: auto;
	padding: 15px 0 0 0;
	float: left;
}

div.main div.key ul.title {
	width: 635px;	
	height: 30px;
}

div.main div.key ul.title li {
	width: 635px;
	+width: 650px;
	height: 23px;
	+height: 28px;
	background-image: url(../img/main_bar2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	padding: 7px 0 0 15px;
}

div.main div.kind {
	width: 628px;
	height: auto;
	padding: 10px 0 15px 7px;
	float: left;
	display: inline;
	overflow: hidden;
}
.remind{
	font-weight: 400;
	font-size: 10px;
	font-family:"HiraKakuPro-W3","MS UI Gothic","Osaka",sans-serif,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}
.save dd{
	font-weight: 400;
}
div.main div.kind ul {
	width: 150px;
	height: 30px;
	margin: 0 7px 0 0;
	background-image: url(../img/ubar.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.main div.kind ul li {
	width: 130px;
	height: 22px;
	background-image: url(../img/ar1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 0 20px;
}

.login dd input {
	width:140px;
	+width:120px;
	border:1px solid #ccc;
	border:1px solid #999999;
	color:#666666;
}
.txt12_green {
	color:#0da50c;
	font-size:12px;
}

.txt12_green a:hover{
	color:#0da50c;
}

.txt10 {
	color:#333333;
	font-size:10px;
	font-family:"HiraKakuPro-W3","MS UI Gothic","Osaka",sans-serif,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	line-height:1.05em;
	font-weight: 400;
}
select{
	width: 130px;
}
.pickup dl dd a{
	padding-right: 6px;
}
.txt12_green a{
	color:#0da50c;
}
.map{
   position:relative;
}
.areaDmyMap{
   position:absolute;
   left:0;
   top:0;
   margin:0; 
   padding:0; 
   border:0; 	
   z-index:999;
}


area {
   anything:expression(this.onfocus=this.blur);
}
.pon{
	cursor: pointer;
}


div.sdmenu div.title01 {
	background-image: url(../img/sdmenu01.gif);
}
div.sdmenu ul.alert li.alert {
	width:177px;
	height:45px;
	background-image: url(../img/acount_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 0 0 53px;
}
div.sdmenu ul.alert li.search {
	width:177px;
	height:45px;
	background-image: url(../img/acount_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 0 0 53px;
}
div.sdmenu ul.alert li.save {
	width:177px;
	height:45px;
	background-image: url(../img/acount_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 0 0 53px;
}
div.sdmenu div.pickup dl {
	background-image: url(../img/keyword.gif);
}
div.right #areachoice{
	display:none;
	position:absolute;
	z-index:999;
    width: 280px;
	border: none;
	background: url(../img/area.gif) no-repeat top left;
	margin: 0;
	padding: 22px 0 10px 0;
}
div.right #areachoice li{
    width: 258px;
	border: 1px solid #CCCCCC;
	border-top-style: none;
	border-bottom-style: none;
	background: #F0FFFF;
	padding: 0 10px 10px 10px;
	border: 1px solid #CCCCCC;
	border-top-style: none;
	background: #F0FFFF;
}

