*{
	margin:0;
	padding:0;
}

img{
	border:0;
	vertical-align:bottom;
}

li{
	list-style:none;
}

p{
	margin-bottom:15px;
}

a{
	color:#666;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

hr{
	display:none;
}

input{
	font-size:1em;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:middle;
}

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;
}

input.long{
	width:300px;
}

input.midium{
	width:200px;
}

input.short{
	width:100px;
}

textarea{
	width:300px;
	font-size:1em;
	margin-top:3px;
	margin-bottom:3px;
}

ol{
	margin-bottom:15px;
}

ol li{
	list-style:decimal;
	margin-left:20px;
}

ol ol{
	margin-bottom:15px;
	margin-top:15px;
}

ol ol li{
	list-style:decimal;
	margin-left:40px;
}


ol.alpha li{
	list-style:lower-alpha;
}

span.purple{
	color:#7E1F73;
	margin-right:3px;
}

h1.normal01{
		font-size:133%;
		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{
		font-size:133%;
		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;
}


body{
	background:#fff;
	font-size:12px;
	_font-size:78%;
	line-height:170%;
	color:#666;
}

h1,h2,h3,h4,h5{
	font-size:1em;
}

#wrapper{
	width:750px;
	margin:0 auto;
}

#wrapper.large{
	font-size:150%;
}

#container{
	width:750px;
}

#container:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

#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;
}

#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;
	font-size:100%;
}

#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;
	font-size:0.66em;
	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;
}

/*food*/
.food{
}

.food h2{
   margin-bottom:15px;
}

.food .bottom15{
   margin-bottom:15px;
}

.food .aqbg{
     background:#FFFCDF;
	 padding:5px 5px 5px 1.7em;
	 margin-bottom:1em;
}

.food .aqbg li{
      list-style-type:disc;
}

.food h3{
    color:#E95B81;
	font-size:1.27em;
	margin-bottom:1em;
}

.food .c01{
    color:#FF99CC;
}

.food .c02{
    color:#CC99FF;
}

.food .c03{
    color:#FFFFCC;
}

.food .c04{
    color:#CCFFFF;
}

.food .c05{
    color:#660066;
}

.food2{
	font-size:1.27em;
	color:#6A0567;
	font-weight:bold;
}


.food .what{
     background:#FFFFFF url(img/campaign/img_food.jpg) right top no-repeat;
	 padding:0 160px 0 0;
}

.food .cf{
     background:#FFFFFF url(img/campaign/img_cf.jpg) bottom no-repeat;
	 padding:0 0 250px 0;
}

.food .graf{
     float:right;
	 margin:0 0 0 15px;
}

.food .gp{
     overflow:hidden;
	 width:100%;
}

.food h3{
     clear:right;
}


.food .f00{
     background:#fff url(img/campaign/s_img_food.jpg) top left no-repeat;
	 padding:196px 0 0 0;
}

.food .comment{
	 padding:10px 10px 10px 10px;
	 border:#E95B81 1px solid;
	 overflow:auto;
	 width:518px;
}

.food .comment .left{
	 float:left;
	 padding:0 10px 0 0;
}

.food .comment .right{
	 float:right;
	 padding:0 0 0 10px;
}

.food .comment .name{
	font-size:1.27em;
	line-height:172%;
	color:#E95B81;
	font-weight:bold;
}

.food .comment02{
	 float:left;
	 padding:0 10px 10px 0;
}

.food .f02{
	 float:right;
	 overflow:auto;
	 width:340px;
}

/* sitem */

.sitem{
	color:#6A0567;
	padding-left:14px;
	padding-bottom:3px;
	margin-bottom:12px;
	font-weight:bold;
	border-bottom:#999 1px dotted;
	font-size:1.27em;
	background:url(img/cmn_arw_purple.gif) 0 5px no-repeat;
}

ul.sitemu{
	margin-bottom:15px;
	margin-left:24px;
	line-height:230%;
}

ul.sitemu li{
	background:url(img/cmn_arw_pink.gif) left center no-repeat;
	padding-left:15px;
	margin-right:10px;
	white-space:nowrap;
}

ul.sitemu li a{
		color:#7E1F73;
}


/*tenpo*/
img.parking{
	vertical-align:top;
	margin-right:3px;
}

h1.tenpo{
		font-size:133%;
		color:#E95B81;
		border-bottom:#E95B81 1px solid;
		margin-bottom:10px;
		padding-bottom:5px;
		font-weight:bold;
}

.tenpo_body{
	border:#7E1F73 1px solid;
	margin-bottom:15px;
}

.tenpo_body .title{
	background-color:#f2e9f1;
	color:#7E1F73;
	font-weight:bold;
	padding:10px;
	width:513px;
	overflow:hidden;
}

.tenpo_body .title h2{
	float:left;
	font-size:166%;
	_font-size:160%;	
	line-height:150%;
}

.tenpo_body h3{
	float:left;
	width:130px;
	margin-left:5px;
}

.tenpo_body h3 .coupon_btn{
	margin-top:10px;
}

.tenpo_body .map{
	float:right;
	width:370px;
	text-align:center;
	overflow:hidden;
}

.tenpo_body .title address{
 float:right;
 font-size:166%;
 _font-size:160%;
 font-style:normal;
 background:url(img/cmn_icon_tel.gif) left top no-repeat;
 padding-left:35px;
 line-height:150%;
 white-space:nowrap;
}

.tenpo_body table address{
	font-size:150%;
	font-style:normal;
	font-weight:bold;
	color:#7E1F73;
}

.tenpo_body .data{
	margin:20px 10px 10px 10px;
	overflow:hidden;
}

.tenpo_body .table{
	margin:0 10px 10px 10px;
}

.tenpo_message{
	margin-bottom:30px;
	background:url(img/tenpo_bg.gif) 10px 10px no-repeat;
	padding-left:150px;
	overflow:hidden;
	height:1%;
}

.tenpo_message .l{
	width:185px;
	float:left;
	margin-bottom:10px;
}


.tenpo_message .r{
	width:185px;
	float:right;
	margin-bottom:10px;
}

.tenpo_message img{
	margin-bottom:10px;
}

.tenpo_message .message{
	clear:both;
	margin-bottom:15px;
	height:1%;
	overflow:hidden;
}

.tenpo_message .message img{
	float:left;
	margin:0 10px 10px 0;
}

.tenpo_message h4{
	margin-bottom:5px;
	color:#7E1F73;
	font-size:1.16em;
}


/* 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;
}

.top_leftbn{
	width:535px;
	overflow:hidden;
	margin-bottom:5px;
}

.top_leftbn .r{
    width:260px;
	float:right;
	overflow:hidden;
	border: 1px #CCCCCC solid;

}

.top_leftbn .l{
    width:260px;
	float:left;
	overflow:hidden;
	border: 1px #CCCCCC solid;
}

.top_leftbn img{
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
}

.top_leftbn p{
	margin:0 0 0 135px;
}

.top_leftbn ul{
    margin-top:54px;
	margin-left:140px;
	margin-bottom:5px;
}

.top_leftbn ul li{
    line-height:150%;
	font-size:0.8em;
	background:url(img/top_arw.gif) 0 0.3em no-repeat;
	padding-left:12px;
}

.top_leftbn p img{
    margin:0 0 5px 0;
}
.top_newsinfo,.top_media{
	border:#C4C4C4 1px solid;
	margin-bottom:5px;
	padding-bottom:3px;
}

.top_media{
	margin-bottom:10px;
}

.top_newsinfo dt{
	background-color:#973770;
	padding:5px 0 5px 10px;
	margin-bottom:5px;
	line-height:1%;
}

.top_media dt{
	background-color:#e152a7;
	padding:0 0 0 10px;
	margin-bottom:5px;
	display:block;
	height:21px;
}

.top_media dt img{
	padding:5px 0 0;
	float:left;
}

.top_media dt .ithiran{
	float:right;
	padding:5px 10px 0 0;
}

.top_media dd,.top_newsinfo dd{
	background:url(img/top_arw.gif) 0 0.3em no-repeat;
	padding-left:17px;
	margin-left:10px;
}

.top_watchcm{
	position:absolute;
	top:94px;
	left:0;
}

/*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;
	font-size:
}

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;
}

/*
.training_machime_image{
	width:535px;
	overflow:hidden;
}


.training_machime_image dl{
	border:#8F8F8F 1px solid;
	width:260px;
	_width:247px;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
}

.training_machime_image dl.l{
	float:left;
}


.training_machime_image dl.r{
	float:left;
	margin-left:10px;
}

.training_machime_image dt{
	color:#7C1C6F;
	font-weight:bold;
	margin:5px;
}

.training_machime_image dd{
	background-color:#fffdeb;
	height:150px;
	text-align:center;
	padding-top:20px;
}

.training_machime_image span{
	display:block;
	text-align:right;
}

.training_machime_image span img{
	margin-left:3px;
}
*/

/*kageyama*/
.training_machime_image2_all{
	width:535px;
	overflow:hidden;
}

/*
.training_machime_image2 dl{
	border:#8F8F8F 1px solid;
	width:260px;
	_width:247px;
	margin-bottom:10px;
	float:left;
	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;
}

.training_support_images{
	clear:both;
	text-align:center;
	padding-top:20px;
}

.training_support_images img{
	margin:0 10px;
	vertical-align:top;
}

.training_support{
}

.training_support_images1{
	background:url(img/training_photo09.jpg) right 0 no-repeat;
	height:91px;
	padding-right:150px;
}

.training_support_images2{
	background:url(img/tenpo_trial_photo01.jpg) right 0 no-repeat;
	height:91px;
	padding-right:150px;
}

.training_support_images3{
	background:url(img/training_photo08.jpg) right 0 no-repeat;
	height:91px;
	padding:0 150px 0 198px;
}

.whats_red{
	padding-left:90px;
	padding-top:10px;
	padding-bottom:15px;
	min-height:80px;
	_height:80px;
}

.whats_red dt{
	margin-bottom:20px;
}

/*kageyama
.whats_red.r01{
	background:url(img/whats_num01.gif) 0 0 no-repeat;
}

.whats_red.r02{
	background:url(img/whats_num02.gif) 0 0 no-repeat;
}

.whats_red.r03{
	background:url(img/whats_num03.gif) 0 0 no-repeat;
}

.whats_red.r04{
	background:url(img/whats_num04.gif) 0 0 no-repeat;
}

.whats_red.r05{
	background:url(img/whats_num05.gif) 0 0 no-repeat;
}

.whats_red.r06{
	background:url(img/whats_num06.gif) 0 0 no-repeat;
}

.whats_red_all{
}
*/

.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{
		font-size:133%;
		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*/