body{
	background:#000;
	font-size:13px;
	color:#503525;
	text-align: center;
	background: url(http://ai-ru.net/img/body_bg.gif) ;
}

h1{
	font-size: 13px;
	color: #d4bda5;
	text-align: right;
	padding: 0 5px 5px 0;
}


#wrapper {
	width: 870px;
	_width: 900px;
	height: auto;
	background: #fff;
	margin:0 auto;
	padding: 0 15px;
	text-align: center;
	overflow: hidden;
	background: url(http://ai-ru.net/img/wrap_bg.gif) repeat-y ;
}

/*--------------------- ヘッダー -------------------------------*/

.hed_bar{
	text-align: right;
	background: #2f2219;
	padding: 3px 5px 3px 0;
	margin: 0;
	color: #fff;
}

.hed_bar a:link{color:#fff;}
.hed_bar a:visited{color:#fff;}
.hed_bar a:hover{color:#fff; text-decoration: underline;}

#header{
	width: 870px;
	height: 85px;
	_height: 95px;
	margin: 0;
	padding:5px 0;
	background: #3e271a url(http://ai-ru.net/img/head_bg.jpg) repeat-x;
	overflow: hidden;
}

#header .hed_right{
	float: right;
}

/*--------------------- メニュー -------------------------------*/

#menu{
	width: 870px;
	height: 41px;
	background: url(http://ai-ru.net/img/menu_bg.gif) no-repeat;
	overflow: hidden;
	clear: both;
}

#menu li{margin:0; padding:0; height:36px; float: left;}

.m01 a:link{display:block; width:99px;height:36px;background:url(http://ai-ru.net/img/m01.gif);}
.m01 a:visited{display:block; width:99px;height:36px;background:url(http://ai-ru.net/img/m01.gif);}
.m01 a:hover{background:url(http://ai-ru.net/img/m01.gif) bottom;}

.m02 a:link{display:block; width:139px;height:36px;background:url(http://ai-ru.net/img/m02.gif);}
.m02 a:visited{display:block; width:139px;height:36px;background:url(http://ai-ru.net/img/m02.gif);}
.m02 a:hover{background:url(http://ai-ru.net/img/m02.gif) bottom;}

.m03 a:link{display:block; width:115px;height:36px;background:url(http://ai-ru.net/img/m03.gif);}
.m03 a:visited{display:block; width:115px;height:36px;background:url(http://ai-ru.net/img/m03.gif);}
.m03 a:hover{background:url(http://ai-ru.net/img/m03.gif) bottom;}

.m04 a:link{display:block; width:156px;height:36px;background:url(http://ai-ru.net/img/m04.gif);}
.m04 a:visited{display:block; width:156px;height:36px;background:url(http://ai-ru.net/img/m04.gif);}
.m04 a:hover{background:url(http://ai-ru.net/img/m04.gif) bottom;}

.m05 a:link{display:block; width:121px;height:36px;background:url(http://ai-ru.net/img/m05.gif);}
.m05 a:visited{display:block; width:121px;height:36px;background:url(http://ai-ru.net/img/m05.gif);}
.m05 a:hover{background:url(http://ai-ru.net/img/m05.gif) bottom;}

.m06 a:link{display:block; width:128px;height:36px;background:url(http://ai-ru.net/img/m06.gif);}
.m06 a:visited{display:block; width:128px;height:36px;background:url(http://ai-ru.net/img/m06.gif);}
.m06 a:hover{background:url(http://ai-ru.net/img/m06.gif) bottom;}

.m07 a:link{display:block; width:112px;height:36px;background:url(http://ai-ru.net/img/m07.gif);}
.m07 a:visited{display:block; width:112px;height:36px;background:url(http://ai-ru.net/img/m07.gif);}
.m07 a:hover{background:url(http://ai-ru.net/img/m07.gif) bottom;}

#menu span{display: none;}

/*--------------------- メイン -------------------------------*/

#main{
	width: 870px;
	height: auto;
	margin: 0;
	padding:10px 0 40px 0;
	overflow: hidden;
	text-align: left;
}

#main_left{
	width: 194px;
	height: auto;
	margin: 0;
	padding:0;
	overflow: hidden;
	float: left;
}

#main_left a:link{color:#503525;text-decoration: none;}
#main_left a:visited{color:#503525;text-decoration: none;}
#main_left a:hover{color:#503525; text-decoration: underline;}


.l_menu{
	width: 184px;
	_width: 194px;
	margin: -19px 0 0 0;
	padding: 0 5px;
	background: url(http://ai-ru.net/img/lm_main.gif) repeat-y;
}



.l_menu li a:link{
	display:block;
	background:url(http://ai-ru.net/img/mrk01.gif) no-repeat top left;
	height: 22px; _height: 29px;
	padding: 7px 0 0 20px;
}

.l_menu li a:visited{
	display:block;
	 background:url(http://ai-ru.net/img/mrk01.gif) no-repeat top left;
	  height: 22px; _height: 29px;
	  padding: 7px 0 0 20px;
}

.l_menu li a:hover{
	background:url(http://ai-ru.net/img/mrk01.gif) no-repeat bottom left;
	height: 22px; _height: 29px;
	padding: 7px 0 0 20px;
}



/*--- subページ以降 ---*/

.mag_boxs{
	margin-bottom: 20px;
	padding: 0;
	width: 194px;
	height: 445px;
	background: url(http://ai-ru.net/img/mag_bgs.gif) no-repeat;
	overflow: hidden;
	line-height: 150%;
	clear: both;
	text-align: center;
}

.mag_boxs .txt{
	margin: 80px 0 0 0;
	padding: 0 15px;
	text-align: left;
}

.mag_boxs ul{
	font-size:14px;
	margin:20px 0 0 0;
	padding:0 15px;
	text-align: left;
}

.mag_boxs .btn input{
	padding: 2px 20px;
	margin: 20px 0 0 0;
}

.qr{
	width: 194px;
	height: 255px;
	margin: 0;
	padding: 0;
	background: url(http://ai-ru.net/img/qr_bg.gif) no-repeat;
	text-align: center;
	color: #fff;
	overflow: hidden;
}

.qr .title{
	font-weight: bold;
	margin: 9px 0 0 0;
}

.qr .txt{
	margin: 10px 0 0 0;
	/margin: 15px 0 0 0;
}

.qr_bg{
	width: 110px;
	background: #c7bbad;
	padding: 10px 0 8px 0;
	margin: 5px auto;
	/margin: 7px auto;
	overflow: hidden;
}



.mb_url{
	font-size: 13px;
	font-weight: 600; 
	margin: 0px 0 0 0;
}


.l_m01 a:link{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner01.gif);}
.l_m01 a:visited{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner01.gif);}
.l_m01 a:hover{background:url(http://ai-ru.net/img/banner01.gif) bottom;}
.l_m01 {margin-bottom: 20px;}

.l_m02 a:link{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner02.gif);}
.l_m02 a:visited{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner02.gif);}
.l_m02 a:hover{background:url(http://ai-ru.net/img/banner02.gif) bottom;}
.l_m02 {margin-bottom: 10px;}

.l_m03 a:link{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner03.gif);}
.l_m03 a:visited{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner03.gif);}
.l_m03 a:hover{background:url(http://ai-ru.net/img/banner03.gif) bottom;}
.l_m03 {margin-bottom: 20px;}

.l_m04 a:link{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner_blog01.gif);}
.l_m04 a:visited{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner_blog01.gif);}
.l_m04 a:hover{background:url(http://ai-ru.net/img/banner_blog01.gif) bottom;}
.l_m04 {margin-bottom: 20px;}

.l_m05 a:link{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner_blog02.gif);}
.l_m05 a:visited{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner_blog02.gif);}
.l_m05 a:hover{background:url(http://ai-ru.net/img/banner_blog02.gif) bottom;}
.l_m05 {margin-bottom: 20px;}

.l_m06 a:link{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner_blog03.gif);}
.l_m06 a:visited{display:block; width:194px;height:51px;background:url(http://ai-ru.net/img/banner_blog03.gif);}
.l_m06 a:hover{background:url(http://ai-ru.net/img/banner_blog03.gif) bottom;}
.l_m06 {margin-bottom: 20px;}

.l_m07 a{
	display:block;
	width:194px;
	height:58px;
	background-image: url(http://ai-ru.net/img/diet_mastar_banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.l_m07 a:hover{
	display:block;
	width:194px;
	height:58px;
	background-image: url(http://ai-ru.net/img/diet_mastar_banner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.l_m07 {margin-bottom: 20px;}


/*--- ライトカラム ---*/

#main_right{
	width: 661px;
	height: auto;
	margin: 0;
	padding:0;
	background: ;
	overflow: hidden;
	float: right;
}

#pagearea {
	background-image: url(http://ai-ru.net/img/page_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding: 21px;
	line-height: 160%;
}

#pagearea h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FF0066;
	margin-bottom: 4px;
}
#pagearea .title1 {
	background-image: url(http://ai-ru.net/img/title_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #D52D2D;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

#pagearea .normal {
	list-style-type: disc;
	list-style-position: inside;
}
#pagearea .info_form {
	text-align: center;
	background-color: #EEE8E3;
	padding: 10px;
	color: #7C3625;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #7C3625;
}
#sitemap dt {
	margin-bottom: 8px;
	background-image: url(http://ai-ru.net/img/sitemap_icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 10px;
}

#sitemap dd {
	margin-left: 20px;
	background-image: url(http://ai-ru.net/img/sitemap_icon3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 10px;
}
#sitemap .end {
	margin-bottom: 14px;
	background-image: url(http://ai-ru.net/img/sitemap_icon2.gif);
	background-repeat: no-repeat;
}
#main_right .consept {
	background-image: url(http://ai-ru.net/img/consept_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#main_right .menu {
	background-image: url(http://ai-ru.net/img/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#main_right .voice {
	background-image: url(http://ai-ru.net/img/voice_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#main_right .pickup {
	background-image: url(http://ai-ru.net/img/pickup_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#main_right .sitemap {
	background-image: url(http://ai-ru.net/img/sitemap_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.voice .voice1 {
	padding: 6px;
	border: 1px solid #FCBDB6;
	background-color: #FDFAF2;
	margin-bottom: 8px;
}
.voice .title {
	color: #7C3625;
	border-left-color: #7c3625;
	border-left-style: solid;
	border-left-width: 3px;
	padding-left: 6px;
	margin-bottom: 5px;
}
#contents .press {
	margin-bottom: 70px;
}

.colum2 {
	padding: 18px;
	border: 1px solid #FCBDB6;
	background-color: #FDFAF2;
	margin-bottom: 8px;
}
.colum2 .title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
	color: #DA3700;
}

.info_form caption {
	font-weight: bold;
	color: #786545;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 16px;
}
.info_form table {
	width: 500px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	font-size: 12px;
	color: #5C3F25;
	background-color: #FFFFFF;
	border: 1px solid #D7C9BD;
}
.info_form .td1 {
	text-align: left;
	vertical-align: middle;
	padding: 8px;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #573D24;
	background-color: #412D1B;
	color: #F4F2F0;
}
.info_form .td2 {
	text-align: left;
	vertical-align: middle;
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #573D24;
	background-color: #412D1B;
	color: #F4F2F0;
}
.info_form input, .info_form textarea, .info_form select {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.info_form .input1 {
	width: 180px;
}
.info_form .input2 {
	width: 220px;
}
.info_form .textarea {
	height: 140px;
	width: 260px;
}
.info_form .button {
	background-color: #412D1B;
	border: 1px solid #805835;
	color: #F4F2F0;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

.faq_q {
	background-color: #F4F0F0;
}
.faq_q .title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 4px;
	background-color: #EADDD7;
	color: #9D3200;
}
.faq_q li {
	margin-left: 8px;
	padding: 4px;
}
.faq_a {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.faq_a .title {
	font-weight: bold;
	color: #9D3200;
	background-color: #EADDD7;
	margin-bottom: 6px;
	padding: 6px;
}
.faq_a .text {
	margin: 10px;
}


.faq_a .toplink {
	text-align: right;
	margin-top: 10px;
	background-image: url(http://ai-ru.net/img/toplink.gif);
	background-repeat: no-repeat;
	background-position: 557px 5px;
}
.price {
	background-color: #571D00;
	font-size: 12px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8C5100;
	border-right-color: #8C5100;
	border-bottom-color: #8C5100;
	border-left-color: #8C5100;
}
.price caption {
	text-align:center;
	color: #9F3200;
	font-size: 12pt;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8C5100;
	border-right-color: #8C5100;
	border-bottom-color: #8C5100;
	border-left-color: #8C5100;
}
.price thead th, .price tfoot th, .price tfoot td, .price tbody th, .price tbody td {
	border: 1px solid #CCCCCC;
}
.price thead th {
	background-color: #571D00;
	font-weight: bold;
	text-align:center;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px;
	vertical-align: middle;
}
.price tbody th {
	font-weight: bold;
	text-align:left;
	padding: 5px;
	color: #FFFFFF;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}
.price tbody td {
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	color: #666666;
}
.price tfoot td {
	padding: 5px;
	background-color: #EEEEEE;
}
.price .price1 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	background-color: #FEE7FC;
}
.price .price2 {
	font-weight: bold;
	color: #000000;
}
.price .price3 {
	color: #000000;
}
.price .price4 {
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.staff {
	margin-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	color: #666666;
}
.staff th {
	width: 200px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}
.staff td {
	line-height: 160%;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 10px;
}
.staff .title {
	font-size: 14px;
	font-weight: bold;
	color: #DE3800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DA3700;
	margin-bottom: 8px;
	background-image: url(http://ai-ru.net/img/staff_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 24px;
}
#contents #wedding {
	background-image: none;
	background-repeat: no-repeat;
}

/*--------------------- フッター -------------------------------*/


#footer{
	width: 870px;
	height: auto;
	font-size: 14px;
	margin: 0;
	padding:10px 0;
	background: #210e00;
	overflow: hidden;
	clear: both;
	letter-spacing: 1px;
	color: #6c5e44;
}

#footer a:link{color:#6c5e44;text-decoration: none;}
#footer a:visited{color:#6c5e44;text-decoration: none;}
#footer a:hover{color:#6c5e44; text-decoration: underline;}

/*--------------------- その他 -------------------------------*/




h2{
	font-family: "ＭＳ 明朝";
	background: url(http://ai-ru.net/img/title_bg01.gif) no-repeat;
	height: 29px;
	_height: 39px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 10px 0 0 15px;
	clear: both;
}

.title01{
	font-family: "ＭＳ 明朝";
	background: url(http://ai-ru.net/img/title_bg01.gif) no-repeat;
	height: 29px;
	_height: 39px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 10px 0 0 15px;
	clear: both;
}

.flash{padding: 5px 0;}


.right{float: right;}
.left{float: left;}
.center{text-align: center;}

.clear_all {
	clear: both;
}
.clear_left {
	clear: left;
	height: 1px;
}
.clear_right {
	clear: right;
	height: 1px;
}
.margin_l20b20 {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.margin_r20b20 {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.margin_t10 {
	margin-top: 10px;
}

.margin_t20 {
	margin-top: 20px;
}

.margin_b20 {
	margin-bottom: 20px;
}
.margin_b30 {
	margin-bottom: 30px;
}
.margin_b40 {
	margin-bottom: 40px;
}

.margin_l7{margin-left: 7px;}

.none{display: none;}

/*--------------------- topメイン -------------------------------*/

.mag_box{
	margin: 0;
	padding: 0;
	width: 661px;
	height: 236px;
	background: url(http://ai-ru.net/img/mag_bg.jpg) no-repeat;
	overflow: hidden;
	line-height: 150%;
	clear: both;
}

.mag_box .txt{
	margin: 70px 0 0 15px;
	padding: 0 10px;
}

.mag_box ul{
	font-size:14px;
	margin:10px 0 0 20px;
	padding:0;
	float: left;
}
.mag_box li{
	padding:5px 10px;
	text-align:left;
}
.mag_box li .pos1{
	margin: 0 22px 0 0;
	padding: 0 0 0 43px;
}

.mag_box li .pos2{
	margin: 0 20px 0 0;
}

.mag_box .btn input{
	float: right;
	padding: 2px 20px;
	margin: 46px 50px 0 0;
}

.campaign{
	width: 661px;
	height: 157px;
	margin: 20px 0;
	background: url(http://ai-ru.net/img/campaign.jpg) no-repeat;
	overflow: hidden;
	clear: both;
}

.campaign ul{
	width: 410px;
	line-height: 138%;
	margin: 55px 0 0 240px;
}

.img_menu{
	margin: 20px 0 0 0;
	_margin: 10px 0 0 0;
	overflow: hidden;
	clear: both;
}

.img_menu li{padding:0; height:104px; float: left;}

.img_m01 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m01.jpg);}
.img_m01 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m01.jpg);}
.img_m01 a:hover{background:url(http://ai-ru.net/img/img_m01.jpg) bottom;}

.img_m02 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m02.jpg);}
.img_m02 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m02.jpg);}
.img_m02 a:hover{background:url(http://ai-ru.net/img/img_m02.jpg) bottom;}
.img_m02 {margin-left: 7px;}

.img_m03 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m03.jpg);}
.img_m03 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m03.jpg);}
.img_m03 a:hover{background:url(http://ai-ru.net/img/img_m03.jpg) bottom;}
.img_m03 {margin-left: 7px;}


.img_m04 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m04.jpg);}
.img_m04 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m04.jpg);}
.img_m04 a:hover{background:url(http://ai-ru.net/img/img_m04.jpg) bottom;}

.img_m05 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m05.jpg);}
.img_m05 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m05.jpg);}
.img_m05 a:hover{background:url(http://ai-ru.net/img/img_m05.jpg) bottom;}
.img_m05 {margin-left: 7px;}


.img_m06 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m06.jpg);}
.img_m06 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m06.jpg);}
.img_m06 a:hover{background:url(http://ai-ru.net/img/img_m06.jpg) bottom;}
.img_m06 {margin-left: 7px;}


.img_m07 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m07.jpg);}
.img_m07 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m07.jpg);}
.img_m07 a:hover{background:url(http://ai-ru.net/img/img_m07.jpg) bottom;}

.img_m08 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m08.jpg);}
.img_m08 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m08.jpg);}
.img_m08 a:hover{background:url(http://ai-ru.net/img/img_m08.jpg) bottom;}
.img_m08 {margin-left: 7px;}

.img_m09 a:link{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m09.jpg);}
.img_m09 a:visited{display:block; width:215px;height:104px;background:url(http://ai-ru.net/img/img_m09.jpg);}
.img_m09 a:hover{background:url(http://ai-ru.net/img/img_m09.jpg) bottom;}
.img_m09 {margin-left: 7px;}

.img_menu span{display: none;}

.menu_btn{
	margin: 0 0 10px 0;
	_margin: 0;
	overflow: hidden;
	clear: both;
}

.menu_btn span{display: none;}


.menu_btn li{padding:0; height:23px; float: left;}

.btn_m01 a:link{display:block; width:102px;height:23px;background:url(http://ai-ru.net/img/btn01.gif);}
.btn_m01 a:visited{display:block; width:102px;height:23px;background:url(http://ai-ru.net/img/btn01.gif);}
.btn_m01 a:hover{background:url(http://ai-ru.net/img/btn01.gif) bottom;}
.btn_m01 {margin-left: 110px;_margin-left: 55px;}

.btn_m02 a:link{display:block; width:141px;height:23px;background:url(http://ai-ru.net/img/btn02.gif);}
.btn_m02 a:visited{display:block; width:141px;height:23px;background:url(http://ai-ru.net/img/btn02.gif);}
.btn_m02 a:hover{background:url(http://ai-ru.net/img/btn02.gif) bottom;}
.btn_m02 {margin-left: 85px;}

.btn_m03 a:link{display:block; width:90px;height:23px;background:url(http://ai-ru.net/img/btn03.gif);}
.btn_m03 a:visited{display:block; width:90px;height:23px;background:url(http://ai-ru.net/img/btn03.gif);}
.btn_m03 a:hover{background:url(http://ai-ru.net/img/btn03.gif) bottom;}
.btn_m03 {margin-left: 130px;}


.btn_m04 a:link{display:block; width:125px;height:23px;background:url(http://ai-ru.net/img/btn04.gif);}
.btn_m04 a:visited{display:block; width:125px;height:23px;background:url(http://ai-ru.net/img/btn04.gif);}
.btn_m04 a:hover{background:url(http://ai-ru.net/img/btn04.gif) bottom;}
.btn_m04 {margin-left: 87px;_margin-left: 44px;}

.btn_m05 a:link{display:block; width:118px;height:23px;background:url(http://ai-ru.net/img/btn05.gif);}
.btn_m05 a:visited{display:block; width:118px;height:23px;background:url(http://ai-ru.net/img/btn05.gif);}
.btn_m05 a:hover{background:url(http://ai-ru.net/img/btn05.gif) bottom;}
.btn_m05 {margin-left: 105px;}


.btn_m06 a:link{display:block; width:124px;height:23px;background:url(http://ai-ru.net/img/btn06.gif);}
.btn_m06 a:visited{display:block; width:124px;height:23px;background:url(http://ai-ru.net/img/btn06.gif);}
.btn_m06 a:hover{background:url(http://ai-ru.net/img/btn06.gif) bottom;}
.btn_m06 {margin-left: 100px;}


.btn_m07 a:link{display:block; width:102px;height:23px;background:url(http://ai-ru.net/img/btn07.gif);}
.btn_m07 a:visited{display:block; width:102px;height:23px;background:url(http://ai-ru.net/img/btn07.gif);}
.btn_m07 a:hover{background:url(http://ai-ru.net/img/btn07.gif) bottom;}
.btn_m07 {margin-left: 110px;_margin-left: 55px;}


.btn_m08 a:link{display:block; width:118px;height:23px;background:url(http://ai-ru.net/img/btn08.gif);}
.btn_m08 a:visited{display:block; width:118px;height:23px;background:url(http://ai-ru.net/img/btn08.gif);}
.btn_m08 a:hover{background:url(http://ai-ru.net/img/btn08.gif) bottom;}
.btn_m08 {margin-left: 105px;}

.btn_m09 a:link{display:block; width:172px;height:23px;background:url(http://ai-ru.net/img/btn09.gif);}
.btn_m09 a:visited{display:block; width:172px;height:23px;background:url(http://ai-ru.net/img/btn09.gif);}
.btn_m09 a:hover{background:url(http://ai-ru.net/img/btn09.gif) bottom;}
.btn_m09 {margin-left: 50px;}


.osusume{
	width: 213px;
	float: left;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px 0;
	text-align: center;
}

.osusume_main{
	width: 205px;
	_width: 213px;
	height: 245px;
	padding: 0 4px;
	margin: 0 auto;
	background: #fbf7e4 url(http://ai-ru.net/img/ossume_mainbg.gif) repeat-x;
	text-align: center;
	overflow: hidden
}

.osusume .title{
	background: url(http://ai-ru.net/img/ossume_title.gif) no-repeat;
	height: 30px;
	_height: 53px;
	color: #4b4c47;
	padding: 23px 0 0 0;
	font-size: 14px;
	margin: 0;
}

.osusume_img{
	border: 1px solid #b4824d;
	width: 177px;
	height: 91px;
	margin: 10px auto;
	overflow: hidden
}


.osusume .txt{
	width: 185px;
	margin: 0 auto;
	text-align: left;
}

.osusume .txt2{
	width: 185px;
	padding: 5px 0;
	margin: 0 auto;
	text-align: left;
	color: #be0000;
}

.osusume a:link{color:#4b4c47; text-decoration: none;}
.osusume a:visited{color:#4b4c47; text-decoration: none;}
.osusume a:hover{color:#ff0000; text-decoration: none;}

.new_box{
	height: 200px;
	margin:0;
	padding: 10px 0;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	overflow: auto;
}

.new_box ul{
	margin: 10px 0 0 8px;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.new_box li{
	float: left;
	padding: 0 0 0 2px;
}

.new_box .day{
	margin: 0 20px 0 0;
}

.new_box .line{
	height: 5px;
	border-bottom: 1px dotted #d8d8d8;
	margin: 0;
	margin: 0 0 20px 8px;
	clear: both;
	overflow: hidden;
}

/*--------------------- subメイン -------------------------------*/


.tel02{
	width: 661px;
	height: 252px;
	margin: 0 0 20px 0;
	padding: 0;
	background: url(http://ai-ru.net/img/tel02.jpg) no-repeat;
	overflow: hidden;
}

.tel02 .txt{
	margin: 214px 0 0 35px;
}



/*----------------- リセット ----------------------------*/

*{margin: 0; padding: 0;}

ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
img{
	border:0;
}
h1,h3,h4,h5,h6{
	font-weight:normal;
}
P{margin:0 0 15px 0;padding:0;}


a:link{
color:#3333FF;
text-decoration: underline;
}
a:visited{
color:#3333FF;
text-decoration: underline; 
}
a:hover{
color:#FF3333;
text-decoration:none; 
}

* html body {
	padding-left: 1px;
}

*:first-child+html body {
	padding-left: 1px;
}  
.clear_all {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
	height: 1px;
}
.marigin_l20b20 {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.margin_r20b20 {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.margin_b40 {
	margin-bottom: 40px;
}
.size10 {
	font-size: 10px;
}
.size12 {
	font-size: 12px;
}
.size14 {
	font-size: 14px;
}
.size16 {
	font-size: 16px;
}
.size18 {
	font-size: 18px;
}
.size20 {
	font-size: 20px;
}
.size22 {
	font-size: 22px;
}
.size24 {
	font-size: 24px;
}
.size26 {
	font-size: 26px;
}
.bold {
	font-weight: bold;
}
.red {
	color: #FF0000;
}
.red2 {
	color: #FF0066;
}

.gray {
	color: #666666;
}
.blue {
	color: #0066FF;
}
.green {
	color: #006600;
}
.u_line {
	text-decoration: underline;
}
.b_yellow {
	background-color: #FFFF66;
}
.brown {
	color: #5C3F25;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}

.photo1 {
	padding: 1px;
	border: 1px solid #CCCCCC;
}

/*パーツ脱毛料金
********************************/
.datsu_menu .photo {
	float:left;
	display: block;
}
.datsu_menu .area {
	width:210px;
	_width:180px;
	float: right;
	color: #333;
}
.datsu_menu .area .title {
	background:#C6C;
	color:#FFF;
	padding: 4px 6px;
}
.datsu_menu .area .title span {
	font-weight: bold;
	padding-right: 10px;
}
.datsu_menu .area .text {
	padding: 0 6px 28px 10px;
}

.closeBtn{
	text-align:right; 
	vertical-align:bottom;
}

.womanFront{
	background:url(img/bodyFront.gif) no-repeat;
	width:530px;
	height:660px;
}
.womanBack{
	background:url(img/bodyBack.gif) no-repeat;
	width:530px;
	height:660px;
}
.womanFront .contR{
	float:right;
	width:140px;
	margin-right:10px;
}
.womanBack .contR{
	float:right;
	width:140px;
	margin-right:10px;
	padding-top:50px;
}
.womanFront .contL{
	float:left;
	width:140px;
	margin-left:10px;
}
.womanBack .contL{
	float:left;
	width:140px;
	margin-left:10px;
	padding-top:50px;
}
.womanFront ul li a,
.womanBack ul li a{
	display:block;
	height:0px;
	padding-top: 65px;
	overflow:hidden;
	_height: 65px;
}

.womanFront ul li.face a{
	background:url(img/btn01a.gif) no-repeat 0px 0px;}
.womanFront ul li.face a:hover{
	background:url(img/btn01a.gif) no-repeat -140px 0px;}
.womanFront ul li.decollete a{
	background:url(img/btn01a.gif) no-repeat 0px -65px;}
.womanFront ul li.decollete a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -65px;}
.womanFront ul li.breast a{
	background:url(img/btn01a.gif) no-repeat 0px -130px;}
.womanFront ul li.breast a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -130px;}
.womanFront ul li.waistline a{
	background:url(img/btn01a.gif) no-repeat 0px -195px;}
.womanFront ul li.waistline a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -195px;}
.womanFront ul li.navel a{
	background:url(img/btn01a.gif) no-repeat 0px -260px;}
.womanFront ul li.navel a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -260px;}
.womanFront ul li.dorsumHand a{
	background:url(img/btn01a.gif) no-repeat 0px -325px;}
.womanFront ul li.dorsumHand a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -325px;}
.womanFront ul li.iLine a{
	background:url(img/btn01a.gif) no-repeat 0px -390px;}
.womanFront ul li.iLine a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -390px;}
.womanFront ul li.topLeg a{
	background:url(img/btn01a.gif) no-repeat 0px -455px;}
.womanFront ul li.topLeg a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -455px;}
.womanFront ul li.dorsumFoot a{
	background:url(img/btn01a.gif) no-repeat 0px -520px;}
.womanFront ul li.dorsumFoot a:hover{
	background:url(img/btn01a.gif) no-repeat -140px -520px;}
	
.womanFront ul li.neck a{
	background:url(img/btn01b.gif) no-repeat 0px 0px;}
.womanFront ul li.neck a:hover{
	background:url(img/btn01b.gif) no-repeat -140px 0px;}
.womanFront ul li.topElbow a{
	background:url(img/btn01b.gif) no-repeat 0px -65px;}
.womanFront ul li.topElbow a:hover{
	background:url(img/btn01b.gif) no-repeat -140px -65px;}
.womanFront ul li.nipples a{
	background:url(img/btn01b.gif) no-repeat 0px -130px;}
.womanFront ul li.nipples a:hover{
	background:url(img/btn01b.gif) no-repeat -140px -130px;}
.womanFront ul li.bottomElbow a{
	background:url(img/btn01b.gif) no-repeat 0px -195px;}
.womanFront ul li.bottomElbow a:hover{
	background:url(img/btn01b.gif) no-repeat -140px -195px;}
.womanFront ul li.fingers a{
	background:url(img/btn01b.gif) no-repeat 0px -260px;}
.womanFront ul li.fingers a:hover{
	background:url(img/btn01b.gif) no-repeat -140px -260px;}
.womanFront ul li.vLine a{
	background:url(img/btn01b.gif) no-repeat 0px -325px;}
.womanFront ul li.vLine a:hover{
	background:url(img/btn01b.gif) no-repeat -140px -325px;}
.womanFront ul li.bottomLeg a{
	background:url(img/btn01b.gif) no-repeat 0px -390px;}
.womanFront ul li.bottomLeg a:hover{
	background:url(img/btn01b.gif) no-repeat -140px -390px;}
.womanFront ul li.toes a{
	background:url(img/btn01b.gif) no-repeat 0px -455px;}
.womanFront ul li.toes a:hover{
	background:url(img/btn01b.gif) no-repeat -140px -455px;}

.womanBack ul li.shoulder a{
	background:url(img/btn02a.gif) no-repeat 0px 0px;}
.womanBack ul li.shoulder a:hover{
	background:url(img/btn02a.gif) no-repeat -140px 0px;}
.womanBack ul li.upperBack a{
	background:url(img/btn02a.gif) no-repeat 0px -65px;}
.womanBack ul li.upperBack a:hover{
	background:url(img/btn02a.gif) no-repeat -140px -65px;}
.womanBack ul li.lowerBack a{
	background:url(img/btn02a.gif) no-repeat 0px -130px;}
.womanBack ul li.lowerBack a:hover{
	background:url(img/btn02a.gif) no-repeat -140px -130px;}
.womanBack ul li.oLine a{
	background:url(img/btn02a.gif) no-repeat -0 -195px;}
.womanBack ul li.oLine a:hover{
	background:url(img/btn02a.gif) no-repeat -140px -195px;}
	
.womanBack ul li.neckLine a{
	background:url(img/btn02b.gif) no-repeat 0px 0px;}
.womanBack ul li.neckLine a:hover{
	background:url(img/btn02b.gif) no-repeat -140px 0px;}
.womanBack ul li.waist a{
	background:url(img/btn02b.gif) no-repeat 0px -65px;}
.womanBack ul li.waist a:hover{
	background:url(img/btn02b.gif) no-repeat -140px -65px;}
.womanBack ul li.hip a{
	background:url(img/btn02b.gif) no-repeat 0px -130px;}
.womanBack ul li.hip a:hover{
	background:url(img/btn02b.gif) no-repeat -140px -130px;}

