@charset "utf-8";
/* page setting
--------------------------------------------------------- */
@import "_cnskin/312c/css/style.css";

#L01 #area-header.noskin,#L02 #area-header.noskin,#L03 #area-header.noskin,#L07 #area-header.noskin,#L08 #area-header.noskin	{ width:740px;}
#L01 #area-header,#L02 #area-header,#L03 #area-header,#L07 #area-header,#L08 #area-header	{ width:756px;}
#L01 #area-billboard.noskin,#L02 #area-billboard.noskin,#L03 #area-billboard.noskin,#L07 #area-billboard.noskin,#L08 #area-billboard.noskin	{ width:740px;}
#L01 #area-billboard,#L02 #area-billboard,#L03 #area-billboard,#L07 #area-billboard,#L08 #area-billboard	{ width:756px;}
#L01 #area-contents.noskin,#L02 #area-contents.noskin,#L03 #area-contents.noskin,#L07 #area-contents.noskin,#L08 #area-contents.noskin	{ width:740px;}
#L01 #area-contents,#L02 #area-contents,#L03 #area-contents,#L07 #area-contents,#L08 #area-contents	{ width:756px;}
#L02 #area-main,#L03 #area-main,#L07 #area-main,#L08 #area-main	{ width:70%;}
#L02 #area-side-a,#L03 #area-side-a,#L07 #area-side-a,#L08 #area-side-a	{ width:29%;}
#L01 #area-footer.noskin,#L02 #area-footer.noskin,#L03 #area-footer.noskin,#L07 #area-footer.noskin,#L08 #area-footer.noskin	{ width:740px;}
#L01 #area-footer,#L02 #area-footer,#L03 #area-footer,#L07 #area-footer,#L08 #area-footer	{ width:756px;}

#L04	{ width:740px; margin:0 auto;}
#L04 #area-contents	{ width:auto;}
#L04 #main-group	{ width:100%; margin-left:-240px;}
#L04 #area-main	{ margin-left:250px;}
#L04 #area-side-a	{ width:240px;}

#L05	{ width:740px; margin:0 auto;}
#L05 #area-contents	{ width:auto;}
#L05 #main-group	{ width:100%; margin-left:-240px;}
#L05 #main-group .core	{ width:100%; margin-right:-240px;}
#L05 #area-main	{ margin-left:250px; margin-right:250px;}
#L05 #area-side-a	{ width:240px;}
#L05 #area-side-b	{ width:240px;}

#L06	{ width:740px; margin:0 auto;}
#L06 #area-contents	{ width:auto;}
#L06 #main-group	{ width:100%; margin-right:-240px;}
#L06 #area-main { margin-right:250px;}
#L06 #area-side-a	{ width:240px;}

body { background: #ECECEC; }
.wind-bg { background: url(_src/sc47/001_headerbg_blu.jpg) no-repeat center top; }
.thunder-bg { background: url(_src/sc48/001_middlebg_blu.jpg) repeat-y center top; }

body#L01 div.diet_area{
	font-size:17px;
}

h2.orangeh2{
	font-size:20px;
	text-align:center;
	color:#fff;
	background:#EA5039;
	border:none;
	margin:20px 0;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
-ms-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
}

h3.orangeh3{
	color:#FF3D04;
	border:none;
}


body#L01 div.diet_area p{
	margin-left:25px;
	margin-left:25px;
	line-height:25px;
}


body#L01 h4{
	background:none;
	margin-left:15px;
}


div.bmi_area{
	background:#FFF9EB;
	padding:30px 50px;
}

div.bmi_area p{
	font-size:15px;
}

div.bmi_area p.bmi_p1{
	font-size:20px;
	color:#f00;
	font-weight:bold;
}

div.bmi_area table{
}


div.bmi_area table td{
	padding:5px;
	font-size:13px;
}

div.bmi_area input{
	width:80px;
}


div.bmi_area input[type="button"],
div.bmi_area input[type="reset"]{
	color: #000;
	height:25px;
	font-weight: bold;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4B4B5), to(#FBFBFB));
		background: -webkit-linear-gradient(top, #B4B4B5, #FBFBFB);
		background: -moz-linear-gradient(top, #B4B4B5, #FBFBFB);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#B4B4B5,endColorStr=#FBFBFB, GradientType=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B4B4B5,endColorstr=#FBFBFB, GradientType=0)";
		background: -ms-linear-gradient(top, #B4B4B5, #FBFBFB);
		background: -ms-linear-gradient(top, #B4B4B5, #FBFBFB);
		background: -o-linear-gradient(top, #B4B4B5, #FBFBFB);
		background: linear-gradient(top, #B4B4B5, #FBFBFB);
		zoom:1;
	border: solid 1px #ABABAB;
		border-radius: 5px;
}
div.bmi_area input[type="button"]:hover,
div.bmi_area input[type="reset"]:hover{
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EA5039), to(#FFF9EB));
		background: -webkit-linear-gradient(top, #EA5039, #FFF9EB);
		background: -moz-linear-gradient(top, #EA5039, #FFF9EB);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#EA5039,endColorStr=#FFF9EB, GradientType=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EA5039,endColorstr=#FFF9EB, GradientType=0)";
		background: -ms-linear-gradient(top, #EA5039, #FFF9EB);
		background: -ms-linear-gradient(top, #EA5039, #FFF9EB);
		background: -o-linear-gradient(top, #EA5039, #FFF9EB);
		background: linear-gradient(top, #EA5039, #FFF9EB);
	border: solid 1px #f00;
		zoom:1;
}

input[type="text"]{
	padding:5px;
		border-radius: 5px;
	background:#fff;
}
input[type="text"]:focus{
	box-shadow: 0px 0px 3px #666;
	background: rgb(252,251,194)
}


h3.blueh3{
	color:#1B1F82;
	border:none;
	font-size:24px;
	margin-top:10px;
}


span.blue_maru{
	background:#7BCCF2;
	width:40px;
	height:40px;
	text-align:center;
	margin-right:10px;
	display:inline-block;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
-ms-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;	
}


table.table02{
	border:solid 1px #333;
	border-collapse:collapse;
	margin:auto;
}

table.table02 th{
	border:solid 1px #333;
	background:#DFF1FB;
	padding:10px;
	width:50%;
	line-height:18px;
	font-size:15px;
}

table.table02 td{
	border:solid 1px #333;
	padding:20px;
	vertical-align:top;
	line-height:24px;
	font-size:14px;
}


table.table03{
	margin-left:50px;
}


table.table04{
	border-collapse:collapse;
	margin:10px auto;
	font-size:15px;
}

table.table04 th{
	border:1px solid #666666;
	padding:0 10px;
}

table.table04 td{
	border:1px solid #666666;
	padding:0 10px;
}

table.table04 .table04_right{
	background:#DEF0FA;
	width:100px;
}

table.table04 td.table04_right{
	text-align:right;
}

dl.dl1{
	margin-left:50px;
}
dl.dl1 dt{
	font-weight:bold;
	color:#62A21D;
}
dl.dl1 dd{
	position:relative;
	left:80px;
	margin-bottom:10px;
	width:530px;
}

dl.dl2{
	margin-left:50px;
}
dl.dl2 dt{
	font-weight:bold;
	color:#62A21D;
}
dl.dl2 dd{
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:20px;
}

p.app_btn_area{
	text-align:center;
}
p.app_btn_area a{
	border:none;
}

p.app_btn_area a:hover{
	background:#ffffff;
	opacity:0.6;
}

table.table05{
	margin-left:25px;
}
table.table05 td{
	vertical-align: top;
	padding:0 20px 0 0;
}
