#index .banner {
	margin-top: 10px;
	margin-bottom: 10px;
}
#index .banner2 {
	float: left;
}
#index .banner3 {
	float: left;
	margin-left: 10px;
}
#right #index .ms {
	padding-top: 10px;
	padding-bottom: 10px;
}
#index .ms .midasi {
	margin-top: 20px;
	margin-bottom: 20px;
}
#index .ms .sense {
	float: left;
	width: 131px;
}
#index .ms .message {
	float: left;
	margin-left: 10px;
	font-size: 14px;
	line-height: 150%;
	width: 490px;
}
#index #news {
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#index #news .list .date {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
}
#index #news .list {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#index #news .list .t {
	padding-bottom: 5px;
	font-size: 14px;
}
#snavi02 {
	margin-bottom: 20px;
}


#snavi02 * { margin:0; padding:0; }
#snavi02 li {
	width:150px;
	list-style-type:none;
	margin-bottom: 1px;
	margin-top: 1px;
}

#snavi02 a {
	margin-top:0px;
	display:block;
	width:190px;
	line-height:16px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#888888;
	height: 33px;
	background-image: url(../../images/mabuta/menu_bg.gif);
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-position: 0px 0px;
}

#snavi02 a:hover {
	color:#757575;
	background-color:#ffffff;
	background-image: url(../../images/mabuta/menu_bg.gif);
	background-position: 0px 50px;
}
#lasic .mi01 {
	background-image: url(../../images/lasic/bar.gif);
	height: 27px;
	width: 593px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bolder;
	padding-top: 7px;
	padding-left: 35px;
	margin-bottom: 20px;
}
#lasic .mi02 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #46A38A;
	border-bottom-color: #CCCCCC;
	background-color: #f5f5f5;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-top: 20px;
}
#lasic .ms {
	font-size: 14px;
	line-height: 150%;
	background-image: url(../../images/lasic/toha/me.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 150px;
	color: #666666;
	margin-top: 20px;
}
#lasic .box {
	width: 593px;
	padding: 10px;
	background-color: #E8F3F0;
	line-height: 200%;
	color: #65998C;
	font-weight: bold;
	font-size: 16px;
}
#lasic .bikou {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	padding: 10px;
	background-color: #E8f3f0;
}

#lasic .nagare {
	position: relative;
	width: 593px;
	margin-left: 20px;
}
#lasic .nagare p {
	font-size: 14px;
	color: #333333;
}

#lasic .nagare .t01 {
	position: absolute;
	left: 155px;
	top: 20px;
}
#lasic .nagare .t02 {

	position: absolute;
	left: 155px;
	top: 143px;
}
#lasic .nagare .t03 {

	position: absolute;
	left: 156px;
	top: 254px;
}
#lasic .nagare .t04 {


	position: absolute;
	left: 157px;
	top: 372px;
}
#lasic .nagare_ms {

	font-size: 14px;
	line-height: 150%;
	background-image: url(../../images/lasic/nagare/ue.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 210px;
	color: #666666;
	margin-top: 20px;
}
#lasic .nagare_na {

	position: relative;
	width: 593px;
}
#lasic .nagare_na .t01 {
	position: absolute;
	left: 274px;
	top: 55px;
	width: 333px;
}
#lasic .nagare_na .t02 {
	position: absolute;
	left: 279px;
	top: 272px;
	width: 330px;
}
#lasic .nagare_na .t03 {



	position: absolute;
	left: 275px;
	top: 491px;
}
#lasic .nagare_na .t04 {




	position: absolute;
	left: 280px;
	top: 712px;
}
#lasic .nagare_na .t05 {





	position: absolute;
	left: 280px;
	top: 926px;
}
#lasic .nagare_na p {

	font-size: 14px;
	color: #333333;
}
#lasic .price_ms {


	font-size: 14px;
	line-height: 150%;
	color: #666666;
	margin-top: 20px;
}
#lasic .price_box {
	background-color: #E8f3f0;
	padding: 10px;
	border: 1px solid #C1D4DD;
	margin-bottom: 10px;
}
#lasic .contact {
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#lasic .price_box .pri_name {
	float: left;
	height: 35px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 200px;
	text-align: center;
	padding-top: 15px;
	color: #5F8FA7;
	font-weight: bold;
	font-size: 16px;
}
#lasic .price_box .price_en {
	float: left;
	height: 35px;
	width: 350px;
	padding-left: 50px;
	font-size: 14px;
	padding-top: 15px;
}
#lasic .price_box .price_en .pri {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6895AC;
	line-height: 30px;
}
#lasic .s_midasi {
	padding: 5px;
	font-size: 14px;
	color: #0066CC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0066CC;
	font-weight: bold;
	margin-bottom: 10px;
}
#lasic .s_box {
	width: 620px;
	margin-left: 10px;
	margin-top: 20px;
	font-size: 12px;
}
#lasic .doctor {
	position: relative;
	width: 628px;
}
#lasic .doctor .message {
	position: absolute;
	left: 342px;
	top: 185px;
}
#lasic ul {
	width: 634px;
	margin-left: 10px;
}
#lasic li {
	float: left;
	width: 250px;
	background-color: #F8F8F8;
	margin-top: 1px;
	margin-left: 1px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 45px;
	background-image: url(../../images/lasic/qa/sirusi.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	font-size: 14px;
	font-weight: bold;
}
#lasic .lasic_qa_b {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 610px;
	margin-left: 10px;
}
#lasic .lasic_qa_b .mi {
	padding: 10px;
	background-color: #439CB3;
	color: #FFFFFF;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}
#lasic .lasic_qa_b .q_box {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E8F5F1;
	border-right-color: #E8F5F1;
	border-bottom-color: #E8F5F1;
	border-left-color: #E8F5F1;
	background-color: #F3FAF8;
	padding: 10px;
	margin-top: 10px;
}
#lasic .lasic_qa_b .q_box .q {
	height: 24px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-image: url(../../images/lasic/qa/q.gif);
	background-position: left top;
	font-size: 14px;
	color: #438688;
	padding-left: 45px;
	padding-bottom: 5px;
}
#lasic .lasic_qa_b .q_box .a {
	background-image: url(../../images/lasic/qa/a.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	padding-left: 45px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#lasic .lasic_qa_b .ptop {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#lasic .lasic_koe_b {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 610px;
	margin-left: 10px;
}
#lasic .lasic_koe_b .box {

	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E8F5F1;
	border-right-color: #E8F5F1;
	border-bottom-color: #E8F5F1;
	border-left-color: #E8F5F1;
	background-color: #F3FAF8;
	padding: 10px;
	margin-top: 10px;
}
#lasic .lasic_koe_b .box .l {
	float: left;
	width: 137px;
	margin-right: 10px;
}
#lasic .lasic_koe_b .box .r {
	float: left;
}
#lasic .lasic_koe_b .box .r .tx {
	font-size: 14px;
	color: #333333;
	line-height: 150%;
	padding-top: 10px;
}
#lasic .lasic_koe_b .box .r .ti {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #65998C;
	line-height: 25px;
}



#hakunai .mi01 {
	background-image: url(../../images/lasic/bar.gif);
	height: 27px;
	width: 593px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bolder;
	padding-top: 7px;
	padding-left: 35px;
	margin-bottom: 20px;
}
#hakunai .mi02 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #46A38A;
	border-bottom-color: #CCCCCC;
	background-color: #f5f5f5;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-top: 20px;
}
#hakunai .ms {
	font-size: 14px;
	line-height: 150%;
	background-image: url(../../images/hakunai/hito.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #666666;
	margin-top: 20px;
}
#hakunai .show {
	width: 481px;
	padding: 10px;
	border: 1px solid #439CB3;
	margin-bottom: 20px;
	margin-left: 20px;
}
#hakunai .show .m {
	font-size: 16px;
	color: #2AADAC;
	margin-bottom: 5px;
}
#hakunai .show .t {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 150%;
	padding-top: 5px;
	color: #666666;
}


#right .txtbox {
	font-size: 14px;
	line-height: 150%;
}
#hakunai .show2 {
	width: 481px;
	padding: 10px;
	border: 1px solid #CC6600;
	margin-bottom: 20px;
	margin-left: 20px;
}
#hakunai .show2 .m2 {


	font-size: 16px;
	color: #CC6600;
	margin-bottom: 5px;
}
#hakunai .show2 .t2 {

	margin-bottom: 10px;
	font-size: 14px;
	line-height: 150%;
	padding-top: 5px;
	color: #666666;
}

#hakunai .price_box {
	background-color: #E8f3f0;
	padding: 10px;
	border: 1px solid #C1D4DD;
	margin-bottom: 10px;
}

#hakunai .price_box .pri_name {
	float: left;
	height: 35px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 200px;
	text-align: center;
	padding-top: 15px;
	color: #5F8FA7;
	font-weight: bold;
	font-size: 16px;
}
#hakunai .price_box .price_en {
	float: left;
	height: 35px;
	width: 350px;
	padding-left: 50px;
	font-size: 14px;
	padding-top: 15px;
}
#hakunai .price_box .price_en .pri {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6895AC;
	line-height: 30px;
}
#biyou .top_txt {
	background-image: url(../../images/mabuta/top/mme.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 180%;
	margin-left: 10px;
	margin-bottom: 30px;
	margin-top: 20px;
}
#biyou .title {
	margin-bottom: 20px;
	position: relative;
}
#biyou .title .t {
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	color: #BB4D5B;
	left: 21px;
	top: 83px;
	width: 576px;
	height: 71px;
	line-height: 150%;
}


#biyou .mi01 {
	background-image: url(../../images/mabuta/base/bar.gif);
	height: 27px;
	width: 593px;
	padding-top: 7px;
	padding-left: 35px;
	color: #A35A67;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}
#biyou .contact {
	margin-bottom: 30px;
	margin-left: 10px;
}

#biyou .menu {
	margin-left: 10px;
}

#biyou .menu_box {
	width: 201px;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #F2CEC3;
	background-color: #FAECE8;
	height: 90px;
}
#biyou .menu .menu_box .link {
	padding: 5px;
	font-size: 12px;
}
#biyou .menu .menu_box .mi a {

	background-image: url(../../images/mabuta/base/top_cont.gif);
	width: 190px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
	height: 24px;
}
#biyou .menu .menu_box .mi {


	background-image: url(../../images/mabuta/base/top_cont.gif);
	width: 190px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
	height: 24px;
}
#biyou .biyou_midasi {
	background-color: #A35A67;
	height: 34px;
	font-size: 22px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
	margin-bottom: 20px;
	letter-spacing: 10px;
	line-height: 22px;
	position: relative;
}
#biyou .biyou_midasi .hoken {
	position: absolute;
	left: 412px;
	top: 6px;
	font-size: 14px;
	letter-spacing: normal;
	word-spacing: normal;
}

#biyou .top_txt_biyou img {
	margin-left: 10px;
}

#biyou .cnt_box {
	margin-bottom: 60px;
}

#biyou .cnt_box .s_midasi {
	font-size: 18px;
	color: #A35A67;
	padding-left: 45px;
	margin-bottom: 20px;
	background-image: url(../../images/biyou/mi_haikei.gif);
	font-weight: bold;
	height: 35px;
	width: 594px;
	padding-top: 15px;
}
#biyou .cnt_box .text {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 180%;
	color: #333;
	float: right;
	width: 220px;
}
#biyou .cnt_box .text2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 180%;
	color: #333;
	width: 300px;
	float: right;
}
#biyou .cnt_box .text3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 150%;
	color: #333;
	float: right;
	width: 384px;
}
#biyou .cnt_box .text4 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 150%;
	color: #333;
	width: 159px;
	margin-left: 81px;
	float: left;
	margin-right: 9px;
}

#biyou .cnt_box .matome {
}

#biyou .cnt_box .ms .com {
	padding: 10px;
	line-height: 150%;
	color: #666666;
	width: 502px;
}
#biyou .cnt_box .list {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 200%;
	color: #666;
	font-weight: bold;
	padding-bottom: 15px;
}


#biyou .cnt_box .ms .s_midasi02 {
	font-weight: bold;
	color: #A35A67;
	font-size: 16px;
	margin-top: 20px;
}

#biyou .cnt_box .ms {
	font-size: 14px;
	line-height: 150%;
}
#biyou .cnt_box .ms .listup {
	background-color: #F9F4F5;
	padding: 10px;
	font-weight: bold;
	color: #A35A67;
	line-height: 30px;
	font-size: 14px;
	margin-top: 20px;
}
#biyou .cnt_box .ms .ope_time {
	color: #C3837B;
	font-weight: bold;
	margin-top: 10px;
	border: 1px solid #C3837B;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#biyou .cnt_box .ms .price_box {
	height: 97px;
	width: 617px;
	background-image: url(../../images/mabuta/price_box.gif);
	position: relative;
}
#biyou .cnt_box .img {
	margin-bottom: 15px;
	margin-top: 25px;
}
#biyou .cnt_box .img2 {
	float: left;
}

#biyou .cnt_box .setumei {
	width: 158px;
	font-size: 12px;
	line-height: 150%;
	margin-right: 83px;
	float: left;
}
#biyou .cnt_box .setumei2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 150%;
	float: right;
	width: 156px;
}
#biyou .cnt_box .ms .setumei3 {
	font-size: 12px;
	line-height: 150%;
	color: #333;
	float: left;
	margin-right: 6px;
	width: 209px;
}
#biyou .cnt_box .ms .setumei4 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 150%;
	color: #333;
	float: left;
	width: 208px;
}
#biyou .ma {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 150%;
	color: #333;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #B90E5D;
	margin-bottom: 20px;
	padding-top: 15px;
}
#biyou .ma2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	color: #666;
	padding-top: 15px;
	margin-top: 35px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #B90E5D;
}


#biyou .price_box .hiyou {
	position: absolute;
	left: 26px;
	top: 50px;
	color: #FFFFFF;
	letter-spacing: 10px;
	width: 107px;
}
#biyou .price_box .pri {
	position: absolute;
	left: 165px;
	top: 48px;
	width: 156px;
}
#biyou .price_box .hoken {
	position: absolute;
	left: 382px;
	top: 44px;
	color: #FFFFFF;
}
#biyou .price_box .pri .pri01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
}
#biyou .price_box .pri .pri02 {
	font-size: 12px;
	color: #FFFFFF;
}
#biyou .yutaiken {
	margin-top: 20px;
	margin-bottom: 20px;
}
#biyou .yutaiken .yuutai_text {
	font-size: 14px;
	line-height: 150%;
	color: #F00;
	margin-bottom: 15px;
}

#biyou .top_can {
	margin-left: 10px;
	margin-bottom: 30px;
}
#biyou .top_can .setumei {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
}



#biyou .top_txt_biyou {
	font-size: 14px;
	line-height: 180%;
	margin-bottom: 30px;
}
#biyou .kukuri {
	margin-bottom: 25px;
}
#biyou .kukuri .t {
	float: left;
	font-size: 14px;
	line-height: 150%;
	color: #333;
	width: 450px;
}
#biyou .kukuri .img {
	float: right;
}

#biyou .top_txt_biyou2 {
	font-size: 14px;
	line-height: 180%;
	margin-bottom: 30px;
}
#biyou .top_txt_biyou2 img {
	margin-left: 10px;
}
#biyou .under_menu {
	margin-left: 10px;
}
#biyou .top_can .pri_list a {
	color: #FFFFFF;
}
#biyou .biyou_midasi .hoken2 {
	position: absolute;
	left: 453px;
	top: 12px;
	font-size: 14px;
	letter-spacing: normal;
	word-spacing: normal;
}
#biyou .cnt_box .ms .sk {
	border: 1px solid #A35A67;
	padding: 10px;
	margin-bottom: 10px;
}
#biyou .cnt_box .ms .sk .s {
	color: #A35A67;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#biyou .top_txt_biyou .sk {

	border: 1px solid #A35A67;
	padding: 10px;
	margin-bottom: 10px;
}
#biyou .top_txt_biyou .sk .t {

	font-size: 16px;
	color: #A35A67;
	font-weight: bold;
	padding: 5px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#biyou .canpen_img01 {
	margin-bottom: 20px;
}
#biyou .canpen_img02 {
	margin-bottom: 1px;
}
#biyou .canpen_img03 {
	margin-bottom: 15px;
}
#biyou .canpen_img04 {
	margin-bottom: 10px;
	margin-top: 25px;
}




#hakunai .form_text {
	font-size: 14px;
	line-height: 150%;
	color: #333;
}
#hakunai .form {
	font-size: 12px;
	line-height: 150%;
	color: #333;
}
#hakunai .form .ad {
	font-size: 12px;
	color: #666;
}
#hakunai .form .kou {
	font-size: 14px;
	color: #FFF;
}
#hakunai .form .soushin_b {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFcc;
}
