@charset "UTF-8";
/* CSS Document */

/* 給与カロリーチェック */
body {
	-webkit-text-size-adjust: 100%;
	padding: 0;
	margin: 0;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	color: #555;
	line-height: 1.5;
}
.clear {
	clear: both;
}
.imgleft {
	float: left;
}

.contents{
	width: 683px;
	margin: 0 auto;
}
.kv{
	margin-bottom: 30px;
	background-color: #f7fbfa;
}
.contentsLead{
	width: 480px;
	font-size: 18px;
	margin: 0 auto 30px;
}
.product{
	border: 4px solid #ccc;
	border-radius: 10px;
	padding: 20px 20px 20px 160px;
	text-align: center;
	background: #fff url(img/prudoct.png) 20px 20px /130px no-repeat;
	margin-bottom: 50px;
}
h2.productTitle {
	margin: 0;
	font-size: 20px;
	color: #1e1a4f;
	font-weight: bold;
}
p.productLead{
	margin: 0.5em 0 0.5em 75px;
	text-align: left;
}
p.productNotice{
	margin: 0;
	font-size: 12px;
}

.bnrWrap {
	text-align: center;
	margin: 80px 0 50px;
}
.bnrWrap a{
	display: inline-block;
	border: 1px solid #ccc;
}
.bnrWrap a:hover{
	border: 1px solid #1e1a4f;
	background-color: #f7fbfa;
}
.bnrWrap p{
	margin: 0.3em;
}





#check01 {
background-color:#FAF5E6;
padding:20px;
margin-bottom:25px;
}
#check01 p.form_title {
margin:0 auto;
text-align:center;
}
#check01 p.center {
text-align:center;
}
#check01 b {
font-weight:bold;
color: #FF6600;
}
#check01 table {
width:400px;
}
#check01 td {font-size: 12px;}
#check01 td.right{
text-align:right;
width:75px;
}
#check01 td.futoji {
font-weight:bold;
color:#006699;
}
#check02 {
background-color:#FAF5E6;
padding:20px;
margin-bottom:5px;
overflow:hidden;
}
#check02 .kekka {
	background-color:#FFFFCC;
	padding:10px;
	display:block;
	/*width:444px;*/
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#check02 .alink {
	margin:0 0 30px 0;
	text-align:center;
}
#check02 .p14 {
	font-size:14px;
	font-weight:bold;
}
#check02 .graykakomi {
	display:block;
	width: calc(100% - 60px);
	background-color:#EEEEEE;
	border:1px;
	border-style:solid;
	border-color:#666666;
	padding:10px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}

#check02 h4 {
	border-bottom:#003366;
	border-bottom-style:solid;
	border-bottom-width:2px;
	padding-bottom:4px;
}

#point {overflow:hidden;}

#calorie {
margin:30px 0;
overflow:hidden;
}
#calorie p {
	font-size: 12px;
	line-height: 24px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#calorie .calorieleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}
#calorie .calorieright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 250px;
}
#calorie .p10 {
	font-size: 10px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#calorie table {
	margin:0 8px 15px 0;
}
#calorie th {
	height:25px;
	width:185px;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	letter-spacing: -0.1em;
	white-space: nowrap;
}
#calorie td {
	height:25px;
	width:60px;
	text-align:right;
	white-space: nowrap;
	font-size:12px;
	letter-spacing: -0.1em;
}
#calorie td.gram {
	width:30px;
}
#calorie th.r1 {
	width:90px;
}
#calorie td.r1 {
	width:65px;
}


h2.check__title-h2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f0f0f0), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #f0f0f0);
	background: -moz-linear-gradient(#fff, #f0f0f0);
	background: -o-linear-gradient(#fff, #f0f0f0);
	background: -ms-linear-gradient(#fff, #f0f0f0);
	background: linear-gradient(#fff, #f0f0f0);
	padding: 15px;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	font-size: 24px;
	font-weight: bold;
	color: #009494;
}
.check__lead{
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	font-size: 18px;
	color: #009494;
}
.check__form-title{
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	font-size: 18px;
	color: #221155;
	font-weight: bold;
}
#check01 table.ckeck__table {width: 100%;}
.ckeck__table td{}
.ckeck__table td.right{line-height: 2;}
.ckeck__table input[type='text']{padding: 0.25em 1em; line-height: 1.25; border: 1px solid #ccc;}
.ckeck__table select{
	height: 2em;
}
.ckeck__table option {padding: 0 1em;}
.check__label{
	display: inline-block;
	width: 14em;
	line-height: 2;
}
.check__keisan-btn{margin: 2em 0;text-align: center;}
.check__keisan-btn a{
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background-color: #170b3c;
	background: -moz-linear-gradient(
		top,
		#b0aac3 0%,
		#423171 25%,
		#170b3c);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#b0aac3),
		color-stop(0.25, #423171),
		to(#170b3c));
	background: -ms-linear-gradient(
		top,
		#b0aac3 0%,
		#423171 25%,
		#170b3c);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 3px solid #ffffff;
	-moz-box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(054,054,122,1);
	-webkit-box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(054,054,122,1);
	box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(054,054,122,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.check__keisan-btn a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #1a0e42;
	background-color: #e1cd32;
	background: -moz-linear-gradient(
		top,
		#fdf8cc 0%,
		#fef073 25%,
		#e1cd32);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fdf8cc),
		color-stop(0.25, #fef073),
		to(#e1cd32));
	background: -ms-linear-gradient(
		top,
		#fdf8cc 0%,
		#fef073 25%,
		#e1cd32);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 3px solid #ffffff;
	-moz-box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}
#check02 .bt_print{width: 70px;}
#check02 .bt_print a{
	display: inline-block;
	width: 70px;
	text-align: center;
	font-size: 14px;
	color: #050505;
	padding: 10px 0;
	background:#ebebeb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
/*	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
*/	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
#check02 .bt_print a:hover{
	text-decoration: none;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,1);
}
#check02 {margin-bottom: 30px;}
.check__anker {
	font-size: 13px;
	color: #009494;
}
.check__anker::after{
	content: url('img/check/icon01.png');
	position: relative;
	top: 2px;
	left: 3px;
}
.check__titleH4{
	font-size: 17px;
	color: #212121;
	font-weight: normal;
}
.check__titleH5{
	color: #212121;
	font-weight: normal;
	font-size: 16px;
}
.check__titleH6{
	color: #212121;
	font-weight: normal;
	font-size: 20px;
	border-bottom: 2px solid #2c2569;
	margin-bottom: 15px;
}
.check__titleH6::before{
	content: url('img/check/icon02.png');
	display: inline-block;
	margin: 0.25em;
	position: relative;
	top: 2px;
}
.check__listTitle{
	font-size: 16px;
	margin-bottom: 5px;
	padding-left: 45px;
	position: relative;
}
.check__listTitle-no{
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	width: 30px;
	height: 30px;
	margin-right: 1em;
	text-align: center;
	background-color: #170b3c;
	background: -moz-linear-gradient(
		top,
		#b0aac3 0%,
		#423171 25%,
		#170b3c);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#b0aac3),
		color-stop(0.25, #423171),
		to(#170b3c));
	background: -ms-linear-gradient(
		top,
		#b0aac3 0%,
		#423171 25%,
		#170b3c);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 3px solid #ffffff;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(054,054,122,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(054,054,122,1);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(054,054,122,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}














h1{
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	font-size: 18px;
	color: #221155;
	font-weight: bold;
}
.check__titleH6{
	color: #212121;
	font-weight: normal;
	font-size: 20px;
	border-bottom: 2px solid #2c2569;
	margin-bottom: 15px;
}
.check__titleH6::before{
	content: url('img/check/icon02.png');
	display: inline-block;
	margin: 0.25em;
	position: relative;
	top: 2px;
}

#cont-taishibou2 {
/*	padding: 0px;
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	_margin-left:20px;
*/	/*text-align: center;*/
}
#cont-taishibou2 .taishibou2 {
	padding: 0px;
	width: 683px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#cont-taishibou2 .taishibou2 #head {
	margin: 0px;
	padding: 0px;
	clear: both;
	/*height: 65px;*/
	width: 600px;
}
#cont-taishibou2 .taishibou2 #head p {
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cont-taishibou2 .taishibou2 h1 {
	font-size: 18px;
	color: #221155;
}
#cont-taishibou2 .taishibou2 .profile {
	background-color: #E9F4FF;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	/*height:113px;*/
}


#cont-taishibou2 .taishibou2 .profile p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 12px;
}
#cont-taishibou2 .taishibou2 .profile .red01 {
	font-weight: bold;
	color: #E80000;
}

#cont-taishibou2 .taishibou2 .shokojiryo {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#cont-taishibou2 .taishibou2 .shokojiryo p {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#cont-taishibou2 .taishibou2 .shokojiryo strong {
	font-size: 16px;
	color: #E86801;
}
#cont-taishibou2 .taishibou2 .shokojiryo em {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #E86801;
}
#cont-taishibou2 .taishibou2 .optitle01 {
	/*background-image: url(../img-tekisei2/pointtitlebg.gif);*/
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	height: 32px;
	width: 598px;
	padding-top: 8px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#cont-taishibou2 .taishibou2 .onepoint {
	background-image: url(img/check2/pointbg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#cont-taishibou2 .taishibou2 .onepoint p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#cont-taishibou2 .taishibou2 #youngadult {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 600px;
	width: 600px;
	border: 3px solid #98BFE0;
}
#cont-taishibou2 .taishibou2 #youngadult h3 {
	color: #221155;
	font-size: 16px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#cont-taishibou2 .taishibou2 #youngadult .leftc {
	margin: 0px;
	padding: 0px;
	float: left;
}
#cont-taishibou2 .taishibou2 #youngadult h4 {
	font-size: 16px;
	color: #339900;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 185px;
}
#cont-taishibou2 .taishibou2 #youngadult p {
	font-size: 12px;
	color: #000000;
	padding-left: 185px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#cont-taishibou2 .taishibou2 #youngadult h5 {
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 185px;
}
#cont-taishibou2 .taishibou2 #youngadult strong {
	color: #E86801;
}
#cont-taishibou2 .taishibou2 #youngadult .text {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	display: inline;
	float: left;
	padding: 0px;
	width: 167px;
}
.imgleft {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 235px;
}
#cont-taishibou2 .taishibou2 .list_taishibou01 {
	margin: 0px;
	clear: both;
	list-style-type: none;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
*:first-child+html #cont-taishibou2 .taishibou2 .list_taishibou01 li {
	font-size: 12px;
	background-image: url(../img_taishibou1/icon02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-position: 0px 4px;
}
#cont-taishibou2 .taishibou2 .list_taishibou01 li {
	font-size: 12px;
	background-image: url(../img_taishibou1/icon02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-position: 0px 1px;
	_background-position: 0px 4px;
	line-height: 16px;
}
#cont-taishibou2 .taishibou2 .print {
	background-image: url(img/check2/printbg.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
/* この部分印刷はしない */
@media print {
	#cont-taishibou2 .taishibou2 .print { display: none;}
}

#cont-taishibou2 .taishibou2 .print p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-size: 12px;
}

/* この部分は表示しないがプリントする */
@media screen {
    #cont-taishibou2 .taishibou2 #print_header { display: none;}
}

@media print {
    .printOn { display: block;}
    .printOff { display: none;}
}

#cont-taishibou2 .taishibou2 #point5 {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#cont-taishibou2 .taishibou2 #point5 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 12px;
	padding-left: 40px;
}
#cont-taishibou2 .taishibou2 #calorie {
	margin: 0px;
	padding: 0px;
}
#cont-taishibou2 .taishibou2 #calorie p {
	font-size: 12px;
	line-height: 24px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#cont-taishibou2 .taishibou2 #calorie .calorieleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 280px;
}
#cont-taishibou2 .taishibou2 #calorie .calorieright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 280px;
}
#cont-taishibou2 .taishibou2 #calorie .p10 {
	font-size: 10px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#cont-taishibou2 .taishibou2 #calorie table {
	margin:0 0 15px 0;
}
#cont-taishibou2 .taishibou2 #calorie th {
	height:18px;
	width:120px;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
#cont-taishibou2 .taishibou2 #calorie td {
	height:18px;
	width:50px;
	text-align:right;
	font-size:12px;
}

.toolbar__toggle {
	margin-bottom: 12px;
}