@charset "UTF-8";

/* ------------------------------------------
.lp_com
------------------------------------------ */

.lp_com {
	background:none ;

}


/* -矯正- */

html,body {
	width:100% ;
	min-width:950px ;
	color:#333 ;
}

a { color: #3076c8;text-decoration:none;outline:none;}
a:hover { color: #3076c8;text-decoration: underline;}

.lp_com #container {
	width:auto ;
	padding-bottom:0 ;

}

.lp_com #header {
	width:950px ;
	margin-left:auto ;
	margin-right:auto ;

}



.lp_com #content {
	width:100% ;
	background:#fff ;
	margin-top:-44px ;

}

.lp_com #main {
	width:950px ;
	margin-left:auto ;
	margin-right:auto ;
	background:#fff ;
	float:none ;


}


.lp_com #footer{
	position: relative;
	bottom: auto;
	top:0 ;
	height: 110px;
	width:auto ;

	border: none ;
	border-top:2px solid #e5e5e5;
}
.lp_com #footerInner {
	height: 110px;
	/* border-top:2px solid #e5e5e5; */
	}


.lp_com #pagetop {
	position: absolute;
	right: 44px;
	top: -9px;
}



.lp_com #mailForm dl {
	border-bottom: 1px solid #c4d8eb;
	border-left: 1px solid #c4d8eb;
	border-right: 1px solid #c4d8eb;
	background: #e4f3ff;
}
.lp_com #mailForm #formInner {
	border-top: 1px solid #c4d8eb;

}
.lp_com #mailForm {
	line-height: 1.4;
	padding-bottom: 10px;
	margin-top:24px ;
}

.lp_com .formMenuBox {
	width: 500px;
}
.lp_com .formMenu li {
	float: left;
	width: 220px;
}
/* hover,focus  ------------------ */
.lp_com select,textarea {
	border: 1px solid #ccc;
}

.lp_com .text:hover,
.lp_com select:hover,
.lp_com textarea:hover {
	border: 1px solid #c9e2ff;
}

.lp_com .text:focus,
.lp_com textarea:focus {
	background: #e4f3ff;
	border: 1px solid #c9e2ff;
}




/* ------------------------------------------
lp_01
------------------------------------------ */


.lp_com .lp_01 {
	width:100% ;
	min-width:950px ;
	margin-left:auto ;
	margin-right:auto ;
	background:#fff ;
	float:none ;
	font-size:14px ;
	line-height:1.7 ;


}
.lp_com .lp_01 .blk_main_01_wrap {
	background: url(../img/bihada_lp01/main_bg_01.jpg) 0 0 repeat-x ;
	padding:0 0 0 0 ;
}
.lp_com .lp_01 .blk_main_01 {
	width:950px ;
	height:730px ;
	overflow:visible ;
	position:relative ;
	margin:0 auto ;
}
.lp_com .lp_01 .blk_main_01 .img_01 {
	position:absolute ;
	left:-125px ;
	top:0 ;
	width:1200px ;
}

.lp_com .lp_01 .blk_main_01 .txt_01 {
	text-indent:-9999px ;
	overflow:hidden ;
}
.lp_com .lp_01 .blk_main_02 {
	width:950px ;
	height:170px ;
	position:relative ;
	margin:0 auto ;
}
.lp_com .lp_01 .blk_main_02 .box_01 {
	position:absolute ;
	width:369px ;
	height:98px ;
	left:0 ;
	top:35px ;
}
.lp_com .lp_01 .blk_main_02 .box_02 {
	position:absolute ;
	width:572px ;
	height:154px ;
	left:378px ;
	top:16px ;
}



/* lp com */

.lp_com .caption1 {
    font-size: 132%;
    border-bottom: 2px solid #E5E5E5;
    border-top: 2px solid #E5E5E5;
    padding: 8px 0px 6px 2px;
    margin: 0px 0px 20px;
    letter-spacing: normal;
    line-height: 1.2;
}

.lp_com .lp_01 .blk_contents_01 .hl_com_01 {
	margin:0 0 30px ;

}
.lp_com .lp_01 .blk_contents_01 .hl_com_03 {
	font-size:18px ;
	color:#005baf ;
	line-height:1.2 ;
	font-weight:bold ;

}
.lp_com .lp_01 .blk_contents_01 .btn_com_01 {
	margin:40px 0 0 ;
	text-align:center ;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.25) ;
	border-radius:8px ;
}

.lp_com .lp_01 .blk_contents_01 .btn_com_02 {
	width:505px ;
	margin:40px auto 0 auto ;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25) ;
	border-radius:8px ;

}

.lp_com .lp_01 .blk_contents_01 .table_01 {
	margin:15px 0 ;
	}

.lp_com .lp_01 .blk_contents_01 .table_01 td {
	border: 1px solid #ccc;
	background:#fff ;
	padding:17px 20px ;
}

.lp_com .lp_01 .blk_contents_01 .table_01 th {
	background: #e4f3ff ;
	padding-left: 19px;
	padding-right: 0px;
	border: 1px solid #ccc;
	vertical-align:middle ;
	font-weight:bold ;
	text-align:left ;
}
.lp_com .lp_01 .blk_contents_01 .table_01 th.th_other_01 {
	background: #fffefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffefe 0%, #e4f3ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffefe), color-stop(100%,#e4f3ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffefe 0%,#e4f3ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffefe 0%,#e4f3ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffefe 0%,#e4f3ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffefe 0%,#e4f3ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefe', endColorstr='#e4f3ff',GradientType=0 ); /* IE6-9 */
	padding-left: 0;
	padding-right: 0px;
	padding-top:20px ;
	padding-bottom:20px ;
	text-align:center ;
	font-size:16px ;
	vertical-align:middle ;
	line-height:1.2 ;
}
.lp_com .lp_01 .blk_contents_01 .table_01 .cell_w_01 {
	width:18% ;
}
.lp_com .lp_01 .blk_contents_01 .table_01 .cell_w_02 {
	width:41% ;
}
.lp_com .lp_01 .blk_contents_01 .table_01 .cell_w_03 {
	width:16% ;
}
.lp_com .lp_01 .blk_contents_01 .table_01 .cell_w_04 {
	width:28% ;
}


/* lp contents */
.lp_com .lp_01 .blk_contents_01 {
	width:100% ;
}
.lp_com .lp_01 .blk_contents_01 .ttl_01 {
	width:100% ;
	height:120px ;
	background:url(../img/bihada_lp01/lp_bihada_20150227_17.gif) 0 0 repeat-x ;
	text-align:center ;
}
.lp_com .lp_01 .blk_contents_01 .inner_01 {
	width:950px ;
	margin:26px auto 70px ;
}


.lp_com .lp_01 .blk_contents_01 .pad_01 {
	width:auto ;
	padding:0 40px 50px ;
}
.lp_com .lp_01 .blk_contents_01 .pad_02 {
	width:auto ;
	padding:26px 40px 40px ;
	background:url(../img/bihada_lp01/com_bg_01.gif) 0 0 repeat ;
}
.lp_com .lp_01 .blk_contents_01 .pad_03 {
	width:auto ;
	padding:20px 20px 0  ;
}


.lp_com .lp_01 .blk_contents_01 .blk_01 {
	width:950px ;
	margin:0 0 30px 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01 {
	width:636px ;
	float:left ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01.box_max {
	width:100% !important;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01 .txt_01{
	margin:0 0 20px 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01 .txt_02{
	margin:0 0 10px 20px ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01 .txt_03{
	margin:0 0 16px 20px ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01 .txt_04{
	margin:0 0 16px 20px ;
	padding:0 0 16px 0 ;
	border-bottom:1px #ccc solid ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01 .txt_05{
	margin:0 0 4px 20px ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_01 .txt_06{
	margin:0 0 10px 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_02 {
	width:285px ;
	float:right ;
}
.lp_com .lp_01 .blk_contents_01 .blk_01 .box_02.img_01 {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
}



.lp_com .lp_01 .blk_contents_01 .blk_02 {
	width:830px ;
	margin:0 auto 50px;
}
.lp_com .lp_01 .blk_contents_01 .blk_02 .hl_01 {
	text-align:center ;
	margin:0 0 7px 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_02 .box_01 {
	width:400px ;
	float:left ;
	margin:0 30px 30px 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_02 .txt_01 {
	width: auto ;
	border:#124789 10px solid ;
	padding:20px 25px ;
}
.lp_com .lp_01 .blk_contents_01 .blk_02 .box_01_oth_01 {
	float:none ;
	margin-left: auto ;
	margin-right: auto ;
	clear:both ;
}

.lp_com .lp_01 .blk_contents_01 .blk_03 {
	width:830px ;
	margin:0 auto 50px;
}
.lp_com .lp_01 .blk_contents_01 .blk_03 .hl_01 {
	text-align:center ;
	margin:0 0 20px 0 ;
}


.lp_com .lp_01 .blk_contents_01 .blk_04 {
	width:870px ;
	margin:40px 0 0 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_04 .txt_01{
	margin:0 0 20px 20px ;
}
.lp_com .lp_01 .blk_contents_01 .blk_04 .txt_02{
	margin:0 auto 10px ;
	width:670px ;
}
.lp_com .lp_01 .blk_contents_01 .blk_04 .txt_03{
	margin:0 auto 30px ;
	width:670px ;
}


.lp_com .lp_01 .blk_contents_01 .blk_05 {
	width: auto ;
	padding: 0 18px 14px 20px;
	margin:0 0 40px 0 ;
	border-left:20px #124789 solid ;
	border-right:20px #124789 solid ;
	border-bottom:20px #124789 solid ;
}
.lp_com .lp_01 .blk_contents_01 .blk_05 .box_01 {
	width:510px ;
	float:left ;
}
.lp_com .lp_01 .blk_contents_01 .blk_05 .box_01 .txt_01 {
	margin:8px 0 0 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_05 .box_02 {
	width:253px ;
	float: right ;
}


.lp_com .lp_01 .blk_contents_01 .blk_06_wrap {
	margin:20px 0 57px 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_06_wrap .arw_01 {
	margin:20px 0 10px 0 ;
	text-align:center ;
}
.lp_com .lp_01 .blk_contents_01 .blk_06 {
	width: 870px ;
	margin:0 0 0 0 ;
}
.lp_com .lp_01 .blk_contents_01 .blk_06 .box_01 {
	width:304px ;
	float:left ;
}
.lp_com .lp_01 .blk_contents_01 .blk_06 .box_02 {
	width:539px ;
	float: right ;
}
.lp_com .lp_01 .blk_contents_01 .blk_06 .box_02 .txt_01 {
	margin:12px 0 0 0 ;
}

.lp_com .lp_01 .blk_contents_01 .blk_07 {
	width: 890px ;
	margin:18px 0 0 -20px ;
}



.fee_txt_01 {
	font-size:16px;
	color:#2a7ec0;
}

.fee_off_01 {
	width:830px ;
	margin:40px auto 30px ;
	text-align:right ;
}

.fee_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 400px;
    margin:0 auto;
    padding: .9em 2em;
    border: none;
    border-radius: 5px;
    box-shadow: 0 2px 3px rgb(0 0 0 / 25%), 0 2px 3px -2px rgb(0 0 0 / 15%);
    background-color: #4d8dd9;
    color: #fff;
    font-weight: 600;
    font-size: 1.5em;
}

.fee_btn::after {
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    margin-left: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
}

.fee_btn:hover {
    background-color: #3d7dc9;
}

.lp_com .lp_01 .blk_contents_01 .fee_table_01 { width: 100%;margin-bottom: 10px; }

.lp_com .lp_01 .blk_contents_01 .fee_table_01 td {padding: 3px 7px; border: 1px solid #c4d8eb;}
	

.lp_com .lp_01 .blk_contents_01 .fee_table_01 th {
	background: #c9e2ff;
	padding: 3px 7px;
	text-align: center;
	border: 1px solid #c4d8eb;
}

.lp_com .lp_01 .blk_contents_01 .fee_table_01 td {
	background: #e4f3ff;
}

.lp_com .lp_01 .blk_contents_01 .fee_table_01 td.price {
	color: #f7a84b;
	font-weight: bold;
	width: 170px;
	text-align: center;
	background: #fff;
}

.lp_com .lp_01 .blk_contents_01 .fee_table_01 td.size2 { width: 140px;}

.lp_com .lp_01 .blk_contents_01 .red { color: #ff0000;}




.qa_blk_01 {
	margin:20px 0 0 ;
}



.lp_com .lp_01 .blk_contents_01 .list_01 {
	margin:-15px auto 40px;
}
.lp_com .lp_01 .blk_contents_01 .list_01 li {
	margin:0 ;
	padding:0 ;
	line-height:1 ;
}

/* hikaku ---------------------------------- */

#link_hikaku {

}

#link_hikaku .con_txt_01 {
	margin:20px 0 23px 0 ;
	line-height:1;

}
#link_hikaku .con_blk_01 {
	width:875px ;
	margin:20px 0 0 -5px ;
	line-height:1;
}
#link_hikaku .con_blk_02 {
	width:870px ;
	margin:20px 0 0 ;
	line-height:1;
}
#link_hikaku .con_blk_02 .box_01 {
	width:505px ;
	margin:0 15px 0 0 ;
	float:left ;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25) ;
	border-radius:8px ;
}
#link_hikaku .con_blk_02 .box_02 {
	width:350px ;
	margin:0 0 0 0 ;
	float:left ;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25) ;
	border-radius:8px ;
}



/* bihada ---------------------------------- */

#link_bihada {

}

#link_bihada .con_txt_01 {
	margin:20px 0 23px 0 ;
	line-height:1;

}

#link_bihada .con_blk_01 {
	margin:0 0 20px 0 ;
	border:#b4d4ff 3px solid ;
	border-radius:8px ;
	padding:16px 12px 16px 53px ;
	background:#fff ;
}
#link_bihada .con_blk_01 .box_01 {
	width:473px ;
	margin:0 ;
	float:left ;
}
#link_bihada .con_blk_01 .box_01 .txt_01 {
	margin:-26px 0 0 -80px ;
}
#link_bihada .con_blk_01 .box_01 .txt_02 {
	margin:17px 0 0 ;
}
#link_bihada .con_blk_01 .box_01 .btn_01 {
	margin:15px auto 0 ;
	text-align:center ;
}
#link_bihada .con_blk_01 .box_02 {
	width:294px ;
	margin:0 0 0 0 ;
	float:right ;
}

#link_bihada .con_blk_02 {
	margin:40px 0 0 ;
	border:#ccc 1px solid ;
	padding:39px ;
	background:#fff ;
}
#link_bihada .con_blk_02 .box_01 {
	width:561px ;
	margin:0 ;
	float:left ;
}
#link_bihada .con_blk_02 .box_01 .txt_pad_01 {
	padding:20px 0 0 20px;
}
#link_bihada .con_blk_02 .box_01 .txt_01 {
	margin:20px 0 0 ;
}
#link_bihada .con_blk_02 .box_01 .txt_02 {
	margin:15px 0 0 ;
	padding:15px 0 0 ;
	border-top:1px #ccc solid ;
	font-size:12px ;
}
#link_bihada .con_blk_02 .box_02 {
	width:285px ;
	margin:0 ;
	float:right ;
}


/* doctor ---------------------------------- */

#link_doctor {

}

#link_doctor .con_txt_01 {
	margin:17px 0 37px 0 ;

}
#link_doctor .con_blk_01 {
	width:100% ;
	margin:30px 0 17px 0 ;
	line-height:1;
}
#link_doctor .con_blk_02 {
	width:auto ;
	margin: 25px 20px 0 20px ;
	padding:20px ;
	line-height:1;
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.25) ;
	border-radius:8px ;
}
#link_doctor .con_blk_02 .box_01 {
	width:505px ;
	margin:0 15px 0 0 ;
	float:left ;
}
#link_doctor .con_blk_02 .box_02 {
	width:350px ;
	margin:0 0 0 0 ;
	float:left ;
}


/* photo ---------------------------------- */

#link_photo {

}

#link_photo .con_txt_01 {
	margin:0 0 20px 0 ;
	padding:8px 20px ;
	background:url(../img/bihada_lp01/com_bg_02.gif) 0 0 repeat ;
	color:#005baf ;
	font-size:18px ;
	font-weight:bold ;
}
#link_photo .con_txt_02 {
	margin:0 0 17px 0 ;
	color:#005baf ;
	font-size:18px ;
	font-weight:bold ;
}
#link_photo .con_blk_01 {
	width:100% ;
	margin:0 0 40px 0 ;
	line-height:1;
}
#link_photo .con_blk_01 .box_01 {
	width:550px ;
	margin:0 0 0 0 ;
	float:left ;
}
#link_photo .con_blk_01 .box_01 .clm_01 {
	width:250px ;
	margin:0 0 0 0 ;
	float:left ;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
}

#link_photo .con_blk_01 .box_01 .clm_02 {
	width:50px ;
	margin:0 0 0 0 ;
	float:left ;
	text-align:center ;
}
#link_photo .con_blk_01 .box_01 .clm_02 .img_01 {
	margin:130px 0 0 0 ;
}
#link_photo .con_blk_01 .box_01 .clm_02 .img_02 {
	margin:110px 0 0 0 ;
}
#link_photo .con_blk_01 .box_02 {
	width:380px ;
	margin:0 0 0 0 ;
	float:right ;
}

/* voice ---------------------------------- */

#link_voice {

}

#link_voice .con_txt_01 {
	margin:0 0 17px 0 ;
	line-height:1 ;
}

#link_voice .con_blk_01 {
	width:auto ;
	border:4px #c4d8eb solid ;
	padding:36px ;
	margin:0 0 40px 0 ;
	line-height:1;
}
#link_voice .con_blk_01 .box_01 {
	width:627px ;
	margin:0 0 0 0 ;
	float:left ;
}
#link_voice .con_blk_01 .box_02 {
	width:220px ;
	margin:0 0 0 0 ;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	float:right ;
}

/* qa ---------------------------------- */

#link_qa {

}

#link_qa dl.qa_blk {
	margin:0 0 40px 0 ;
	line-height:1 ;
}
#link_qa dl.qa_blk dt {
	margin:0 0 3px 0 ;
	line-height:1 ;
}
#link_qa dl.qa_blk dd{
	margin:0 ;
	line-height:1 ;
}




/* access ---------------------------------- */
.lp_com .lp_01 .blk_contents_01 .access_blk {
	border: 2px solid #e5e5e5;
	padding: 10px 10px 10px 60px;
	margin:0 24px ;
}

.lp_com .lp_01 .blk_contents_01 .access_blk .left { width: 232px;float:left;font-size: 12px; margin: 0 60px 0 0 ;}
.lp_com .lp_01 .blk_contents_01 .access_blk .center { width: 220px;float: left; margin: 0 0 0 0;}
.lp_com .lp_01 .blk_contents_01 .access_blk .right { widht: 232px;float: right;}

* html.lp_com .lp_01 .blk_contents_01 .access_blk  .left p { height: 1px;}
.lp_com .lp_01 .blk_contents_01 .access_blk  .left img { display: block;margin: 0 0 10px;}
*:first-child+html .lp_com .lp_01 .blk_contents_01 .access_blk  .left img {margin-bottom: 10px;}
* html .lp_com .lp_01 .blk_contents_01 .access_blk  .left img {margin-bottom: 10px;}

.lp_com .lp_01 .blk_contents_01 .access_blk  .left #contactAddress { margin: 0 0 8px;}
.lp_com .lp_01 .blk_contents_01 .access_blk  .left .openingHours .date-time  {font-size: 11px;}
.lp_com .lp_01 .blk_contents_01 .access_blk  .left .openingHours .closing  {font-size: 11px;margin: 4px 0 0;}
.lp_com .lp_01 .blk_contents_01 .access_blk  .left .openingHours .comment  {font-size: 11px;margin: 4px 0 0;}

.lp_com .lp_01 .blk_contents_01 .access_blk  #contactReserve,.lp_com .lp_01 .blk_contents_01 .access_blk  #contactMap,.lp_com .lp_01 .blk_contents_01 .access_blk  #contactMap_ie6{ margin:0;}

#contactReserve li {
	width: 232px;
	margin: 0 auto;
}

#contactReserve li a {
	display: block;
	text-indent: -9999px;
	background: url(../img/bihada_lp01/contact_reserve.jpg) no-repeat;
	height: 36px;
}

#contactReserve a:hover {
	background-position: 0 -40px;
}

.lp_com .lp_01 .blk_contents_01 .access_blk  #map_canvas {
	width: 222px;
	height: 286px;
}

#contactMap,#contactMap_ie6 {width: 222px;} /* for ie7 */

#contactMap a,#contactMap_ie6 a {
	display: block;
	text-indent: -9999px;
	background: url(../img/bihada_lp01/contact_map.gif) no-repeat;
	height: 24px;
}

#contactMap a:hover,#contactMap_ie6 a:hover {
	background-position: 0 -40px;
}

.lp_com .lp_01 .blk_contents_01 .access_blk  #map_ie6 { display:none;}
#contactMap_ie6 { display: none;}

/* for ie6 */
* html .lp_com .lp_01 .blk_contents_01 .access_blk  #map_canvas { display: none;}
* html #contactMap { display: none;}
* html .lp_com .lp_01 .blk_contents_01 .access_blk  #map_ie6 { display:block;}
* html #contactMap_ie6 { display: block;}


/* difference ---------------------------------- */

.blk_03 .diff .left { width:350px; float:left ;}
.blk_03 .diff .center { width: 130px; float:left;}
.blk_03 .diff .right { width: 350px; float:left;}

.blk_03 .diff {
	padding: 6px 0 4px;
	border-bottom: 1px solid #124789 ;
}

.blk_03 .diff img { display: block;}

.blk_03 .diff p {
	padding: 8px;
	margin: 0;
}

/* ------------------------------------------
general Settings
------------------------------------------ */



.fs_s{
	font-size:12px ;
	line-height:1.6 ;
}
.fs_ms{
	font-size:13px ;
	line-height:1.6 ;
}

.float_clear{
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.float_clear_l{
	clear: left;
}
.float_clear_r{
	clear: right;
}

.txt_right {
	text-align:right ;
}
.txt_left {
	text-align:left ;
}
.txt_center {
	text-align:center ;
}


.color_01 {
	color:#e81b88 ;
}

.clearfix_lp:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix_lp { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix_lp { height: 1% }
.clearfix_lp {display:block;}
/* end MacIE5 */


/* bottom pad mar settings */

.mar_b_0{margin-bottom: 0 !important;}
.mar_b_5{margin-bottom: 5px !important;}
.mar_b_10{margin-bottom: 10px !important;}
.mar_b_15{margin-bottom: 15px !important;}
.mar_b_16{margin-bottom: 16px !important;}
.mar_b_20{margin-bottom: 20px !important;}
.mar_b_21{margin-bottom: 21px !important;}
.mar_b_22{margin-bottom: 22px !important;}
.mar_b_25{margin-bottom: 25px !important;}
.mar_b_30{margin-bottom: 30px !important;}
.mar_b_35{margin-bottom: 35px !important;}
.mar_b_40{margin-bottom: 40px !important;}
.mar_b_45{margin-bottom: 45px !important;}
.mar_b_50{margin-bottom: 50px !important;}

.mar_t_0{margin-top: 0 !important;}
.mar_t_5{margin-top: 5px !important;}
.mar_t_10{margin-top: 10px !important;}
.mar_t_15{margin-top: 15px !important;}
.mar_t_20{margin-top: 20px !important;}
.mar_t_25{margin-top: 25px !important;}
.mar_t_30{margin-top: 30px !important;}
.mar_t_35{margin-top: 35px !important;}
.mar_t_40{margin-top: 40px !important;}
.mar_t_50{margin-top: 50px !important;}
.mar_t_60{margin-top: 60px !important;}

.mar_l_0{margin-left: 0 !important;}
.mar_l_5{margin-left: 5px !important;}
.mar_l_10{margin-left: 10px !important;}
.mar_l_15{margin-left: 15px !important;}
.mar_l_20{margin-left: 20px !important;}
.mar_l_25{margin-left: 25px !important;}
.mar_l_30{margin-left: 30px !important;}
.mar_l_35{margin-left: 35px !important;}
.mar_l_40{margin-left: 40px !important;}
.mar_l_45{margin-left: 45px !important;}
.mar_l_50{margin-left: 50px !important;}

.mar_r_0{margin-right: 0 !important;}
.mar_r_5{margin-right: 5px !important;}
.mar_r_10{margin-right: 10px !important;}
.mar_r_15{margin-right: 15px !important;}
.mar_r_20{margin-right: 20px !important;}
.mar_r_25{margin-right: 25px !important;}
.mar_r_30{margin-right: 30px !important;}
.mar_r_35{margin-right: 35px !important;}
.mar_r_40{margin-right: 40px !important;}
.mar_r_50{margin-right: 50px !important;}

.pad_b_0{padding-bottom: 0 !important;}
.pad_b_1{padding-bottom: 1px !important;}
.pad_b_5{padding-bottom: 5px !important;}
.pad_b_10{padding-bottom: 10px !important;}
.pad_b_15{padding-bottom: 15px !important;}
.pad_b_20{padding-bottom: 20px !important;}
.pad_b_25{padding-bottom: 25px !important;}
.pad_b_29{padding-bottom: 29px !important;}
.pad_b_30{padding-bottom: 30px !important;}
.pad_b_35{padding-bottom: 35px !important;}
.pad_b_40{padding-bottom: 40px !important;}
.pad_b_45{padding-bottom: 45px !important;}
.pad_b_50{padding-bottom: 50px !important;}

.pad_t_0{padding-top: 0 !important;}
.pad_t_5{padding-top: 5px !important;}
.pad_t_10{padding-top: 10px !important;}
.pad_t_15{padding-top: 15px !important;}
.pad_t_20{padding-top: 20px !important;}
.pad_t_25{padding-top: 25px !important;}
.pad_t_30{padding-top: 30px !important;}
.pad_t_35{padding-top: 35px !important;}
.pad_t_40{padding-top: 40px !important;}

.pad_l_0{padding-left: 0 !important;}
.pad_l_5{padding-left: 5px !important;}
.pad_l_10{padding-left: 10px !important;}
.pad_l_15{padding-left: 15px !important;}
.pad_l_20{padding-left: 20px !important;}
.pad_l_25{padding-left: 25px !important;}
.pad_l_30{padding-left: 30px !important;}
.pad_l_35{padding-left: 35px !important;}
.pad_l_40{padding-left: 40px !important;}

.pad_r_0{padding-right: 0 !important;}
.pad_r_5{padding-right: 5px !important;}
.pad_r_10{padding-right: 10px !important;}
.pad_r_15{padding-right: 15px !important;}
.pad_r_20{padding-right: 20px !important;}
.pad_r_25{padding-right: 25px !important;}
.pad_r_30{padding-right: 30px !important;}
.pad_r_35{padding-right: 35px !important;}
.pad_r_40{padding-right: 40px !important;}
.pad_r_50{padding-right: 50px !important;}

.nobg{ background: none; }
.inline{ display: inline !important;}
