@charset "utf-8";
.sp{display:none !important;}
h1, h2, h3, h4, h5, p, ul, ol, li, form {
	margin: 0;
	padding: 0;
}

body {
	color:#333333;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(http://www.lamp-web.com/images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #333333;
	font-size: 12px;
	padding:0;
	margin: 0;
	vertical-align:bottom;
}


#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

html{
    height:100%;
}
body{
    height:100%;
}
#content{
    height:100%;
    min-height:100%;
}
body > #content{
    height:auto;
}

img {
	vertical-align:bottom;
}
a img {
	border-style: none;
}

li {
	list-style-type: none;
}
a {
	color: #333300;
	font-weight:bold;
}

a:hover {
	color: #FF9900;
	text-decoration: none;
}
/*

-------------------------------------------*/
#header1 {
	background: url(http://www.lamp-web.com/images/header.jpg) no-repeat top left;
	height: 147px;
	position: relative;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

#header1 h1 {
	font-size: 9px;
	position: absolute;
	top: 0;
	font-weight: normal;
	line-height: 16px;
	color: #777777;
	left: 27px;
	margin:0;
	padding:0;
}

#header1 p {
	font-size: 9px;
	position: absolute;
	top: 0;
	font-weight: normal;
	line-height: 16px;
	color: #777777;
	left: 250px;
	margin:0;
	padding:0;
}

#header1 h2 {
	font-size: 9px;
	position: absolute;
	font-weight: normal;
	line-height: 16px;
	color: #777777;
	right: 20px;
	top: 0px;
	margin:0;
	padding:0;
}


#header1 h3 {
	font-size: 9px;
	position: absolute;
	font-weight: normal;
	line-height: 16px;
	color: #333333;
	right: 150px;
	top: 130px;
}

#header1 img#logo {
	position: absolute;
	left: 15px;
	top: 20px;
}

a.tel_logo {
	position:absolute;
	display:block;
	width:295px;
	height:85px;
	top:30px;
	right:180px;
	background:url("http://www.lamp-web.com/images/tel_logo.png") top left no-repeat;
}

a.tel_logo:hover {
	background:url("http://www.lamp-web.com/images/tel_logo.png") bottom left no-repeat;
}


/*

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

#navi {
	width:1000px;
	height:30px;
	margin:0;
	padding:0;
	border-top: 1px solid #F4E9F4;
	box-shadow: 0 1px 0 #FFFFFF inset;
	background:url("http://www.lamp-web.com/images/navi_bg.jpg") ;
}

#navi ul {
	width:980px;
	height:25px;
	margin:0 auto;
	padding:5px 0 0 0;
}

#navi ul li{
	float:left;
	display:block;
	width:114px;
	height:20px;
	border-right: 5px solid #FFFFFF;
	line-height: 1;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	text-align:center;
}

#navi ul li:last-child {
	border-right: medium none;
	margin: 0;
	padding: 0;
}

#navi ul li a {
	display:block;
	text-decoration:none;
	color:#663333;
	margin: auto;
	padding:0;
	margin:0;
	line-height:1.4em;
	font-size:14px;
}

#navi ul li a:hover {
	color:#CC0066;
	text-decoration:underline;
}

/*
���
-------------------------------------------*/

div.top_list {
	width:690px;
	height:240px;
	background:url("../images/member_bg.jpg") no-repeat;
	padding:0;
	margin:0;
overflow:hidden;
}

div.top_list ul.man_list {
   position:relative;
   left:50%;
   float:left;
}

div.top_list ul.man_list li{
   position:relative;
   left:-50%;
   float:left;
   padding:5px;
   text-align:center;
}

div.top_list ul.man_list li a {
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	color:#996666;
}

div.top_list ul.man_list li a:hover {
	color:#FF0033;
}
	
div.top_list ul.man_list li a img{
	border:1px solid #FFFFFF;
}



div.top_list ul.man_list li a:hover img{
	border:1px solid #FF0033;
}

/*
���
-------------------------------------------*/
#main {
	float: left;
	width: 1000px;
	background: url(http://www.lamp-web.com/images/main_bg.gif) repeat-y ;
	padding:0;
	margin:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
}

#content {
	float: left;
	background-color: #FFFFFF;
	width: 690px;
	padding: 15px 10px 0 20px;
	margin:0 auto 0;

}

#content p {
	line-height: 20px;
	margin: 10px 30px;
	padding: 5px 10px;
}

#content dl{
	line-height: 20px;
	margin: 10px 20px;
	padding: 0;
}
#content dt{
	margin: 0 20px 5px 10px;
	padding: 0 0 0 5px;
	border-left:6px solid #663300;
	border-bottom:1px solid #CCCCCC;
}

#content dd{
	margin: 0 0 10px 60px; 
	padding: 0;
}

#content p.mini {
	line-height: 20px;
	margin: 2px 20px;
	padding: 5px 10px;
}

#content p.bread_list {
	margin: 0 3px;
	padding: 0;
	font-size:10px;
	text-align:right;
	line-height:10px;

}

#content p.bread_list a {
	text-decoration:none;
	color:#990066;
	font-weight:normal;

}

#content p.bread_list a:hover {
	text-decoration:underline;
	color:#FF6666;
	font-weight:normal;

}

#content div.txt_top {
	background:url("http://www.lamp-web.com/images/txt_top_bg.gif") no-repeat top left #330033;
	border-left: 5px solid #FFCCCC;
	border-bottom: 1px solid #DCDBD8;
	color: #FFFFFF;
	margin: 0;
	font-weight:bold;
	line-height: 28px;
	padding: 2px 2px 2px 7px;
	font-size: 16px;
	width:650px;
	height:28px;
}

#content div.txt_top2 {
	border-left: 5px solid #FFCCCC;
	border-bottom: 1px solid #DCDBD8;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 2px 2px 2px 7px;
	background:url("http://www.lamp-web.com/images/txt_top2_bg.gif") no-repeat top left #996699;
	font-weight:bold;

}


#content p.txt_top3 {
	border-left: 5px solid #996699;
	color: #555555;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-left: 13px;
	margin-top: 15px;
	padding-left: 7px;
}

#content div.box_line {
	clear:both;
	zoom: 100%;
}


#content div.box_line:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#content .box_0 {
	clear:both;
	background-image: url("http://www.lamp-web.com/images/box_0bg.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	border-left: 1px solid #CCCC99;
	border-right: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	margin: 0 5px 5px 5px;
	padding: 0 5px 5px 5px;
	width: 660px;
}


#content .box1 {
	clear:both;
	background-image: url("http://www.lamp-web.com/images/box_bg.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #EED3EF;
	margin: 20px 5px 20px 5px;
	padding: 5px;
	position: relative;
	width: 660px;
}


#content .box2 {
	background-image: url("http://www.lamp-web.com/images/box_bg.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #EED3EF;
	float: left;
	margin: 5px;
	padding: 5px;
	position: relative;
	width: 320px;
}

#content .box3 {
	background-image: url("http://www.lamp-web.com/images/box_bg.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #EED3EF;
	float: left;
	margin: 5px;
	padding: 5px;
	position: relative;
	width: 200px;
}

#content .box3 img {
	display:block;
	margin:10px auto 0;
	padding:0;
}

#content .box2 p, #content .box3 p {
	background-image: url("http://www.lamp-web.com/images/note_line.gif");
	
}

#content .box3 p {
	padding:5px;
	margin:10px;
}

#content .box1 p.txt_top3 {
	background:url("http://www.lamp-web.com/images/txt_top3_bg.gif") no-repeat top left #49B78F;
	border-bottom: 1px solid #49B78F;
	border-left-color: #49B78F;
	color: #FFFFFF;
	margin: 0;
	font-weight:bold;
}

#content .img_right {
	background-color: #FFFFFF;
	float: right;
	padding: 10px;
}

#content .img_left {
	float: left;
	padding: 10px;
}

div#flash1 {
	
	width:210px;
	float: left;
	padding: 10px;

}

#content .img_left img, #content .img_right img {
	border: 1px solid #DCDBD8;
}

#content .img_left a img, #content .img_right a img  {
	border: 1px solid #DCDBD8;
}

#content .img_left a img:hover, #content .img_right a img:hover {
	border: 1px solid #FF0000;
}

#content .box2 p {
	margin: 0;
}

#content .btn  {
	clear:both;
}

#content .btn a {
	background-color: #7A7A76;
	background-image: url("http://www.lamp-web.com/images/btn.gif");
	border: 1px solid #D2D2D2;
	bottom: 8px;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	margin-left: 220px;
	padding-left: 5px;
	padding-right: 5px;
	right: 5px;
	text-align: center;
	text-decoration: none;
	width: 80px;
}

#content .btn2 a {
	background-color: #7A7A76;
	background-image: url("http://www.lamp-web.com/images/btn.gif");
	border: 1px solid #D2D2D2;
	bottom: 8px;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	margin-left: 80px;
	padding-left: 5px;
	padding-right: 5px;
	right: 5px;
	text-align: center;
	text-decoration: none;
	width: 80px;
}

#content p.pp_top {
	margin: 10px 40px 10px 10px;
	padding: 0 10px 0 10px ;
	border-left:5px solid #996600;
	border-bottom:1px dotted #996600;
	font-weight:bold;
	line-height:1.4em;
	font-size:22px;
	color:#996600;
	background-color:#EAE7DA;
}

#content p.pp_top1 {
	margin: 0px 40px 10px 10px;
	padding: 0 10px 0 10px ;
	border-left:5px solid #996600;
	border-bottom:1px dotted #996600;
	font-weight:bold;
	line-height:1.4em;
	font-size:22px;
	color:#996600;
	background-color:#EAE7DA;
}

#content p.pp_top_mini{
	margin: 5px 30px 5px 5px;
	padding: 0 10px 0 10px ;
	border-left:5px solid #996600;
	border-bottom:1px dotted #996600;
	font-weight:bold;
	line-height:1.4em;
	font-size:16px;
	color:#996600;
	background:#F4F1EA;
}

#content table {
	border-collapse: collapse;
	border:1px solid #CCCC99;
	margin:0 0 0 40px;

}

#content table tr td {
	border:1px solid #CCCC99;
	padding:5px 20px;
	margin:0;
}

#content table tr td.brwn {
	background:#E2DECF;
}

#content table tr td.pp {
	background:#FFCCCC;
	color:#993366;
	font-weight:bold;
}

#content table a{
	color:#993366;
	font-weight:normal;
}

#content table a:hover{
	color:#339933;
	font-weight:normal;
}

#content table.release {
	border-bottom:1px solid #CCCCCC;
	border-top:none;
	border-left:none;
	border-right:none;
	vertical-align:top;
	text-align:left;
	margin:10px 0 10px 10px;
	width:640px;
	
}

#content table.release tr , #content table.release td {
	border:none;
	vertical-align:top;
	text-align:left;

}


#content table.release tr.under {
	padding: 10px;
	border-bottom:1px solid #CCCCCC;
}

#content table.release td {
	padding: 10px;
}

#content table.release td.st_pp {
	color:#993366;
	font-weight:bold;
}
#content a.mail_btn {
	background:url(http://www.lamp-web.com/images/mail_btn2.jpg) no-repeat top left;
	display:block;
	width:450px;
	height:80px;
	padding:0;
	margin:0 auto 14px;
}

#content a.mail_btn:hover {
	background-position: bottom left;
}

#content p.cnt, div.cnt {
	text-align:center;
}

#content div.fortune-teller_list {
	border:1px solid #996699;
	margin:10px auto;
	padding:10px 0;
	background:url(http://www.lamp-web.com/images/list_bg.gif) top left no-repeat;
}

#content div.fortune-teller_list2 {
	border:1px solid #CCCC99;
	margin:10px auto;
	padding:10px 0;
	background:url(http://www.lamp-web.com/images/list_bg2.gif) top left no-repeat;
}


#content table.fortune_tbl {
	border:none;
	width:500px;
}

#content table.fortune_tbl tr td {
	border:none;
    margin: 0;
    padding: 5px 10px;
}

#content div.fortune-teller_list table.fortune_tbl tr td.name {
	font-weight:bold;
	border-left:solid 5px #996699;
	background:#CC99CC;
	color:#330033;
	font-size:16px;
}


#content div.fortune-teller_list2 table.fortune_tbl tr td.name {
	font-weight:bold;
	border-left:solid 5px #996633;
	background:#E5DFCF;
	color:#996633;
	font-size:16px;
}

#content table.fortune_tbl tr td.ttl {
	font-weight:bold;
	color:#663366;
	width:100px;
}


#content table.fortune_tbl tr{
	border-bottom:1px dotted #BCBCBC;
}

#content table.fortune_tbl tr td.rt {
	text-align:right;
}







#content table.fortune_tblera {
	border:none;
	width:600px;
}

#content table.fortune_tblera tr td {
	border:none;
    margin: 0;
    padding: 5px 10px;
}

#content table.fortune_tblera tr:hover {
	background-color: #e5e5e5; 
}



#content div.fortune-teller_list table.fortune_tblera tr td.name {
	font-weight:bold;
	border-left:solid 5px #996699;
	background:#CC99CC;
	color:#330033;
	font-size:16px;
}

#content div.fortune-teller_list2 table.fortune_tblera tr td.name {
	font-weight:bold;
	border-left:solid 5px #996633;
	background:#E5DFCF;
	color:#996633;
	font-size:16px;
}

#content table.fortune_tblera tr td.ttl {
	font-weight:bold;
	color:#663366;
	width:100px;
}


#content table.fortune_tblera tr td{
	border:1px solid #cccc99; /* �^���\�^�o�^���\�^�Z�^���\�^�k�w�^�i�^�F */
}

#content table.fortune_tblera tr td.rt {
	text-align:right;
}

#content table.fortune_tblera thead th {
	background-color: white;
	text-align: center;
	border:1px solid #cccc99;
	font-weight:normal;
}



#content div.fortune-teller_list .btn a,
#content div.fortune-teller_list2 .btn a {
	background-color: #7A7A76;
	background-image: url("http://www.lamp-web.com/images/btn.gif");
	border: 1px solid #D2D2D2;
	bottom: 8px;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	margin-left:400px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	width: 80px;
}


/*
�
-------------------------------------------*/


#content div.under_box {
	clear:both;
	width:630px;
	margin:0 auto;
	padding:0;
}


#content div.schedule {
      float : left;
      width : 300px;
      padding:5px;
      margin:0 auto;
      }

#content div.schedule table {
    border: 1px solid #CCCC99;
    border-collapse: collapse;
    margin: 0 10px 0 10px;
}

#content div.schedule table td {
	border: 1px solid #CCCC99;
	margin: 0;
	padding: 5px 10px
}

#content div.schedule p {
    padding:0;
    margin: 10px;
}

#content div.message {
      float : right;
      width : 300px;
      padding:5px;
      margin:0;

}

#content div.message p {
    padding:5px;
    margin: 10px;
	line-height: 20px;
    background-image: url("http://www.lamp-web.com/images/note_line.gif");
}

#content div.message:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/*
������
-------------------------------------------*/

#content div.fl_link {
	padding :0;
	margin:0 auto;
	width:590px;
}


#content div.fl_link a {
	float:left;
}


#content a#stone_r {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/stone_rina.jpg") top left no-repeat;
}

#content a#stone_y {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/stone_yume.jpg") top left no-repeat;
}

#content a#stone_k {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/stone_karen.jpg") top left no-repeat;
}

#content a#stone_m {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/stone_yume2.jpg") top left no-repeat;
}

#content a#lamp_b {
	display:block;
	width:190px;
	height:90px;
	background:url("http://www.lamp-web.com/images/lamp_b.jpg") top left no-repeat;
}

#content a#lamp_s {
	display:block;
	width:190px;
	height:90px;
	background:url("http://www.lamp-web.com/images/lamp_s.jpg") top left no-repeat;
}

#content a#lamp_j {
	display:block;
	width:190px;
	height:90px;
	background:url("http://www.lamp-web.com/images/lamp_j.jpg") top left no-repeat;
}

#content a#stone_r:hover, #content a#stone_k:hover,
#content a#stone_y:hover, #content a#stone_m:hover,
#content a#lamp_b:hover, #content a#lamp_j:hover,
#content a#lamp_s:hover{
	background-position : bottom left;
}

#content a.fl_link {
	float:left;
}


/*
��
-------------------------------------------*/

#content a#year2012 {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/year2015_b.gif") top left no-repeat;
}

#content a#rune {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/rune_b.gif") top left no-repeat;
}

#content a#get {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/get_b.gif") top left no-repeat;
}

#content a#get2 {
	display:block;
	margin:5px;
	width:280px;
	height:90px;
	background:url("http://www.lamp-web.com/images/get2_b.gif") top left no-repeat;
}

#content a#get2:hover, #content a#get:hover, 
#content a#rune:hover, #content a#year2012:hover {
	background-position : bottom left;
}


#rune1 {
	width:600px;
	margin:10px auto;
}

#imi1 {
	width:486px;
	margin:10px auto;
}
/*
��
-------------------------------------------*/



#content table.horoscope {
	width:610px;
	margin:10px auto;
	padding:5px;
	border:none;
	border-collapse:collapse;
}

#content table.horoscope p{
	padding:5px;
	margin:0;
}

#content table.horoscope th, 
#content table.horoscope td {
	padding:10px 5px 5px 5px ;
	margin:0;
	border:none;
	line-height:1em;
	border-collapse:collapse;
}

#content table.horoscope td.horotop {
	text-align :center;
	line-height:3em;
	vertical-align: bottom;
}

#content table.horoscope td.horotop2 {
	text-align :center;
	line-height:3em;
	vertical-align: top;
	white-space: nowrap;
	}


#content table.horoscope td.horoparam {
	vertical-align: top;
	white-space: nowrap;
}

#content table.horoscope tr.line_top td {
	border-top:1px solid #996600;
	line-height:1em;
	border-collapse:collapse;
}

.contents_pink2 {
    color: #FF66CC;
}

.contents_purple2 {
    color: #6633CC;
}

.contents_orange2 {
    color: #FF6600;
}

.contents_blue2 {
    color: #00CCFF;
}

.contents_black2 {
    color: #000000;
}

/*
���
-------------------------------------------*/

#side {
	float: left;
	margin: 0;
	padding-bottom: 50px;
	padding:0 0 0 10px;
	width: 260px;
}


#side div.box {
	background-color: #FFFFFF;
	margin: 0 auto 5px;
	padding: 0;
	width:248px;
	background-image: url("http://www.lamp-web.com/images/box_bg.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	border-left:1px solid #EED3EF;
	border-right:1px solid #EED3EF;
	border-bottom:1px solid #EED3EF;
}

#side div.box table {
	width:90%;
	margin:0 auto;
	padding:0;
	
}

#side div.box table td {
	vertical-align:top;
	padding:3px 5px;
}

#side div.box table td.day {
	background:#CCCCFF;
	padding:2px;

}

#side p.sm_top {
	background: url(http://www.lamp-web.com/images/side_bg.jpg) top left no-repeat #E994A8;
	color: #FFFFFF;
	font-size: 100%;
	text-align: center;
	line-height:30px;
	padding:6px 0 10px 0;
	margin:10px auto 0;
	width:250px;
	font-weight:bold;
}

#side a.side_btn {
	display:block;
	width:246px;
	height:76px;
	padding:0;
	margin:0 auto 14px;
}

#side a.sb1 {
	background:url(http://www.lamp-web.com/images/profit_btn.jpg) no-repeat top left;
}

#side a.sb2 {
	background:url(http://www.lamp-web.com/images/stone_btn.jpg) no-repeat top left;
}

#side a.sb3 {
	background:url(http://www.lamp-web.com/images/mail_btn.jpg) no-repeat top left;
}

#side a.sb4 {
	background:url(http://www.lamp-web.com/images/kinun_btn.png) no-repeat top left;
}

#side a.sb5 {
	background:url(http://www.lamp-web.com/images/booking_btn.jpg) no-repeat top left;
}

#side a.sb1:hover , #side a.sb2:hover , #side a.sb3:hover , #side a.sb5:hover {
	background-position: bottom left;
}

#side ul.sidemenu {
	margin: 0 auto 5px ;
	width:248px;
}
#side ul.sidemenu li {
	margin: 0 auto 10px;
	width: 215px;

}

#side ul.sidemenu a {
	border-color: #C9C9C9 #C9C9C9 #C9C9C9 #E994A8;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	display: block;
	padding: 6px 0 6px 10px;
	text-decoration: none;
	width: 200px;
	font-size:14px;
	color:#663333;
}

#side ul.sidemenu a:hover {
	background-color: #F5F5F5;
	border-color: #C9C9C9 #C9C9C9 #C9C9C9 #FF0033;
	color:#FF0033;
}


#side p {
	padding-bottom: 1em;
	padding-top: 0.5em;
}

div.cl, p.cl {
	clear:both;
}


/*
��
-------------------------------------------*/

#footer {
	clear: both;
	background:url(http://www.lamp-web.com/images/footer_bg.gif) repeat-x top left #A34D76;
	color: #FFFFFF;
	width:100%;
}


#footer a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
}


#footer a:hover {
	color: #FF6600;
}

#footer #foot_in {
	width:980px;
	padding:20px 10px 5px;
	margin:0 auto;
	line-height:1.6em;
}

#footer #foot_in p{
	padding:0px 10px 0 10px;
	margin:0;
	line-height:1.6em;
}

#footer #foot_in p.foot_2{
	padding:0px 10px 20px 10px;
	margin:0;
	line-height:1.6em;
}

#footer #foot_in p.foot_rt a {
	font-weight:normal;
}


#footer #foot_in p.copy {
	text-align:center;
}

/*
��]------------------------------------------
*/


#content p.r_txt {
	text-align:right;
	padding:0 10px;
	margin:2px 20px;
}

.fnt10 {
	font-size:10px;
}

.bld {
	font-weight: bold;
}

.bld14 {
	font-size: 14px;
	font-weight: bold;
	line-height: 2em;
}
.bld16 {
	font-size: 16px;
	font-weight: bold;
	line-height: 2em;
}
.bld18 {
	font-size: 18px;
	font-weight: bold;
}

.bld20 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8em;
}

.bld22 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.8em;
}
.bld24 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.6em;
}
.bld30 {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4em;
}
.bld36 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.2em;
}
.bld60 {
	font-size: 60px;
	font-weight: bold;
}
.rd {
	color: #BE1D2C;
}
.pnk {
	color: #D91B5B;
}

.orng {
	color: #FF6600;
}

.grn {
	color: #8BC53F;
}

.bl {
	color: #336699;
}

.brwn {
	color: #663300;
}

.pp {
	color: #993366;
}


/*
�����------------------------------------------
*/


div#dock {
	height:200px;
	background:url(http://www.lamp-web.com/images/wrap_bg.jpg) no-repeat left top;
}
.dock-container {
	position: relative;
	top: 150px;
	height: 50px;
}

a.dock-item { 
	display: block;
	width: 200px;
	position: absolute;
	bottom: 0;
	text-align: center;
	text-decoration: none;
	color: #333;
	margin:0;
}

.dock-item span {
	display: none;
	padding-left: 20px;
}

.dock-item img {
	border: 0;
	margin: 5px 10px 0px;
	width: 100%;
}

/*
��]------------------------------------------
*/


#content table td.nw {
	white-space: nowrap;
}
#side .sp_img{  width: 250px;}






/*メールフォーム*/
#booking {
margin: 0;
}

#booking h2 {
background: url(../images/sp/c01bg.jpg) no-repeat 0 100%;
background-size: 320px;
padding: 15px 0 10px 0;
text-align: center;
}

#booking-note {}

#booking-note p {
margin: 0 0 1em 0;
}

#booking .attention span {
color: #f00;
display: block;
margin: 0 0 0 1em;
text-indent: -1em;
}

#mailform {
margin: 0 0 2em 0;
}

#mailform dl {}

#mailform dl dt {
margin: 0 0 .5em 0;
}

#mailform dl dt span {
color: #f00;
font-weight: bold;
}

#mailform dl dd {
margin: 0 0 1em 0;
}

#mailform dl dd input,
#mailform dl dd textarea {
font-size: 120%;
padding: 5px;
width: 90% !important;
}

#mailform dl dd select {
font-size: 120%;
height: 2em;
line-height: 2em;
padding: 5px;
}

#mailform dl dd textarea {
height: 5em !important;
}

#mailform .submit {
text-align: center;
}

#mailform .submit input {
border-radius: 10px;
margin: 0;
padding: 5px 0;
width: 200px;
}


/* add_20161217 */

.float_banner{
	display:none;
}