@charset "Shift_JIS";
/* CSS Document */

/*----------------------------------------------*/
/*リセチE
/*----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,a,
form,fieldset,input,textarea,p,blockquote,th,td,tbody{
	padding:0;
	margin:0;
}

img{
	border:0;
	vertical-align:bottom;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:normal;
	font-style:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}



/*-------------------------------------------------*/
/*微調整
/*-------------------------------------------------*/

.clear{clear:both;}

.MT5{margin-top:5px;}
.MT10{margin-top:10px;}
.MR10{margin-right:10px;}
.MR20{margin-right:20px;}
.MTL10{margin:10px 0 0 10px;}
.MTB10{margin:10px 0;}
.MRB10{margin:0 10px 10px 0;}
.MB10{margin-bottom:10px;}
.MB15{margin-bottom:15px;}
.MB20{margin-bottom:20px;}
.PB20{padding-bottom:20px;}

.red{color:#F00;}
.glay{color:#333;}
.red18{font-size:18px;color:#F00;}
.green{font-size:14px;color:#090;}
.green18{font-size:18px;color:#090; font-weight:bold;}
.yellow12{font-size:12px;color:#FC0;}
.font10{font-size:10px;}
.font9{font-size:9px;}
.font12{font-size:12px;}
.small_bl{font-size:12px;color:#000;}

/*-------------------------------------------------*/
/*
/*-------------------------------------------------*/

a{
	color:#a98e05;
	text-decoration:underline;
}

a:hover{
	color:#a98e05;
	text-decoration:none;
}



/*-------------------------------------------------*/
/*gMenu
/*-------------------------------------------------*/

#gMenuBg{
	background:url(../img/common/bg_gNavi.gif) repeat-x;
}

#gMenuBox{
	width:918px;
	margin:0 auto;
	height:36px;
	margin-bottom:20px;
}

ul#gMenu{
	width:918px;
	height:36px;
	font-size:0;
	margin-right:0px;

}


#gMenu li{
	float:left;
	height:36px;
}



/*-------------------------------------------------*/
/*基本
/*-------------------------------------------------*/
body{
	color:#333;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", "MS PGothic";
	font-size:14px;
	letter-spacing:1px;
	line-height:1.8em;
	margin:0 auto;
	text-align:center;
	background:#f0ebdf;
}
#back {
	background:#f0ebdf;
}
#wrap{
	width:918px;
	margin:0 auto;
	/*text-align:left;*/
}


#right{
	float:right;
	width:643px;
 	display: inline;
	text-align:left;
}



#left{
	float:left;
	width:249px;
 	display: inline;
}


#headwrap{
	background:#FFF;
}


#head{
	margin:0 auto;
	width:918px;
	text-align:left;
}

#logo{
	float:left;
	width:249px;
}

#login{
	position:relative;
	margin:20px 0 0 0;
	float:right;
	width:285px;
}

#freeTel{
	text-indent: -9999px;
	background:url(../img/top/login_bg.gif) no-repeat;
	margin-top: 5px;
	width: 260px;
	height: 60px;
}

#btn_point{
	position:absolute;
	left: 182px;
	top: 0px;

}

#btn_change{
	position:absolute;
	left: 182px;
	top: 28px;

}



#inputArea{
	background: url(../img/common/bg_id.gif) no-repeat;
	width:178px;
	height:54px;
	position:relative;
}

#myid{
	position:absolute;
	left: 65px;
	top: 6px;
}

#mypoint{
	position:absolute;
	left: 66px;
	top: 33px;
}


#mainArea{
	text-align:center;
	margin:0 auto;

}



#right h1{
	background:url(../img/common/ico_circle.gif) no-repeat 0% 50%;
	color:#322003;
	font-weight:bold;
	font-size:14px;
	text-indent:20px;
	padding:8px 0 10px 0;
	margin-bottom:10px;
}

/*rightの角丸*/
#right .boxtop{
	background:url(../img/common/bg_main_top.gif) no-repeat;
	width:643px;
	height:8px;
	font-size: 0;
}

#right .boxin{
	background:#FFF;
	margin:0 auto;
	padding-left:15px;
}



#right .boxbottom{
	background:url(../img/common/bg_main_bottom.gif) no-repeat;
	width:648px;
	height:8px;
	margin-bottom:25px;
}


/*leftの角丸*/
#left .leftboxtop{
	background:url(../img/common/bg_left_top.gif) no-repeat;
	width:249px;
	height:41px;
}


#left .leftboxtop h2{
	font-weight:bold;
	font-size:14px;
	color:#3f2e13;
	padding-top:6px;
	text-align:left;
	text-indent:15px;
}


.leftboxin {
	text-align:center;
	margin:0 auto;
	background:#FFF;
	
}


#left .leftboxbottom{
	background:url(../img/common/bg_left_bottom.gif) no-repeat;
	width:249px;
	height:8px;
	margin-bottom:25px;
}




#left img{
	margin-bottom:0px;
}



form#mobBanner {
	position: absolute;
	width:249px;
	height:34px;
	left: 1px;
	top: 273px;
}

form#mobBanner p{
	position: absolute;
	width:249px;
	height:33px;
}

p .search {
	position: absolute;
	bottom: 4px;
	left: 9px;
	width: 265px;
	height: 24px; /* border-box for IE6 */
	padding: 1px;
	border: 1px solid #676363;
}

#mobleBanner{
	background:url(/img/common/l_01.jpg) no-repeat;
	height:343px;
	width:289px;
	position:relative;
	margin-bottom:10px;
}

.btnSubmit{
	position:absolute;
	left: 94px;
	top: 35px;
}


/*-------------------------------------------------*/
/*footer
/*-------------------------------------------------*/
#foot{
	background-color:#ffffff;
	color:#FFF;
	padding:30px 0;
	font-size:50px;
}
#foot2{
	background-color:#ffffff;
	color:#FFF;
	padding:30px 0;
	font-size:13px;
}

#footIn{
	width:918px;
	margin:0 auto;
	text-align:left;

}

#footIn #footLeft{
	float:right;
	margin-left:20px;
	text-align:center;
}

#footIn #footRight{
	width:700px;
	float:left;
}

#footRight ul{
	margin-top:18px;

}

#footMenu{
	margin-top:18px;
}

#footMenu li{
	float:left;
	margin-right:15px;
	white-space: nowrap;
}

#footMenu a{
	color:#a98e05;
	text-decoration:none;
}

#footMenu a:hover{
	color:#a98e05;
	text-decoration:underline;
}

address{
	font-size:9px;
	color:#333;
}

.notice{
	margin-top: 10px;
	font-size: 11px;
	color: #333;
}

/*ペEジネEション*/
.pagination {
	height:2em;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
}

.pagination a {
	text-decoration:none;
	border:solid 1px #ccc;
	color:268603;
}

.pagination a, .pagination span {
	font-weight:bold;
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:.2em .3em;
	border:1px solid #D0B761;
}

.pagination .current {
	background:#947405;
	color:#fff;
	border:1px solid #D0B761;
	margin:0 5px 0 0;
}

.pagination .current.prev, .pagination .current.next {
	color:#999;
	border:1px solid #D0B761;
	background:#fff;
}

#res {
	margin:0;
	padding:0 10px;
	border:solid 1px #ccc;
	background:#fff;
	width:300px;
	clear:both;
}


.tekicyubox{
	background:url(../img/common/bg_jisseki.gif) no-repeat;
	width:289px;
	height:108px;
	position:relative;
	float:left;
	margin:0 20px 20px 0;
}

.myplace{
	background:#e3d8b2;
	color:#543006;
	padding:3px;
	position:absolute;
	left: 14px;
	top: 41px;
}

.myprice{
	line-height:1.2em;
	font-size:20px;
	font-weight:bold;
	color:#F00;
	position:absolute;
	left: 16px;
	top: 73px;
}

.mycat{
	position:absolute;
	left: 14px;
	top: 13px;
}

.mydate{
	color:#543006;
	position:absolute;
	left: 110px;
	top: 15px;
}

.more{
	text-align:right;
	margin:0 20px 0 0;
	padding-bottom:20px;
}


#regist{
	background: url(../img/top/bg_touroku.jpg) no-repeat;
	width:589px;
	height:331px;
	position:relative;
}

#myadd{
	position:absolute;
	left: 160px;
	top: 170px;
}

#mybtn{
	position:absolute;
	left: 162px;
	top: 252px;
}


#mycomment{
	position:absolute;
	left: 162px;
	top: 220px;
	width:282px;
	font-size:11px;
	letter-spacing:-1px;
	font-weight: bold; 
	background:#ffffff;
	padding:2px;
}

input.type1{
	vertical-align: middle;
	line-height: 30px;
	margin: 0px; 
	background-color: #ffffff;
	border: 1px solid #9b896d;
	padding:0 5px;
	color:bcab89;
}

input.login{
	vertical-align: middle;
	line-height:25px;
	height:25px;
	margin:0 0 5px 3px; 
	background-color: #fdfaf4;
	border: 1px solid #d5d0b6;
	padding:0 5px;
	color:#322003;
	letter-spacing:1px;
	font-size:14px;
	letter-spacing:1px;
	width:152px;
}

.id {
	text-align:center;
	font-size:14px;
	letter-spacing:1px;
	width:220px;
	margin-bottom:5px;
	padding-left: 5px;
}

.pass{
	text-align:center;
	font-size:14px;
	letter-spacing:1px;
	width:220px;
	margin-bottom:5px;
	padding-left: 15px;
}


.attentionbox{
	border:1px solid red;
	padding:15px;
	width:89%;
	margin:15px 0;
}

#rightinbox{
	padding:0 20px 15px 0;
	text-align:left;
}

#rightinbox p{
	margin-bottom:10px;
	text-align:left;
}




table.welcom {
	border-top:1px solid #b8aa88;
	border-left:1px solid #b8aa88;
	margin-bottom:15px;
}

table.welcom th{
	border-right:1px solid #b8aa88;
	border-bottom:1px solid #b8aa88;
	padding:5px;
	background:#f3eee8;	
}

table.welcom td{
	border-right:1px solid #b8aa88;
	border-bottom:1px solid #b8aa88;
	padding:5px;	
}
#errmsg {
	color:#F00;
}
.border-dot {
	border-bottom: 1px dotted black;
	padding-bottom: 5px;
	margin-bottom: 9px;
}
.border-dot,
.p_left {
	text-align: left;
}
