@charset "shift_jis";

#main .date {
	padding:5px 0 4px 0;
	border-bottom:1px dashed;
	border-color:#FFAA00;
}
.date a.shindan:link,
.date a.shindan:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:-20px;
	margin-right:100px;
	margin-left:auto;
	background:url(../image/common/btn_shindan.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.date a.shindan:hover {
	background-position:left bottom;
}
#main .date img.icon {
	top:4px;
}
.kome {
	color:#FF0000;
}
.blueArea {
	margin-top:10px;
	width:688px;
	margin-bottom:10px;
}

.blueArea hr {
	margin: 5px 0 5px 0;
	border: #FFFFFF 1px solid;
}

.blueArea2 {
	margin-top:10px;
	width:457px;
	margin-bottom:10px;
}

.blueArea2 hr {
	margin: 5px 0 5px 0;
	border: #FFFFFF 1px solid;
}


.title02 {
	margin-bottom:10px;
}

.title03 {
	margin-bottom:10px;
}

.btnWrapper2 {
	width: 728px;
	padding-top:5px;
	padding-right: 115px;
	margin-bottom:23px;
	text-align:right;
}

.btnWrapper2 a {
	outline:none;
}

.btnWrapper {
	width:618px;
	padding-top:5px;
	padding-right:110px;
	margin-bottom:23px;
	text-align:right;
}

.btnWrapper a {
	outline:none;
}

.btnWrapper a.confirm:link,
.btnWrapper a.confirm:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:-18px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_confirm.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.confirm:hover {
	background-position:left bottom;
}
.btnWrapper a.reg:link,
.btnWrapper a.reg:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:-18px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_reg.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.reg:hover {
	background-position:left bottom;
}

.btnWrapper a.resign:link,
.btnWrapper a.resign:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:-18px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_taikai_regist.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.resign:hover {
	background-position:left bottom;
}

.btnWrapper a.edit:link,
.btnWrapper a.edit:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:0px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_edit.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.edit:hover {
	background-position:left bottom;
}

.btnWrapper a.editMyFood:link,
.btnWrapper a.editMyFood:visited {
	display:block;
	width:157px;
	height:20px;
	margin-top:0px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_edit_my_food.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.editMyFood:hover {
	background-position:left bottom;
}

.btnWrapper a.send:link,
.btnWrapper a.send:visited {
	display:block;
	width:93px;
	height:20px;
	margin:-18px -95px 0 auto;
	background:url(../image/common/btn_send.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.send:hover {
	background-position:left bottom;
}

.deleteWrapper a.delete{
	display:block;
	height:13px;
	width:13px;
	background-image:url(../image/common/btn_delete.gif);
	background-position:right top;
	background-repeat:no-repeat;
	outline:0;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
	float: right;
	vertical-align:middle;

}
.deleteWrapper a.delete:hover {
	background-position:right bottom;
}

.btnWrapper a.next:link,
.btnWrapper a.next:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:-18px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_next.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.next:hover {
	background-position:left bottom;
}

.btnWrapper a.home:link,
.btnWrapper a.home:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:-18px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_home.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper a.home:hover {
	background-position:left bottom;
}
a.favorite:link,
a.favorite:visited {
	display:block;
	width:148px;
	height:20px;
	margin-top:0px;
	margin-left:30px;
	background:url(/image/common/btn_favorite.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
a.favorite:hover {
	background-position:left bottom;
}

a.supporter:link,
a.supporter:visited {
	display:block;
	width:150px;
	height:20px;
	margin-top:0px;
	margin-left:29px;
	background:url(/image/common/btn_supporter_request.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
a.supporter:hover {
	background-position:left bottom;
}

.btnWrapper3 {
	width:100px;
	padding-top:5px;
	padding-right:110px;
	margin-bottom:23px;
	text-align:right;
}

.btnWrapper3 a {
	outline:none;
}
.btnWrapper3 a.change:link,
.btnWrapper3 a.change:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:5px;
	margin-left:64px;
	_margin-left:18px;
	_margin-right:-60px;
	background:url(../image/common/btn_graph_upd.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper3 a.change:hover {
	background-position:left bottom;
}

.btnWrapper4 {
	width:100px;
	padding-top:5px;
	padding-right:110px;
	margin-bottom:23px;
	text-align:right;
}

.btnWrapper4 a {
	outline:none;
}
.btnWrapper4 a.ingredientsAdd:link,
.btnWrapper4 a.ingredientsAdd:visited {
	display:block;
	width:80px;
	height:14px;
	margin-top:3px;
	margin-left:155px;
	background:url(../image/common/btn_ingredients_add.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper4 a.ingredientsAdd:hover {
	background-position:left bottom;
}

.btnWrapper5 {
	width:387px;
	padding-top:5px;
	padding-right:110px;
	margin-bottom:23px;
	text-align:right;
}

.btnWrapper5 a {
	outline:none;
}
.btnWrapper5 a.confirm:hover {
	background-position:left bottom;
}
.btnWrapper5 a.reg:link,
.btnWrapper5 a.reg:visited {
	display:block;
	width:96px;
	height:20px;
	margin-top:-18px;
	margin-right:-110px;
	margin-left:auto;
	background:url(../image/common/btn_reg.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}

.btnWrapper6 {
	width:545px;
	padding-top:5px;
	padding-right:110px;
	margin-bottom:23px;
	text-align:right;
}

.btnWrapper6 a {
	outline:none;
}

.btnWrapper6 a.send:link,
.btnWrapper6 a.send:visited {
	display:block;
	width:93px;
	height:20px;
	margin:-18px -95px 0 auto;
	background:url(../image/common/btn_send.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.btnWrapper6 a.send:hover {
	background-position:left bottom;
}


table.base {
	margin-top:-5px;
	margin-bottom:10px;
	border-collapse:separate;
}
#main table.base th {
	padding-right:10px;
	padding-left:10px;
	border-top:5px solid #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	background-color:#FFE5B3;
	vertical-align:middle;
	white-space:nowrap;
}
#main table.base th.v_top {
	vertical-align:top;
}
#main table.base th.center {
	text-align: center;
}
#main table.base th.short_center {
	width: 30px;
	text-align: center;
}

#main table.base td {
	padding:0;
	border-top:5px solid #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	vertical-align:middle;
}

table.base td div {
	padding:5px 5px 7px 10px;
	border-left:5px solid #FFAA00;
}

.sText {
	font-size:80%;
}

.attention {
	padding-bottom:5px;
	color:#FF0000;
	font-weight:bold;
}
.zeusBanner {
	float:left;
	width:130px;
}
.zeusText {
	padding-top:30px;
}

.input {
	width:236px;
}

/* ---------->>> work settings <<<------------------------------------------------------*/
#actIntensitySelector {
	width:728px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DDDDDD;
}
#actIntensitySelector .actIntensityCategoryArea {
	float:left;
	width:352px;
}
#actIntensitySelector .actIntensityArea {
	float:right;
	width:352px;
}

#actIntensitySelector .tableWrapper {
	width:352px;
	height:270px;
	overflow:auto;
}
#actIntensitySelector .tableWrapper table {
	width:330px;
}
#actIntensitySelector .tableWrapper table th {
}
#actIntensitySelector .tableWrapper .even td {
	background-color:#EEEEEE;
}

#actIntensitySelector .title {
	font-weight: bold;
	border-bottom:1px solid #DDDDDD;
}

#main .workInput1 {
	margin-left:5px;
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:1px dashed;
	border-color:#FFAA00;
}

#main .workInput2 {
	margin-left:5px;
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:1px solid;
	border-color:#DDDDDD;
}

/* ---------->>> 以下小山追加 <<<------------------------------------------------------*/
table.base2 {
	margin-top:-5px;
	margin-bottom:10px;
	border-collapse:separate;
}
#main table.base2 th {
	padding-right:10px;
	padding-left:10px;
	border-top:5px solid #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	background-color:#FFE5B3;
	vertical-align:middle;
	white-space:nowrap;
}
#main table.base2 th.v_top {
	vertical-align:top;
}
#main table.base2 th.center {
	text-align: center;
}
#main table.base2 th.short_center {
	width: 30px;
	text-align: center;
}

#main table.base2 td {
	padding:0;
	border-top:5px solid #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	vertical-align:middle;
}

table.base2 td div {
}
table.base2 td div.e_line {
	padding:5px 5px 7px 10px;
	border-left:5px solid #FFAA00;
}
