/* CSS Document */



/*
===== 1: CLEARFIX ==========================================
*/

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

.clearfix {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear { clear:both;}


.crear_dot{
clear:both;
height:30px;
background:url(../images/dot_01.gif) repeat-x 15px;
}



a:link {
	color:#0068b7;
	text-decoration: none;

}
a:visited {
	color:#0068b7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #0068b7;
}
a:active {
	text-decoration: none;
}

/*ul, ul li{
margin:0;
padding:0;
list-style:none;
line-height:0;
}*/



.fl{float:left;}
.fr{float:right;}
.c{clear:both;}

body{
	background:url(../images/body_bg.gif) repeat-x;
	margin:0px;
	font-size:12px;
}


#wrap_1{
	background:url(../images/wrap_1_bg.png) repeat-y;
	width:801px;
	behavior: expression(IEPNGFIX.fix(this));
}


#wrap_sub1{
	background:url(../images/sub_bg.png) repeat-y;
	width:801px;
	behavior: expression(IEPNGFIX.fix(this));
}
/*afterｵｼﾍﾁﾇ*/
#wrap_sub1:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
}

/*WinIE5,6｣ﾘﾄ・/
/*#wrap_sub1{
	background:url(../images/sub_bg.png) repeat-y;
	width:801px;
	behavior: expression(IEPNGFIX.fix(this));
	overflow:visible;
	height:1px;
}*/
/*WinIE5,6｣ﾘﾄ・/
/*html>body #wrap_sub1{
	background:url(../images/sub_bg.png) repeat-y;
	width:801px;
	behavior: expression(IEPNGFIX.fix(this));
	overflow:auto;
	height:auto;
}*/

#wrap_2{
	margin: 0px 21px 0px 21px;
	_margin: 0px 21px 0px 21px;
	width:759px;
}

#wrap_2:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
}

#head_left{
	float:left;
	width:240px;
}

#head_right{
	float:left;
	width:519px;
	background:url(../images/head_right_bg.gif) no-repeat;
}

#search{
	margin: 18px 15px 0px 0px;
	height:45px;
	text-align:right;
	font-size:10px;
}

.window{
	font-size:10px;
}

#menu{
	margin:0px;
	padding:0px;
	width:760px;
	height:45px;
}


#img_box{	
	clear:both;
	width:759px;
	height:87px;
}

#img_box:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
}

#main_box{
	width:759px;
	/*height:auto;*/
}

.clear{
	clear:both;
	margin:0;
	padding:0;
	/*line-height:0.1em;
	font-size:0.1em;*/
	height:0;
}


#menu1 {width:151px;height:45px;background:url(../images/menu_1.gif);float:left;margin:0px;padding:0px;}
#menu1 a{display:block;background:url(images/menu_1_on.gif);}
#menu1 a:hover{background:url(../images/menu_1_on.gif);width:151px;height:45px;}
#menu2 {background:url(../images/menu_2.gif);width:152px;height:45px;float:left;margin:0px;padding:0px;}
#menu2 a{display:block;}
#menu2 a:hover{background:url(../images/menu_2_on.gif);width:152px;height:45px;}
#menu3 {background:url(../images/menu_3.gif);width:153px;height:45px;float:left;margin:0px;padding:0px;}
#menu3 a{display:block;}
#menu3 a:hover{background:url(../images/menu_3_on.gif);width:153px;height:45px;}
#menu4 {background:url(../images/menu_4.gif);width:152px;height:45px;float:left;margin:0px;padding:0px;}
#menu4 a{display:block;}
#menu4 a:hover{background:url(../images/menu_4_on.gif);width:152px;height:45px;}
#menu5 {background:url(../images/menu_5.gif);width:151px;height:45px;float:left;margin:0px;padding:0px;}
#menu5 a{display:block;}
#menu5 a:hover{background:url(../images/menu_5_on.gif);width:151px;height:45px;}


#page_top{
	float:right;
	width:200px;
	text-align:right;
	margin-right:15px;
}

.pad_t5{
	padding-top:6px;
}



.text1{
	font-size:95%;
	color:#707070;
	margin-left:5px;
	line-height:17px;
}

.text2{
	font-size:100%;
	color:#80b3db;
	font-weight:bold;
}


.mt20{margin-top:20px;}
.mt10{margin-top:10px;}
.mt6{margin-top:6px;}

.marg_l3{
	margin-left:3px;
}

.marg_l5{
	margin-left:5px;
}
.marg_lt5{
	margin-left:5px;
	margin-top:5px;
}

.marg_l8{
	margin-left:8px;
}

.marg_t118{
	margin-top:118px;
}

.marg_t24{
	margin-top:24px;
}

.marg_b10{
	margin-bottom:10px;
}

.marg_b15{
	margin-bottom:15px;
}

.marg_b30{
	margin-bottom:30px;
}

.marg_t15b7{
	margin-top:15px;
	margin-bottom:7px;
}

.marg_l35{
	margin-left:35px;
}


.box1{
	width:187px;
	margin: 0px 0px 0px 5px;
	font-size:100%;
	color:#707070;
	line-height:14px;
}

.box2{
	margin: 5px 0px 0px 5px;
	font-size:110%;
}

.box2_2{
	margin: 3px 0px 0px 5px;
	font-size:100%;
}

.box3{
	margin: 5px 0px 0px 8px;
	font-size:110%;
}

.box4{
	margin: 0px 0px 0px 5px;
	font-size:100%;
	color:#707070;
	line-height:14px;
}

.box4_2{
	margin: 0px 0px 0px 5px;
	font-size:95%;
	color:#707070;
	line-height:12px;
}

.box5{
	width:546px;
	margin-top:10px;
	color:#707070;
	line-height:18px;
}

.font_red{
	color:#cc0000;
}

.font_fff_10px{
	color:#ffffff;
	font-size:10px;
}

.font_12px{
	font-size:12px;
}
	
.font_14_b_1{
	font-size:14px;
	color:#925959;
	font-weight:600;
}	
	
.font_14_2{
	font-size:14px;
	color:#707070;
	line-height:18px;
}		


#footer{
	clear:both;
	margin-top:19px;
	background:url(../images/foot_bg.gif) repeat-x top;
	padding-top:9px;
	/*height:9px;*/
}

#foot_menu{
	padding-top:10px;
	padding-bottom:10px;
	height:15px;
	color:#666666;
	background-color:#FFFFFF;
}

#foot_menu a{
	color:#666666;
	text-decoration:none;
}

#foot_menu a:hover{
	color:#666666;
	text-decoration:underline;
}

#foot_co{
	height:45px;
	font-size:90%;
	color:#666666;
	line-height:14px;
	background-color:#FFFFFF;
}


#left{
	width:180px;
	float:left;
}

#left:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
}

#right{
	width:577px;
	float:right;
}

#right:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
}

#right_elem{
	width:546px;
	padding: 17px 10px 30px 20px;
	text-align:left;
	height:100%;
}

#pan{
	width:579px;
	height:23px;
	float:left;
	background:url(../images/pan_bg.gif);
	text-align:left;
}

#pan_elem{
	margin-top:5px;
	width:565px;
	height:18px;
	text-align:right;
	color:#555555;
}

#pan_elem a{
	color:#555555;
	text-decoration:none;
}

#pan_elem a:hover{
	color:#555555;
	text-decoration:underline;
}



/*left menu navi */

.left_nav {
	width: 180px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display:block;
	height:100%;
 }

.l_menu { 
	width:150px;
	height:22px;
	padding: 8px 0px 0px 30px;
	margin: 0px;
	background:url(../images/left_menu_bg.gif) no-repeat;
	text-align:left;
	color:#655e5e;
	display:block;
	text-decoration:none;
	line-height:normal;
}

.l_menu a{
	display:block;
	color:#655e5e;
	text-decoration:none;
	line-height:normal;
}

.l_menu a:hover {
	display:block;
	color:#0068b7;
	text-decoration: underline;
 }
 

.l_menu a:active {
	display:block;
	color:#0068b7;
	text-decoration: underline;
 }
 
 
.l_menu2 { 
	width:145px;
	height:17px;
	padding: 4px 0px 0px 35px;
	margin: 0px;
	background:url(../images/left_menu2_bg.gif) no-repeat;
	text-align:left;
	color:#655e5e;
}

.l_menu2 a{
	display:block;
	color:#655e5e;
	text-decoration:none;
}

.l_menu2 a:hover {
	display:block;
	color:#0068b7;
	text-decoration: underline;
 }
 

.l_menu2 a:active {
	display:block;
	color:#0068b7;
	text-decoration: underline;
 }
 
 
 
.bell_box1{
	width:546px;
	margin-top:20px;
	color:#707070;
	line-height:18px;
	font-size:120%;
}

.bell_box1 dl{
	display:block;
	margin:0px;
	border-top:#eaeaea solid 1px;
	border-right:#eaeaea solid 1px;
}

.bell_box1 dt{
	float:left;
	width:130px;
	background-color:#eaeaea;
	border-bottom:#ffffff solid 1px;
	padding: 3px 5px 3px 5px;
	clear:left;
	font-size:12px;
}

.bell_box1 dd{
	margin-left:140px;
	width:376px;
	padding: 3px 5px 3px 20px;
	border-bottom:#ffffff solid 1px;
}
.bell_box2{
	color:#707070;
	line-height:18px;
	width:320px;
}

.bell_box3{
	width:546px;
	margin-bottom:20px;
	color:#707070;
	line-height:18px;
	/*font-size:120%;*/
}

.ikue_1{
	width:546px;
	height:318px;
	background: url(../belle_jouvence/images/ikue_1.jpg) no-repeat;
	margin-bottom:20px;
	padding-top:80px;
}

.ikue_1 h1{
	font-size:105%;
	font-weight:normal;
	width:339px;
	margin: 0px 0px 0px 195px;

}


.ikue_2{
	clear:both;
	width:546px;
	height:369px;
	background: url(../belle_jouvence/images/ikue_2.jpg) no-repeat;
	padding-top:80px;
}

.ikue_2 h1{
	font-size:105%;
	font-weight:normal;
	width:339px;
	margin: 0px 0px 0px 195px;
}

.font_10{
	font-size:90%;
	line-height:12px;
	color:#707070;
}
.m_marg1{
	margin: 29px 0px 10px 0px;
}

.clear_h25{
	clear:both;
	height:25px;
}

.clear_right{
	clear:right;
}

.mm_box{
	width:546px;
	height:29px;
	background:url(../images/mm_bg.gif);
}

.mm_box_elem{
	font-size:120%;
	height:22px;
	width:500px;
	color:#2e3b8e;
	font-weight:600;
	padding-top:7px;
	margin: 0px 0px 0px 12px;
	font-size:120%;
}

.salon_box1{
	width:546px;
	margin-top:30px;
	color:#707070;
	line-height:18px;
	font-size:120%;
}

.salon_box2_r{
	width:546px;
	color:#707070;
	line-height:18px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px dotted #dddddd;
}

.salon_box2_r strong{
color:#b28850;
padding-bottom:10px;
display:block;
}

.salon_box2{
	width:546px;
	color:#707070;
	line-height:18px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px dotted #dddddd;
}

.salon_box2 strong{
color:#b28850;
padding-bottom:10px;
display:block;
}

.salon_box2 td{
	width:130px;
	background-color:#FFFFFF;
}

.salon_box2 th{
	width:65px;
	background-color:#FFFFFF;
	font-weight:normal;
}

.salon_box3{
	width:546px;
	/*height:112px;*/
	height:auto;
	background-color:#f6eed7;
	margin-top:20px
}

.salon_left{
	width:94px;
	float:left;
}

.salon_right1{
	padding: 5px 0px 0px 15px;
	width:425px;
	float:right;
	height:23px;
	background:url(../salon/images/01_salon_name_bg.gif) no-repeat;
	font-weight:600;
	color:#535252;
}

.salon_right2{
	padding: 5px 0px 0px 15px;
	width:425px;
	float:left;
	height:23px;
	font-size:95%;
}
 
.salon_right3{
	float:right;
}

.salon_dot_line{
	width:546px;
	height:36px;
	background:url(../salon/images/salon_dot_line.gif) repeat-x;
	clear:both;
}

.salon03_left{
	/*width:236px;*/
	float:left;
	padding:4px;
	background:#FFFFFF;
	border:1px solid #cccccc;
}

.salon03_left2{
	/*width:226px;*/
	float:left;
	padding:0px;
	text-align:center;
}

.salon03_left2 h1{
	width:226px;
	padding:0px;
	text-align:center;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}

.salon03_right{
	margin-left:15px;
	width:180px;
	float:left;
	font-size:130%;
	font-weight:600;
	color:#535252;
}

.salon03_right2{
	width:110px;
	float:right;
	color:#535252;
	text-align:right;
}

.salon03_right3{
	margin-top:9px;
	margin-left:15px;

	width:293px;
	float:right;
}

.salon03_left2{
	width:106px;
	float:left;
	padding-left:10px;
	margin: 5px 0px 0px 0px;
}

.salon03_right4{
	width:388px;
	height:37px;
	float:right;
	background:url(../salon/images/03_fukidashi.gif) no-repeat;
	margin: 5px 0px 0px 0px;
	color:#FFFFFF;
	padding: 10px 15px 0px 20px;
}

.salon03_right5{
	width:517px;
	/*height:53px;
	float:right;*/
	padding: 0px 15px 15px 15px;
	color:#313131;
}

.salon03_right6{
	width:408px;
	/*height:53px;*/
	float:right;
	padding: 10px 15px 0px 0px;
	color:#313131;
}

.salon03_btn{
	width:546px;
	margin: 30px 0px 30px 0px;
	text-align:right;
}

.salon_name{
	width:528px;
	height:33px;
	background:url(../salon/images/04_o.gif) no-repeat;
	text-align:right;
	padding-right:20px;
	font-size:18px;
	padding-top:15px;
	color:#999999;
	font-weight:600;
}

.salon_name2{
	width:420px;
	height:43px;
	background:url(../salon/images/03_o.gif) no-repeat;
	font-size:16px;
	padding-top:5px;
	padding-left:128px;
	color:#999999;
	font-weight:600;
}


.guest_left{
	float:left;
	width:162px;
}

.guest_right{
	float:right;
	width:379px;
	background:url(../guest/images/01_right_bg.gif) no-repeat;
}

.guest_m{
	font-size:140%;
	font-weight:600;
	color:#f26f0c;
}

.guest_text{
	padding-top:10px;
	color:#707070;
	line-height:16px;
	font-size:110%;
}


.pro_box1{
	width:546px;
	margin-top:20px;
	margin-bottom:40px;
	color:#707070;
	line-height:18px;
	font-size:120%;
}

.pro_box2{
	width:546px;
	margin-top:20px;
	margin-bottom:20px;
	color:#707070;
	line-height:18px;
	font-size:120%;
}

.pro_box1 td{
	background-color:#FFFFFF;
}

.pro_mm_box{
	width:528px;
	margin-left:10px;
	margin-bottom:15px;
	line-height:20px;
}

.bihatsu_left{
	float:left;
	width:185px;
}

.bihatsu_right{
	float:right;
	width:338px;
}

.bihatsu_right h1{
	font-size:100%;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:18px;
}

.bihatsu_right h2{
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:17px;
}


.beauty_m1{
	padding-left:25px;
	font-size:110%;
	font-weight:600;
}

.beauty_text{
	line-height:18px;
}


.syakai_box1{
	width:546px;
	margin-top:30px;
	margin-bottom:40px;
	color:#707070;
	line-height:18px;
	font-size:120%;
}

.syakai_left{
	width:324px;
	float:left;
	color:#707070;
	line-height:18px;
	font-size:100%;
}

.syakai_right{
	width:217px;
	float:right;
	text-align:right;
}

.syakai_box2{
	width:548px;
	height:217px;
	margin-top:20px;
	margin-bottom:40px;
	color:#555555;
	line-height:20px;
	font-size:105%;
	background:url(../company/images/04-2_refe_bg.gif);
}

.syakai_box3{
	width:522px;
	padding-top:40px;
	padding-left:15px;
}

.item_text{
	padding:5px;
	line-height:17px;
	text-align:center;
	font-size:98%;
}

.link_right{
	float:right;
	height:19px;
	margin-top:21px;
	margin-bottom:20px;
}

.link_right a{
	color:#000000;
	text-decoration:none;
}

.link_right a:hover{
	color:#000000;
	text-decoration:underline;
}

.link_right_arrow{
	float:right;
	height:20px;
	margin-top:20px;
	margin-bottom:20px;
}


#making_color_box{
	width:548px;
	margin-top:25px;
}

#making_color_box th{
	width:107px;
	height:25px;
	color:#FFFFFF;
	font-size:80%;
	text-align:center;
}

#making_color_box td{
	width:104px;
	height:20px;
	font-size:80%;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	letter-spacing:-1px;
	font-family:Arial, Helvetica, sans-serif;
}

.color_kana{
	font-size:87%;
	font-weight:normal;
}

.color_kana2{
	font-size:80%;
	font-weight:normal;
}
.color_kana3{
	font-size:87%;
	font-weight:normal;
	color:#000000;
}

.color_black{
	color:#000000;
}

.map_ul{
margin:0 0 20px 0;
padding:0;
list-style:none;
}

/*.map_ul li{
margin:auto;
padding:auto;
}*/

li.map_fir{
color:#785811;
padding:0 0 4px 0;
border-bottom:1px solid #d0d0d0;
margin:0 0 11px 0;
list-style:none;
width:269px;
font-weight:bold;
}

li.map_fir a{
color:#785811;
text-decoration:none;
}

li.map_fir a:hover{
color:#785811;
text-decoration:underline;
}

li.map_sec1{
color:#666;
padding:0 0 0 7px;
margin:0 0 5px 21px;
background:url(../images/map_icn1.gif) no-repeat left top;
line-height:13px;
font-size:87%;
font-weight:normal;
}

li.map_sec1 a{
color:#666;
text-decoration:none;
}

li.map_sec1 a:hover{
color:#666;
text-decoration:underline;
}

li.map_sec2{
color:#666;
padding:0 0 0 7px;
margin:0 0 5px 21px;
background:url(../images/map_icn2.gif) no-repeat left top;
line-height:13px;
font-size:87%;
}

li.map_sec2 a{
color:#666;
text-decoration:none;
}

li.map_sec2 a:hover{
color:#666;
text-decoration:underline;
}

li.map_thi1{
color:#666;
padding:0 0 0 7px;
margin:0 0 5px 42px;
background:url(../images/map_icn1.gif) no-repeat left top;
line-height:13px;
font-size:87%;
}

li.map_thi1 a{
color:#666;
text-decoration:none;
}

li.map_thi1 a:hover{
color:#666;
text-decoration:underline;
}

li.map_thi2{
color:666;
padding:0 0 0 7px;
margin:0 0 5px 42px;
background:url(../images/map_icn2.gif) no-repeat left top;
line-height:13px;
font-size:87%;
}

li.map_thi2 a{
color:#666;
text-decoration:none;
}

li.map_thi2 a:hover{
color:#666;
text-decoration:underline;
}



#details_left{
	float:left;
	width:229px;
	margin-top:20px;
}

#details_right{
	float:right;
	width:315px;
	margin-top:20px;
}

.details_name{
	font-size:16px;
	color:#2e3b8e;
	font-weight:bold;
}

.details_text{
	font-size:14px;
	color:#707070;
	line-height:17px;
	margin-top:15px;
}


.details_box_top{
	background:url(../product/images/details_box_top.gif) no-repeat;
	width:548px;
	height:4px;
	margin: 20px 0px 0px 0px;
}

.details_box{
	background:url(../product/images/details_box_bg.gif) repeat-y;
	width:508px;
	font-size:12px;
	color:#333333;
	padding:20px;
	margin:0px;
}

.details_box h1{
	font-size:12px;
	color:#5b2020;
	margin:0px;
}

.details_box h2{
	font-size:12px;
	margin: 10px 0px 0px 0px;
	line-height:17px;
	font-weight:normal;
}

.details_box_bottom{
	background:url(../product/images/details_box_bottom.gif) no-repeat;
	width:548px;
	height:18px;
}

.title_bg{
background:#f3e4a7;
font-weight:bold;
color:#000000;
padding:5px 10px;
}

.pre_form_title{
border-left:3px solid #63421e;
padding-left:5px;
font-weight:bold;
margin-bottom:10px;
line-height:20px;
}

.rec_s1{
/*color:#5d6800;*/
border-bottom:1px solid #d6d6d6;
padding-bottom:20px;
margin-bottom:27px;
}

.rec_s1 strong{
color:#5d6800;
padding-bottom:15px;
/*border-bottom:1px solid #cccccc;
padding-bottom:20px;
margin-bottom:27px;*/
}

.rec1_td1{
background:#f8f6e6;
padding:10px;
}

.rec1_td1 strong{
color:#b33030;
padding-bottom:7px;
}

.rec1_td2{
border-left:1px solid #cfcbaa;
border-collapse:collapse;
}

.rec2_s1 div.mid{
width:546px;
margin-bottom:15px;
border-bottom:1px solid #c0a591;
}

.rec2_s1{
width:546px;
margin-bottom:27px;
}

.rec2_s1 div.mid strong{
color:#000000;
border-bottom:2px solid #c0a591;
display:block;
float:left;
}

.rec3_s1{
margin-bottom:20px;
}

.rec3_s1 strong{
border-left:18px solid #70740f;
line-height:18px;
margin-bottom:10px;
padding-left:10px;
color:#70740f;
}

.rec3_txt{
padding-left:10px;
padding-right:10px;
}

.rec3_td{
background:#fcf8de;
border:1px solid #d3d1c1;
padding-bottom:18px;
padding-top:18px;
}


.rec_ref{
/*color:#ea9f10;*/
/*font-weight:bold;*/
background:url(../beauty-health/images/boder-center.gif) repeat-x;
}

.rec_ref strong{
background:#fff;
padding-right:5px;
color:#ea9f10;
}

.item_text a{color:#FFFFFF;}

/***************************************/
/********** list style for CMS *********/
/***************************************/

ul.newslist{
margin:0;
padding:0;
list-style:none;
}

ul.newslist li{
border-bottom:1px dotted #999;
padding:9px 6px;
margin:0;
}

.databg{
background:url(../images/data_bgimg.gif) no-repeat;
text-align:center;
float:left;
color:#666666;
font-size:12px;
line-height:24px;
width:79px;
}

.newstitle{
float:left;
margin-left:10px;
margin-top:4px;
line-height:15px;
color:#0068b7;
text-decoration:none;
width:445px;
}

.newstitle a:hover{
color:#0068b7;
text-decoration:underline;
}












.o_blank{
	width:543px;
	height:25px;
	background:url(../images/o_blank.gif) no-repeat;
	font-size:16px;
	padding-top:5px;
	padding-left:5px;
	color:#999999;
	font-weight:600;
}


.karei_left{
	width:242px;
	float:left;
}

.karei_right{
	width:280px;
	float:right;
}

.karei_right table{
	width:280px;
	background-color:#f0f0f0;
}

.karei_right th{
	width:75px;
	background-color:#dddddd;
	font-weight:normal;
	font-size:12px;
	color:#555555;
	text-align:left;
	height:18px;
}

.karei_right td{
	width:196px;
	font-size:12px;
	color:#555555;
	height:18px;
	background-color:#FFFFFF;
}


.karei_td{
	width:246px;
	font-size:12px;
	color:#707070;
	line-height:16px;
	padding:10px;
}

.item_text a{color:#ffffff;text-decoration:none;}
.item_text a:hover{color:#ffffff;text-decoration:underline;}
.item_text a:visited {color:#ffffff;}



/*------------ベルジュバンスメニュー------------*/

.bell_menu_l{
float:left;
width:244px;
margin: 20px 0px;
color:#666666;
line-height:17px;
}

.bell_menu_r{
float:right;
width:280px;
margin: 30px 0px 20px 0px;
}






/*------------加齢美シンポジウム レポート------------*/


/*-------box1-------*/

#kareibi_report_box1{
background:url(../topics/images/kareibi_report_17_box1_bg.gif) no-repeat;
width:546px;
height:229px;
margin-top:20px;
}
#kareibi_report_box1 p{text-align:right;padding: 48px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box1 h1{
width:395px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 138px;color:#444444;}



/*-------box2-------*/

#kareibi_report_box2{
background:url(../topics/images/kareibi_report_17_box2_bg.gif) no-repeat;
width:546px;
height:229px;
margin-top:10px;
}
#kareibi_report_box2 p{text-align:right;padding: 48px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box2 h1{
width:395px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 138px;color:#444444;}



/*-------box3-------*/

#kareibi_report_box3{
background:url(../topics/images/kareibi_report_17_box3_bg.gif) no-repeat;
width:546px;
height:229px;
margin-top:10px;
}
#kareibi_report_box3 p{text-align:right;padding: 48px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box3 h1{
width:395px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 138px;color:#444444;}


/*-------box4-------*/

#kareibi_report_box4{
background:url(../topics/images/kareibi_report_17_box4_bg.gif) no-repeat;
width:546px;
height:229px;
margin-top:10px;
}
#kareibi_report_box4 p{text-align:right;padding: 48px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box4 h1{
width:395px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 138px;color:#444444;}


/*-------美容研究会-------*/

#kareibi_report_box_v2{
background:url(../topics/images/kareibi_report_17_img2.gif) no-repeat;
width:546px;
height:159px;
margin-top:10px;
}
#kareibi_report_box_v2 p{text-align:right;padding: 72px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box_v2 h1{
width:281px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 249px;color:#444444;}


/*-------box5-------*/

#kareibi_report_box5{
background:url(../topics/images/kareibi_report_17_box5_bg.gif) no-repeat;
width:546px;
height:229px;
margin-top:20px;
}
#kareibi_report_box5 p{text-align:right;padding: 48px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box5 h1{
width:395px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 138px;color:#444444;}


/*-------box6-------*/

#kareibi_report_box6{
background:url(../topics/images/kareibi_report_17_box6_bg.gif) no-repeat;
width:546px;
height:229px;
margin-top:10px;
}
#kareibi_report_box6 p{text-align:right;padding: 48px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box6 h1{
width:395px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 138px;color:#444444;}


/*-------box7-------*/

#kareibi_report_box7{
background:url(../topics/images/kareibi_report_17_box7_bg.gif) no-repeat;
width:546px;
height:229px;
margin-top:10px;
}
#kareibi_report_box7 p{text-align:right;padding: 48px 14px 0px 0px;margin:0px; height:20px;}
#kareibi_report_box7 h1{
width:395px;font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 138px;color:#444444;}




.voice{margin-top:20px;}
.voice table{background:url(../topics/images/voice_bg.gif) repeat-y;width:546px;}
.voice table td{ padding:10px;}
.voice table td p{ background:url(../topics/images/icon_voice.gif) no-repeat 0px 2px; padding: 0px 0px 7px 20px; color:#666666; margin:0px;}
.voice table td p strong{ font-size:16px; color:#ff9d20;}
.voice table td h1{font-size:12px;line-height:17px;font-weight:normal;margin:0px;padding: 10px 0px 0px 0px;color:#666666; background:url(../topics/images/dot_voice.gif) repeat-x top;}




.pw372{width:372px;padding:0px; margin:0px;}


.profile{float:right; width:372px; line-height:17px; color:#666666;}

.profile h2{ margin:5px 0px 0px 0px; padding:0px; font-size:12px;line-height:17px;}



.p1{padding: 10px 0px 0px 0px; color:#666666; line-height:17px; margin:0px;}




.align_center{ text-align:center;}



.w290{width:290px;}
.w240{width:240px;}
.w280{width:280px;}
.w250{width:250px;}
.w340{width:340px;}




.bihatsu_img{
height:200px;
width:548px;
}

.bihatsu_img p{
float:left;
width:125px;
padding-right:16px;
margin: 10px 0px 0px 0px;
}

.bihatsu_img .last{
float:left;
width:125px;
padding-right:0px;
}

.bihatsu_img p span{
font-size:12px;
color:#888;
}


.bihatsu_back{
height:165px;
width:266px;
}

.bihatsu_back img{
float:left;
}

.bihatsu_back span{
float:right;
width:131px;
border-bottom:#ddd 1px solid;
padding-bottom:5px;
display:block;
font-weight:bold;
color:#777;
}

.bihatsu_back p{
float:right;
width:131px;
color:#666666;
margin:0px;
}

.bihatsu_back p a{
width:115px;
margin-top:6px;
padding-left:16px;
color:#666666;
background:url(../images/icon_link.gif) no-repeat 0px 2px;
display:block;
}


.bihatsu_back p a:hover{
text-decoration:none;
color:#3399FF;
}

.ms{background:url(../images/ms_bg.gif) no-repeat;
width:528px;
height:19px;
display:block;
font-size:14px;
font-weight:bold;
color:#666666;
padding: 5px 0px 0px 20px;
}



.tableSet01 {
border:1px solid #d0d0d0;
border-collapse:collapse;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
}
.tableSet01 th {
font-weight:normal;
border:1px solid #d0d0d0;
background:#f0f0f0;
padding: 3px 8px;
text-align:left;
vertical-align:top;
}
.tableSet01 td {
border:1px solid #cccccc;
padding: 3px 8px;
}


.li01{
border:#e5e5e5 4px solid;
padding: 10px 7px 2px 7px;
margin:0px;
}

.li01 li{
background:url(../topics/images/icon_li01.gif) no-repeat 0px 4px;
padding:0px 5px 4px 15px;
list-style:none;
margin:0px;
font-size:12px;
}

.w_book_li{width:325px;}

.p2{border:#dddddd 1px solid;
background-color:#f5f5f5;
padding:6px;
font-size:12px;}

.p3{border:#eee 1px solid;
padding:6px;
font-size:12px;}






.link_wrap{
padding: 5px;
background-color:#f0f0f0;
}

.link_wrap p{
color:#666;
font-size:12px;
background-color:#FFFFFF;
padding: 5px;
margin: 0px 0px 5px 0px;
}
.link_wrap p strong{
color:#cc0000;
font-size:10px;
}
.link_wrap p a{
color:#444;
background:url(../images/icon_link.gif) no-repeat 0px 3px;
padding: 0px 0px 0px 15px;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
}

.link_wrap p a:hover{
color:#888;
text-decoration:none;
}

