@charset "utf-8";
/* CSS Document */

#bread2{
	margin:5px 0;
	color: #7e1f73;
}

#bread2 a{
	color: #7e1f73;
}

.f_h1{
	font-size: 133%;
	color: #7e1f73;
	border: #7e1f73 1px solid;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top : 10px;
}

.normalf_01{
	font-size:110%;
	color:#F53E76;
	border-left:#F53E76 10px solid;
	margin-bottom:10px;
	padding: 0 0 0 10px;
	font-weight:bold;
	position:relative;
}

p.policycheck{
	line-height:100%;
	text-align:center;
}

p.policycheck input{
	vertical-align:middle;
}

p.mgn5{
	margin-bottom:5px;
}

img.abright{
	position:absolute;
	right:0;
	
}

.clear{
	clear:both;
}


ol.alpha li{
	list-style:lower-alpha;
}

span.purple{
	color:#7E1F73;
	margin-right:3px;
}

h1.normal01{
		color:#F53E76;
		border-bottom:#E95B81 1px solid;
		border-left:#F53E76 3px solid;
		margin-bottom:10px;
		margin-top:15px;
		padding:5px 7px;
		font-weight:bold;
		position:relative;
}

h1.normal011{
		color:#F53E76;
		border-bottom:#E95B81 1px solid;
		border-left:#F53E76 3px solid;
		margin-bottom:10px;
		margin-top:0;
		padding:5px 7px;
		font-weight:bold;
		position:relative;
}

h2.normal01{
		font-size:116%;
		color:#7E1F73;
		margin-bottom:10px;
		margin-top:15px;
		font-weight:bold;
}

table.normal01{
	width:100%;
	border-left:#D5B9D2 1px solid;
	border-top:#D5B9D2 1px solid;
	margin-bottom:10px;
}

table.normal01 th,table.normal01 td{
	border-right:#D5B9D2 1px solid;
	border-bottom:#D5B9D2 1px solid;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}

table.normal01 th{
	background-color:#f2e9f1;
	color:#7E1F73;
	font-weight:bold;
	width:120px;
}

table.normal01 td em{
	color:#f00;
	font-style:normal;
}

table td .small{
	color:#7E1F73;
	font-size:0.83em;
	line-height:130%;
}

table.magazin01{
	width:100%;
	border-left:#D5B9D2 1px solid;
	border-top:#D5B9D2 1px solid;
	margin-bottom:5px;
}

table.magazin01 th,table.magazin01 td{
	border-right:#D5B9D2 1px solid;
	border-bottom:#D5B9D2 1px solid;
	padding:5px 5px;
	text-align:left;
	vertical-align:top;
}

table.magazin01 th{
	background-color:#f2e9f1;
	color:#7E1F73;
	font-weight:bold;
}

table.magazin01 td em{
	color:#f00;
	font-style:normal;
}

table.magazin02{
	width:100%;
	border-left:#D5B9D2 1px solid;
	border-top:#D5B9D2 1px solid;
	border-right:#D5B9D2 1px solid;
	border-bottom:#D5B9D2 1px solid;
	margin-bottom:5px;
}

table.magazin02 th,table.magazin02 td{
	border-right:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
	padding:5px 5px;
	text-align:center;
	vertical-align:top;
}

table.magazin02 th{
	background-color:#ffffff;
	color:#7E1F73;
	font-weight:bold;
	width:70px;
}

table.magazin02 td em{
	color:#f00;
	font-style:normal;
}

table.magazin03{
	width:100%;
	border-left:#D5B9D2 1px solid;
	border-top:#D5B9D2 1px solid;
	margin-bottom:10px;
}

table.magazin03 th,table.magazin03 td{
	border-right:#D5B9D2 1px solid;
	border-bottom:#D5B9D2 1px solid;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}

table.magazin03 th{
	background-color:#ffffff;
	color:#7E1F73;
	font-weight:bold;
}

table.magazin03 td em{
	color:#f00;
	font-style:normal;
}

table td .small{
	color:#7E1F73;
	font-size:0.83em;
	line-height:130%;
}

input.kazu{
	width:20px;
}

#wrapper{
	width:750px;
	margin:0 auto;
}



#main02{
	width:750px;
	clear:both;
	height:auto;
	margin:20px auto 0;
	padding-bottom:139px;
}


#left{
	float:left;
	width:535px;
}

.lead{
	padding:0;
	margin:0 0 5px 0;
	color:#7E1F73;
	font-weight:bold;
}

#right{
	float:right;
	width:195px;
}

/*#header{
	height:113px;
	position:relative;
}

#header.top{
	_widht:750px;
	height:400px;
	position:relative;
}*/

/****
#header.top02{
	height:400px;
	position:relative;
	background:url(img/top_bg.jpg) right 95px no-repeat;

}
*****/

/*#header #topflash{
	position:relative;
	_widht:760px;
	top:95px;
	padding:0;
	margin:0;
}

#header .logo{
	position:absolute;
	left:0;
	top:10px;
}

#header .catch{
	position:absolute;
	right:0;
	top:26px;
}

#header .txt01{
position:absolute;
right:3px;
top:10px;
}

#header .txt02{
position:absolute;
right:145px;
top:30px;
}

#header .btn01{
position:absolute;
right:0px;
top:30px;
}

#header .tel{
position:absolute;
right:75px;
top:60px;
}

#header #textsize{
position:absolute;
right:0px;
top:60px;
cursor:pointer;
}

#header .food{
	position:absolute;
	left:209px;
	top:10px;
}*/

/*Index Header for win ie6 ****080620*/
/*#header.top .logo{
_left:5px;
}

#header.top .catch{
_right:5px;
}

#header.top .txt01{
_right:8px;
}

#header.top .txt02{
_right:150px;
}

#header.top .btn01{
_right:5px;
}

#header.top .tel{
_right:80px;
}

#header.top #textsize{
_right:5px;
}

#header.top .food{
_left:214px;
}


#gnavi{
	line-height:1%;
	overflow:hidden; 
	width:750px;
	position:absolute;
	left:0;
	top:93px;
}


#header.top #gnavi{
	top:378px;
}

#gnavi li{
	float:left;
}*/

/*#container{
	padding-top:87px;
	padding-bottom:15px;
}
*/

#beta{ 
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	margin-left: 20px;
	padding: 0 ;
	width: 535px;
}


#right dl.diet,.topnavi .diet{
	background-color:#98B8E1;
}

#right dl.shape,.topnavi .shape{
	background-color:#EAA6C5;
}

#right dl.disease,.topnavi .disease{
	background-color:#99CC00;
}

#right dl.health,.topnavi .health{
	background-color:#ECB13A;
}

#right dl.rnavi,.topnavi dl{
	margin-bottom:5px;
	padding-bottom:5px;
}

#right dl.rnavi dt,.topnavi dt{
	padding:5px 0 5px 10px;
	margin-bottom:5px;
	line-height:1%;
}

#right dl.rnavi dt img{
	
}

#right dl.rnavi dd,.topnavi dd{
	padding:0 0 0 15px;
	margin:0 15px;
	background-position:0 0.4em;
	background-repeat:no-repeat;
}


#right dl.diet dt,.topnavi .diet dt{
	background-color:#0D93A8;
}

#right dl.shape dt,.topnavi .shape dt{
	background-color:#CF599C;
}

#right dl.disease dt,.topnavi .disease dt{
	background-color:#678900;
}

#right dl.health dt,.topnavi .health dt{
	background-color:#CD8F4F;
}


.topnavi .diet{
	border-right:#fff 2px solid;
	border-bottom:#fff 2px solid;
}

.topnavi .shape{
	border-right:#fff 2px solid;
}

.topnavi .disease{
	border-bottom:#fff 2px solid;
}

#right dl.health dt,.topnavi .health td{
}

#right dl.diet dd,.topnavi .diet dd{
	background-image:url(img/cmn_right_arw_bl.gif);
}

#right dl.shape dd,.topnavi .shape dd{
	background-image:url(img/cmn_right_arw_pp.gif);
}

#right dl.disease dd,.topnavi .disease dd{
	background-image:url(img/cmn_right_arw_gr.gif);
}

#right dl.health dd,.topnavi .health dd{
	background-image:url(img/cmn_right_arw_or.gif);
}

#right .banners{
	margin-bottom:0;
}

#right .banners img{
	margin-bottom:5px;
}

#right .venture{
	width:195px;
	overflow:hidden;
	margin-bottom:5px;
}

#right .venture img{
	float:left;
}

#right .venture p{
	margin:0 0 0 58px;
line-height:100%;
}

#right .venture .l01 li{
	background:url(img/top_arw.gif) left 0.5em no-repeat;
	padding-left:14px;
}

#right .venture p img{
   margin-bottom:0.66px;
   margin-right:7px;
}

#right .venture p .botan{
   float:right;
}

#bread{
	margin-bottom:15px;
}

/*#footer{
	text-align:center;
	padding-bottom:15px;
}*/




/* franchise seminar */

.lr_floatlist01{
	overflow:hidden;
	width:530px;
	margin-bottom:15px;
}

.lr_floatlist01 .l,.lr_floatlist01 .r{ 
	width:260px;
	border-bottom:#7E1F73 1px solid;
}

.lr_floatlist01 .l li,.lr_floatlist01 .r li{
	border:#7E1F73 1px solid;
	border-bottom:none;
	padding:5px;
}

.lr_floatlist01 .l{
	float:left;
	margin-right:10px;

}

.lr_floatlist01 .r{
	float:left;
}

img.floatleft{
	float:left;
	margin:0 15px 5px 0;
}

ul.pinkarw{
	margin-bottom:15px;
	width:535px;
	overflow:hidden;
	
}

ul.pinkarw li{
	background:url(img/cmn_arw_pink.gif) left center no-repeat;
	padding-left:15px;
	margin-right:10px;
	float:left;
	white-space:nowrap;
}

ul.pinkarw li a{
		color:#7E1F73;
}

ul.dotted{
	margin-bottom:15px;
}

ul.dotted li{
	background:url(img/cmn_arw_pink.gif) left center no-repeat;
	padding:3px 5px 3px 15px;
	border-bottom:#9F9FA0 1px dotted;
}

ul.dotted li span{
	float:left;
	width:70px;
}

ul.dotted li a{
	margin-left:70px;
	display:block;
}


ul.dotted li span img{
	margin:3px 0 0 0;
}

ul.dotted li a{
}

.pink{
	color:#f53e76;
	font-weight:bold;
}

.pink_normal{
	color:#f53e76;
}

.orange{
	color:#FF463F;
}

p.purple{
	color:#69015E;
	font-weight:bold;
}

p.orange{
	color:#FF3600;
	font-weight:bold;
	line-height:120%;
}

p.green{
	color:#3A828B;
	font-weight:bold;
}

p.link{
	text-align:right;
}

p.link a{
	background:url(img/cmn_arw_pink.gif) left center no-repeat;
	padding-left:15px;
}


p.small{
	font-size:0.82em;
	font-weight:normal;
}

.large{
	font-size:1.16em;
}

p.glaybg{
	background-color:#EFEFEF;
	padding:5px 10px;
}

.havefloat{
	overflow:hidden;
	width:535px;
	margin-bottom:15px;
}

/*kageyama*/
.havefloat .fran_img01{
	float:left;
	margin:0 15px 5px 0;	
	width:173px;
	height:200px;
}

.havefloat .whats_red01{
	float:left;
	margin:0 15px 5px 0;	
	width:121px;
	height:170px;
}

h1 img.icon{
	position:absolute;
	right:3px;
}

.lrfloat{
	overflow:hidden;
	width:535px;
	margin-bottom:15px;
}

.lrfloat .l,.lrfloat .r{ 
	width:260px;
}

.lrfloat .l{
	float:left;
	margin-right:10px;
}

.lrfloat .r{
	float:left;
}

p.right{
	text-align:right;
}

dl.fran_flow {
	width:415px;
	margin:0 auto 15px auto;
}

dl.fran_flow dt{
	margin-bottom:5px;
}

dl.fran_flow dd{
	margin-bottom:5px;
	padding-left:100px;
}

dl.fran_flow li{
	background:url(img/cmn_arw_pink.gif) 0 0.4em no-repeat;
	padding-left:15px;
}

dl.fran_flow dd.f01{
	background:url(img/fran_flow_bigarrow.gif) 25px 5px no-repeat;	
}

dl.fran_flow dd.f02{
	background:url(img/fran_flow_sameday.gif) 10px 15px no-repeat;	
}

dl.owner_list{
	position:relative;
	min-height:100px;
	_height:100px;
	margin-bottom:10px;
	border:#4C4C4C 1px solid;
	padding:10px;
}

dl.owner_list dt,dl.owner_list dd.text{
	margin-left:95px;
}

dl.owner_list dt a{
	background:url(img/cmn_arw_pink.gif) 0 0.3em no-repeat;
	color:#641164;
	font-weight:bold;
	padding-left:15px;
	display:block;
	height:1%;
}

dl.owner_list dd.photo{
	position:absolute;
	left:10px;
	top:10px;
	border:#4C4C4C 1px solid;
	padding:3px;
}


dl.corporatedata{
	background-color:#A4A4A5;
	color:#fff;
	font-weight:bold;
	width:240px;
	float:right;
	margin-left:15px;
}

dl.corporatedata dt{
	background-color:#7f7f7f;
	padding:5px;
}

dl.corporatedata dd{
	padding:10px;
}

.owner_each h3{
	padding:10px;
	border-bottom:#4C4C4C 1px solid;
}

.owner_each .text{
	overflow:hidden;
	width:513px;
	padding:10px;
}

.owner_each{
	border:#4C4C4C 1px solid;
	margin-bottom:15px;

}

h2.voice{
	color:#f53e76;
	font-weight:bold;
	font-size:1.33em;
	border-top:#f53e76 1px dotted;
	border-bottom:#f53e76 1px dotted;
	padding:3px 5px;
	margin-bottom:15px;
	line-height:150%;
}

div .voiceul{
	margin-bottom:15px;
	width:535px;
	overflow:hidden;
	text-align:center;
}

div .voiceul img{
	padding-bottom:5px;
}


h2.voice{
	color:#f53e76;
	font-weight:bold;
	font-size:1.33em;
	border-top:#f53e76 1px dotted;
	border-bottom:#f53e76 1px dotted;
	padding:3px 5px;
	margin-bottom:15px;
	line-height:150%;
}

dl.voice{
	margin-bottom:15px;
	position:relative;
	min-height:200px;
	_height:200px;
	overflow:hidden;
	width:100%;
}

dl.voice dt,dl.voice dd.text,voice dd.prof{
	margin-left:130px;
}

dl.voice dt,dl.voice dd.text,voice dd.prof{
	margin-left:140px;
	margin-bottom:10px;
}

dl.voice .text{
	margin-bottom:15px;
	min-height:150px;
	_height:150px;
	
}

dl.voice dt{
	color:#DC1385;
	font-weight:bold;
	margin-bottom:5px;
	min-height:30px;
	_height:30px;
}

dl.voice .prof{
	background-color:#EDB13B;
	padding:10px 15px;
}

dl.voice .prof span{
	border-left:#C5723C 8px solid;
	color:#95321B;
	display:block;
	padding:0 10px;
	height:1%;
}

.prof02{
	background-color:#EDB13B;
	padding:10px 15px;
}

.prof02 span{
	border-left:#C5723C 8px solid;
	color:#95321B;
	display:block;
	padding:0 10px;
	height:1%;
}

dl.voice .photo{
	position:absolute;
	left:0;
	top:0;
}

.voice_listtitle{
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:3px;
	color:#f53e76;
	border-bottom:#9F9FA0 1px dotted;
	font-size:1.16em;
}

p.pagetop{
	text-align:right;
}

.must, .must a{
	color:#c00;
	font-weight:bold;
}

p.center{
	text-align:center;
}

ul.purplearw{
	margin-bottom:15px;
}

ul.purplearw li{
	background:url(img/cmn_arw_purple.gif) left center no-repeat;
	padding-left:15px;
}

div.glayline{
	border:#B5B5B6 1px solid;
	padding:10px;
	margin-bottom:15px;
}

div.glayline.shapeup{
	background:url(img/voice_shape_bg01.gif) 30px 10px no-repeat;
	min-height:258px;
	_height:258px;
	padding-left:150px;
}

div.glayline.diet{
	background:url(img/voice_diet_bg01.gif) 10px 30px no-repeat;
	min-height:258px;
	_height:258px;
	padding-left:150px;
}

div.glayline.des{
	background:url(img/voice_des_bg01.gif) 30px 30px no-repeat;
	min-height:258px;
	_height:258px;
	padding-left:150px;
}

div.glayline.health{
	background:url(img/voice_health_bg01.gif) 30px 80px no-repeat;
	min-height:258px;
	_height:258px;
	padding-left:200px;
}

div.glayline.sports{
	background:url(img/voice_sports_bg01.gif) 40px 30px no-repeat;
	min-height:258px;
	_height:258px;
	padding-left:150px;
}

.yellowbg{
	padding:10px;
	background-color:#FAF5D1;
}

.yellowbg .link{
	margin-bottom:0;
}

.yellowbg .link a{
	background-image:url(img/cmn_arw_ybg.gif);
}

.glayline.havefloat{
	width:510px;
	overflow:hidden;
}

img.floatright{
	float:right;
	margin:0  0 5px 15px;
}

strong.purple{
	color:#f53e76;
	font-weight:bold;
}

img.icon01{
	margin-right:5px;
	vertical-align:middle;
}

h1.normal01 span{
	font-size:80%;
}

h2 .x-small{
	font-size:60%;
}


/**staff**/

.staff_mail p{
	margin-right:270px;
}

h2.staff{
	color:#69015E;
	font-weight:bold;
	font-size:1.33em;
	border-bottom:#69015E 1px solid;
	padding:3px 5px;
	margin-bottom:15px;
	line-height:150%;
}

.staff_shokushu{
	border:#B5B5B6 1px solid;
	padding:10px;
	margin-right:270px;
}

.staff_shokushu dt{
	font-weight:bold;
	margin-bottom:5px;
	color:#69015E;
}

/**staff追加(カーブスのキャリアプラン例)**/

.plan{
}

.plan img{
   margin:0;
   padding:0;
}

.plan .wids233{
	background:url(img/staff_03.gif);
	width:233px;
}

.plan .wids233 .in{
    padding:0 10px 0 10px;

}

#topnavi{
	width:535px;
	overflow:hidden;
	background:url(img/top_bg_00.gif) 0 0 no-repeat;
	padding:5px 0 10px 5px;
}

#topnavi .title{
	padding:5px 5px 10px 5px;
}

#topnavi .tab{
}

#topnavi .tab li{
	float:left;
	padding-bottom:5px;
}

.gzone{
	background-color:#fffcd5;
	background:url(img/top_gzone_bg.gif) 0 0 repeat-y;
	font-size:120%;
	line-height:150%;
}

.gzone h2{
	margin-bottom:10px;
}

.gzone h3{
	margin-bottom:10px;
	border-bottom:#999 1px dotted;
	padding-bottom:5px;
	position:relative;
}

.gzone .g01{
	/*background:url(img/top_gzone_photo01.jpg) 0 0 no-repeat;*/
	/*padding-left:155px;*/
	margin:0 20px 15px 20px;
	overflow:hidden;
	height:1%;
}

/*
.gzone .g01 .p01{
	background:url(img/top_gzone_photo02.jpg) 0 0 no-repeat;
	padding-left:55px;
}
*/

.gzone .g01 .div01{
	background:url(img/top_gzone_photo01.jpg) 0 0 no-repeat;
	padding-left:155px;
}


.gzone .g01 .p01 .imgs{
	padding-bottom:10px;
}

/*
.gzone .g01 .p02{
	background:url(img/top_gzone_photo05.jpg) 0 0 no-repeat;
	padding-left:55px;
	overflow:hidden;
	height:1%;
}
*/

.gzone .g01 .div02{
	background:url(img/top_gzone_photo01_02.jpg) 0 0 no-repeat;
	padding-left:155px;
	margin-bottom:20px;
}


.gzone .g01 .l01{

}

.gzone .g01 .l02{
	float:right;
}

.gzone .g01 .l01 li{
	background:url(img/top_icon_arrow.gif) left 0.4em no-repeat;
	padding-left:14px;
}

.gzone .g01 .l01 li a{
	text-decoration:underline;
}

.gzone .g01 .l01 li a:visited{
	text-decoration:underline;
}

.gzone .g01 .l01 li a:hover{
	text-decoration:none;
}


.gzone .g01 .l02 li{
	margin-bottom:10px;
}

.gzone .g02{
	margin:0 20px 15px 20px;
}

.gzone .p03{
	background:url(img/top_gzone_photo04.jpg) 20px 10px no-repeat;
	padding-left:120px;
	padding-right:20px;
}


/*QA*/

dl.qa {
}

dl.qa dt{
	color:#6A0567;
	background:url(img/qa_icon_q.gif) 0 0 no-repeat;
	padding-left:30px;
	padding-bottom:3px;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:#999 1px dotted;
}

dl.qa dd{
	background:url(img/qa_icon_a.gif) 0 0 no-repeat;
	padding-left:30px;
	margin-bottom:15px;
}

.havebg.qa01{
	background:url(img/qa_bg01.gif) 0 0 no-repeat;
	padding:0 0 0 300px;
}

.havebg.qa02{
	background:url(img/qa_bg02.gif) right 100px no-repeat;
	padding:0 200px 0 0;
}

.havebg.qa03{
	background:url(img/qa_bg03.gif) 0 40px no-repeat;
	padding:0 0 0 250px;
}

.havebg.qa04{
	background:url(img/qa_bg04.gif) right 0 no-repeat;
	padding:0 200px 0 0;
}


.havebg.qa05{
	background:url(img/qa_bg06.gif) 0 0 no-repeat;
	padding:0 0 0 250px;
}

.havebg.qa06{
	background:url(img/qa_bg05.gif) right 100px no-repeat;
	padding:0 220px 0 0;
}


.training_effect dt{
	background:url(img/training_icon_pp.gif) 0 0.3em no-repeat;
	padding-left:20px;
	color:#7C1C6F;
	font-size:1.33em;
	font-weight:bold;
	border-bottom:#7C1C6F 1px solid;
	padding-bottom:3px;
	margin-bottom:5px;
}

.training_effect dd.t01{
	background:url(img/training_photo03.jpg) 0 0 no-repeat;
	padding-left:135px;
}

.training_effect dd.t02{
	background:url(img/training_photo04.jpg) 0 0 no-repeat;
	padding-left:135px;
}

.training_effect dd.t03{
	background:url(img/training_photo05.jpg) 0 0 no-repeat;
	padding-left:135px;
}

h3.training{
	margin-bottom:10px;
}

.training_machine{
	background-color:#e6e6e6;
	padding:10px 0;
	color:#7C1C6F;
}

/*kageyama*/
.training_machine a{
	color:#7C1C6F;
}

.training_machine li{
	border-bottom:#7C1C6F 1px dotted;
	padding-bottom:3px;
	margin-bottom:3px;
	font-weight:bold;
/*	width:250px;
	_width:230px;
	*/
	width:230px;
	overflow:hidden;
}

.training_machine li img{
	float:right;
	margin-left:3px;
}

.training_machine .l{
	float:left;
	display:inline;
	margin-left:10px;
	_margin-left:0;
}

.training_machine .r{
	float:right;
	display:inline;
	margin-right:10px;
}

/*kageyama*/
.training_machime_image2_all{
	width:535px;
	overflow:hidden;
}


.training_machime_image2{
	border:#8F8F8F 1px solid;
	width:533px;
	height:135px;	
	margin-bottom:10px;
	float:none;
	overflow:hidden;
}

.training_machime_image2 .l{
	width:235px;
	height:135px;
	float:left;
	overflow:hidden;
}

.training_machime_image2 .l .title{
	color:#7C1C6F;
	font-size:1.16em;
	font-weight:bold;		
	width:235px;
	padding:5px;
	overflow:hidden;
}

.training_machime_image2 .l .koka{
	color:#F53E76;
	width:235px;
	padding:0 0 5px 15px;
	overflow:hidden;
}

.training_machime_image2 .l .koka img{
	margin-left:5px;
}


.training_machime_image2 .l .mascle{
	color:#ff6800;
	width:235px;
	padding-left:15px;
	overflow:hidden;
}

.training_machime_image2 .l .mascle img{
	margin:3px -7px 0 12px;
}

.training_machime_image2 .r{
	background-color:#FEFDE6;
	width:296px;
	height:135px;	
	float:right;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

/*.whats_red{
	padding-left:90px;
	padding-top:10px;
	padding-bottom:15px;
	min-height:80px;
	_height:80px;
}

.whats_red dt{
	margin-bottom:20px;
}

.whats_red.r01a{
	background:url(img/whats_num01.gif) 0 0 no-repeat;
}

.whats_red.r02a{
	background:url(img/whats_num02.gif) 0 0 no-repeat;
}

.whats_red.r03a{
	background:url(img/whats_num03.gif) 0 0 no-repeat;
}

.whats_red.r04a{
	background:url(img/whats_num04.gif) 0 0 no-repeat;
}

.whats_red.r05a{
	background:url(img/whats_num05.gif) 0 0 no-repeat;
}

.whats_red.r06a{
	background:url(img/whats_num06.gif) 0 0 no-repeat;
}
*/
.misconception_row{
	padding-left:70px;
	background-repeat:no-repeat;
	overflow:hidden;
	height:1%;
	background-position:0 0;
	border-bottom:#B5B5B6 1px dotted;
	padding-bottom:5px;
	margin-bottom:15px;
}

/*kageyama*/
.misconception_row a{
	color:#F53E76;
}

.misconception_row ul{
	float:right;
	width:180px;
}

.misconception_row li{
	background:url(img/cmn_arw_purple.gif) 0 0.3em no-repeat;
	padding-left:15px;
}

.misconception_row dl{
	float:left;
	width:265px;
}

.misconception_row dt{
	color:#842184;
	font-weight:bold;
}

.misconception_row dd.sub{
	color:#F53E76;
	font-weight:bold;
	font-size:1.16em;	
}
	

.misconception_row.r01{
	background-image:url(img/misconception_bg02.gif);
}

.misconception_row.r02{
	background-image:url(img/misconception_bg03.gif);
}

.misconception_row.r03{
	background-image:url(img/misconception_bg04.gif);
}

.misconception_row.r04{
	background-image:url(img/misconception_bg05.gif);
}

.miscon_anti{
	background:url(img/misconception_anti_bg.gif) 0 0 no-repeat;
	height:22em;
}

.miscon_anti.slim{
	background:url(img/miscon_slim_bg.gif) 0 0 no-repeat;
}

.miscon_anti.waist{
	background:url(img/miscon_waist_bg.gif) 0 0 no-repeat;
}

.miscon_anti.habit{
	background:url(img/miscon_habit_bg.gif) 0 0 no-repeat;
}

.miscon_anti ul{
	padding-top:180px;
	padding-left:300px;
	font-size:0.83em;
	line-height:150%;
}

.miscon_anti.slim ul{
	padding-top:160px;
}

.miscon_anti.waist ul{
	padding-top:180px;
}

.miscon_anti.habit ul{
	padding-top:200px;
}


.miscon_anti li{
	background:url(img/cmn_arw_purple.gif) 0 0.3em no-repeat;
	padding-left:15px;
}

.miscon_anti_btm_row{
	width:535px;
	overflow:hidden;
	margin-bottom:10px;
}

/*kageyama*/
.miscon_anti_btm_row a{
	color:#F53E76;
}

.miscon_anti_btm_row dt{
	color:#842184;
	font-weight:bold;
}


.miscon_anti_btm_row dd{
	color:#F53E76;
	font-weight:bold;
}

.miscon_anti_btm_row dt,.miscon_anti_btm_row dd{
	margin-left:65px;
}

/*
.miscon_anti_btm_row.r01 .l{
	background:url(img/misconception_bg02.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r01 .r{
	background:url(img/misconception_bg04.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r02 .l{
	background:url(img/misconception_bg03.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r02 .r{
	background:url(img/misconception_bg05.gif) 0 0.2em no-repeat;
}
*/

/*
.miscon_anti_btm_row.r01 .l01{
	background:url(img/misconception_bg02.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r01 .r01{
	background:url(img/misconception_bg04.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r02 .l01{
	background:url(img/misconception_bg03.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r02 .r01{
	background:url(img/misconception_bg05.gif) 0 0.2em no-repeat;
}
*/
.miscon_anti_btm_row.r01b .l{
	background:url(img/misconception_bg02.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r01b .r{
	background:url(img/misconception_bg04.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r02b .l{
	background:url(img/misconception_bg03.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row.r02b .r{
	background:url(img/misconception_bg05.gif) 0 0.2em no-repeat;
}

.miscon_anti_btm_row .l{
	float:left;
	width:260px;
}

.miscon_anti_btm_row .r{
	float:right;
	width:260px;
	margin-left:15px;
}

div.bukken01 p{
	margin-left:270px;
}

.bukken_merit{
	border:#F53E76 1px solid;
	color:#F53E76;
	padding:10px;
	clear:both;
	overflow:hidden;
	margin-bottom:25px;
}

.bukken_merit dt{
	float:left;
	font-weight:bold;
}

.bukken_merit dd{
	margin-left:15em;
	margin-bottom:5px;
}

h2.bukken_exam{
	color:#f53e76;
	font-weight:bold;
	margin-bottom:3px;
}

table.bukken_exam{
	width:100%;
	margin-bottom:10px;
}

.bukken_exam td{
	vertical-align:top;
	width:170px;
	overflow:hidden;
}

/*story*/

div.story{
	background:url(img/story_bg_mdl.gif) 0 0 repeat-y;
}

div.story h2{
	background:url(img/story_bg_top.gif) 0 0 no-repeat;
	height:60px;
	color:#7e1f73;
	font-size:1.16em;
	padding-top:60px;
	padding-left:30px;
}

div.story div.story_body{
	padding:0 30px;
}


div.story .story_btm{
	background:url(img/story_bg_btm.gif) left bottom no-repeat;
	overflow:hidden;
	_height:1%;
	padding:0 30px 30px 30px;
}

div.story .story_btm p{
	color:#7e1f73;
	text-align:right;
}

div.story .story_btm img{
	float:left;
}

#vbtm{
 padding-bottom:4px;
}

#vbtm li{
 padding-bottom:2px;
}

/**追加▼**/

/**********Metabolic 080616***********/

/*Box_bg_Cleam*/
.box_cleam{
	width:535px;
	background:url(img/box_bg_cleam.gif) left bottom no-repeat;	
	overflow:hidden;
	margin-bottom:25px;	
}

/*Top*/
.box_cleam .top{
	background:url(img/box_bg_cleam.gif) left top no-repeat;
	overflow:hidden;
	clear:both;
	margin-bottom:15px;	
	_height: 1%;
}

.box_cleam .top h1{
	margin:20px auto 15px 20px;
}

.box_cleam .top p{
	margin:0 auto 0 20px;
}

/*Middle*/
.box_cleam .middle{
	overflow:hidden;
	clear:both;
	margin-bottom:25px;	
	_height: 1%;	
}

.box_cleam .middle p.text{
	width:285px;
	float:right;
	display:inline;
	overflow:hidden;
	margin:0 20px 0 auto;
}

.box_cleam .middle .photo{
	width:200px;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 auto 0 20px;
}

.box_cleam .middle .photo img{
	margin-bottom:5px;
}

.box_cleam .middle .photo p{
	margin:0;
}

/*Bottom*/
.box_cleam .bottom{
	margin:0 20px 20px 20px;
	_height: 1%;	
}

.box_cleam .bottom h2{
	margin-bottom:15px;
}

.box_cleam .bottom dl{
	margin-bottom:25px;
}

.box_cleam .bottom dl dt{
	margin-bottom:7px;
}

.box_cleam .bottom dl dd{
	text-indent: -1.5em;
	_text-indent: -0.75em;
	margin-left:1.5em;
	_margin-left:0.75em;
	position:relative;
}

/*Report Head*/
p#metabo_title{
	color:#8c1888;
	border-top:#8c1888 1px solid;
	border-bottom:#8c1888 1px solid;
	padding:7px 10px;
	position:relative;
	margin:25px auto 25px auto ;
}

/*Metabolic Block*/
.bl_metabo{
	margin-bottom:25px;
}

.bl_metabo h2{
	font-size:1.4em;
	color:#f53e76;
	font-weight:bold;
	border-bottom:#e95b81 1px solid;
	border-left:#f53e76 3px solid;
	padding:5px 7px;
	position:relative;
	margin:0 auto 10px auto ;
}

.bl_metabo h3{
	color:#f53e76;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:bold;
	border-top:#f53e76 1px dotted;
	border-bottom:#f53e76 1px dotted;
	padding:3px 5px;
	margin-bottom:10px;
}

.bl_metabo dl{
	border-bottom:1px #666 dotted;
	margin-bottom:3px;
	clear:both;	
}

.bl_metabo dl dt{
	width:50px;
	color:#8c1888;
	font-weight:bold;
	float:left;
	margin-left:10px;
}

.bl_metabo dl dd{
	margin-left:70px;
}

#metabo02.bl_metabo dl dt{
	width:80px;
}

#metabo02.bl_metabo dl dd{
	margin-left:100px;
}

/*Metabo-Kijun and Foot-Contact*/
.bl_metabo .kijun,
#metabo06.bl_metabo .contact{
	background-color:#fffcd5;
	border:#e0e0e0 1px solid;
	margin-bottom:15px;
}

#metabo06.bl_metabo .contact{
	padding-bottom:10px;
	clear:both;
	overflow:hidden;
	_height:1%;
	margin-bottom:0;
}

.bl_metabo .kijun h3,
#metabo06.bl_metabo .contact h3{
	font-size:1.2em;
	color:#f53e76;
	border-top:none;
	border-bottom:1px #666 dotted;
	padding:0 0 3px 0;
	margin:5px 10px 10px 10px;
}

.bl_metabo .kijun p,
#metabo06.bl_metabo .contact p{
	margin:0 10px 12px 10px;
}

#metabo06.bl_metabo .contact p{
	min-height:18px;
	_height:18px;
	padding:0;
}

.bl_metabo .kijun p strong,
#metabo06.bl_metabo .contact p strong{
	color:#8c1888;
}

.bl_metabo .kijun dl,
#metabo06.bl_metabo .contact dl{
	border-bottom:none;
	padding:3px 0;
	clear:both;
}

#metabo06.bl_metabo .contact dl{
	clear:none;
}

.bl_metabo .kijun dl dt{
	width:110px;
	margin-left:10px;
}

.bl_metabo .kijun dl dd{
	margin-left:130px;
}

#metabo06.bl_metabo .contact dl{
	float:left;
	overflow:hidden;
}

#metabo06.bl_metabo .contact dl dt{
	display:inline;
	width:auto;
	margin-left:1em;
}

#metabo06.bl_metabo .contact dl dd{
	display:inline;
	width:auto;
	margin-left:0.5em;
}

.bl_metabo img.graph{
	margin:15px 0 25px 0;
}

#metabo06.bl_metabo p.doctor{
	padding-left:113px;
	min-height:101px;
	_height:101px;
	background:url(img/metabo_foot_photo02.jpg) 10px top no-repeat;
}

/*Graph*/
.bl_metabo dl.graph01{
	width:535px;
	height:242px;
	position:relative;
	overflow:hidden;	
	background:url(img/metabo_graph_bg_01.gif) 320px 32px no-repeat;
	border-bottom:none;
	margin:15px auto 25px auto;
}

.bl_metabo dl.graph01 dt{
	position:absolute;
	top:0;
	left:120px;
	margin:0;
}

.bl_metabo dl.graph01 dd.graph{
	position:absolute;
	top:39px;
	left:0;
	margin:0;
}

.bl_metabo dl.graph01 dd.conc{
	position:absolute;
	top:130px;
	left:319px;
	margin:0;	
}

.bl_metabo dl.graph02{
	width:535px;
	height:379px;
	position:relative;
	overflow:hidden;
	border-bottom:none;
	margin:15px auto 25px auto;
}

.bl_metabo dl.graph02 dt.g_title_02_01{
	position:absolute;
	top:0;
	left:95px;
	margin:0;
}

.bl_metabo dl.graph02 dd.graph_02_01{
	position:absolute;
	top:39px;
	left:0;
	margin:0;
}

.bl_metabo dl.graph02 dd.conc_02_01{
	position:absolute;
	top:285px;
	left:48px;
	margin:0;
}

.bl_metabo dl.graph02 dt.g_title_02_02{
	position:absolute;
	top:0;
	left:356px;
	margin:0;
}

.bl_metabo dl.graph02 dd.graph_02_02{
	position:absolute;
	top:39px;
	left:275px;
	margin:0;
}

.bl_metabo dl.graph02 dd.conc_02_02{
	position:absolute;
	top:285px;
	left:316px;
	margin:0;
}

.bl_metabo dl.graph03{
	width:535px;
	height:234px;
	position:relative;
	overflow:hidden;	
	background:url(img/metabo_graph_bg_03.gif) 320px 10px no-repeat;
	border-bottom:none;
	margin:15px auto 25px auto;
}

.bl_metabo dl.graph03 dt{
	position:absolute;
	top:0;
	left:65px;
	margin:0;
}

.bl_metabo dl.graph03 dd.graph{
	position:absolute;
	top:39px;
	left:0;
	margin:0;
}

.bl_metabo dl.graph03 dd.conc{
	position:absolute;
	top:110px;
	left:287px;
	margin:0;	
}

.bl_metabo dl.graph04{
	width:535px;
	height:399px;
	position:relative;
	overflow:hidden;
	border-bottom:none;
	margin:15px auto 25px auto;
}

.bl_metabo dl.graph04 dt.g_title_04_01{
	position:absolute;
	top:0;
	left:65px;
	margin:0;
}

.bl_metabo dl.graph04 dd.graph_04_01{
	position:absolute;
	top:29px;
	left:0;
	margin:0;
}

.bl_metabo dl.graph04 dd.conc_04_01{
	position:absolute;
	top:285px;
	left:48px;
	margin:0;
}

.bl_metabo dl.graph04 dt.g_title_04_02{
	position:absolute;
	top:0;
	left:340px;
	margin:0;
}

.bl_metabo dl.graph04 dd.graph_04_02{
	position:absolute;
	top:29px;
	left:270px;
	margin:0;
}

.bl_metabo dl.graph04 dd.conc_04{
	position:absolute;
	top:286px;
	left:12px;
	margin:0;
}

.bl_metabo dl.graph05{
	width:535px;
	height:242px;
	position:relative;
	overflow:hidden;	
	background:url(img/metabo_graph_bg_05.gif) 290px 44px no-repeat;
	border-bottom:none;
	margin:15px auto 25px auto;
}

.bl_metabo dl.graph05 dt{
	position:absolute;
	top:0;
	left:65px;
	margin:0;
}

.bl_metabo dl.graph05 dd.graph{
	position:absolute;
	top:39px;
	left:0;
	margin:0;
}

.bl_metabo dl.graph05 dd.conc{
	position:absolute;
	top:133px;
	left:287px;
	margin:0;	
}

.bl_metabo dl.graph06{
	width:535px;
	height:238px;
	position:relative;
	overflow:hidden;	
	background:url(img/metabo_graph_bg_06.gif) 290px 24px no-repeat;
	border-bottom:none;
	margin:15px auto 25px auto;
}

.bl_metabo dl.graph06 dt{
	position:absolute;
	top:0;
	left:85px;
	margin:0;
}

.bl_metabo dl.graph06 dd.graph{
	position:absolute;
	top:39px;
	left:0;
	margin:0;
}

.bl_metabo dl.graph06 dd.conc{
	position:absolute;
	top:133px;
	left:287px;
	margin:0;	
}


/**********Bosyu Arbeit 080616***********/

p.arbeit_head{
	margin-bottom:10px;
}

p.arbeit_foot{
	margin:25px auto 25px auto;
}

p.arbeit_head strong,
p.arbeit_foot strong{
	color:#F53E76;
	margin:10px 0 10px 0;
}

p.arbeit_foot img{
	margin-top:10px;
}


/**********Bukken Re-New 080620***********/

table.bukken_table th{
	width:90px;
	padding-right:1px;
}

p.notes{
	text-align:right;
	color:#f00;
}

/*bukken_sample*/

#bukken_sample{
	clear:both;
	overflow:hidden;
	_height:1%;
	margin-bottom:15px;
}

#bukken_sample .type{
	width:170px;
	float:left;
	overflow:hidden;
	_height:1%;	
	margin-right:9px;
}

#bukken_sample .right{
	margin-right:0;
}

#bukken_sample .type h2{
	color:#7e1f73;
	background-color:#f2e9f1;
	border-left:#d5b9d2 3px solid;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:3px;
}

#bukken_sample .type div{
	width:170px;
	min-height:177px;
	_height:177px;	
	overflow:hidden;
	margin-bottom:15px;
}

#bukken_sample .type div img{
	display:block;
	margin:0 auto 3px auto;
}

#bukken_sample .type div dl dt{
	margin:0;
}

#bukken_sample .type div dl dd{
	margin:0;
}


/*080729_campaign_coupon*/

.coupon{
	width:535px;
	margin:20px 0 30px 0;
	overflow:hidden;
}

dl.coupon_notice{
}

dl.coupon_notice dt{
	color:#842184;
	font-weight:bold;
	margin-bottom:10px;
}

dl.coupon_notice dd{

}

/*081003_campaign_pinkribbon*/

#pink{
}

#pink a{
		color:#7E1F73;
}

.pinkfont{
		
		line-height:150%;
		font-weight:bold;
		color:#f47a96;
}

.pinkfontbold{
		font-weight:bold;
}

.pinkshima{
	overflow:hidden;	
	background:url(img/pinkribbon_img_shimada.jpg) left top no-repeat;
	min-height:124px;
	padding-left:103px;
	margin-bottom:25px;
}

.pink_kensin{
	width:535;
	overflow:auto;	
	background:#fff;
	padding:10px;
	margin-bottom:25px;
	border:#f47a96 1px solid;
}

.pinkoshima{
	overflow:hidden;	
	background:url(img/pinkribbon_img_bg02.jpg) left top no-repeat;
	min-height:211px;
	padding-left:160px;
	margin-bottom:20px;
}

.pinkoshima02{
	overflow:hidden;	
	background:url(img/pinkribbon_img_bg03.jpg) left bottom no-repeat;
	padding-bottom:380px;
	margin-bottom:25px;
}

.pink_center{
	text-align:center;
}


.pinkimg_left{
	float:left;
	margin:0 10px 25px 0;
}

.pinkimg_right{
	float:right;
	margin:0 0 25px 10px;
}

.pinkimg_clear{
	clear : both;
}

.bottom25{
	margin-bottom:25px;
}

.bottom5{
	margin-bottom:5px;
}

/*end*/